Skip to content

Commit

Permalink
update!!
Browse files Browse the repository at this point in the history
  • Loading branch information
C00LC0D35 committed Nov 1, 2024
1 parent b1916e8 commit 3951230
Show file tree
Hide file tree
Showing 13 changed files with 296 additions and 55 deletions.
2 changes: 2 additions & 0 deletions src/main/java/cc/slack/features/modules/ModuleManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ public void initialize() {
new MultiAction(),
new Phase(),
new Regen(),
new NoRotate(),

// Ghost
new Reach(),
Expand Down Expand Up @@ -75,6 +76,7 @@ public void initialize() {
new CustomSpeed(),
new CustomStrafe(),
new CombatStrafe(),
new CustomMotion(),

// Other
new AntiBot(),
Expand Down
64 changes: 64 additions & 0 deletions src/main/java/cc/slack/features/modules/impl/exploit/NoRotate.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
// Slack Client (discord.gg/slackclient)

package cc.slack.features.modules.impl.exploit;

import cc.slack.events.impl.network.PacketEvent;
import cc.slack.events.impl.player.*;
import cc.slack.features.modules.api.Category;
import cc.slack.features.modules.api.Module;
import cc.slack.features.modules.api.ModuleInfo;
import cc.slack.features.modules.api.settings.impl.ModeValue;
import cc.slack.features.modules.impl.exploit.norotate.impl.EditNoRotate;
import cc.slack.features.modules.impl.exploit.norotate.INorotate;
import cc.slack.features.modules.impl.exploit.norotate.impl.PacketNoRotate;
import io.github.nevalackin.radbus.Listen;
import net.minecraft.network.Packet;

@ModuleInfo(
name = "NoRotate",
category = Category.EXPLOIT
)
public class NoRotate extends Module {

private final ModeValue<INorotate> mode = new ModeValue<>("Mode",new INorotate[]{
new PacketNoRotate(),
new EditNoRotate()
});
public NoRotate() {
super();
addSettings(mode);
}


@Override
public void onEnable() {
mode.getValue().onEnable();
}

@Override
public void onDisable() {
mode.getValue().onDisable();
}

@Listen
public void onMotion(MotionEvent event) {

}

@Listen
public void onUpdate(UpdateEvent event) {
mode.getValue().onUpdate(event);
}

@Listen
public void onPacket(PacketEvent event) {
final Packet packet = event.getPacket();
mode.getValue().onPacket(event);
}

@Override
public String getMode() {
return mode.getValue().toString();
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Slack Client (discord.gg/slackclient)

package cc.slack.features.modules.impl.exploit.norotate;

import cc.slack.events.impl.network.PacketEvent;
import cc.slack.events.impl.player.*;
import net.minecraft.client.Minecraft;

public interface INorotate {
Minecraft mc = Minecraft.getMinecraft();
default void onEnable() {};

default void onDisable() {};

default void onPacket(PacketEvent event) {};

default void onUpdate(UpdateEvent event) {};

default void onMotion(MotionEvent event) {};

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package cc.slack.features.modules.impl.exploit.norotate.impl;

import cc.slack.events.impl.network.PacketEvent;
import cc.slack.events.impl.player.UpdateEvent;
import cc.slack.events.impl.player.WorldEvent;
import cc.slack.features.modules.impl.exploit.norotate.INorotate;
import io.github.nevalackin.radbus.Listen;
import net.minecraft.network.Packet;
import net.minecraft.network.play.server.S08PacketPlayerPosLook;

/**
* @author nyoxy
* @since 10/22/2024
*/
public final class EditNoRotate implements INorotate {
@Override
public void onDisable() {
}

@Listen
public void onWorld(WorldEvent event) {
}

@Listen
public void onUpdate(UpdateEvent event) {

}

@Listen
public void onPacket(PacketEvent event) {
final Packet packet = event.getPacket();
if(packet instanceof S08PacketPlayerPosLook) {
final S08PacketPlayerPosLook s08PacketPlayerPosLook = (S08PacketPlayerPosLook) packet;
s08PacketPlayerPosLook.pitch = mc.thePlayer.rotationPitch;
s08PacketPlayerPosLook.yaw = mc.thePlayer.rotationYaw;
}
}

@Override
public String toString() {
return "Edit";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
package cc.slack.features.modules.impl.exploit.norotate.impl;

import cc.slack.events.impl.network.PacketEvent;
import cc.slack.events.impl.player.UpdateEvent;
import cc.slack.events.impl.player.WorldEvent;
import cc.slack.features.modules.impl.exploit.norotate.INorotate;
import io.github.nevalackin.radbus.Listen;
import net.minecraft.network.Packet;
import net.minecraft.network.play.client.C03PacketPlayer;
import net.minecraft.network.play.server.S08PacketPlayerPosLook;

/**
* @author nyoxy
* @since 10/22/2024
*/
public final class PacketNoRotate implements INorotate {

private float yaw, pitch;
private boolean teleport;

@Override
public void onDisable() {
}

@Listen
public void onWorld(WorldEvent event) {
}

@Listen
public void onUpdate(UpdateEvent event) {

}

@Listen
public void onPacket(PacketEvent event) {
final Packet packet = event.getPacket();

if(packet instanceof S08PacketPlayerPosLook) {
final S08PacketPlayerPosLook s08PacketPlayerPosLook = (S08PacketPlayerPosLook) packet;
this.yaw = s08PacketPlayerPosLook.getYaw();
this.pitch = s08PacketPlayerPosLook.getPitch();

s08PacketPlayerPosLook.pitch = mc.thePlayer.rotationPitch;
s08PacketPlayerPosLook.yaw = mc.thePlayer.rotationYaw;

this.teleport = true;
}

if (this.teleport && packet instanceof C03PacketPlayer.C06PacketPlayerPosLook) {
final C03PacketPlayer.C06PacketPlayerPosLook p = (C03PacketPlayer.C06PacketPlayerPosLook) packet;
p.yaw = this.yaw;
p.pitch = this.pitch;
event.setPacket(p);
this.teleport = false;
}
}

@Override
public String toString() {
return "Packet";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package cc.slack.features.modules.impl.movement;

import cc.slack.events.impl.player.StrafeEvent;
import cc.slack.features.modules.api.Category;
import cc.slack.features.modules.api.Module;
import cc.slack.features.modules.api.ModuleInfo;
import cc.slack.features.modules.api.settings.impl.NumberValue;
import cc.slack.utils.player.MovementUtil;
import io.github.nevalackin.radbus.Listen;

@ModuleInfo(
name = "Custom Motion",
category = Category.MOVEMENT
)
public class CustomMotion extends Module {

private final NumberValue<Float> strength = new NumberValue<>("Speed", 0.3F, 0F, 1F, 0.01F);

public CustomMotion() {
addSettings(strength);
}

@SuppressWarnings("unused")
@Listen
public void onStrafe (StrafeEvent event) {
MovementUtil.strafe(strength.getValue());
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,8 @@ public void onUpdate(UpdateEvent event) {
MovementUtil.strafe(MovementUtil.getSpeed() * 1.04f);
speed = Slack.getInstance().getModuleManager().getInstance(Flight.class).fbspeed.getValue();
yaw = MovementUtil.getDirection();
} else if (gotVelo && mc.thePlayer.hurtTime > 2 && mc.thePlayer.hurtTime < 9) {
speed *= 0.98f;
} else if (gotVelo && mc.thePlayer.hurtTime > 1 && mc.thePlayer.hurtTime < 9) {
speed *= 0.96f;
MovementUtil.strafe(speed, yaw);
} else if (mc.thePlayer.ticksSinceLastDamage < Slack.getInstance().getModuleManager().getInstance(Flight.class).fbflat.getValue()) {
mc.thePlayer.motionY = Math.max(mc.thePlayer.motionY, 0);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public void onUpdate(UpdateEvent event) {
if (Slack.getInstance().getModuleManager().getInstance(Disabler.class).disabled && mc.thePlayer.ticksSinceLastDamage > mc.thePlayer.offGroundTicks && mc.thePlayer.ticksSinceLastTeleport > 20) {
switch (mc.thePlayer.offGroundTicks) {
case 1:
MovementUtil.strafe(0.34f);
MovementUtil.strafe(Math.max(MovementUtil.getSpeed(), 0.349f));
if (mc.thePlayer.isPotionActive(Potion.moveSpeed)) {
MovementUtil.strafe(0.37f);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

import cc.slack.events.impl.player.UpdateEvent;
import cc.slack.features.modules.impl.exploit.Disabler;
import cc.slack.features.modules.impl.movement.Speed;
import cc.slack.features.modules.impl.movement.speeds.ISpeed;
import cc.slack.start.Slack;
import cc.slack.utils.player.MovementUtil;
Expand All @@ -14,9 +15,15 @@

public class HypixelFastFall3Speed implements ISpeed {

boolean waitingToDisable = false;

@Override
public void onUpdate(UpdateEvent event) {
if (mc.thePlayer.onGround) {
if (waitingToDisable) {
Slack.getInstance().getModuleManager().getInstance(Speed.class).toggle();
return;
}
if (MovementUtil.isMoving()) {
MovementUtil.strafe((float) (0.62f + Math.random() * 0.024f));
mc.thePlayer.motionY = PlayerUtil.getJumpHeight();
Expand All @@ -27,15 +34,15 @@ public void onUpdate(UpdateEvent event) {
}
} else {

if (Slack.getInstance().getModuleManager().getInstance(Disabler.class).disabled && mc.thePlayer.ticksSinceLastDamage > mc.thePlayer.offGroundTicks && mc.thePlayer.ticksSinceLastTeleport > 20) {
mc.thePlayer.addChatMessage(new ChatComponentText(String.valueOf(mc.thePlayer.offGroundTicks)));
if (Slack.getInstance().getModuleManager().getInstance(Disabler.class).disabled && mc.thePlayer.ticksSinceLastDamage > mc.thePlayer.offGroundTicks && mc.thePlayer.ticksSinceLastTeleport > 30) {
if (mc.thePlayer.offGroundTicks == 1) mc.thePlayer.addChatMessage(new ChatComponentText(String.valueOf(MovementUtil.getSpeed())));
// if ( mc.thePlayer.offGroundTicks == 3 || (mc.thePlayer.offGroundTicks >= 7 &&
// mc.thePlayer.offGroundTicks <= 8)) {
// MovementUtil.customStrafeStrength(30);
// }
switch (mc.thePlayer.offGroundTicks) {
case 1:
MovementUtil.strafe(0.34f);
MovementUtil.strafe(Math.max(MovementUtil.getSpeed(), 0.349f));
if (mc.thePlayer.isPotionActive(Potion.moveSpeed)) {
MovementUtil.strafe(0.37f);
}
Expand Down Expand Up @@ -70,6 +77,16 @@ public void onUpdate(UpdateEvent event) {

}

@Override
public void onDisable() {
if (mc.thePlayer.onGround) {
waitingToDisable = false;
} else {
waitingToDisable = true;
Slack.getInstance().getModuleManager().getInstance(Speed.class).toggle();
}
}

@Override
public String toString() {
return "Hypixel Fastfall 3";
Expand Down
13 changes: 10 additions & 3 deletions src/main/java/cc/slack/features/modules/impl/world/Breaker.java
Original file line number Diff line number Diff line change
Expand Up @@ -221,9 +221,16 @@ private void findBreakBlock() {
float softest = 0f;
BlockPos bestBlock;
currentBlock = targetBlock.north();
Slack.getInstance().getModuleManager().getInstance(AutoTool.class).getTool(true, BlockUtils.getBlock(currentBlock), 0, false);
softest = (BlockUtils.getHardness(currentBlock));
bestBlock = currentBlock;
if (!(BlockUtils.getBlock(currentBlock) instanceof BlockBed)) {
Slack.getInstance().getModuleManager().getInstance(AutoTool.class).getTool(true, BlockUtils.getBlock(currentBlock), 0, false);
softest = (BlockUtils.getHardness(currentBlock));
bestBlock = currentBlock;
} else {
currentBlock = targetBlock.up();
Slack.getInstance().getModuleManager().getInstance(AutoTool.class).getTool(true, BlockUtils.getBlock(currentBlock), 0, false);
softest = (BlockUtils.getHardness(currentBlock));
bestBlock = currentBlock;
}

currentBlock = targetBlock.west();
if (!(BlockUtils.getBlock(currentBlock) instanceof BlockBed)) {
Expand Down
Loading

0 comments on commit 3951230

Please sign in to comment.