Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

AutoAuth не для вашей пасты

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
19 Авг 2021
Сообщения
101
Реакции
11
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Держите селфкодек гыгы
Код:
Expand Collapse Copy
package ru.itskekoff.hclient.client.modules.impl.misc;

import ru.itskekoff.hclient.client.event.Event;
import ru.itskekoff.hclient.client.event.EventBus;
import ru.itskekoff.hclient.client.event.impl.packet.EventReceiveMessage;
import ru.itskekoff.hclient.client.modules.Module;
import ru.itskekoff.hclient.client.ui.click.setting.impl.BooleanSetting;
import ru.itskekoff.hclient.client.ui.click.setting.impl.TextSetting;
import ru.itskekoff.hclient.client.ui.notification.NotificationManager;
import ru.itskekoff.hclient.client.ui.notification.NotificationType;

import java.util.regex.Pattern;

@Module.ModuleInfo(
        name = "AutoAuth",
        desc = "Автоматический вход/регистрация на серверах",
        type = Module.ModuleType.MISC
)
public class AutoAuthModule extends Module {
    public static BooleanSetting autoDetect = new BooleanSetting("Auto detect", true);
    public static TextSetting registerPattern = new TextSetting("Register pattern", "/(register|reg|r)", () -> !autoDetect.get());
    public static TextSetting loginPattern = new TextSetting("Login pattern", "/(login|log|l)", () -> !autoDetect.get());
    public static TextSetting registerMessage = new TextSetting("Register message", "/register %s %s");
    public static TextSetting loginMessage = new TextSetting("Login message", "/login %s");
    public static TextSetting password = new TextSetting("Password", "zalupakonskya");

    public AutoAuthModule() {
        add(autoDetect, registerPattern, loginPattern, password);
    }

    @EventBus.Register(events = EventReceiveMessage.class)
    private void onMessageEvent(Event event) {
        EventReceiveMessage messageEvent = (EventReceiveMessage) event;
        String message = messageEvent.getMessage().getUnformattedText();

        Pattern register = Pattern.compile((autoDetect.get()) ? "/(register|reg|r)" : registerPattern.get());
        Pattern login = Pattern.compile((autoDetect.get()) ? "/(login|log|l)" : loginPattern.get());

        if (register.matcher(message).find()) {
            sendMessage(registerMessage.get(), "Успешно зарегистрировался");
        } else if (login.matcher(message).find()) {
            sendMessage(loginMessage.get(), "Успешно авторизовался");
        }
    }

    private void sendMessage(String command, String notificationMessage) {
        mc.player.sendChatMessage(command.replaceAll("%s", password.get()));
        NotificationManager.publicity("Auto Auth", notificationMessage, 2, NotificationType.INFO);
    }
}
1706396699399.png

1706395902871.png
 
Последнее редактирование:
Держите селфкодек гыгы
Код:
Expand Collapse Copy
package ru.itskekoff.hclient.client.modules.impl.misc;

import ru.itskekoff.hclient.client.event.Event;
import ru.itskekoff.hclient.client.event.EventBus;
import ru.itskekoff.hclient.client.event.impl.packet.EventReceiveMessage;
import ru.itskekoff.hclient.client.modules.Module;
import ru.itskekoff.hclient.client.ui.click.setting.impl.BooleanSetting;
import ru.itskekoff.hclient.client.ui.click.setting.impl.TextSetting;
import ru.itskekoff.hclient.client.ui.notification.NotificationManager;
import ru.itskekoff.hclient.client.ui.notification.NotificationType;

import java.util.regex.Pattern;

@Module.ModuleInfo(
        name = "AutoAuth",
        desc = "Автоматический вход/регистрация на серверах",
        type = Module.ModuleType.MISC
)
public class AutoAuthModule extends Module {
    public static BooleanSetting autoDetect = new BooleanSetting("Auto detect", true);
    public static TextSetting registerPattern = new TextSetting("Register pattern", "/(register|reg|r)", () -> !autoDetect.get());
    public static TextSetting loginPattern = new TextSetting("Login pattern", "/(login|log|l)", () -> !autoDetect.get());
    public static TextSetting registerMessage = new TextSetting("Register message", "/register %s %s");
    public static TextSetting loginMessage = new TextSetting("Login message", "/login %s");
    public static TextSetting password = new TextSetting("Password", "zalupakonskya");

    public AutoAuthModule() {
        add(autoDetect, registerPattern, loginPattern, password);
    }

    @EventBus.Register(events = EventReceiveMessage.class)
    private void onMessageEvent(Event event) {
        EventReceiveMessage messageEvent = (EventReceiveMessage) event;
        String message = messageEvent.getMessage().getUnformattedText();

        Pattern register = Pattern.compile((autoDetect.get()) ? "/(register|reg|r)" : registerPattern.get());
        Pattern login = Pattern.compile((autoDetect.get()) ? "/(login|log|l)" : loginPattern.get());

        if (register.matcher(message).find()) {
            sendMessage(registerMessage.get(), "Успешно зарегистрировался");
        } else if (login.matcher(message).find()) {
            sendMessage(loginMessage.get(), "Успешно авторизовался");
        }
    }

    private void sendMessage(String command, String notificationMessage) {
        mc.player.sendChatMessage(command.replaceAll("%s", password.get()));
        NotificationManager.publicity("Auto Auth", notificationMessage, 2, NotificationType.INFO);
    }
}
Посмотреть вложение 269359
Посмотреть вложение 269358
СПС РАБОТАЕТ
 
СПАСИБА СПАСТЕЛ БРО
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу