@@ -55,7 +55,7 @@ object Speed : Module(
5555 private val onGroundCheckAbove by setting(" Smart Mode" , true , { mode == SpeedMode .ONGROUND })
5656
5757 // boost settings
58- private val boostSpeed by setting(" Boost Speed" , .61 , 0.28 .. 1.0 , 0.01 , {mode == SpeedMode .BOOST })
58+ private val boostSpeed by setting(" Boost Speed" , .388 , 0.28 .. 1.0 , 0.01 , {mode == SpeedMode .BOOST })
5959
6060 // Strafe Mode
6161 private var jumpTicks = 0
@@ -131,18 +131,18 @@ object Speed : Module(
131131
132132 it.packet.playerIsOnGround = false
133133
134- it.packet.playerY =
134+ val pos =
135135 (
136136 if (
137- world.collidesWithAnyBlock(
138- player.entityBoundingBox
139- .offset(it.packet.playerX, it.packet.playerY, it.packet.playerZ)
140- .offset(0.0 ,.42 ,0.0 ))
137+ world.getBlockState(player.flooredPosition.add(0.0 , 2.0 , 0.0 )).material.isSolid
141138 )
142139 .2
143140 else
144141 .42
145142 ) + player.posY
143+
144+ it.packet.playerY = pos
145+
146146 }
147147 }
148148
@@ -217,7 +217,7 @@ object Speed : Module(
217217
218218 spoofUp = ! spoofUp && player.onGround
219219
220- if (player.movementInput.moveForward == 0f && player.movementInput.moveStrafe == 0f ) {
220+ if (player.movementInput.moveForward == 0f && player.movementInput.moveStrafe == 0f || player.isInOrAboveLiquid || mc.gameSettings.keyBindJump.isKeyDown ) {
221221 modifyTimer(50f )
222222 spoofUp = false
223223 return
@@ -231,11 +231,11 @@ object Speed : Module(
231231 event.x = - sin(yaw) * speed
232232 if (spoofUp) {
233233 event.y = min(0.0 , event.y)
234- } else if (player.movementInput.jump) {
235- jump()
236234 }
237235 event.z = cos(yaw) * speed
238236
237+ player.setVelocity(event.x,event.y,event.z)
238+
239239 }
240240
241241}
0 commit comments