Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1. package fixed.liquiddev.modules.Movement;
  2.  
  3. import org.lwjgl.input.Keyboard;
  4.  
  5. import fixed.liquiddev.modules.Category;
  6. import fixed.liquiddev.modules.MODULE;
  7. import fixed.liquiddev.modules.ModuleManager;
  8. import fixed.liquiddev.ui.Wrapper;
  9. import net.minecraft.block.Block;
  10. import net.minecraft.client.Minecraft;
  11. import net.minecraft.init.Blocks;
  12. import net.minecraft.util.BlockPos;
  13.  
  14. public class Module_LongJump extends MODULE {
  15.  
  16. public Module_LongJump() {
  17. super("Long Jump", "longjump", Keyboard.KEY_X, Category.MOVEMENT);
  18. }
  19.  
  20. public boolean doing = false;
  21.  
  22. @Override
  23. public void onUpdate() {
  24. if (!this.isEnabled())
  25. return;
  26.  
  27. if (doing)
  28. return;
  29.  
  30. if (!Wrapper.mc.thePlayer.onGround)
  31. return;
  32.  
  33. if (!Minecraft.getMinecraft().gameSettings.keyBindJump.getIsKeyPressed())
  34. return;
  35.  
  36. if (Wrapper.mc.thePlayer.isSneaking())
  37. return;
  38.  
  39. // Ausführen
  40. doing = true;
  41.  
  42. // Disable Strafe
  43. ModuleManager.getByShortName("strafe").setTempBlock(true);
  44. ModuleManager.getByShortName("aura").setTempBlock(true);
  45.  
  46. // HyPixel LonhJump
  47.  
  48. new Thread(new Runnable() {
  49. @Override
  50. public void run() {
  51. try {/*
  52. * for (int i = 50; i < 180; i+=2) { Thread.sleep(2);
  53. * move(Wrapper.mc.thePlayer.rotationYaw, 0.3F, (float)
  54. * Math.sin(Math.toRadians(i)) / 5);
  55. *
  56. * }
  57. *
  58. *
  59. */
  60.  
  61. Wrapper.mc.timer.timerSpeed = 0.9F;
  62. for (int i = 0; i < 100; i += 1) {
  63. Wrapper.mc.thePlayer.jumpMovementFactor = 0.4F;
  64. Thread.sleep(1);
  65. }
  66.  
  67. Thread.sleep(25);
  68.  
  69. Wrapper.mc.timer.timerSpeed = 0.725F;
  70. for (int i = 100; i < 200; i += 1) {
  71. Wrapper.mc.thePlayer.jumpMovementFactor = 0.06F;
  72. Thread.sleep(1);
  73. }
  74.  
  75. Wrapper.mc.timer.timerSpeed = 1.0F;
  76. for (int i = 0; i < 100; i += 1) {
  77. Wrapper.mc.thePlayer.jumpMovementFactor = 0.01F;
  78. Thread.sleep(1);
  79.  
  80. if (blockUnderMe()) {
  81. comeToEnd();
  82. return;
  83. }
  84. }
  85.  
  86. comeToEnd();
  87.  
  88. } catch (Exception ex) {
  89. doing = false;
  90. return;
  91. }
  92. }
  93. }).start();
  94.  
  95. super.onUpdate();
  96. }
  97.  
  98. public void move(float yaw, float multiplyer, float up) {
  99. // double moveX = -Math.sin(Math.toRadians(yaw)) * 0.1644;
  100.  
  101. double moveX = -Math.sin(Math.toRadians(yaw)) * multiplyer;
  102. double moveZ = Math.cos(Math.toRadians(yaw)) * multiplyer;
  103. double moveY = up;
  104.  
  105. Wrapper.mc.thePlayer.motionX = moveX;
  106. Wrapper.mc.thePlayer.motionY = moveY;
  107. Wrapper.mc.thePlayer.motionZ = moveZ;
  108. }
  109.  
  110. public void comeToEnd() {
  111. try {
  112.  
  113. Wrapper.mc.timer.timerSpeed = 1.0F;
  114. Wrapper.mc.thePlayer.jumpMovementFactor = 0.1F;
  115.  
  116. for (int i = 0; i < 7; i += 1) {
  117. Wrapper.mc.thePlayer.motionX *= 0.95;
  118. Wrapper.mc.thePlayer.motionZ *= 0.95;
  119. Thread.sleep(15);
  120. }
  121.  
  122. // Enable Strafe
  123. ModuleManager.getByShortName("strafe").setTempBlock(false);
  124. ModuleManager.getByShortName("aura").setTempBlock(false);
  125.  
  126. Thread.sleep(300);
  127.  
  128. doing = false;
  129.  
  130. } catch (Exception ex) {
  131. Wrapper.mc.timer.timerSpeed = 1.0F;
  132. Wrapper.mc.thePlayer.jumpMovementFactor = 0.1F;
  133. ModuleManager.getByShortName("strafe").setTempBlock(false);
  134. ModuleManager.getByShortName("aura").setTempBlock(false);
  135. doing = false;
  136. }
  137. }
  138.  
  139. public boolean blockUnderMe() {
  140. BlockPos loc = Wrapper.mc.thePlayer.getPosition();
  141. loc.add(0, -1, 0);
  142. Block block = Wrapper.mc.thePlayer.worldObj.getBlockState(loc.add(0, -1, 0)).getBlock();
  143.  
  144. if (block.equals(Blocks.air)) {
  145. return false;
  146. } else {
  147. return true;
  148. }
  149. }
  150.  
  151. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement