Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Часть функционала TapeMouse | Rich 1.21.4

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
8 Фев 2025
Сообщения
9
Реакции
0
Выберите загрузчик игры
  1. Fabric
Не знаю зачем, это изи написать, ну пусть будет по рофлану.


Java:
Expand Collapse Copy
package fun.rich.features.impl.misc;

import fun.rich.events.player.TickEvent;
import fun.rich.features.module.Module;
import fun.rich.features.module.ModuleCategory;
import fun.rich.features.module.setting.implement.SelectSetting;
import fun.rich.features.module.setting.implement.SliderSettings;
import fun.rich.utils.client.managers.event.EventHandler;
import fun.rich.utils.math.time.StopWatch;

public class TapeMouse extends Module {

    private final SelectSetting button = new SelectSetting("Кнопка", "Какую кнопку мыши кликать")
            .value("LMB", "RMB")
            .selected("LMB");

    private final SliderSettings delay = new SliderSettings("Задержка", "Задержка между кликами (мс)")
            .range(10.0f, 1000.0f)
            .setValue(100.0f);

    private final StopWatch timer = new StopWatch();

    public TapeMouse() {
        super("TapeMouse", "TapeMouse", ModuleCategory.MISC);
        setup(button, delay);
    }

    @EventHandler
    public void onTick(TickEvent e) {
        if (mc.player == null || mc.world == null) return;

        if (mc.currentScreen != null) return;

        if (timer.finished((long) delay.getValue())) {
            if (button.isSelected("LMB")) {
                leftClick();
            } else {
                rightClick();
            }
            timer.reset();
        }
    }

    private void leftClick() {
        mc.doAttack();
    }

    private void rightClick() {
        mc.doItemUse();
    }
}
 
Назад
Сверху Снизу