Исходник EventHelper FT | Exp ready

Начинающий
Статус
Оффлайн
Регистрация
17 Сен 2024
Сообщения
21
Реакции[?]
0
Поинты[?]
0

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

Вот вам, это с 2.0 сделал вам под 3.1 и свои базы.

ЛАВИТЕ:
package client.modules.modules.util;


import client.events.TargetEvent;
import client.events.events.EventSendPacket;
import client.modules.api.Modules;
import client.modules.settings.Settings;
import client.modules.settings.settings.BooleanSetting;
import client.modules.settings.settings.ListSetting;
import client.ui.ClickGui.component.impl.ModeSettingComponent;
import client.utils.utils.ChatUtils;
import net.minecraft.network.play.server.SChatPacket;
import net.minecraft.util.text.TextFormatting;

import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class EventHelperFunTime extends Modules {

    private final BooleanSetting autoGps = new BooleanSetting("Авто точка", true);
    private final BooleanSetting event = new BooleanSetting("/event delay", true);
    private final BooleanSetting died = new BooleanSetting("Смерть", true);


    @Override
    public void initModule() {
        setComponent("EventHelper FT", util);
    }


    public enum Type {
        EVENT,
        DEATH
    }

    @TargetEvent
    public void onPacket(EventSendPacket e) {
        if (mc.player == null || mc.world == null) return;
        if (autoGps.get()) {
            if (e.getPacket() instanceof SChatPacket p) {
                String raw = p.getChatComponent().getString().toLowerCase(Locale.ROOT);
                if (raw.contains("координатах") && raw.contains("╔══╦══╦══╦══╦══╦══╦══╦══╗") && mc.getCurrentServerData().serverIP.equals("mc.funtime.su") || mc.getCurrentServerData().serverIP.equals("play.funtime.su") && autoGps.get()) {
                    String coords = extractCoordinates(raw, Type.EVENT);
                    mc.player.sendChatMessage(".gps add Событие " + coords);
                    ChatUtils.addChatMessage(TextFormatting.GREEN + "Поставил точку \"Событие\" на " + coords);
                }
                if (raw.contains("координаты") && raw.contains("||") && mc.getCurrentServerData().serverIP.equals("mc.funtime.su") || mc.getCurrentServerData().serverIP.equals("play.funtime.su") && event.get()) {
                    String coords = extractCoordinates(raw, Type.EVENT);
                    mc.player.sendChatMessage(".gps add Событие " + coords);
                    ChatUtils.addChatMessage(TextFormatting.GREEN + "Поставил точку \"Событие\" на " + coords);
                }
                if (raw.contains("вы погибли") && raw.contains("вас убил") && mc.getCurrentServerData().serverIP.equals("mc.funtime.su") || mc.getCurrentServerData().serverIP.equals("play.funtime.su") && died.get()) {
                    String coords = extractCoordinates(raw, Type.DEATH);
                    mc.player.sendChatMessage(".gps add Смерть " + coords);
                    ChatUtils.addChatMessage(TextFormatting.GREEN + "Поставил точку \"Смерть\" на " + coords);
                }
            }
        }
    }

    public static String extractCoordinates(String input, Type type) {
        Pattern pattern;
        if (type == Type.EVENT) {
            pattern = Pattern.compile("\\[(-?\\d+)\\s+(-?\\d+)\\s+(-?\\d+)\\]");
        } else if (type == Type.DEATH) {
            pattern = Pattern.compile("\\[(-?\\d+\\.\\d+),\\s*(-?\\d+\\.\\d+),\\s*(-?\\d+\\.\\d+)\\]");
        } else {
            return null;
        }

        Matcher matcher = pattern.matcher(input);
        if (matcher.find()) {
            if (type == Type.EVENT) {
                return matcher.group(1) + " " + matcher.group(2) + " " + matcher.group(3);
            } else if (type == Type.DEATH) {
                int x = (int) Math.floor(Double.parseDouble(matcher.group(1)));
                int y = (int) Math.floor(Double.parseDouble(matcher.group(2)));
                int z = (int) Math.floor(Double.parseDouble(matcher.group(3)));
                return x + " " + y + " " + z;
            }
        }
        return null;
    }
}
 
Начинающий
Статус
Оффлайн
Регистрация
12 Дек 2022
Сообщения
116
Реакции[?]
0
Поинты[?]
0
Вот вам, это с 2.0 сделал вам под 3.1 и свои базы.

ЛАВИТЕ:
package client.modules.modules.util;


import client.events.TargetEvent;
import client.events.events.EventSendPacket;
import client.modules.api.Modules;
import client.modules.settings.Settings;
import client.modules.settings.settings.BooleanSetting;
import client.modules.settings.settings.ListSetting;
import client.ui.ClickGui.component.impl.ModeSettingComponent;
import client.utils.utils.ChatUtils;
import net.minecraft.network.play.server.SChatPacket;
import net.minecraft.util.text.TextFormatting;

import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class EventHelperFunTime extends Modules {

    private final BooleanSetting autoGps = new BooleanSetting("Авто точка", true);
    private final BooleanSetting event = new BooleanSetting("/event delay", true);
    private final BooleanSetting died = new BooleanSetting("Смерть", true);


    @Override
    public void initModule() {
        setComponent("EventHelper FT", util);
    }


    public enum Type {
        EVENT,
        DEATH
    }

    @TargetEvent
    public void onPacket(EventSendPacket e) {
        if (mc.player == null || mc.world == null) return;
        if (autoGps.get()) {
            if (e.getPacket() instanceof SChatPacket p) {
                String raw = p.getChatComponent().getString().toLowerCase(Locale.ROOT);
                if (raw.contains("координатах") && raw.contains("╔══╦══╦══╦══╦══╦══╦══╦══╗") && mc.getCurrentServerData().serverIP.equals("mc.funtime.su") || mc.getCurrentServerData().serverIP.equals("play.funtime.su") && autoGps.get()) {
                    String coords = extractCoordinates(raw, Type.EVENT);
                    mc.player.sendChatMessage(".gps add Событие " + coords);
                    ChatUtils.addChatMessage(TextFormatting.GREEN + "Поставил точку \"Событие\" на " + coords);
                }
                if (raw.contains("координаты") && raw.contains("||") && mc.getCurrentServerData().serverIP.equals("mc.funtime.su") || mc.getCurrentServerData().serverIP.equals("play.funtime.su") && event.get()) {
                    String coords = extractCoordinates(raw, Type.EVENT);
                    mc.player.sendChatMessage(".gps add Событие " + coords);
                    ChatUtils.addChatMessage(TextFormatting.GREEN + "Поставил точку \"Событие\" на " + coords);
                }
                if (raw.contains("вы погибли") && raw.contains("вас убил") && mc.getCurrentServerData().serverIP.equals("mc.funtime.su") || mc.getCurrentServerData().serverIP.equals("play.funtime.su") && died.get()) {
                    String coords = extractCoordinates(raw, Type.DEATH);
                    mc.player.sendChatMessage(".gps add Смерть " + coords);
                    ChatUtils.addChatMessage(TextFormatting.GREEN + "Поставил точку \"Смерть\" на " + coords);
                }
            }
        }
    }

    public static String extractCoordinates(String input, Type type) {
        Pattern pattern;
        if (type == Type.EVENT) {
            pattern = Pattern.compile("\\[(-?\\d+)\\s+(-?\\d+)\\s+(-?\\d+)\\]");
        } else if (type == Type.DEATH) {
            pattern = Pattern.compile("\\[(-?\\d+\\.\\d+),\\s*(-?\\d+\\.\\d+),\\s*(-?\\d+\\.\\d+)\\]");
        } else {
            return null;
        }

        Matcher matcher = pattern.matcher(input);
        if (matcher.find()) {
            if (type == Type.EVENT) {
                return matcher.group(1) + " " + matcher.group(2) + " " + matcher.group(3);
            } else if (type == Type.DEATH) {
                int x = (int) Math.floor(Double.parseDouble(matcher.group(1)));
                int y = (int) Math.floor(Double.parseDouble(matcher.group(2)));
                int z = (int) Math.floor(Double.parseDouble(matcher.group(3)));
                return x + " " + y + " " + z;
            }
        }
        return null;
    }
}
/del было
 
Сверху Снизу