CookieChinese
Posts
-
Liquidbounce girl(AI draw)(By Cookie) -
[JS]TeleportAura 0.7(By Mumy)(updated)
Demo:
TeleportAura-0.1 Demo video.zip
TeleportAura-0.2 Demo video.zip
TeleportAura-0.3 Demo video.zip
TeleportAura-0.4 Demo video.zip
TeleportAura-0.5 Demo video.zip
TeleportAura-0.6 Demo video.zip
TeleportAura-0.7 Demo video.zip
If this JS can get better feedback and excellent popularity, we will continue to update more functions
thanks- Updated
Added NoTPSneak(Boolean)
Added Timeout(Integer)
Added MinRange(Float) and MaxRange(Float)
Removed Range(Float)
Fixed Nashorn bug
Improved MultiThreading
Download:
TeleportAura 0.1.zip
TeleportAura 0.2.zip
TeleportAura 0.3.zip
TeleportAura 0.4.zip
TeleportAura 0.5.zip
TeleportAura 0.6.zip
TeleportAura 0.7.zip - Updated
-
CookieSpeed1.6(bypass AAC5,Verus,NCP)var scriptName = "CookieSpeed"; var scriptVersion = 1.6; var scriptAuthor = "Cookie & mumy++"; var MovementUtils = Java.type("net.ccbluex.liquidbounce.utils.MovementUtils"); function CookieSpeed() { var setting = { float: function (name, def, min, max) { return value.createFloat(name, def, min, max); }, integer: function (name, def, min, max) { return value.createInteger(name, def, min, max); }, boolean: function (name, def) { return value.createBoolean(name, def); }, list: function (name, values, def) { return value.createList(name, values, def); } }; var settings = { mode: setting.list("Mode", ["AutoJump", "Hypixel", "CubeCraftHop", "MinePlexHop", "AAC5", "NCPHop", "VerusHop", "Taka"].sort(), "AutoJump"), aacTimer: setting.boolean("AACTimer", false), aacTimerSpeed: setting.float("AACTimerSpeed", 1, 0, 2), aacSlowFall: setting.boolean("AACSlowFall", false) }; var prevMode; this.getName = function () { return "CookieSpeed"; } this.getDescription = function () { return "CookieSpeed-Module,by-Cookie&mumy++"; } this.getCategory = function () { return "Misc"; } this.onEnable = function () { reset(); } this.onUpdate = function() { if (prevMode !== (prevMode = settings.mode.get())) { reset(); } switch (settings.mode.get().toLowerCase()) { case "autojump": if (!isMoving()) { reset(); break; } if (canJump()) { if (settings.aacTimer.get()) { mc.timer.timerSpeed = settings.aacTimerSpeed.get(); mc.thePlayer.motionX *= 1.0708; mc.thePlayer.motionZ *= 1.0708; } mc.thePlayer.jump(); } else if (mc.thePlayer.fallDistance > 0 && mc.thePlayer.fallDistance < 1 && settings.aacSlowFall.get()) { mc.timer.timerSpeed = 0.8; } break; case "aac5": if (!isMoving() || inBlock()) { reset(); break; } if (canJump()) { mc.thePlayer.jump(); mc.thePlayer.speedInAir = 0.0201; mc.timer.timerSpeed = 0.94; } if (mc.thePlayer.fallDistance > 0.7 && mc.thePlayer.fallDistance < 1.3) { mc.thePlayer.speedInAir = 0.02; mc.timer.timerSpeed = 1.8; } break; case "verushop": if (!isMoving() || inBlock()) { reset(); !inBlock() && (mc.thePlayer.motionX = mc.thePlayer.motionZ = 0.0); break; } mc.thePlayer.jumpMovementFactor = Math.abs(mc.thePlayer.movementInput.moveStrafe) < 0.1 ? 0.0265 : 0.0244; if (canJump()) { mc.timer.timerSpeed = 1.25; mc.gameSettings.keyBindJump.pressed = false; mc.thePlayer.jump(); MovementUtils.strafe(); if(MovementUtils.getSpeed() < 0.5) { MovementUtils.strafe(0.4849); } } else { mc.gameSettings.keyBindJump.pressed = mc.gameSettings.keyBindJump.isKeyDown(); } if (MovementUtils.getSpeed() < 0.215) { MovementUtils.strafe(0.215); } break; case "mineplexhop": if (!isMoving() || inBlock()) { reset(); break; } var speed = MovementUtils.getSpeed() * 1.0072; var yaw = mc.thePlayer.rotationYaw / 180 * Math.PI; mc.thePlayer.motionX = -Math.sin(yaw) * speed; mc.thePlayer.motionZ = Math.cos(yaw) * speed; if (canJump()) { mc.thePlayer.motionY = 0.405; mc.thePlayer.motionX *= 1.004; mc.thePlayer.motionZ *= 1.004; /*if (!mc.gameSettings.keyBindJump.isKeyDown() && !inBlock()) { mc.thePlayer.jump(); }*/ } break; case "hypixel": case "ncphop": case "cubecrafthop": if (isMoving()) { mc.thePlayer.motionX *= 1.004; mc.thePlayer.motionZ *= 1.004; if (canJump()) { mc.thePlayer.speedInAir = 0.0363; mc.thePlayer.jump(); } if (!settings.mode.get().toLowerCase() === "hypixel"){ MovementUtils.strafe(); } } else if (!inBlock()) { mc.thePlayer.motionX = mc.thePlayer.motionZ = 0; } break; } } this.onDisable = function () { this.onEnable(); } this.addValues = function (values) { for (var i in settings) { values.add(settings[i]); } } function isMoving() { return (mc.thePlayer.movementInput.moveForward !== 0 || mc.thePlayer.movementInput.moveStrafe !== 0); } function inBlock() { return mc.thePlayer.ridingEntity != null || mc.thePlayer.isInWater() || mc.thePlayer.isInLava() || mc.thePlayer.isOnLadder() || mc.thePlayer.isInWeb; } function canJump() { return mc.thePlayer.onGround && !mc.gameSettings.keyBindJump.isKeyDown() && !inBlock(); } function reset() { mc.timer.timerSpeed = 1; mc.thePlayer.speedInAir = 0.02; } } function onLoad() {} function onEnable() { client = moduleManager.registerModule(new CookieSpeed()); } function onDisable() { moduleManager.unregisterModule(client); }
-
[Script] mumyPacketDebugger 0.3 (Update)Author : mumy
E-mail : [email protected]- Screenshots
- Description
The first available PacketDebugger on Nextgen, allowing you to monitor or cancel network packets.
- Download
mumyPacketDebugger 0.1.js (Nextgen 0.1.5+)
mumyPacketDebugger 0.2.zip (Nextgen 0.1.8+)
mumyPacketDebugger 0.3.zip (Nextgen 0.2.0+)
- Screenshots
-
liquidbounce waifu and you
-
CookieVelocity3.4(AAC5,BAC,AAC4,Matrix)(By Mumy And Cookie)CookieVelocity 3.4(新增新的AAC4和AAC5模式).zip
a new Versionupdated:
Added AAC4Reduce Mode(By FDPClient)(Remove)
Added AAC5Reduce Mode(By FDPClient)(Remove)
Added Matrix Mode
Added BAC Mode
Fixed bugs -
DisableCommand V1.0(绕过所有点击认证)(关闭水影指令) -
[JS]TeleportAura 0.5(更新)[JS]TeleportAura 0.5(更新)
演示
改动
-
选项
-
增加 VClip(List)
-
增加 VClipHeight(Integer)
-
增加 VClipBlocks(Integer)
-
给 TargetMode(List) 增加了 "Select" 选项
-
增加 Selectors(List)
-
增加 Fighting(Boolean)
-
增加 Criticals(Boolean)
-
增加 SpoofGround(Boolean)
-
增加 VillagerIgnored(Boolean)
-
把 AutoBlock(List) 修改为 AutoBlock(Boolean)
-
增加 VanillaBlock(Boolean)
-
增加 NoTPBlock(Boolean)
-
-
其他
-
重写了AutoBlock并修复了之前的问题
-
修复了AimTarget瞄准位置的问题
-
当 TargetMode(List) 设置为 "Select" 时,对着目标使用鼠标中键来选择目标的类型或着实体
-
当 NoTPBlock(Boolean) 与 VanillaBlock(Boolean) 都启用时,格挡的流程是这样的:TP前解除,TP后启用,在攻击后TP前解除,在TP后启用
-
编写了兼容1.8.9到1.12.2 LB的版本,但此版本目前稳定性不明,因此看反馈来决定是否完成 (目前主要版本为1.8.9)
-
下载
By-mumy
-
-
AsFly 2.0 (Bypass HuayuTing Fly)(By As丶one)Name:Asfly
Version:2.0
Dev:As丶One
information:
A Bypass Huayuting simple Flyvar script = registerScript({ name: "AsFly", version: "2.0", authors: ["As丶One"] }); var LiquidBounce = Java.type("net.ccbluex.liquidbounce.LiquidBounce") var MovementUtils = Java.type("net.ccbluex.liquidbounce.utils.MovementUtils") var classProvider = LiquidBounce.INSTANCE.getWrapper().getClassProvider(); var packets = [] var doAsFly = false var stage = 0 var maxStage = 5 var jump = false var timer = 0 var motionY = Setting.float({ name: "MotionY", default: 0.5, min: 0.42, max: 6 }) var motionXZ = Setting.float({ name: "MotionXZ", default: 1.0, min: 0, max: 10 }) var Bob = Setting.float({ name: "Bob", default: 0.5, min: 0, max: 2 }) var delay = Setting.integer({ name: "Delay", default: 2, min: 0, max: 10 }) var Timer = Setting.integer({ name: "Timer", default: 1.0, min: 0.1, max: 2 }) var y = 0 function move() { mc.thePlayer.cameraYaw = Bob.get() mc.timer.timerSpeed = Timer.get() if (mc.thePlayer.posY<=y) { mc.thePlayer.motionY = motionY.get() } else { var dir = mc.thePlayer.rotationYaw / 180 * Math.PI if (mc.thePlayer.motionY < 0) mc.thePlayer.motionY = -0.05 mc.thePlayer.motionX = -Math.sin(dir) * motionXZ.get() mc.thePlayer.motionZ = Math.cos(dir) * motionXZ.get() } } script.registerModule({ name: "AsFly", description: "AsFly By As丶One", category: "Fun", settings: { motionY: motionY, motionXZ: motionXZ, delay: delay, Timer: Timer, Bob: Bob } }, function (module) { module.on("enable", function () { y = mc.thePlayer.posY timer = 999 }); module.on("disable", function () { mc.timer.timerSpeed = 1; packets.forEach(function () { mc.netHandler.networkManager.sendPacket(packets.shift()) }) }); module.on("update", function () { if(!doAsFly)timer++ if(timer>delay.get()){ timer = 0 doAsFly = true stage = 0 move() } if (stage >= 1) { doAsFly = false packets.forEach(function () { mc.netHandler.networkManager.sendPacket(packets.shift()) }) } }); module.on("packet", function (event) { if (!doAsFly) return var packet = event.packet if (classProvider.isCPacketPlayer(packet)) event.cancelEvent() if (classProvider.isCPacketPlayerPosition(packet) || classProvider.isCPacketPlayerPosLook(packet) || classProvider.isCPacketPlayerBlockPlacement(packet) || classProvider.isCPacketAnimation(packet) || classProvider.isCPacketEntityAction(packet) || classProvider.isCPacketUseEntity(packet)) { event.cancelEvent() packets.push(packet) stage++ } }); });
-
Cookie Resource JS开源+解密JS资源计划(想要解密的JS请回复并上传此贴)把能开源的JS都开源
以后持续更新
请更多关注此贴想要我们解密的JS可以恢复此帖子并上传文件地址
AutoJump:
var scriptName = "BHop"; var scriptAuthor = "By Cookie"; var scriptVersion = 1.2; var Color = Java.type('java.awt.Color') var Fonts = Java.type("net.ccbluex.liquidbounce.ui.font.Fonts"); script.import('lib/glFunctions.js'); script.import("lib/systemFunctions.js") script.import('lib/timingFunctions.js'); var ScaledResolution = Java.type("net.minecraft.client.gui.ScaledResolution") var hudtoggle = false var RenderUtils = Java.type('net.ccbluex.liquidbounce.utils.render.RenderUtils') function BHopModule() { var Message = value.createBoolean("Message", false); var HUD = value.createBoolean("HUD", true); this.getName = function() { return "BunnyHop"; } this.getDescription = function() { return "Hypixelbhop"; } this.getCategory = function() { return "Movement"; } this.onEnable = function() { } this.onUpdate = function() { if(HUD.get() == true && hudtoggle = true){ hudtoggle = false } if(mc.thePlayer.movementInput.moveForward != 0 || mc.thePlayer.movementInput.moveStrafe != 0) { if (mc.thePlayer.onGround && mc.gameSettings.keyBindJump.isKeyDown() == false && !(mc.thePlayer.isInWater() || mc.thePlayer.isInLava() || mc.thePlayer.isOnLadder() || mc.thePlayer.isInWeb)) { mc.thePlayer.jump(); if(Message.get() == true){ chat.print("§c[§6AutoJump§c] §4Jumped " + "MotionY:" +(mc.thePlayer.motionY.toFixed(5).toString())); } if(HUD.get() == true){ hudtoggle = true } } } } this.onRender2D = function () { var mcWidth = getScaledWidth(); //RenderUtils.drawBorderedRect(mcWidth / 2 - 92 , 3, mcWidth / 2 + 92, 23, 3, new Color(0, 0, 0, 150).getRGB(), new Color(0, 0, 0, 150).getRGB()); RenderUtils.drawBorderedRect(mcWidth / 2 - 92,25, mcWidth / 2 + 92,25, 3, new Color(255, 255, 255, 90).getRGB(), new Color(255, 255, 255, 90).getRGB()); Fonts.font40.drawCenteredString("Auto Jump", mcWidth / 2 + 3, 30, 0xffffff); if(hudtoggle = true){ Fonts.font35.drawCenteredString("Jump:OnGround", mcWidth / 2 + 3, 41, 0xffffff); } if(hudtoggle = false){ Fonts.font35.drawCenteredString("Jump:Air", mcWidth / 2 + 3, 41, 0xffffff); } } this.onMotion = function() { } this.onDisable = function() { mc.timer.timerSpeed = 1; } this.addValues = function(values) { values.add(Message); values.add(HUD); } } var bhopModule = new BHopModule(); var bhopModuleClient; function onEnable() { bhopModuleClient = moduleManager.registerModule(bhopModule); } function onDisable() { moduleManager.unregisterModule(bhopModuleClient); }
CookieSpeed:
var scriptName = "CookieSpeed"; var scriptAuthor = "By Cookie"; var scriptVersion = 1.5; var Color = Java.type('java.awt.Color') var Fonts = Java.type("net.ccbluex.liquidbounce.ui.font.Fonts"); script.import('lib/glFunctions.js'); script.import("lib/systemFunctions.js") script.import('lib/timingFunctions.js'); var ScaledResolution = Java.type("net.minecraft.client.gui.ScaledResolution") var C03PacketPlayer = Java.type('net.minecraft.network.play.client.C03PacketPlayer'); var C04PacketPlayerPosition = Java.type('net.minecraft.network.play.client.C03PacketPlayer.C04PacketPlayerPosition') var C05PacketPlayerLook = Java.type('net.minecraft.network.play.client.C03PacketPlayer.C05PacketPlayerLook'); var C06PacketPlayerPosLook = Java.type('net.minecraft.network.play.client.C03PacketPlayer.C06PacketPlayerPosLook'); var S06PacketUpdateHealth = Java.type('net.minecraft.network.play.server.S06PacketUpdateHealth'); var S08PacketPlayerPosLook = Java.type("net.minecraft.network.play.server.S08PacketPlayerPosLook"); var S12PacketEntityVelocity = Java.type('net.minecraft.network.play.server.S12PacketEntityVelocity'); var S27PacketExplosion = Java.type('net.minecraft.network.play.server.S27PacketExplosion'); var RenderUtils = Java.type('net.ccbluex.liquidbounce.utils.render.RenderUtils') var MovementUtils = Java.type("net.ccbluex.liquidbounce.utils.MovementUtils") Math.radians = function(degrees) { return degrees * Math.PI / 180; }; function BHopModule() { var ticks = 0; var Mode = value.createList("Mode", ["AutoJump", "Hypixel", "CubeCraftHop", "MinePlexHop", "NCPHop", "Taka"], "AutoJump"); var Message = value.createBoolean("Message", false); var HUD = value.createBoolean("HUD", true); var AACTimer = value.createBoolean("AACTimer", false); var AACSlowFall = value.createBoolean("AACSlowFall", false); var Timer = value.createInteger("Timer", 1, 1, 5); this.getName = function() { return "CookieSpeed"; } this.getDescription = function() { return "A AutoJump"; } this.getCategory = function() { return "Movement"; } this.onEnable = function() { ticks = 0 } this.onUpdate = function() { if(mc.thePlayer.onGround && AACTimer.get() == true){ mc.timer.timerSpeed = Timer.get(); mc.thePlayer.motionX *= 1.0708; mc.thePlayer.motionZ *= 1.0708; }else{ mc.timer.timerSpeed = 1.00; } if(mc.thePlayer.fallDistance > 0 && mc.thePlayer.fallDistance < 1 && AACSlowFall.get() == true){ mc.timer.timerSpeed = 0.8; } if(mc.thePlayer.movementInput.moveForward != 0 || mc.thePlayer.movementInput.moveStrafe != 0) { if (mc.thePlayer.onGround && mc.gameSettings.keyBindJump.isKeyDown() == false && !(mc.thePlayer.isInWater() || mc.thePlayer.isInLava() || mc.thePlayer.isOnLadder() || mc.thePlayer.isInWeb)) { mc.thePlayer.jump(); if(Message.get() == true){ chat.print("§c[§6AutoJump§c] §4Jumped " + "MotionY:" +(mc.thePlayer.motionY.toFixed(5).toString())); } } } } this.onRender2D = function () { if(HUD.get() == true){ var mcWidth = getScaledWidth(); //RenderUtils.drawBorderedRect(mcWidth / 2 - 92 , 3, mcWidth / 2 + 92, 23, 3, new Color(0, 0, 0, 150).getRGB(), new Color(0, 0, 0, 150).getRGB()); RenderUtils.drawBorderedRect(mcWidth / 2 - 92,25, mcWidth / 2 + 92,25, 3, new Color(255, 255, 255, 90).getRGB(), new Color(255, 255, 255, 90).getRGB()); Fonts.font40.drawCenteredString("Auto Jump", mcWidth / 2 + 3, 30, 0xffffff); if(Mode.get() == "AutoJump"){ Fonts.font35.drawCenteredString("Mode:Jump", mcWidth / 2 + 3, 41, 0xffffff); } if(Mode.get() == "Hypixel"){ Fonts.font35.drawCenteredString("Mode:Hypixel", mcWidth / 2 + 3, 41, 0xffffff); } if(Mode.get() == "CubeCraftHop"){ Fonts.font35.drawCenteredString("Mode:CubeCraftHop", mcWidth / 2 + 3, 41, 0xffffff); } if(Mode.get() == "MinePlexHop"){ Fonts.font35.drawCenteredString("Mode:MinePlexHop", mcWidth / 2 + 3, 41, 0xffffff); } if(Mode.get() == "NCPHop"){ Fonts.font35.drawCenteredString("Mode:NCPHop", mcWidth / 2 + 3, 41, 0xffffff); } } } this.onMotion = function() { var speed = MovementUtils.getSpeed() * 1.0072; var yaw = Math.toRadians(mc.thePlayer.rotationYaw); if(Mode.get() == "MinePlexHop"){ mc.thePlayer.motionX = -Math.sin(yaw) * speed; mc.thePlayer.motionZ = Math.cos(yaw) * speed; } if(mc.thePlayer.onGround && Mode.get() == "MinePlexHop") { mc.thePlayer.motionY = 0.405; mc.thePlayer.motionX *= 1.004; mc.thePlayer.motionZ *= 1.004; } if(Mode.get() == "Hypixel" || Mode.get() == "NCPHop" || Mode.get() == "CubeCraftHop"){ if(MovementUtils.isMoving()) { mc.thePlayer.motionX *= 1.004; mc.thePlayer.motionZ *= 1.004; if(mc.thePlayer.onGround) { mc.thePlayer.speedInAir = 0.0363; } MovementUtils.strafe(); }else{ mc.thePlayer.motionX = 0; mc.thePlayer.motionZ = 0; } } } this.onDisable = function() { ticks = 0 mc.thePlayer.speedInAir = 0.02; mc.timer.timerSpeed = 1; } this.addValues = function(values) { values.add(Mode); values.add(Message); values.add(HUD); values.add(AACTimer); values.add(AACSlowFall); values.add(Timer); } } var bhopModule = new BHopModule(); var bhopModuleClient; function onEnable() { bhopModuleClient = moduleManager.registerModule(bhopModule); } function onDisable() { moduleManager.unregisterModule(bhopModuleClient); }
AsFly:
var script = registerScript({ name: "AsFlyPro", version: "2.0", authors: ["As丶One"] }); var LiquidBounce = Java.type("net.ccbluex.liquidbounce.LiquidBounce") var MovementUtils = Java.type("net.ccbluex.liquidbounce.utils.MovementUtils") var classProvider = LiquidBounce.INSTANCE.getWrapper().getClassProvider(); var packets = [] var doAsFly = false var doClipY = false var stage = 0 var maxStage = 5 var jump = false var timer = 0 var MotionCheck = 0 var S40PacketDisconnect=Java.type('net.minecraft.network.play.server.S40PacketDisconnect') var Mode = Setting.list({ name: "HytMode", values: ["Custom", "Fast", "Fast2", "OldRedesky", "Clip", "MineMora", "Slow", "Test", "4v4test", "ClipGlide"], default: "Custom" }) var ServerMode = Setting.list({ name: "ServerMode", values: ["Blink", "Normal", "C03"], default: "Blink" }) var YMode = Setting.list({ name: "YMode", values: ["MotionY", "Clip"], default: "MotionY" }) var ThirdPersonView = Setting.list({ name: "ThirdPersonView", values: ["One", "Two", "Three", "Off"], default: "Two" }) var motionY = Setting.float({ name: "MotionY", default: 1.8, min: 0.42, max: 6 }) var ClipY = Setting.integer({ name: "ClipY", default: 5, min: 2, max: 30 }) var ClipH = Setting.integer({ name: "ClipH", default: 5, min: 2, max: 30 }) var motionXZ = Setting.float({ name: "MotionXZ", default: 2.5, min: 0, max: 10 }) var Bob = Setting.float({ name: "Bob", default: 0.5, min: 0, max: 2 }) var delay = Setting.integer({ name: "Delay", default: 2, min: 0, max: 10 }) var Clipdelay = Setting.integer({ name: "Clipdelay", default: 0, min: 0, max: 10 }) var BindSlowSpeed = Setting.integer({ name: "BindSlowSpeed", default: 7, min: 1, max: 10 }) var DownY = Setting.float({ name: "DownY", default: 1.25, min: 0.42, max: 2 }) var AntiLagDelay = Setting.float({ name: "AntiLagDelay", default: 2, min: 1, max: 6 }) var NormalDownY = Setting.float({ name: "NormalDownY", default: 0.05, min: 0.01, max: 2 }) var y = 0 var Delay = 0 function move() { Delay++ mc.thePlayer.cameraYaw = Bob.get() if (Mode.get() == "Custom") { if (mc.thePlayer.posY <= y && mc.gameSettings.keyBindSneak.isKeyDown() == false) { MotionCheck = MotionCheck - 1 if (YMode.get() == "MotionY") { mc.thePlayer.motionY = motionY.get() } if (YMode.get() == "Clip") { Clipy(ClipY.get()); } if (MotionCheck > 0 || MotionCheck < 0) { chat.print("§e[§cAsFly§e]§bMotionCheck:" + MotionCheck) } else { chat.print("§e[§cAsFly§e]§bMotionCheck:" + MotionCheck + " " + "Next MotionY you will be Kicked") } } else { if (mc.gameSettings.keyBindForward.isKeyDown()) { var dir = mc.thePlayer.rotationYaw / 180 * Math.PI if (mc.thePlayer.motionY < 0 && mc.gameSettings.keyBindSneak.isKeyDown() == false) mc.thePlayer.motionY = 0 - NormalDownY.get() if (mc.thePlayer.motionY < 0 && mc.gameSettings.keyBindSneak.isKeyDown() == true) mc.thePlayer.motionY = 0 - DownY.get() mc.thePlayer.motionX = -Math.sin(dir) * motionXZ.get() mc.thePlayer.motionZ = Math.cos(dir) * motionXZ.get() } else { if (mc.thePlayer.motionY < 0 && mc.gameSettings.keyBindSneak.isKeyDown() == false) mc.thePlayer.motionY = 0 - NormalDownY.get() if (mc.thePlayer.motionY < 0 && mc.gameSettings.keyBindSneak.isKeyDown() == true) mc.thePlayer.motionY = 0 - DownY.get() } } } if (Mode.get() == "Fast") { if (mc.thePlayer.posY <= y) { mc.thePlayer.motionY = 0.42 } var dir = mc.thePlayer.rotationYaw / 180 * Math.PI if (mc.thePlayer.motionY < 0) mc.thePlayer.motionY = 0 - NormalDownY.get() mc.thePlayer.motionX = -Math.sin(dir) * 0.8 mc.thePlayer.motionZ = Math.cos(dir) * 0.8 } if (Mode.get() == "Test") { if (mc.thePlayer.posY <= y && mc.gameSettings.keyBindSneak.isKeyDown() == false) { if(MotionCheck > 0){ MotionCheck = MotionCheck - 1 } if (YMode.get() == "MotionY") { mc.thePlayer.motionY = motionY.get() } if (YMode.get() == "Clip") { Clipy(ClipY.get()); } if (MotionCheck > 0 || MotionCheck < 0) { chat.print("§e[§cAsFly§e]§bMotionY") } else { chat.print("§e[§cAsFly§e]§bMotionY Last Test") } } } if (Mode.get() == "Fast2") { if (mc.thePlayer.posY <= y) { mc.thePlayer.motionY = 0.62 } var dir = mc.thePlayer.rotationYaw / 180 * Math.PI if (mc.thePlayer.motionY < 0) mc.thePlayer.motionY = 0 - NormalDownY.get() mc.thePlayer.motionX = -Math.sin(dir) * 0.61 mc.thePlayer.motionZ = Math.cos(dir) * 0.61 } if (Mode.get() == "Oldredesky") { if (mc.thePlayer.posY <= y) { mc.thePlayer.motionY = 0.42 } var dir = mc.thePlayer.rotationYaw / 180 * Math.PI if (mc.thePlayer.motionY < 0) mc.thePlayer.motionY = 0 - NormalDownY.get() mc.thePlayer.motionX = -Math.sin(dir) * 0.4 mc.thePlayer.motionZ = Math.cos(dir) * 0.4 } if (Mode.get() == "Slow") { if (mc.thePlayer.posY <= y) { mc.thePlayer.motionY = 0.42 } var dir = mc.thePlayer.rotationYaw / 180 * Math.PI if (mc.thePlayer.motionY < 0) mc.thePlayer.motionY = 0 - NormalDownY.get() mc.thePlayer.motionX = -Math.sin(dir) * 0.41 mc.thePlayer.motionZ = Math.cos(dir) * 0.41 } if (Mode.get() == "Clip") { mc.thePlayer.motionY = 0 if (mc.thePlayer.posY <= y) { Clipy(Clipy.get()); } if(Delay > Clipdelay.get()){ hClip(ClipH.get()); Delay = 0 } } if (Mode.get() == "ClipGlide") { if (mc.thePlayer.posY <= y) { Clipy(5); } if(Delay > Clipdelay.get()){ hClip(5); Clipy(Clipy.get()); Delay = 0 } } } script.registerModule({ name: "AsFlyPro", description: "AsFlyPro By As丶One", category: "Fun", settings: { Mode: Mode, YMode: YMode, ServerMode: ServerMode, ThirdPersonView: ThirdPersonView, motionY: motionY, ClipY: ClipY, Clipdelay: Clipdelay, ClipH: ClipH, motionXZ: motionXZ, delay: delay, BindSlowSpeed: BindSlowSpeed, AntiLagDelay: AntiLagDelay, DownY: DownY, NormalDownY: NormalDownY, Bob: Bob } }, function (module) { var File = Java.type("java.io.File"); var FileReader = Java.type("java.io.FileReader"); var BufferedReader = Java.type("java.io.BufferedReader"); var LiquidBounce = Java.type("net.ccbluex.liquidbounce.LiquidBounce") var classProvider = LiquidBounce.INSTANCE.getWrapper().getClassProvider(); var FileManager = LiquidBounce.fileManager var version = Java.type("net.ccbluex.liquidbounce.injection.backend.Backend").MINECRAFT_VERSION var sendPacket; if (version == "1.8.9") { sendPacket = function (packet) { try { imc.getNetHandler().addToSendQueue(packet) } catch (error) { mc.getNetHandler().addToSendQueue(packet) } } } else { sendPacket = function (packet) { try { mc.netHandler.networkManager.sendPacket(packet) } catch (error) { imc.getNetHandler().addToSendQueue(packet) } } } function readFile(filePath) { var file = new File(filePath); var reader = new BufferedReader(new FileReader(file)); var content = ""; var line; while ((line = reader.readLine()) !== null) content += line return content; } //chat.print(FileManager.hudConfig) //chat.print(Java.from(FileManager.class.getDeclaredFields())) var image = "IamgeCheck" var hudConfig = eval(readFile(FileManager.hudConfig.getFile())) var flag = true for (var i in hudConfig) { if (hudConfig[i].Type == "Image" && hudConfig[i].Image == image) flag = false } //if (flag) chat.print(FileManager.hudConfig + " " + "AsoneHwidCheck:CookieConfig") //if (flag) return; module.on("enable", function () { y = mc.thePlayer.posY timer = 999 MotionCheck = 4 //chat.print("§e[§cAsFly§e]§bStartMotionY:" + motionY.get()) //chat.print(FileManager.hudConfig + " " + "AsoneHwidCheck:CookieConfig") }); module.on("disable", function () { mc.gameSettings.thirdPersonView = 0; mc.timer.timerSpeed = 1; MotionCheck = 0 Delay = 0 packets.forEach(function () { sendPacket(packets.shift()) }) }); module.on("update", function () { mc.thePlayer.sendQueue.getNetworkManager().closeChannel(Text); mc.thePlayer.sendQueue.handleDisconnect(new S40PacketDisconnect(new ChatComponentText("[AsFly Protect]"+"检测到你的配置为AsFly黑名单,"+" §c已将你踢出服务器"+ " " +"§7黑名单处理: "+"§cKickServer"+"\n\n§8(§c!§8)§bAsFly AD检测"+"\n\n§8(§c!§8)§f目前黑名单有:"+"\n\n§8(§c!§8)§cRevel"+"\n\n§8(§c!§8)§cSlience"+"\n\n§8(§c!§8)§cXix"+"\n\n§8(§c!§8)§cLWB"+"\n\n§8(§c!§8)§f你被踢出的理由可能还有以下原因:"+"\n\n§8(§c!§8)§f1.尝试Deobf Asfly"+"\n\n§8(§c!§8)§f2.检测到你存在AsFly禁止的JS"+"\n\n§8(§c!§8)§f3.拥有违规配置或盒子的游戏标题"))) if (ThirdPersonView.get() == "One") { mc.gameSettings.thirdPersonView = 0 } if (Mode.get() == "MineMora") { mc.timer.timerSpeed = 0.2; mc.thePlayer.motionY = 0 } if (Mode.get() == "ClipGlide") { if(Delay < Clipdelay.get()){ mc.thePlayer.motionY = 0 mc.thePlayer.motionZ = 0 mc.thePlayer.motionX = 0 } } if (Mode.get() == "Test") { mc.thePlayer.motionZ = 0 mc.thePlayer.motionX = 0 } if (ThirdPersonView.get() == "Two") { mc.gameSettings.thirdPersonView = 1 } if (ThirdPersonView.get() == "Three") { mc.gameSettings.thirdPersonView = 2 } if (!doAsFly) timer++ if (timer > delay.get()) { timer = 0 doAsFly = true stage = 0 move() } if (mc.gameSettings.keyBindJump.isKeyDown()) { mc.timer.timerSpeed = BindSlowSpeed.get() / 10 } else { if (!Mode.get() == "MineMora") { mc.timer.timerSpeed = 1; } } if (stage >= 1) { doAsFly = false packets.forEach(function () { sendPacket(packets.shift()) }) } }); module.on("packet", function (event) { if (Mode.get() == "MineMora") { if(Delay > Clipdelay.get()){ hClip(ClipH.get()); Delay = 0 } } if(ServerMode.get() == "Blink"){ if (!doAsFly) return var packet = event.packet if (classProvider.isCPacketPlayer(packet)) event.cancelEvent() if (classProvider.isCPacketPlayerPosition(packet) || classProvider.isCPacketPlayerPosLook(packet) || classProvider.isCPacketPlayerBlockPlacement(packet) || classProvider.isCPacketAnimation(packet) || classProvider.isCPacketEntityAction(packet) || classProvider.isCPacketUseEntity(packet)) { event.cancelEvent() packets.push(packet) stage++ } } if(ServerMode.get() == "Normal"){ stage++ } }); }); //by Baguette Fly function Clipy(d) { mc.thePlayer.setPosition(mc.thePlayer.posX, mc.thePlayer.posY + d, mc.thePlayer.posZ); } function hClip(d) { var playerYaw = Math.radians(mc.thePlayer.rotationYaw); mc.thePlayer.setPosition(mc.thePlayer.posX + d * -Math.sin(playerYaw), mc.thePlayer.posY, mc.thePlayer.posZ + d * Math.cos(playerYaw)); } Math.radians = function(degrees) { return degrees * Math.PI / 180; };
-
TextEditor V1(By Mumy)(JS can be made in the game)Currently this JS is in the testing phase
var scriptName = "TextEditor"; var scriptVersion = 1.0; var scriptAuthor = "mumy++"; var TextEditor = new TextEditor(); var client; var NoSlow = moduleManager.getModule("NoSlow"); var fly = moduleManager.getModule("Fly"); var KillAuraModule = moduleManager.getModule("KillAura"); var KillAuraClass = Java.type("net.ccbluex.liquidbounce.LiquidBounce").moduleManager.getModule(Java.type("net.ccbluex.liquidbounce.features.module.modules.combat.KillAura").class); var KillAura = Java.type('net.ccbluex.liquidbounce.features.module.modules.combat.KillAura'); var EnumFacing = Java.type('net.minecraft.util.EnumFacing'); var BlockPos = Java.type('net.minecraft.util.BlockPos'); var EventState = Java.type('net.ccbluex.liquidbounce.event.EventState'); var C02PacketUseEntity = Java.type('net.minecraft.network.play.client.C02PacketUseEntity'); var C0APacketAnimation = Java.type('net.minecraft.network.play.client.C0APacketAnimation'); var C09PacketHeldItemChange = Java.type('net.minecraft.network.play.client.C09PacketHeldItemChange'); var C08PacketPlayerBlockPlacement = Java.type('net.minecraft.network.play.client.C08PacketPlayerBlockPlacement'); var C07PacketPlayerDigging = Java.type('net.minecraft.network.play.client.C07PacketPlayerDigging'); var C06PlayerPacketPosLook = Java.type('net.minecraft.network.play.client.C03PacketPlayer.C06PacketPlayerPosLook'); var C04PacketPlayerPosition = Java.type('net.minecraft.network.play.client.C03PacketPlayer.C04PacketPlayerPosition'); var C05PacketPlayerLook = Java.type('net.minecraft.network.play.client.C03PacketPlayer.C05PacketPlayerLook'); var C03PacketPlayer = Java.type('net.minecraft.network.play.client.C03PacketPlayer'); var S08PacketPlayerPosLook = Java.type('net.minecraft.network.play.server.S08PacketPlayerPosLook'); var S02PacketChat = Java.type('net.minecraft.network.play.server.S02PacketChat'); var C01PacketChatMessage = Java.type('net.minecraft.network.play.client.C01PacketChatMessage'); var RandomUtils = Java.type('net.ccbluex.liquidbounce.utils.misc.RandomUtils'); var MovementUtils = Java.type('net.ccbluex.liquidbounce.utils.MovementUtils'); var RotationUtils = Java.type('net.ccbluex.liquidbounce.utils.RotationUtils'); var ItemSword = Java.type('net.minecraft.item.ItemSword'); var ItemBow = Java.type('net.minecraft.item.ItemBow'); var ItemFood = Java.type('net.minecraft.item.ItemFood'); var ItemPotion = Java.type('net.minecraft.item.ItemPotion'); var ItemBucketMilk = Java.type('net.minecraft.item.ItemBucketMilk'); var File = Java.type("java.io.File"); var FileReader = Java.type("java.io.FileReader"); var FileWriter = Java.type("java.io.FileWriter"); var BufferedReader = Java.type("java.io.BufferedReader"); var BufferedWriter = Java.type("java.io.BufferedWriter"); var Integer = Java.type("java.lang.Integer"); function TextEditor() { var ModuleString = '§8[§9' + 'TextEditor' + '§8] §3'; var update, list = [], state = 0, pstate = 0, string = "", message = "", writer = null; var p, age = []; var line = 1, maxLine = 0; var Values = []; this.getName = function() { return "TextEditor"; }; this.getDescription = function() { return "TextEditor-Module,By-mumy."; }; this.getCategory = function() { return "Misc"; }; /*this.getTag = function() { return ""; };*/ this.onEnable = function() { line = maxLine = 1; pstate = state = 0; writer = null; run(); } function None() { } this.onAttack = function(event) { //target = event.getTargetEntity(); } this.onWorld = function(event) { } this.onUpdate = function() { if (update) { update = false; run(); for (var i = 0; i < age.length; ++i) { if (p == age[i]) { continue; } chat.print((p = age[i])); } age = []; //chat.print(state); } } this.onMotion = function(event) { } function run() { switch (state) { case 0: println("Dir:"); break; case 1: try { var file = new File(message); var reader = new BufferedReader(new FileReader(file)); var l = ""; while ((l = reader.readLine()) !== null) { list.push(l + "\n"); } } catch (err) {} maxLine = list.length; writer = new FileWriter(message); var str_ = ""; for (var i = 0; i < Math.min(list.length, maxLine); ++i) { str_ += get_String(list[i]); } writer.write(str_); state++; run(); break; case 2: println("Line §8" + line + "§3> \"" + get__String(list.length < line ? "" : list[line - 1]) + "\" "); break; default: try { var str = message; if (isSetLine(str)) { maxLine = line = getNumber(str); state = 2; return run(); } if (isDeleteLine(str)) { deleteLine(str); state = 2; return run(); } if (str.toLowerCase() == "-out") { chat.print(ModuleString + ">"); var str_ = ""; for (var i = 0; i < Math.min(list.length, maxLine); ++i) { str_ += get_String(list[i]); chat.print(" §8" + get___String(get_String(list[i]))); } state = 255; try { writer.write(str_); writer.flush(); } catch (err) { chat.print("[Err!]"); } finally { list = []; writer.close(); return Module("TextEditor", false); } } while (list.length < line) { list.push("\n"); } //setList(line - 1, ((str.toLowerCase().contains("//over") || str.toLowerCase().contains("//overwrite")) || list.get(line - 1).equalsIgnoreCase("\n") ? str : (str.toLowerCase().contains("//prevadd") ? str + get__String(list.get(line - 1)) : get__String(list.get(line - 1)) + str)) + "\n"); setList(line - 1, (str.toLowerCase().indexOf("/*add*/") != -1 || str.toLowerCase().indexOf("/*prevadd*/") != -1 ? str.toLowerCase().indexOf("/*prevadd*/") != -1 ? str + get__String(list[line - 1]) : get__String(list[line - 1]) + str : str) + "\n"); maxLine = Math.max(maxLine, ++line); } catch (err) { } finally { state = 2; run(); } break; } } function get_String(str) { var ns = ""; for (var i = 0; i < str.length; ++i) { if (i < str.length - 1 && str[i] == "\\" && isNumber(str[i + 1])) { for (var c = 0; c < getNumber(str[i + 1]); ++c) { ns += " "; } ++i; } else { ns += str[i]; } } return ns; } function get__String(str) { var ns = ""; for (var i = 0; i < str.length; ++i) { if (str[i] == "\n" && i == str.length - 1) { continue; } ns += str[i]; } return ns; } function get___String(str) { var ns = ""; for (var i = 0; i < str.length - 1; ++i) { ns += str[i]; } return ns; } function setList(index, str) { list[index] = str; } function isSetLine(str) { if (str.length < 6) { return false; } return str[0] == "-" && str.toLowerCase().indexOf("line") != -1; } function isDeleteLine(str) { if (str.length < 10) { return false; } return str[0] == "-" && str.toLowerCase().indexOf("delete") != -1 && str.indexOf(",") != -1; } function deleteLine(str) { var a = getNumber(str), b, c = 0; var bs = ""; for (var i = 0; i < str.length; ++i) { if (c != 0) { bs += str[i]; } if (str[i] == ",") { c = 1; } } b = getNumber(bs); for (var i = 0; i < list.length; ++i) { if (i > a - 2 && i < b) { setList(i, "\n"); } } } function getNumber(str) { var v = "", ns = ""; for (var i = 0; i < str.length; ++i) { v = str[i]; if (v == ",") { break; } if (isNumber(v)) { ns += v; } } return Integer.parseInt(ns); } function isNumber(str) { switch (str) { case "0": case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": return true; } return false; } this.onSlowDown = function(event) { } this.onPacket = function(event) { var packet = event.getPacket(); if (packet instanceof C01PacketChatMessage) { event.cancelEvent(); if (!update) { age.push("§8 " + (message = packet.getMessage())); state++; update = true; } } } function println(str) { age.push(ModuleString + str); } function Module(module, state) { state != null ? Module(module).setState(state) : null; return moduleManager.getModule(module); } this.addValues = function(values) { for (var v in Values) { values.add(Values[v]); } } this.onDisable = function() { //this.onEnable(); state = 0; update = false; } } function onLoad() {} function onEnable() { client = moduleManager.registerModule(TextEditor); } function onDisable() { moduleManager.unregisterModule(client); }
-
[JS]TeleportAura 0.4(更新)[JS]TeleportAura 0.4(更新)
演示
改动
-
选项
-
增加 SearchRange(Integer)
-
增加 ThroughWalls(Boolean)
-
增加 AutoBlock(List)
-
增加 AimTarget(Boolean)
-
-
其他
-
改进了下玩家在非完整方块中的寻路选择
-
减轻了混淆以提高性能 (未来可能会开源)
-
稍微优化了下数据结构性能 (尽管被新增加的特性吃掉了)
-
下载
By-mumy
-
-
AsFly23.7 And MumyKillaura[JS]Some codes need to be fixed by yourself before they can be used
AsFly By Mumy ,Cookie(Me) And As丶One
Killaura By Mumy
AsFly23.7-APIv1-Castrate.js -
[JS]TeleportAura 0.6(更新)[JS]TeleportAura 0.6(更新)
演示
改动
-
选项
-
增加 HClip(List)
-
增加 HClipLength(Integer)
-
增加 HClipHeight(Integer)
-
增加 HClipBlocks(Integer)
-
给 Selectors(List) 增加了 "Name"/"Color" 选项
-
增加 SurroundRange(Integer)
-
-
其他
-
改进了下碰撞箱移动检查与VClip的代码
-
使用多线程技术让 TeleportAura 运行更流畅
-
下载
By-mumy
-
-
[JS]TeleportAura 0.7(By Mumy)(updated)@plumer-man yeah,fixed
-
[JS]TeleportAura 0.7(更新)[JS]TeleportAura 0.7(更新)
演示
改动
-
选项
-
增加 NoTPSneak(Boolean)
-
增加 Timeout(Integer)
-
增加 MinRange(Float) 与 MaxRange(Float) 并移除 Range(Float)
-
-
其他
-
进一步利用多线程,在上个版本的基础上把任务分割后移到多线程,使得在多目标情况下的运行效率得到提升
-
因为Nashorn引擎并不是线程安全的,所以多线程寻路与攻击会用到同步锁,这会损失掉一部分并发性能
-
默认会创建CPU核心数一半的线程,最少为3个线程
-
下载
By-mumy
-
-
[JS]TeleportAura 0.7(By Mumy)(updated)@cookiechinese updated
-
Liquidbounce娘(AI作画)(By Cookie) -
[JS]Vulcan NoFall 0.1(by Mumy) -
[JS]TeleportAura 0.7(By Mumy)(updated)@yorik100 added