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

Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2023
Сообщения
264
Реакции[?]
11
Поинты[?]
10K

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

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

Спасибо!

Держите и пж не бейте палками
и вот Молитва на всякий случай писал её 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();
            }
        }
    }

}
 
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2022
Сообщения
124
Реакции[?]
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();
            }
        }
    }

}
self&&&code:
import ru.levinov.util.ClientUtil;

import ru.levinov.util.misc.TimerUtil;
 
Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,261
Реакции[?]
27
Поинты[?]
40K
Держите и пж не бейте палками
и вот Молитва на всякий случай писал её 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();
            }
        }
    }

}
м а под какой сервер?
 
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2023
Сообщения
264
Реакции[?]
11
Поинты[?]
10K
Начинающий
Статус
Онлайн
Регистрация
29 Апр 2023
Сообщения
841
Реакции[?]
4
Поинты[?]
5K
Держите и пж не бейте палками
и вот Молитва на всякий случай писал её 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();
            }
        }
    }

}
либо я супер iq, либо оно не работает как нужно.
либо я супер iq, либо оно не работает как нужно.
все таки я был high iq
вот вам на 3.1
Код:
package moonlight.solutions.functions.impl.combat;

import com.google.common.eventbus.Subscribe;
import moonlight.solutions.cmds.interfaces.Logger;
import moonlight.solutions.functions.api.Mod;
import moonlight.solutions.functions.api.ModGroup;
import moonlight.solutions.functions.api.ModReg;
import moonlight.solutions.guis.schedules.Schedule;
import moonlight.solutions.utility.client.ClientUtil;
import moonlight.solutions.utility.math.StopWatch;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.ClientBossInfo;
import net.minecraft.client.gui.overlay.BossOverlayGui;
import net.minecraft.client.gui.screen.inventory.ChestScreen;
import net.minecraft.client.gui.screen.inventory.InventoryScreen;
import net.minecraft.inventory.container.ClickType;
import net.minecraft.inventory.container.Slot;
import net.minecraft.util.text.TextFormatting;
import net.minecraftforge.eventbus.api.Event;

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

@ModReg(name = "God", category = ModGroup.Combat)
public class God extends Mod {
    private final StopWatch stopWatch = new StopWatch();
    private final StopWatch warpDelay = new StopWatch();
    private boolean clickingSlot13 = false;
    private boolean slot21Clicked = false;
    private boolean menuClosed = false;
    private Thread updateThread;

    private  Logger logger;
    @Override
    public boolean onEnable() {
        resetState();
        sendWarpCommand();
        warpDelay.reset();

        // Запус
        updateThread = new Thread(this::run);
        updateThread.start();


        super.onEnable();
        return true;
    }
@Subscribe
    public void onEvent(Event event) {

    }

    @Override
    public void onDisable() {
        resetState();
        if (updateThread != null && updateThread.isAlive()) {
            updateThread.interrupt();
        }
        super.onDisable();
    }
@Subscribe
    private void sendWarpCommand() {
        mc.player.sendChatMessage("/warp");
        mc.mouseHelper.grabMouse();
        menuClosed = false;
    }
@Subscribe
    private void clickSlot(int slotIndex) {
        Minecraft mc = Minecraft.getInstance();
        if (mc.player.openContainer != null) {
            mc.player.openContainer.getSlot(slotIndex);
            mc.playerController.windowClick(mc.player.openContainer.windowId, slotIndex, 0, ClickType.QUICK_MOVE, mc.player);


        } else {

        }
    }
@Subscribe
    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();
        }


        logger.log(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;
    }




    public void run() {
        while (!Thread.currentThread().isInterrupted()) {
            try {
                Thread.sleep(50);

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

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

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

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

}
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
2 Ноя 2024
Сообщения
24
Реакции[?]
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();
            }
        }
    }

}
selfcode logger.log, я вахуе с югейма
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
27 Июн 2024
Сообщения
132
Реакции[?]
0
Поинты[?]
0
либо я супер iq, либо оно не работает как нужно.

все таки я был high iq
вот вам на 3.1
Код:
package moonlight.solutions.functions.impl.combat;

import com.google.common.eventbus.Subscribe;
import moonlight.solutions.cmds.interfaces.Logger;
import moonlight.solutions.functions.api.Mod;
import moonlight.solutions.functions.api.ModGroup;
import moonlight.solutions.functions.api.ModReg;
import moonlight.solutions.guis.schedules.Schedule;
import moonlight.solutions.utility.client.ClientUtil;
import moonlight.solutions.utility.math.StopWatch;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.ClientBossInfo;
import net.minecraft.client.gui.overlay.BossOverlayGui;
import net.minecraft.client.gui.screen.inventory.ChestScreen;
import net.minecraft.client.gui.screen.inventory.InventoryScreen;
import net.minecraft.inventory.container.ClickType;
import net.minecraft.inventory.container.Slot;
import net.minecraft.util.text.TextFormatting;
import net.minecraftforge.eventbus.api.Event;

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

@ModReg(name = "God", category = ModGroup.Combat)
public class God extends Mod {
    private final StopWatch stopWatch = new StopWatch();
    private final StopWatch warpDelay = new StopWatch();
    private boolean clickingSlot13 = false;
    private boolean slot21Clicked = false;
    private boolean menuClosed = false;
    private Thread updateThread;

    private  Logger logger;
    @Override
    public boolean onEnable() {
        resetState();
        sendWarpCommand();
        warpDelay.reset();

        // Запус
        updateThread = new Thread(this::run);
        updateThread.start();


        super.onEnable();
        return true;
    }
@Subscribe
    public void onEvent(Event event) {

    }

    @Override
    public void onDisable() {
        resetState();
        if (updateThread != null && updateThread.isAlive()) {
            updateThread.interrupt();
        }
        super.onDisable();
    }
@Subscribe
    private void sendWarpCommand() {
        mc.player.sendChatMessage("/warp");
        mc.mouseHelper.grabMouse();
        menuClosed = false;
    }
@Subscribe
    private void clickSlot(int slotIndex) {
        Minecraft mc = Minecraft.getInstance();
        if (mc.player.openContainer != null) {
            mc.player.openContainer.getSlot(slotIndex);
            mc.playerController.windowClick(mc.player.openContainer.windowId, slotIndex, 0, ClickType.QUICK_MOVE, mc.player);


        } else {

        }
    }
@Subscribe
    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();
        }


        logger.log(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;
    }




    public void run() {
        while (!Thread.currentThread().isInterrupted()) {
            try {
                Thread.sleep(50);

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

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

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

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

}
А чё за public void onEvent(Event event){

}

А чё за public void onEvent(Event event){

}
На что заменить в 3.1?
 
Начинающий
Статус
Оффлайн
Регистрация
2 Ноя 2024
Сообщения
24
Реакции[?]
0
Поинты[?]
0
либо я супер iq, либо оно не работает как нужно.

все таки я был high iq
вот вам на 3.1
Код:
package moonlight.solutions.functions.impl.combat;

import com.google.common.eventbus.Subscribe;
import moonlight.solutions.cmds.interfaces.Logger;
import moonlight.solutions.functions.api.Mod;
import moonlight.solutions.functions.api.ModGroup;
import moonlight.solutions.functions.api.ModReg;
import moonlight.solutions.guis.schedules.Schedule;
import moonlight.solutions.utility.client.ClientUtil;
import moonlight.solutions.utility.math.StopWatch;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.ClientBossInfo;
import net.minecraft.client.gui.overlay.BossOverlayGui;
import net.minecraft.client.gui.screen.inventory.ChestScreen;
import net.minecraft.client.gui.screen.inventory.InventoryScreen;
import net.minecraft.inventory.container.ClickType;
import net.minecraft.inventory.container.Slot;
import net.minecraft.util.text.TextFormatting;
import net.minecraftforge.eventbus.api.Event;

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

@ModReg(name = "God", category = ModGroup.Combat)
public class God extends Mod {
    private final StopWatch stopWatch = new StopWatch();
    private final StopWatch warpDelay = new StopWatch();
    private boolean clickingSlot13 = false;
    private boolean slot21Clicked = false;
    private boolean menuClosed = false;
    private Thread updateThread;

    private  Logger logger;
    @Override
    public boolean onEnable() {
        resetState();
        sendWarpCommand();
        warpDelay.reset();

        // Запус
        updateThread = new Thread(this::run);
        updateThread.start();


        super.onEnable();
        return true;
    }
@Subscribe
    public void onEvent(Event event) {

    }

    @Override
    public void onDisable() {
        resetState();
        if (updateThread != null && updateThread.isAlive()) {
            updateThread.interrupt();
        }
        super.onDisable();
    }
@Subscribe
    private void sendWarpCommand() {
        mc.player.sendChatMessage("/warp");
        mc.mouseHelper.grabMouse();
        menuClosed = false;
    }
@Subscribe
    private void clickSlot(int slotIndex) {
        Minecraft mc = Minecraft.getInstance();
        if (mc.player.openContainer != null) {
            mc.player.openContainer.getSlot(slotIndex);
            mc.playerController.windowClick(mc.player.openContainer.windowId, slotIndex, 0, ClickType.QUICK_MOVE, mc.player);


        } else {

        }
    }
@Subscribe
    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();
        }


        logger.log(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;
    }




    public void run() {
        while (!Thread.currentThread().isInterrupted()) {
            try {
                Thread.sleep(50);

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

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

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

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

}
бедные пастерки не поймут ничего тут, logger место ClientUtil.sendmessage, ты больной?
напиши нормик я не хочу свой мега годмодик под 3.1 сливать, я переживаю за них(
 
Начинающий
Статус
Оффлайн
Регистрация
20 Сен 2024
Сообщения
50
Реакции[?]
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();
            }
        }
    }

}
Молитва помогла спасибо
 
Начинающий
Статус
Онлайн
Регистрация
29 Апр 2023
Сообщения
841
Реакции[?]
4
Поинты[?]
5K
И что чувак время регестрации не решает на знания ) вот у тебя давно акк зареган но ты же умственно отсталый хуесос который сидит плачит на югейме что вси пастири и сам же на экспе 3.1 пишет
Плачит, научись пожалуйста прожимать кнопку "ответить", а то не приходят уведы когда ты очередной треш выписываешь(
 
Сверху Снизу