package com.arslaancodes.arslaansmagichax.modules.impl; import com.arslaancodes.arslaansmagichax.ArslaansMagicHaxClient; import com.arslaancodes.arslaansmagichax.events.PacketEvent; import com.arslaancodes.arslaansmagichax.events.SendPacketEventBus; import com.arslaancodes.arslaansmagichax.mixininterface.IPacket; import com.arslaancodes.arslaansmagichax.modules.Category; import com.arslaancodes.arslaansmagichax.modules.Module; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ServerboundPlayerInputPacket; import net.minecraft.world.entity.player.Input; public class FakeSneak extends Module { public FakeSneak() { super("Fake Sneak", "Makes you appear as sneaking to the server when you're not. Can be used to hide nametags.", -1, Category.MOVEMENT); } @Override public void tick() { if (!this.isEnabled() || mc.player == null) return; Input original = mc.player.input.keyPresses; Input fakeSneak = new Input(original.forward(), original.backward(), original.left(), original.right(), original.jump(), true, original.sprint()); Packet fakeSneakPacket = new ServerboundPlayerInputPacket(fakeSneak); ((IPacket) fakeSneakPacket).hax$setTag(1337); mc.player.connection.send(fakeSneakPacket); } }