diff --git a/src/main/java/meteordevelopment/meteorclient/systems/modules/combat/Criticals.java b/src/main/java/meteordevelopment/meteorclient/systems/modules/combat/Criticals.java index 02e60af412..8a53aaf4cc 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/modules/combat/Criticals.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/modules/combat/Criticals.java @@ -104,6 +104,10 @@ private void onSendPacket(PacketEvent.Send event) { sendPacket(0.0625); sendPacket(0); } + case UpdatedNCP -> { + sendPacket(0.0000008); + sendPacket(0); + } case Bypass -> { sendPacket(0.11); sendPacket(0.1100013579); @@ -174,9 +178,15 @@ private void sendPacket(double height) { double y = mc.player.getY(); double z = mc.player.getZ(); - PlayerMoveC2SPacket packet = new PlayerMoveC2SPacket.PositionAndOnGround(x, y + height, z, false, mc.player.horizontalCollision); - ((IPlayerMoveC2SPacket) packet).meteor$setTag(1337); + PlayerMoveC2SPacket packet; + + if (mode.get() == Mode.UpdatedNCP) { + packet = new PlayerMoveC2SPacket.PositionAndOnGround(x, y + height, z, false, false); + } else { + packet = new PlayerMoveC2SPacket.PositionAndOnGround(x, y + height, z, false, mc.player.horizontalCollision); + } + ((IPlayerMoveC2SPacket) packet).meteor$setTag(1337); mc.player.networkHandler.sendPacket(packet); } @@ -195,6 +205,7 @@ public String getInfoString() { public enum Mode { None, Packet, + UpdatedNCP, Bypass, Jump, MiniJump