Начинающий
- Статус
- Оффлайн
- Регистрация
- 4 Дек 2025
- Сообщения
- 14
- Реакции
- 0
- Выберите загрузчик игры
- Fabric
короче жеско на селф кодил шифт тап хз зачем он но как для легита как в пульсе и тд найс
предлогайте че еще сделать
ss:
предлогайте че еще сделать
ss:
kakaha:
package moscow.rockstar.systems.modules.modules.combat;
import moscow.rockstar.systems.event.EventListener;
import moscow.rockstar.systems.event.impl.player.ClientPlayerTickEvent;
import moscow.rockstar.systems.event.impl.game.AttackEvent;
import moscow.rockstar.systems.modules.api.ModuleCategory;
import moscow.rockstar.systems.modules.api.ModuleInfo;
import moscow.rockstar.systems.modules.impl.BaseModule;
import moscow.rockstar.systems.setting.settings.SliderSetting;
import net.minecraft.client.MinecraftClient;
@ModuleInfo(name = "ShiftTap", category = ModuleCategory.COMBAT, desc = "Автоматически нажимает Shift при атаке для критических ударов")
public class ShiftTap extends BaseModule {
public final SliderSetting duration = new SliderSetting(this, "Длительность").min(10.0f).max(200.0f).step(5.0f).currentValue(25.0f);
private long shiftTapEndTime = 0;
private boolean isModuleControllingSneak = false;
private final MinecraftClient mc = MinecraftClient.getInstance();
public ShiftTap() {
}
private void startShiftTap() {
shiftTapEndTime = System.currentTimeMillis() + (long)duration.getCurrentValue();
if (!isModuleControllingSneak) {
mc.options.sneakKey.setPressed(true);
isModuleControllingSneak = true;
}
}
private void stopShiftTap() {
if (isModuleControllingSneak) {
mc.options.sneakKey.setPressed(false);
isModuleControllingSneak = false;
}
}
private final EventListener<AttackEvent> onAttack = event -> {
if (mc.player == null) {
return;
}
startShiftTap();
};
private final EventListener<ClientPlayerTickEvent> onTick = event -> {
if (mc.player == null || mc.player.isSpectator()) {
stopShiftTap();
return;
}
long currentTime = System.currentTimeMillis();
if (isModuleControllingSneak && currentTime > shiftTapEndTime) {
stopShiftTap();
}
};
@Override
public void onDisable() {
super.onDisable();
stopShiftTap();
}
}