Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var scriptName = 'HypHop'
- var scriptAuthor = 'As丶One'
- var scriptVersion = 1.0
- function HypHop() {
- var MovementUtils = Java.type('net.ccbluex.liquidbounce.utils.MovementUtils')
- var S08PacketPlayerPosLook = Java.type('net.minecraft.network.play.server.S08PacketPlayerPosLook')
- var Potion = Java.type('net.minecraft.potion.Potion')
- var Fly = moduleManager.getModule('Fly')
- var FlagCheck = value.createBoolean('FlagCheck', true)
- this.addValues = function (values) {
- values.add(FlagCheck);
- }
- this.getName = function () {
- return 'HypHop'
- }
- this.getDescription = function () {
- return 'HypHop By As丶One'
- }
- this.getCategory = function () {
- return 'Fun'
- }
- function setMotion(speed) {
- var forward = mc.thePlayer.movementInput.moveForward
- var strafe = mc.thePlayer.movementInput.moveStrafe
- var yaw = mc.thePlayer.rotationYaw
- if (forward != 0.0) {
- if (strafe > 0.0)
- yaw += (forward > 0.0 ? -35 : 35);
- else if (strafe < 0.0) {
- yaw += (forward > 0.0 ? 35 : -35);
- }
- strafe = 0.0;
- if (forward > 0.0)
- forward = 1.0;
- else if (forward < 0.0) {
- forward = -1.0;
- }
- }
- mc.thePlayer.motionX = forward * speed * Math.cos(toRadians(yaw + 90.0)) + strafe * speed * Math.sin(toRadians(yaw + 90.0));
- mc.thePlayer.motionZ = forward * speed * Math.sin(toRadians(yaw + 90.0)) - strafe * speed * Math.cos(toRadians(yaw + 90.0));
- }
- function toRadians(degrees) {
- return degrees * Math.PI / 180;
- };
- this.onUpdate = function () {
- if (mc.thePlayer.movementInput.moveForward > -1) {
- mc.thePlayer.setSprinting(true)
- }
- if (MovementUtils.isMoving()) {
- if (mc.thePlayer.onGround && !Fly.getState()) {
- mc.thePlayer.jump();
- var speed = MovementUtils.getSpeed() < 0.50 ? MovementUtils.getSpeed() * 1.025 : 0.50;
- if (mc.thePlayer.onGround && mc.thePlayer.isPotionActive(Potion.moveSpeed))
- speed *= 1 + 0.1 * (1 + mc.thePlayer.getActivePotionEffect(Potion.moveSpeed).getAmplifier());
- setMotion(speed)
- return;
- } else {
- setMotion(MovementUtils.getSpeed() * 1.0112)
- }
- } else {
- mc.thePlayer.motionX = 0;
- mc.thePlayer.motionZ = 0;
- }
- }
- this.onPacket = function(event){
- if(FlagCheck.get()){
- if(event.getPacket() instanceof S08PacketPlayerPosLook){
- chat.print('\u00A78[\u00A79\u00A7lHypHop\u00A78] \u00A7a\u00A7l' + 'HypHop' + ' \u00A73Flag Detected')
- event.cancelEvent()
- }
- }
- }
- }
- var HypHop = new HypHop()
- var HypHopClient
- function onEnable() {
- HypHopClient = moduleManager.registerModule(HypHop)
- }
- function onDisable() {
- moduleManager.unregisterModule(HypHopClient)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement