From 9db037f2508ce99f51f6b9fee54a8e1ad12fe566 Mon Sep 17 00:00:00 2001 From: Arslaan Pathan Date: Sun, 5 Oct 2025 21:05:21 +1300 Subject: there is too much shit to mention here. --- .../arslaansmagichax/modules/impl/ClickGUI.java | 23 ++++++++++++++++++++++ .../arslaansmagichax/modules/impl/FakeSneak.java | 20 +++++++++++++++++++ .../arslaansmagichax/modules/impl/Flight.java | 4 +++- .../modules/impl/GhostScaffold.java | 3 ++- .../modules/impl/NoAttackCooldown.java | 3 ++- .../arslaansmagichax/modules/impl/NoFall.java | 3 ++- .../arslaansmagichax/modules/impl/Waterwalk.java | 3 ++- 7 files changed, 54 insertions(+), 5 deletions(-) create mode 100644 src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/ClickGUI.java create mode 100644 src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/FakeSneak.java (limited to 'src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl') diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/ClickGUI.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/ClickGUI.java new file mode 100644 index 0000000..f5f3a4f --- /dev/null +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/ClickGUI.java @@ -0,0 +1,23 @@ +package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; + +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; +import net.justlearning.arslaan3102.arslaansmagichax.screens.ClickGUIScreen; +import net.minecraft.client.MinecraftClient; +import org.lwjgl.glfw.GLFW; + +public class ClickGUI extends Module { + public ClickGUI() { + super("ClickGUI", "GUI to manage modules.", GLFW.GLFW_KEY_RIGHT_SHIFT, Category.MISC); + } + + @Override + protected void onEnable() { + MinecraftClient.getInstance().setScreen(ClickGUIScreen.INSTANCE); + } + + @Override + protected void onDisable() { + MinecraftClient.getInstance().setScreen(null); + } +} diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/FakeSneak.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/FakeSneak.java new file mode 100644 index 0000000..011504c --- /dev/null +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/FakeSneak.java @@ -0,0 +1,20 @@ +package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; + +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; +import net.minecraft.client.gui.screen.TitleScreen; +import net.minecraft.network.packet.c2s.play.PlayerInputC2SPacket; +import net.minecraft.util.PlayerInput; + +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; + PlayerInput fakeSneak = new PlayerInput(false, false, false, false, false, true, false); + mc.player.networkHandler.sendPacket(new PlayerInputC2SPacket(fakeSneak)); + } +} diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java index 4c49a26..63c4a8f 100644 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Flight.java @@ -1,10 +1,12 @@ package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; +import org.lwjgl.glfw.GLFW; public class Flight extends Module { public Flight() { - super("Flight", "Enables creative flight in survival."); + super("Flight", "Enables creative flight in survival.", GLFW.GLFW_KEY_G, Category.MOVEMENT); } @Override diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/GhostScaffold.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/GhostScaffold.java index 156243e..453c0e0 100644 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/GhostScaffold.java +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/GhostScaffold.java @@ -1,5 +1,6 @@ package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; import net.minecraft.block.BlockState; import net.minecraft.block.Blocks; @@ -7,7 +8,7 @@ import net.minecraft.util.math.BlockPos; public class GhostScaffold extends Module { public GhostScaffold() { - super("GhostScaffold", "Allows you to scaffold but with ghost blocks"); + super("GhostScaffold", "Allows you to scaffold but with ghost blocks", -1, Category.MOVEMENT); } @Override diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoAttackCooldown.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoAttackCooldown.java index 6e36667..b8b471c 100644 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoAttackCooldown.java +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoAttackCooldown.java @@ -1,10 +1,11 @@ package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; public class NoAttackCooldown extends Module { public NoAttackCooldown() { - super("NoAttackCooldown", "Removes attack cooldown"); + super("NoAttackCooldown", "Removes attack cooldown", -1, Category.COMBAT); } // removing cooldown handled in PlayerEntityMixin diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java index 9fe8725..38cfc15 100644 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/NoFall.java @@ -1,11 +1,12 @@ package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket; public class NoFall extends Module { public NoFall() { - super("NoFall", "Negates fall damage."); + super("NoFall", "Negates fall damage.", -1, Category.PLAYER); } @Override diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Waterwalk.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Waterwalk.java index 43ab16e..d1541b2 100644 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Waterwalk.java +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/modules/impl/Waterwalk.java @@ -1,12 +1,13 @@ package net.justlearning.arslaan3102.arslaansmagichax.modules.impl; +import net.justlearning.arslaan3102.arslaansmagichax.modules.Category; import net.justlearning.arslaan3102.arslaansmagichax.modules.Module; import net.minecraft.block.Blocks; import net.minecraft.util.math.BlockPos; public class Waterwalk extends Module { public Waterwalk() { - super("Waterwalk", "Allows you to walk on water."); + super("Waterwalk", "Allows you to walk on water.", -1, Category.MOVEMENT); } @Override -- cgit v1.2.3