summaryrefslogtreecommitdiff
path: root/src/main/java/com/arslaancodes/arslaansmagichax/modules/impl/FakeSneak.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/arslaancodes/arslaansmagichax/modules/impl/FakeSneak.java')
-rw-r--r--src/main/java/com/arslaancodes/arslaansmagichax/modules/impl/FakeSneak.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/main/java/com/arslaancodes/arslaansmagichax/modules/impl/FakeSneak.java b/src/main/java/com/arslaancodes/arslaansmagichax/modules/impl/FakeSneak.java
new file mode 100644
index 0000000..8154a20
--- /dev/null
+++ b/src/main/java/com/arslaancodes/arslaansmagichax/modules/impl/FakeSneak.java
@@ -0,0 +1,29 @@
+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);
+ }
+}