Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
Sallie-May authored Oct 17, 2024
1 parent 218fc04 commit dc81174
Show file tree
Hide file tree
Showing 23 changed files with 1,013 additions and 335 deletions.
529 changes: 369 additions & 160 deletions src/main/java/com/salliemay/uwu/SallieMod.java

Large diffs are not rendered by default.

37 changes: 37 additions & 0 deletions src/main/java/com/salliemay/uwu/combat/Hitbox.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package com.salliemay.uwu.combat;

import com.salliemay.uwu.SallieMod;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.LivingEntity;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.event.entity.living.LivingEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import org.lwjgl.opengl.GL11;

@Mod.EventBusSubscriber(value = Dist.CLIENT)
public class Hitbox {

private static final Minecraft mc = Minecraft.getInstance();

@SubscribeEvent
public void onLivingUpdate(LivingEvent.LivingUpdateEvent event) {
if (SallieMod.HitBox) {
LivingEntity entity = event.getEntityLiving();

double size = 3;

AxisAlignedBB newBoundingBox = new AxisAlignedBB(
entity.getPosX() - size,
entity.getPosY(),
entity.getPosZ() - size,
entity.getPosX() + size,
entity.getPosY() + entity.getHeight(),
entity.getPosZ() + size
);

entity.setBoundingBox(newBoundingBox);
}
}
}
11 changes: 9 additions & 2 deletions src/main/java/com/salliemay/uwu/config/ConfigManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,15 +45,22 @@ public static class Config {
public boolean showModules = true;
public boolean NoFall = true;
public long timeOfDay = 0;
public boolean FullBrightEnabled = true;

public boolean TargetHUDEnabled = false;

public boolean AutoSprintEnabled = true;
public boolean GlowESPEnabled = true;
public boolean AmbienceEnabled = false;
public boolean AirJumpEnabled = false;

public boolean isHeadLessEnabled = false;
public boolean SpiderEnabled = false;
public boolean RespawnEnabled = true;
public boolean RespawnEnabled = false;
public boolean NoFogEnabled = true;
public boolean HitBoxEnabled = true;

public boolean Jesus = false;
public boolean SessionStatsEnabled = false;
public int rotationMode = 1;
public double aimbotrange = 15;
public int healthlimit = 1000;
Expand Down
21 changes: 21 additions & 0 deletions src/main/java/com/salliemay/uwu/events/PacketReceived.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.salliemay.uwu.events;

import net.minecraft.network.IPacket;
import net.minecraftforge.eventbus.api.Event;

public class PacketReceived extends Event {
public final IPacket<?> packet;
private boolean canceled;

public PacketReceived(IPacket<?> packet) {
this.packet = packet;
}

public boolean isCanceled() {
return canceled;
}

public void cancel() {
this.canceled = true;
}
}
21 changes: 21 additions & 0 deletions src/main/java/com/salliemay/uwu/events/PacketSent.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.salliemay.uwu.events;

import net.minecraft.network.IPacket;
import net.minecraftforge.eventbus.api.Event; // Import the Event class

public class PacketSent extends Event {
public final IPacket<?> packet;
private boolean canceled;

public PacketSent(IPacket<?> packet) {
this.packet = packet;
}

public boolean isCanceled() {
return canceled;
}

public void cancel() {
this.canceled = true;
}
}
45 changes: 39 additions & 6 deletions src/main/java/com/salliemay/uwu/gui/ClickGui.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,10 @@ public ClickGui() {
private void initializeButtons() {
combatCategory.addButton(new ModuleButton("KillAura", config.killauraEnabled));
combatCategory.addButton(new ModuleButton("Aimbot", config.aimbotEnabled));
combatCategory.addButton(new ModuleButton("Velocity", config.velocity));

movementCategory.addButton(new ModuleButton("Flight", config.flightEnabled));
movementCategory.addButton(new ModuleButton("Spin", config.spin));
movementCategory.addButton(new ModuleButton("AutoSprint", config.AutoSprintEnabled));
movementCategory.addButton(new ModuleButton("Jesus", config.Jesus));
movementCategory.addButton(new ModuleButton("AirJump", config.AirJumpEnabled));
Expand All @@ -50,16 +52,21 @@ private void initializeButtons() {
worldCategory.addButton(new ModuleButton("Nuker", config.nukerEnabled));
worldCategory.addButton(new ModuleButton("StashLogger", config.stashEnabled));

miscCategory.addButton(new ModuleButton("CMD Spammer", config.cmdSpammerEnabled));
miscCategory.addButton(new ModuleButton("No Bad Effect", config.noBadEffectEnabled));


visualCategory.addButton(new ModuleButton("FullBright", config.FullBrightEnabled));
visualCategory.addButton(new ModuleButton("RGB Cam", config.rgbCamEnabled));
visualCategory.addButton(new ModuleButton("NoWeather", config.noWeatherEnabled));
visualCategory.addButton(new ModuleButton("TrueSight", config.TrueSightEnabled));
visualCategory.addButton(new ModuleButton("NoFog", config.NoFogEnabled));
visualCategory.addButton(new ModuleButton("GlowESP", config.GlowESPEnabled));
miscCategory.addButton(new ModuleButton("ItemESP (Particles)", config.particlesEnabled));
visualCategory.addButton(new ModuleButton("ItemESP (Particles)", config.particlesEnabled));
visualCategory.addButton(new ModuleButton("TargetHUD", config.TargetHUDEnabled));

miscCategory.addButton(new ModuleButton("SessionStats", config.SessionStatsEnabled));
miscCategory.addButton(new ModuleButton("Headless", config.isHeadLessEnabled));
miscCategory.addButton(new ModuleButton("CMD Spammer", config.cmdSpammerEnabled));
miscCategory.addButton(new ModuleButton("No Bad Effect", config.noBadEffectEnabled));


}

Expand Down Expand Up @@ -242,8 +249,34 @@ private void sendToggleMessage() {

private void updateConfig() {
switch (name) {


case "Hitbox Multiplier":
config.spin = enabled;
SallieMod.spin = enabled;
break;
case "Spin":
config.spin = enabled;
SallieMod.spin = enabled;
break;
case "SessionStats":
config.SessionStatsEnabled = enabled;
SallieMod.SessionStatsEnabled = enabled;
break;
case "TargetHUD":
config.TargetHUDEnabled = enabled;
SallieMod.TargetHUDEnabled = enabled;
break;
case "FullBright":
config.FullBrightEnabled = enabled;
SallieMod.FullBrightEnabled = enabled;
break;
case "Headless":
config.isHeadLessEnabled = enabled;
SallieMod.isHeadLessEnabled = enabled;
break;
case "Velocity":
config.velocity = enabled;
SallieMod.velocity = enabled;
break;
case "ItemESP (Particles)":
config.particlesEnabled = enabled;
SallieMod.particlesEnabled = enabled;
Expand Down
8 changes: 4 additions & 4 deletions src/main/java/com/salliemay/uwu/misc/Respawn.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@
import com.salliemay.uwu.SallieMod;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.screen.DeathScreen;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.event.entity.player.PlayerEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;

@Mod.EventBusSubscriber(modid = SallieMod.MOD_ID)
@Mod.EventBusSubscriber(value = Dist.CLIENT)
public final class Respawn {
private static final Minecraft mc = Minecraft.getInstance();
private static final boolean isEnabled = SallieMod.RespawnEnabled;

@SubscribeEvent
public void onPlayerTick(PlayerEvent.PlayerRespawnEvent event) {
if (isEnabled && mc.currentScreen instanceof DeathScreen) {
public static void onPlayerTick(PlayerEvent.PlayerRespawnEvent event) {
if (SallieMod.RespawnEnabled && mc.currentScreen instanceof DeathScreen) {
if (mc.player != null) {
mc.player.respawnPlayer();
}
Expand Down
12 changes: 10 additions & 2 deletions src/main/java/com/salliemay/uwu/movement/AirJump.java
Original file line number Diff line number Diff line change
@@ -1,13 +1,21 @@
package com.salliemay.uwu.movement;

import net.minecraft.client.Minecraft;
import net.minecraftforge.event.entity.player.PlayerEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;

import static com.salliemay.uwu.SallieMod.AirJumpEnabled;


@Mod.EventBusSubscriber
public class AirJump {

private static final Minecraft mc = Minecraft.getInstance();

public static void performAirJump() {
if (mc.player != null) {
@SubscribeEvent
public static void onPlayerTick(PlayerEvent.PlayerRespawnEvent event) {
if (mc.player != null && AirJumpEnabled) {
mc.player.setOnGround(true);
}
}
Expand Down
1 change: 1 addition & 0 deletions src/main/java/com/salliemay/uwu/movement/AutoSprint.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public static void tick() {
} else {
player.setSprinting(false);
}

}
}
}
2 changes: 1 addition & 1 deletion src/main/java/com/salliemay/uwu/movement/Jesus.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public void checkWaterMovement() {
BlockPos posBelowPlayer = new BlockPos(player.getPosX(), player.getPosY() - 0.5, player.getPosZ());

if (world.getBlockState(posBelowPlayer).getBlock() == Blocks.WATER ||
world.getBlockState(posBelowPlayer).getBlock() == Blocks.KELP ||
world.getBlockState(posBelowPlayer).getBlock() == Blocks.KELP ||world.getBlockState(posBelowPlayer).getBlock() == Blocks.LAVA ||
world.getBlockState(posBelowPlayer).getBlock() == Blocks.KELP_PLANT) {

player.setOnGround(true);
Expand Down
5 changes: 2 additions & 3 deletions src/main/java/com/salliemay/uwu/movement/Spider.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,14 @@
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;

@Mod.EventBusSubscriber(modid = SallieMod.MOD_ID)
@Mod.EventBusSubscriber
public class Spider {
private static final boolean isEnabled = SallieMod.SpiderEnabled;

@SubscribeEvent
public static void onPlayerTick(TickEvent.PlayerTickEvent event) {
PlayerEntity player = event.player;

if (isEnabled && player != null && event.phase == TickEvent.Phase.END) {
if (SallieMod.SpiderEnabled && player != null) {
spiderMovement(player);
}
}
Expand Down
18 changes: 5 additions & 13 deletions src/main/java/com/salliemay/uwu/movement/Step.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,31 +3,23 @@
import com.salliemay.uwu.SallieMod;
import net.minecraft.client.Minecraft;
import net.minecraft.client.entity.player.ClientPlayerEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraftforge.event.TickEvent;
import net.minecraftforge.event.entity.player.PlayerEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;

@Mod.EventBusSubscriber
public class Step {

private static final Minecraft mc = Minecraft.getInstance();
private static boolean isEnabled = SallieMod.StepEnabled;
private static float StepHeight = SallieMod.StepHeight;


// Event to set the step height
@SubscribeEvent
public static void onClientTick(TickEvent.ClientTickEvent event) {
ClientPlayerEntity player = Minecraft.getInstance().player;
ClientPlayerEntity player = mc.player;

if (isEnabled) {
if (player != null) {
player.stepHeight = StepHeight;
}
} else {
if (player != null) {
if (player != null && mc.world != null){
if (SallieMod.StepEnabled) {
player.stepHeight = SallieMod.StepHeight;
} else {
player.stepHeight = 0.6f;
}
}
Expand Down
69 changes: 69 additions & 0 deletions src/main/java/com/salliemay/uwu/player/InventoryMove.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
package com.salliemay.uwu.player;

import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.screen.ChatScreen;
import net.minecraft.client.gui.screen.inventory.ContainerScreen;
import net.minecraft.client.settings.KeyBinding;
import net.minecraftforge.client.event.InputEvent;
import net.minecraftforge.event.TickEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;

@Mod.EventBusSubscriber
public class InventoryMove {
private static final Minecraft mc = Minecraft.getInstance();

// Movement key flags
private static boolean isMovingForward = false;
private static boolean isMovingBackward = false;
private static boolean isMovingLeft = false;
private static boolean isMovingRight = false;

@SubscribeEvent
public static void onKeyInput(InputEvent.KeyInputEvent event) {
if (mc.currentScreen instanceof ContainerScreen && !(mc.currentScreen instanceof ChatScreen)) {
KeyBinding forwardKey = mc.gameSettings.keyBindForward;
KeyBinding backKey = mc.gameSettings.keyBindBack;
KeyBinding leftKey = mc.gameSettings.keyBindLeft;
KeyBinding rightKey = mc.gameSettings.keyBindRight;

// Update movement state based on key presses
isMovingForward = forwardKey.isKeyDown();
isMovingBackward = backKey.isKeyDown();
isMovingLeft = leftKey.isKeyDown();
isMovingRight = rightKey.isKeyDown();

}
}

@SubscribeEvent
public static void onClientTick(TickEvent.ClientTickEvent event) {
if (mc.player != null && mc.currentScreen instanceof ContainerScreen && !(mc.currentScreen instanceof ChatScreen)) {
mc.player.setMotion(0, mc.player.getMotion().y, 0);

float speed = 0.1F;

if (isMovingForward) {
mc.player.setMotion(mc.player.getMotion().x, mc.player.getMotion().y, -speed); // Move forward
}
if (isMovingBackward) {
mc.player.setMotion(mc.player.getMotion().x, mc.player.getMotion().y, speed); // Move backward
}
if (isMovingLeft) {
mc.player.setMotion(-speed, mc.player.getMotion().y, mc.player.getMotion().z); // Strafe left
}
if (isMovingRight) {
mc.player.setMotion(speed, mc.player.getMotion().y, mc.player.getMotion().z); // Strafe right
}

if (mc.gameSettings.keyBindJump.isPressed() && mc.player.isOnGround()) {
mc.player.jump();
System.out.println("Player jumped");
}

System.out.println("Player Motion X: " + mc.player.getMotion().x);
System.out.println("Player Motion Y: " + mc.player.getMotion().y);
System.out.println("Player Motion Z: " + mc.player.getMotion().z);
}
}
}
Loading

0 comments on commit dc81174

Please sign in to comment.