Вопрос Что за фокусы

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
27 Май 2024
Сообщения
342
Реакции
1

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

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

Спасибо!

мой нахуй код спиженый с драгхака:
Expand Collapse Copy
public class GuiMove extends Module {

    public final PenisSett funtime = new PenisSett("Funtime", false);

    public GuiMove() {
        super("GuiMove", Category.Movement);
        add(funtime)
    }

    @Getter @Setter private int ticks = 0;
    private final List<Packet<?>> packets = new CopyOnWriteArrayList<>();

    @EventHandler
    public void onPlayerTick(EventPlayerTick e) {
        if (fullNullCheck()) return;
        if (mc.currentScreen == null
                || mc.currentScreen instanceof ChatScreen
                || mc.currentScreen instanceof SignEditScreen
                || mc.currentScreen instanceof AnvilScreen
                || (funtime.get() && mc.currentScreen instanceof GenericContainerScreen)
        ) return;

        for (KeyBinding binding : new KeyBinding[]{mc.options.forwardKey, mc.options.backKey, mc.options.rightKey, mc.options.leftKey, mc.options.jumpKey}) {
            if (!InputUtil.isKeyPressed(mc.getWindow().getHandle(), binding.getDefaultKey().getCode())) continue;
            binding.setPressed(true);
        }
    }

    @EventHandler
    public void onPacketSend(EventPacket.Send e) {
        if (fullNullCheck() || !funtime.get()) return;

        if (e.getPacket() instanceof ClickSlotC2SPacket && mc.currentScreen instanceof InventoryScreen && InputUtils.isMoving()) {
            packets.add(e.getPacket());
            e.cancel();
        } else if (e.getPacket() instanceof CloseHandledScreenC2SPacket && !packets.isEmpty() && mc.currentScreen instanceof InventoryScreen && InputUtils.isMoving()) {
            ticks = 8;
            new Thread(() -> {
                try {
                    Thread.sleep(ticks * 50L);
                } catch (Exception ex) {}
                resumePackets();
            }).start();
            e.cancel();
        }
    }

    @EventHandler
    public void onKeyboardInput(EventKeyboardInput e) {
        if (fullNullCheck() || !funtime.get()) return;

        if (ticks > 0) {
            e.setMovementForward(0);
            e.setMovementSideways(0);
            ticks--;
        }
    }

    private void resumePackets() {
        if (packets.isEmpty()) return;
        for (Packet<?> packet : packets) NetworkUtils.sendSilentPacket(packet);
        packets.clear();
    }

    @Override
    public void onEnable() {
        super.onEnable();
        ticks = 0;
    }

    @Override
    public void onDisable() {
        super.onDisable();
        ticks = 0;
    }
}
вот их драгхака:
Expand Collapse Copy
package fun.drughack.modules.impl.movement;

import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;

import fun.drughack.api.events.impl.EventKeyboardInput;
import fun.drughack.api.events.impl.EventPacket;
import fun.drughack.api.events.impl.EventPlayerTick;
import fun.drughack.modules.api.Category;
import fun.drughack.modules.api.Module;
import fun.drughack.modules.settings.impl.BooleanSetting;
import fun.drughack.utils.movement.MoveUtils;
import fun.drughack.utils.network.NetworkUtils;
import lombok.*;
import meteordevelopment.orbit.EventHandler;
import net.minecraft.client.gui.screen.ChatScreen;
import net.minecraft.client.gui.screen.ingame.AnvilScreen;
import net.minecraft.client.gui.screen.ingame.GenericContainerScreen;
import net.minecraft.client.gui.screen.ingame.InventoryScreen;
import net.minecraft.client.gui.screen.ingame.SignEditScreen;
import net.minecraft.client.option.KeyBinding;
import net.minecraft.client.util.InputUtil;
import net.minecraft.network.packet.Packet;
import net.minecraft.network.packet.c2s.play.ClickSlotC2SPacket;
import net.minecraft.network.packet.c2s.play.CloseHandledScreenC2SPacket;

public class GuiMove extends Module {
    
    public final BooleanSetting funtime = new BooleanSetting("Funtime", false);

    public GuiMove() {
        super("GuiMove", Category.Movement);
    }
    
    @Getter @Setter private int ticks = 0;
    private final List<Packet<?>> packets = new CopyOnWriteArrayList<>();

    @EventHandler
    public void onPlayerTick(EventPlayerTick e) {
        if (fullNullCheck()) return;
        if (mc.currentScreen == null
                || mc.currentScreen instanceof ChatScreen
                || mc.currentScreen instanceof SignEditScreen
                || mc.currentScreen instanceof AnvilScreen
                || (funtime.getValue() && mc.currentScreen instanceof GenericContainerScreen)
        ) return;

        for (KeyBinding binding : new KeyBinding[]{mc.options.forwardKey, mc.options.backKey, mc.options.rightKey, mc.options.leftKey, mc.options.jumpKey}) {
            if (!InputUtil.isKeyPressed(mc.getWindow().getHandle(), binding.getDefaultKey().getCode())) continue;
            binding.setPressed(true);
        }
    }
    
    @EventHandler
    public void onPacketSend(EventPacket.Send e) {
        if (fullNullCheck() || !funtime.getValue()) return;
        
        if (e.getPacket() instanceof ClickSlotC2SPacket && mc.currentScreen instanceof InventoryScreen && MoveUtils.isMoving()) {
            packets.add(e.getPacket());
            e.cancel();
        } else if (e.getPacket() instanceof CloseHandledScreenC2SPacket && !packets.isEmpty() && mc.currentScreen instanceof InventoryScreen && MoveUtils.isMoving()) {
            ticks = 8;
            new Thread(() -> {
                try {
                    Thread.sleep(ticks * 50L);
                } catch (Exception ex) {}
                resumePackets();
            }).start();
            e.cancel();
        }
    }
    
    @EventHandler
    public void onKeyboardInput(EventKeyboardInput e) {
        if (fullNullCheck() || !funtime.getValue()) return;
        
        if (ticks > 0) {
            e.setMovementForward(0);
            e.setMovementSideways(0);
            ticks--;
        }
    }
    
    private void resumePackets() {
        if (packets.isEmpty()) return;
        for (Packet<?> packet : packets) NetworkUtils.sendSilentPacket(packet);
        packets.clear();
    }
    
    @Override
    public void onEnable() {
        super.onEnable();
        ticks = 0;
    }
    
    @Override
    public void onDisable() {
        super.onDisable();
        ticks = 0;
    }
}

так вот я все спастил с драг хака но часть кода с
onPacketSend и
onKeyboardInput не работают
либо я уже отупел и пастить не умею либо я ебаный пастер
 
ты эвенты вообще инитнул?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу