FDPClient icon indicating copy to clipboard operation
FDPClient copied to clipboard

Add grim speed for 1.12.2 severs from .kt

Open Genius785132 opened this issue 2 years ago • 1 comments

High game version weak Entity Collision box check An Grim anti-cheat loophole,So we made a speed kt for 1.12.2 severs.If you use it, then you will have a speed of 10bps. However, this code is based on the 1.12.2 liquidbounce client, so we need your transcoding support, thank you very much Code: `package net.ccbluex.liquidbounce.features.module.modules.movement

import net.ccbluex.liquidbounce.LiquidBounce import net.ccbluex.liquidbounce.event.* import net.ccbluex.liquidbounce.features.module.Module import net.ccbluex.liquidbounce.features.module.ModuleCategory import net.ccbluex.liquidbounce.features.module.ModuleInfo import net.ccbluex.liquidbounce.utils.MovementUtils import net.ccbluex.liquidbounce.utils.block.BlockUtils import net.ccbluex.liquidbounce.utils.extensions.getDistanceToBox import net.ccbluex.liquidbounce.utils.extensions.hitBox import net.ccbluex.liquidbounce.utils.misc.FallingPlayer import net.ccbluex.liquidbounce.utils.render.RenderUtils import net.ccbluex.liquidbounce.value.BoolValue import net.ccbluex.liquidbounce.value.FloatValue import net.ccbluex.liquidbounce.value.IntegerValue import net.ccbluex.liquidbounce.value.ListValue import net.minecraft.block.BlockAir import net.minecraft.client.renderer.GlStateManager import net.minecraft.entity.EntityLivingBase import net.minecraft.network.play.client.C03PacketPlayer import net.minecraft.util.AxisAlignedBB import net.minecraft.util.BlockPos import org.lwjgl.opengl.GL11 import java.awt.Color import kotlin.math.abs import kotlin.math.floor import kotlin.math.max

@ModuleInfo(name = "EntitySpeed", description = "", category = ModuleCategory.MOVEMENT) class EntitySpeed : Module() { private val onlyAir = BoolValue("OnlyAir",false) private val okstrafe = BoolValue("Strafe",false) private val keepSprint = BoolValue("KeepSprint",false) private val speedUp = BoolValue("SpeedUp",false) private val speed = IntegerValue("Speed", 0, 0, 10) private val distance = FloatValue("Range", 0f, 0f, 1f) private var speeded = false private var pre = false var sprint = false

override fun onEnable() {
    speeded = false
}

@EventTarget
fun onUpdate(event: UpdateEvent) {
    val strafe = LiquidBounce.moduleManager.getModule(Strafe::class.java) as Strafe
    for (entity in mc.theWorld.loadedEntityList) {
        if (entity is EntityLivingBase && entity.entityId != mc.thePlayer.entityId && mc.thePlayer.getDistanceToBox(
                entity.hitBox
            ) <= distance.get() && ( !onlyAir.get() || !mc.thePlayer.onGround)
        ) {
            if(speedUp.get()) {
                mc.thePlayer.motionX *= (1 + (speed.get() * 0.01))
                mc.thePlayer.motionZ *= (1 + (speed.get() * 0.01))
            }
            if(keepSprint.get()){
                sprint = true
            }
            if(okstrafe.get()){
                strafe.state = true
            }
            return
        }
        sprint = false
        strafe.state = false
    }
}

}`

Genius785132 avatar Oct 13 '23 15:10 Genius785132

Tip: you can use ```kt code ``` To make it look like

package net.ccbluex.liquidbounce.features.module.modules.movement

import net.ccbluex.liquidbounce.LiquidBounce
import net.ccbluex.liquidbounce.event.*
import net.ccbluex.liquidbounce.features.module.Module
import net.ccbluex.liquidbounce.features.module.ModuleCategory
import net.ccbluex.liquidbounce.features.module.ModuleInfo
import net.ccbluex.liquidbounce.utils.MovementUtils
import net.ccbluex.liquidbounce.utils.block.BlockUtils
import net.ccbluex.liquidbounce.utils.extensions.getDistanceToBox
import net.ccbluex.liquidbounce.utils.extensions.hitBox
import net.ccbluex.liquidbounce.utils.misc.FallingPlayer
import net.ccbluex.liquidbounce.utils.render.RenderUtils
import net.ccbluex.liquidbounce.value.BoolValue
import net.ccbluex.liquidbounce.value.FloatValue
import net.ccbluex.liquidbounce.value.IntegerValue
import net.ccbluex.liquidbounce.value.ListValue
import net.minecraft.block.BlockAir
import net.minecraft.client.renderer.GlStateManager
import net.minecraft.entity.EntityLivingBase
import net.minecraft.network.play.client.C03PacketPlayer
import net.minecraft.util.AxisAlignedBB
import net.minecraft.util.BlockPos
import org.lwjgl.opengl.GL11
import java.awt.Color
import kotlin.math.abs
import kotlin.math.floor
import kotlin.math.max

@ModuleInfo(name = "EntitySpeed", description = "", category = ModuleCategory.MOVEMENT)
class EntitySpeed : Module() {
  private val onlyAir = BoolValue("OnlyAir",false)
  private val okstrafe = BoolValue("Strafe",false)
  private val keepSprint = BoolValue("KeepSprint",false)
  private val speedUp = BoolValue("SpeedUp",false)
  private val speed = IntegerValue("Speed", 0, 0, 10)
  private val distance = FloatValue("Range", 0f, 0f, 1f)
  private var speeded = false
  private var pre = false
  var sprint = false

  override fun onEnable() {
    speeded = false
  }

  @EventTarget
  fun onUpdate(event: UpdateEvent) {
    val strafe = LiquidBounce.moduleManager.getModule(Strafe::class.java) as Strafe
    for (entity in mc.theWorld.loadedEntityList) {
      if (entity is EntityLivingBase && entity.entityId != mc.thePlayer.entityId && mc.thePlayer.getDistanceToBox(entity.hitBox) <= distance.get() && ( !onlyAir.get() || !mc.thePlayer.onGround)) {
        if(speedUp.get()) {
          mc.thePlayer.motionX *= (1 + (speed.get() * 0.01))
          mc.thePlayer.motionZ *= (1 + (speed.get() * 0.01))
        }

        if(keepSprint.get()) {
          sprint = true
        }

        if(okstrafe.get()) {
          strafe.state = true
        }

        return
      }

      sprint = false
      strafe.state = false
    }
  }
}

ManInMyVan avatar Nov 27 '23 05:11 ManInMyVan