Начинающий
- Статус
- Оффлайн
- Регистрация
- 27 Май 2024
- Сообщения
- 342
- Реакции
- 1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
мой нахуй код спиженый с драгхака:
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;
}
}
вот их драгхака:
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 не работают
либо я уже отупел и пастить не умею либо я ебаный пастер