From 71666d43db61a3159f0e581cb6188c63fc1a1a68 Mon Sep 17 00:00:00 2001 From: Eclipses <99494277+EclipsesDev@users.noreply.github.com> Date: Sat, 25 Nov 2023 12:14:21 +0700 Subject: [PATCH] [LEGACY] Added speed NewVerusLowHop mode (#1577) Tested in: Loyisa (Verus) Anticheat-test (Verus) --- .../features/module/modules/movement/Speed.kt | 2 + .../speedmodes/verus/NewVerusLowHop.kt | 39 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 src/main/java/net/ccbluex/liquidbounce/features/module/modules/movement/speedmodes/verus/NewVerusLowHop.kt diff --git a/src/main/java/net/ccbluex/liquidbounce/features/module/modules/movement/Speed.kt b/src/main/java/net/ccbluex/liquidbounce/features/module/modules/movement/Speed.kt index 266137cde2c..2ad65d6815e 100644 --- a/src/main/java/net/ccbluex/liquidbounce/features/module/modules/movement/Speed.kt +++ b/src/main/java/net/ccbluex/liquidbounce/features/module/modules/movement/Speed.kt @@ -15,6 +15,7 @@ import net.ccbluex.liquidbounce.features.module.modules.movement.speedmodes.spar import net.ccbluex.liquidbounce.features.module.modules.movement.speedmodes.spectre.SpectreBHop import net.ccbluex.liquidbounce.features.module.modules.movement.speedmodes.spectre.SpectreLowHop import net.ccbluex.liquidbounce.features.module.modules.movement.speedmodes.spectre.SpectreOnGround +import net.ccbluex.liquidbounce.features.module.modules.movement.speedmodes.verus.NewVerusLowHop import net.ccbluex.liquidbounce.features.module.modules.movement.speedmodes.verus.VerusHop import net.ccbluex.liquidbounce.features.module.modules.movement.speedmodes.verus.VerusLowHop import net.ccbluex.liquidbounce.utils.MovementUtils.isMoving @@ -70,6 +71,7 @@ object Speed : Module("Speed", ModuleCategory.MOVEMENT) { // Verus VerusHop, VerusLowHop, + NewVerusLowHop, // Server specific TeleportCubeCraft, diff --git a/src/main/java/net/ccbluex/liquidbounce/features/module/modules/movement/speedmodes/verus/NewVerusLowHop.kt b/src/main/java/net/ccbluex/liquidbounce/features/module/modules/movement/speedmodes/verus/NewVerusLowHop.kt new file mode 100644 index 00000000000..613e1965069 --- /dev/null +++ b/src/main/java/net/ccbluex/liquidbounce/features/module/modules/movement/speedmodes/verus/NewVerusLowHop.kt @@ -0,0 +1,39 @@ +package net.ccbluex.liquidbounce.features.module.modules.movement.speedmodes.verus + +import net.ccbluex.liquidbounce.features.module.modules.movement.speedmodes.SpeedMode +import net.ccbluex.liquidbounce.utils.MovementUtils.isMoving +import net.ccbluex.liquidbounce.utils.MovementUtils.strafe +import net.minecraft.potion.Potion + +object NewVerusLowHop : SpeedMode("NewVerusLowHop") { + + private var speed = 0.0f + private var airTicks = 0 + + override fun onUpdate() { + if (isMoving) { + if (mc.thePlayer.onGround) { + airTicks = 0 + + // Checks for MoveSpeed potion effect 1 & 2 + speed = if (mc.thePlayer.isPotionActive(Potion.moveSpeed) + && mc.thePlayer.getActivePotionEffect(Potion.moveSpeed).amplifier == 1) + 0.5f else 0.33f + speed = if (mc.thePlayer.isPotionActive(Potion.moveSpeed) + && mc.thePlayer.getActivePotionEffect(Potion.moveSpeed).amplifier == 2) + 0.25f else 0.33f + + mc.thePlayer.jump() + } else { + if (airTicks == 0) { + mc.thePlayer.motionY = -0.09800000190734863 + } + + airTicks++ + speed *= 0.99f + } + + strafe(speed, false) + } + } +}