Исходник GodMode Без багов работает // selfcode base

Начинающий
Статус
Оффлайн
Регистрация
23 Апр 2024
Сообщения
451
Реакции[?]
1
Поинты[?]
2K
и это недоразумение хочет чтоб я чекал его пк ... пиздец
ты сказал что я стиллер в клиент ебашу
и это недоразумение хочет чтоб я чекал его пк ... пиздец
нет?
беф грамотный)))
ну это рофл же
 
Read Only
Статус
Оффлайн
Регистрация
29 Апр 2023
Сообщения
842
Реакции[?]
4
Поинты[?]
5K
Начинающий
Статус
Оффлайн
Регистрация
23 Апр 2024
Сообщения
451
Реакции[?]
1
Поинты[?]
2K
да ,ебашишь,я же говорю,что если ты пойдешь в гс то ты сразу расплачешься как ребенок
чел мне 23 я взрослый оло чел а ты ботик слитый мамонт а я крутой java developer. кароче, сиди пасти свою поеботу на базе експенсива дальше
 
Read Only
Статус
Оффлайн
Регистрация
29 Апр 2023
Сообщения
842
Реакции[?]
4
Поинты[?]
5K
чел мне 23 я взрослый оло чел а ты ботик слитый мамонт а я крутой java developer. кароче, сиди пасти свою поеботу на базе експенсива дальше
человек в 23 года не будет сидеть на этом форуме,и писать такие вещи,если конечно у него с головой все в порядке.
 
Начинающий
Статус
Оффлайн
Регистрация
23 Апр 2024
Сообщения
451
Реакции[?]
1
Поинты[?]
2K
человек в 23 года не будет сидеть на этом форуме,и писать такие вещи,если конечно у него с головой все в порядке.
а у меня не в порядке.. #грусно #2020 #dedinsayde #dedinsaid #gul'
 
Начинающий
Статус
Оффлайн
Регистрация
14 Июл 2024
Сообщения
38
Реакции[?]
0
Поинты[?]
0
Держите и пж не бейте палками
и вот Молитва на всякий случай писал её 15 минут
Наш герой, который пастит экспенсив,
Да святится имя твое.
Твои идеи приходят с югейма,
Твои функции будут работать,
Как в Нурике альфа
Запасти элитра таргет с югейма,
И простите нас за убийство свиньи,
Проситите за то что оскорбляли модеров на проверке.
И не веди нас копать вниз,
Сделай из нас Джава кодеров.



GodMode:
package ru.levinov.modules.impl.Misc;

import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.ClientBossInfo;
import net.minecraft.client.gui.overlay.BossOverlayGui;
import net.minecraft.inventory.container.ClickType;
import net.minecraft.util.text.TextFormatting;
import ru.levinov.events.Event;
import ru.levinov.modules.Function;
import ru.levinov.modules.FunctionAnnotation;
import ru.levinov.modules.Type;
import ru.levinov.util.ClientUtil;
import ru.levinov.util.misc.TimerUtil;

import java.lang.reflect.Field;
import java.util.Map;

@FunctionAnnotation(name = "GodMode", type = Type.Util)
public class GodMode extends Function implements Runnable {

    private final TimerUtil stopWatch = new TimerUtil();
    private final TimerUtil warpDelay = new TimerUtil();
    private boolean clickingSlot13 = false;
    private boolean slot21Clicked = false;
    private boolean menuClosed = false;
    private Thread updateThread;

    [USER=1367676]@override[/USER]
    public void onEnable() {
        resetState();
        sendWarpCommand();
        warpDelay.reset();

        // Запус
        updateThread = new Thread(this);
        updateThread.start();
        super.onEnable();
    }

    [USER=1367676]@override[/USER]
    public void onEvent(Event event) {

    }

    [USER=1367676]@override[/USER]
    public void onDisable() {
        resetState();
        if (updateThread != null && updateThread.isAlive()) {
            updateThread.interrupt();
        }
        super.onDisable();
    }

    private void sendWarpCommand() {
        mc.player.sendChatMessage("/warp");
        mc.mouseHelper.grabMouse();
        menuClosed = false;
    }

    private void clickSlot(int slotIndex) {
        Minecraft mc = Minecraft.getInstance();
        if (mc.player.openContainer != null && mc.player.openContainer.getSlot(slotIndex) != null) {
            mc.playerController.windowClick(mc.player.openContainer.windowId, slotIndex, 0, ClickType.QUICK_MOVE, mc.player);


        } else {

        }
    }

    private void forceCloseMenu() {
        Minecraft mc = Minecraft.getInstance();
        mc.displayGuiScreen(null);
        mc.mouseHelper.ungrabMouse();
        menuClosed = true;

        try {
            Thread.sleep(10);
        } catch (InterruptedException e) {
            Thread.currentThread().interrupt();
        }


        ClientUtil.sendMesage(TextFormatting.WHITE + "GodMod активирован!");
    }



    private void startClickingSlot13() {
        clickingSlot13 = true;

    }

    private void stopClickingSlot13() {
        clickingSlot13 = false;

    }

    private void resetState() {
        clickingSlot13 = false;
        slot21Clicked = false;
        menuClosed = false;
        stopWatch.reset();
        warpDelay.reset();

    }

    private BossOverlayGui getBossOverlayGui() {
        try {
            Minecraft mc = Minecraft.getInstance();
            return mc.ingameGUI.getBossOverlay();
        } catch (Exception e) {

            return null;
        }
    }

    private boolean isPvpBossBarActive() {
        BossOverlayGui bossOverlayGui = getBossOverlayGui();
        if (bossOverlayGui == null) {

            return false;
        }

        Map<?, ClientBossInfo> bossBars;

        try {

            Field bossInfosField = BossOverlayGui.class.getDeclaredField("mapBossInfos");
            bossInfosField.setAccessible(true);
            bossBars = (Map<?, ClientBossInfo>) bossInfosField.get(bossOverlayGui);

            for (ClientBossInfo bossInfo : bossBars.values()) {
                String bossName = bossInfo.getName().getString();

                if (bossName.contains("Режим ПВП") || bossName.contains("PVP")) {

                    return true;
                }
            }
        } catch (Exception e) {

        }


        return false;
    }



    [USER=1367676]@override[/USER]
    public void run() {
        while (!Thread.currentThread().isInterrupted()) {
            try {
                Thread.sleep(50);

                if (!menuClosed && warpDelay.hasTimeElapsed(1000)) {
                    forceCloseMenu();
                }

                if (warpDelay.hasTimeElapsed(500) && !slot21Clicked) {
                    clickSlot(21);
                    slot21Clicked = true;
                }

                if (isPvpBossBarActive()) {
                    if (!clickingSlot13) {
                        startClickingSlot13();
                    }
                } else {
                    if (clickingSlot13) {
                        stopClickingSlot13();
                    }
                }

                if (clickingSlot13 && stopWatch.hasTimeElapsed(5)) {
                    clickSlot(13);
                    stopWatch.reset();
                }
            } catch (InterruptedException e) {
                Thread.currentThread().interrupt();
            }
        }
    }

}
как это фиксить?
1733206955018.png
 
Забаненный
Статус
Оффлайн
Регистрация
5 Июл 2024
Сообщения
130
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу