Исходник AntiTPhere

Начинающий
Статус
Оффлайн
Регистрация
28 Фев 2023
Сообщения
10
Реакции[?]
0
Поинты[?]
0
Java:
public class AntiTPhere extends Module {

    public Setting<Integer> delay = this.register(new Setting<Integer>("delay", 100, 1, 1000));
    Timer timer = new Timer();
    Timer checktimer = new Timer();
    private final Setting<Modes> mode = register(new Setting("Mode", Modes.Back));
    private boolean flag = false;
    public AntiTPhere() {
        super("AntiTPhere", "AntiTPhere", Category.FUNNYGAME);
    }

    @SubscribeEvent
    public void onPacketReceive(PacketEvent.Receive event) {
        if (event.getPacket() instanceof SPacketChat) {
            SPacketChat packet = event.getPacket();
            if (packet.getChatComponent().getFormattedText().contains("Телепортирование...") && check(packet.getChatComponent().getFormattedText())) {
                flag = true;
                timer.reset();
            }
        }
    }

    @Override
    public void onUpdate() {
        if (flag && timer.passedMs(delay.getValue())) {
            StringBuilder log = new StringBuilder("Тебя телепортировали в X: " + (int) mc.player.posX + " Z: " + (int) mc.player.posZ +
                    ". Ближайшие игроки : ");

            for (Entity entity : mc.world.loadedEntityList) {
                if (entity instanceof EntityPlayer) {
                    if (entity == mc.player) {
                        continue;
                    }
                    log.append(entity.getName()).append(" ");
                }
            }
            Command.sendMessage(String.valueOf(log));

            switch (mode.getValue()) {
                case RTP: {
                    mc.player.sendChatMessage("/rtp");
                    break;
                }
                case Back: {
                    mc.player.sendChatMessage("/back");
                    break;
                }
                case Home: {
                    mc.player.sendChatMessage("/home");
                    break;
                }
                case Spawn: {
                    mc.player.sendChatMessage("/spawn");
                    break;
                }
            }
            flag = false;

        }
    }

    public boolean check(String checkstring) {
        return checktimer.passedMs(3000) && (Objects.equals(ThunderUtils.solvename(checkstring), "err"));
    }

    @SubscribeEvent
    public void onPacketSend(PacketEvent.Send e) {
        if (e.getPacket() instanceof CPacketChatMessage) {
            checktimer.reset();
        }
    }

    public enum Modes {
        Back, Home, RTP, Spawn
    }
}
 
Забаненный
Статус
Оффлайн
Регистрация
28 Фев 2023
Сообщения
3
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Зачем ты публикуешь сюда код из ThunderHack?
 
Начинающий
Статус
Оффлайн
Регистрация
27 Сен 2022
Сообщения
81
Реакции[?]
2
Поинты[?]
1K
перезалив с тандер пука чоо
 
Сверху Снизу