/// api_version = 2 var script = registerScript({ name: 'FakeBlock', version: '2.0', authors: ['Kachum'] }); var range = Setting.float({ name: "Range", default: 4, min: 0, max: 6 }); var maxCPS = Setting.integer({ name: "maxCPS", default: 8, min: 1, max: 20 }); var minCPS = Setting.integer({ name: "minCPS", default: 5, min: 1, max: 20 }); script.registerModule({ name: 'FakeBlock', description: 'Swings your arm near a target.', category: 'Fun', settings: { range: range, maxCPS: maxCPS, minCPS: minCPS } }, function (module) { var rightDelay = 0; var rightLastSwing = 0; module.on('update', function () { //skidded from Core by CzechHek && CCBluex lmao //change log: added cps, ported function inside this fucking code target = Java.from(mc.theWorld.loadedEntityList).filter(function (e) Java.type("net.ccbluex.liquidbounce.utils.EntityUtils").isSelected(e, true)).sort(function (a, b) (entity = mc.thePlayer).getDistanceToEntity(a) - entity.getDistanceToEntity(b))[0], target && target.getDistanceToEntity(mc.thePlayer) <= range.get() && (Java.type("java.lang.System").currentTimeMillis() - rightLastSwing >= rightDelay && mc.playerController.curBlockDamageMP == 0 && ((Java.type("net.minecraft.client.settings.KeyBinding")).onTick(mc.gameSettings.keyBindAttack.getKeyCode()), rightLastSwing = Java.type("java.lang.System").currentTimeMillis(), rightDelay = Java.type("net.ccbluex.liquidbounce.utils.timer.TimeUtils").randomClickDelay(minCPS.get(), maxCPS.get()))); }); });