Исходник GodMode-RW (need to fix) | exp 2.0 ready

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

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

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

Спасибо!

Хочу представить переделанный GodMode-RW под exp 2.0 ready

Код:
package fun.sorrydlc.modules.impl.util;

import fun.sorrydlc.events.Event;
import fun.sorrydlc.events.impl.player.EventUpdate;
import fun.sorrydlc.modules.Function;
import fun.sorrydlc.modules.FunctionAnnotation;
import fun.sorrydlc.modules.Type;
import fun.sorrydlc.util.ClientUtil;
import net.minecraft.client.Minecraft;
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 java.util.Timer;
import java.util.TimerTask;

@FunctionAnnotation(name = "GodMode-RW", type = Type.Util)
public class GodModeRW extends Function {

    public GodModeRW() {
}

    public void onEvent(Event event) {
        if (event instanceof EventUpdate) {
        }

    }

    private final Minecraft mc = Minecraft.getInstance();
    private Timer timer;

    public void onEnable() {
        super.onEnable();
        if (mc.player != null) {
            if (!ClientUtil.isPvP()) {
                mc.player.sendChatMessage("/menu");
            }

            timer = new Timer();
            timer.schedule(new MenuInteractionTask(), 200);
        }
    }

    public void onDisable() {
        super.onDisable();
        if (timer != null) {
            timer.cancel();
            timer = null;
        }
    }

    private class MenuInteractionTask extends TimerTask {
        public void run() {
            if (!ClientUtil.isConnectedToServer("reallyworld")) {
                ClientUtil.sendMesage("Данная функция работает только на ReallyWorld");
                toggle();
            } else {
                if (mc.currentScreen instanceof ChestScreen) {
                    ChestScreen chestScreen = (ChestScreen) mc.currentScreen;
                    if (ClientUtil.isPvP()) {
                        Slot slot = chestScreen.getContainer().inventorySlots.get((1 * 9) + 4); mc.playerController.windowClick(  chestScreen.getContainer().windowId,  slot.slotNumber, 0, ClickType.PICKUP,  mc.player
                        );
                    } else {
                        Slot slot = chestScreen.getContainer().inventorySlots.get((2 * 9) + 3);
                        if (slot != null) {
                            mc.playerController.windowClick(chestScreen.getContainer().windowId,slot.slotNumber,0,ClickType.PICKUP,mc.player
                            );
                        }
                        timer.schedule(new MenuInteractionTask(), 200);
                    }
                } else {
                    if (!ClientUtil.isPvP()) {
                        if (!(mc.currentScreen instanceof InventoryScreen)) {
                            mc.player.sendChatMessage("/menu");
                            timer.schedule(new MenuInteractionTask(), 1000);
                        }
                    }
                }
            }
        }
    }
}
 
Начинающий
Статус
Оффлайн
Регистрация
13 Авг 2024
Сообщения
17
Реакции[?]
0
Поинты[?]
0
Хочу представить переделанный GodMode-RW под exp 2.0 ready

Код:
package fun.sorrydlc.modules.impl.util;

import fun.sorrydlc.events.Event;
import fun.sorrydlc.events.impl.player.EventUpdate;
import fun.sorrydlc.modules.Function;
import fun.sorrydlc.modules.FunctionAnnotation;
import fun.sorrydlc.modules.Type;
import fun.sorrydlc.util.ClientUtil;
import net.minecraft.client.Minecraft;
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 java.util.Timer;
import java.util.TimerTask;

@FunctionAnnotation(name = "GodMode-RW", type = Type.Util)
public class GodModeRW extends Function {

    public GodModeRW() {
}

    public void onEvent(Event event) {
        if (event instanceof EventUpdate) {
        }

    }

    private final Minecraft mc = Minecraft.getInstance();
    private Timer timer;

    public void onEnable() {
        super.onEnable();
        if (mc.player != null) {
            if (!ClientUtil.isPvP()) {
                mc.player.sendChatMessage("/menu");
            }

            timer = new Timer();
            timer.schedule(new MenuInteractionTask(), 200);
        }
    }

    public void onDisable() {
        super.onDisable();
        if (timer != null) {
            timer.cancel();
            timer = null;
        }
    }

    private class MenuInteractionTask extends TimerTask {
        public void run() {
            if (!ClientUtil.isConnectedToServer("reallyworld")) {
                ClientUtil.sendMesage("Данная функция работает только на ReallyWorld");
                toggle();
            } else {
                if (mc.currentScreen instanceof ChestScreen) {
                    ChestScreen chestScreen = (ChestScreen) mc.currentScreen;
                    if (ClientUtil.isPvP()) {
                        Slot slot = chestScreen.getContainer().inventorySlots.get((1 * 9) + 4); mc.playerController.windowClick(  chestScreen.getContainer().windowId,  slot.slotNumber, 0, ClickType.PICKUP,  mc.player
                        );
                    } else {
                        Slot slot = chestScreen.getContainer().inventorySlots.get((2 * 9) + 3);
                        if (slot != null) {
                            mc.playerController.windowClick(chestScreen.getContainer().windowId,slot.slotNumber,0,ClickType.PICKUP,mc.player
                            );
                        }
                        timer.schedule(new MenuInteractionTask(), 200);
                    }
                } else {
                    if (!ClientUtil.isPvP()) {
                        if (!(mc.currentScreen instanceof InventoryScreen)) {
                            mc.player.sendChatMessage("/menu");
                            timer.schedule(new MenuInteractionTask(), 1000);
                        }
                    }
                }
            }
        }
    }
}
надо зайти в варп серверов чтоб работало да?
 
Начинающий
Статус
Оффлайн
Регистрация
2 Ноя 2024
Сообщения
24
Реакции[?]
0
Поинты[?]
0
Хочу представить переделанный GodMode-RW под exp 2.0 ready

Код:
package fun.sorrydlc.modules.impl.util;

import fun.sorrydlc.events.Event;
import fun.sorrydlc.events.impl.player.EventUpdate;
import fun.sorrydlc.modules.Function;
import fun.sorrydlc.modules.FunctionAnnotation;
import fun.sorrydlc.modules.Type;
import fun.sorrydlc.util.ClientUtil;
import net.minecraft.client.Minecraft;
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 java.util.Timer;
import java.util.TimerTask;

@FunctionAnnotation(name = "GodMode-RW", type = Type.Util)
public class GodModeRW extends Function {

    public GodModeRW() {
}

    public void onEvent(Event event) {
        if (event instanceof EventUpdate) {
        }

    }

    private final Minecraft mc = Minecraft.getInstance();
    private Timer timer;

    public void onEnable() {
        super.onEnable();
        if (mc.player != null) {
            if (!ClientUtil.isPvP()) {
                mc.player.sendChatMessage("/menu");
            }

            timer = new Timer();
            timer.schedule(new MenuInteractionTask(), 200);
        }
    }

    public void onDisable() {
        super.onDisable();
        if (timer != null) {
            timer.cancel();
            timer = null;
        }
    }

    private class MenuInteractionTask extends TimerTask {
        public void run() {
            if (!ClientUtil.isConnectedToServer("reallyworld")) {
                ClientUtil.sendMesage("Данная функция работает только на ReallyWorld");
                toggle();
            } else {
                if (mc.currentScreen instanceof ChestScreen) {
                    ChestScreen chestScreen = (ChestScreen) mc.currentScreen;
                    if (ClientUtil.isPvP()) {
                        Slot slot = chestScreen.getContainer().inventorySlots.get((1 * 9) + 4); mc.playerController.windowClick(  chestScreen.getContainer().windowId,  slot.slotNumber, 0, ClickType.PICKUP,  mc.player
                        );
                    } else {
                        Slot slot = chestScreen.getContainer().inventorySlots.get((2 * 9) + 3);
                        if (slot != null) {
                            mc.playerController.windowClick(chestScreen.getContainer().windowId,slot.slotNumber,0,ClickType.PICKUP,mc.player
                            );
                        }
                        timer.schedule(new MenuInteractionTask(), 200);
                    }
                } else {
                    if (!ClientUtil.isPvP()) {
                        if (!(mc.currentScreen instanceof InventoryScreen)) {
                            mc.player.sendChatMessage("/menu");
                            timer.schedule(new MenuInteractionTask(), 1000);
                        }
                    }
                }
            }
        }
    }
}
/del сливали
 
Начинающий
Статус
Оффлайн
Регистрация
6 Дек 2023
Сообщения
254
Реакции[?]
1
Поинты[?]
1K
Хочу представить переделанный GodMode-RW под exp 2.0 ready

Код:
package fun.sorrydlc.modules.impl.util;

import fun.sorrydlc.events.Event;
import fun.sorrydlc.events.impl.player.EventUpdate;
import fun.sorrydlc.modules.Function;
import fun.sorrydlc.modules.FunctionAnnotation;
import fun.sorrydlc.modules.Type;
import fun.sorrydlc.util.ClientUtil;
import net.minecraft.client.Minecraft;
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 java.util.Timer;
import java.util.TimerTask;

@FunctionAnnotation(name = "GodMode-RW", type = Type.Util)
public class GodModeRW extends Function {

    public GodModeRW() {
}

    public void onEvent(Event event) {
        if (event instanceof EventUpdate) {
        }

    }

    private final Minecraft mc = Minecraft.getInstance();
    private Timer timer;

    public void onEnable() {
        super.onEnable();
        if (mc.player != null) {
            if (!ClientUtil.isPvP()) {
                mc.player.sendChatMessage("/menu");
            }

            timer = new Timer();
            timer.schedule(new MenuInteractionTask(), 200);
        }
    }

    public void onDisable() {
        super.onDisable();
        if (timer != null) {
            timer.cancel();
            timer = null;
        }
    }

    private class MenuInteractionTask extends TimerTask {
        public void run() {
            if (!ClientUtil.isConnectedToServer("reallyworld")) {
                ClientUtil.sendMesage("Данная функция работает только на ReallyWorld");
                toggle();
            } else {
                if (mc.currentScreen instanceof ChestScreen) {
                    ChestScreen chestScreen = (ChestScreen) mc.currentScreen;
                    if (ClientUtil.isPvP()) {
                        Slot slot = chestScreen.getContainer().inventorySlots.get((1 * 9) + 4); mc.playerController.windowClick(  chestScreen.getContainer().windowId,  slot.slotNumber, 0, ClickType.PICKUP,  mc.player
                        );
                    } else {
                        Slot slot = chestScreen.getContainer().inventorySlots.get((2 * 9) + 3);
                        if (slot != null) {
                            mc.playerController.windowClick(chestScreen.getContainer().windowId,slot.slotNumber,0,ClickType.PICKUP,mc.player
                            );
                        }
                        timer.schedule(new MenuInteractionTask(), 200);
                    }
                } else {
                    if (!ClientUtil.isPvP()) {
                        if (!(mc.currentScreen instanceof InventoryScreen)) {
                            mc.player.sendChatMessage("/menu");
                            timer.schedule(new MenuInteractionTask(), 1000);
                        }
                    }
                }
            }
        }
    }
}
/del спастил с моей темы, кому надо и без того перенесут на 2.0 без проблем
 
Сверху Снизу