From 6b084a3c237e0d6661581f11f13e1ec0b221e2d7 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Fri, 6 Jan 2023 18:32:20 +0100 Subject: [PATCH 1/2] EntitySpeed: Add MaxJump setting This patch adds the MaxJump setting to the EntitySpeed module. This works by setting the maximum jump value (90) to the entity if its of type AbstractHorse and the user is pressing down the jump key. --- .../com/lambda/client/module/modules/movement/EntitySpeed.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt b/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt index cfeea6baa..f6b544a34 100644 --- a/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt +++ b/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt @@ -18,6 +18,7 @@ object EntitySpeed : Module( private val abstractHorseSpeed by setting("Horse Types Speed", 0.7f, 0.1f..10.0f, 0.05f) private val pigSpeed by setting("Pig Speed", 1.0f, 0.1f..10.0f, 0.05f) private val antiStuck by setting("Anti Stuck", true) + private val maxJump by setting("Max Jump", true) init { safeListener { @@ -32,6 +33,9 @@ object EntitySpeed : Module( if (tamper) { steerEntity(entity, speed, antiStuck) entity.rotationYaw = player.rotationYaw + + if (maxJump && entity is AbstractHorse && mc.gameSettings.keyBindJump.isKeyDown) + entity.setJumpPower(90) } } } From 54f1018eb97ada9de7a366924334471776ec2553 Mon Sep 17 00:00:00 2001 From: Constructor Date: Sun, 8 Jan 2023 18:49:59 +0100 Subject: [PATCH 2/2] Cleanup --- .../module/modules/movement/EntitySpeed.kt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt b/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt index f6b544a34..e0423fed2 100644 --- a/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt +++ b/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt @@ -24,19 +24,23 @@ object EntitySpeed : Module( safeListener { player.ridingEntity?.let { entity -> var tamper = false + val speed = when { entity is AbstractHorse && entity.controllingPassenger == player -> abstractHorseSpeed.also { tamper = true } entity is EntityBoat && entity.controllingPassenger == player -> boatSpeed.also { tamper = true } entity is EntityPig -> pigSpeed.also { tamper = true } else -> .0f } - if (tamper) { - steerEntity(entity, speed, antiStuck) - entity.rotationYaw = player.rotationYaw - if (maxJump && entity is AbstractHorse && mc.gameSettings.keyBindJump.isKeyDown) - entity.setJumpPower(90) - } + if (!tamper) return@safeListener + + steerEntity(entity, speed, antiStuck) + entity.rotationYaw = player.rotationYaw + + if (maxJump + && entity is AbstractHorse + && mc.gameSettings.keyBindJump.isKeyDown + ) entity.setJumpPower(90) } } }