Advertisement
JolyJDIA

Untitled

Nov 7th, 2020
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1. package jolyjdia.test.util;
  2.  
  3. import jolyjdia.test.Packet;
  4.  
  5. import java.util.LinkedList;
  6.  
  7. @ModuleInfo(name = "FakeLag", description = "Allows you to create a false sense that you are lagging", category = ModuleCategory.MISC)
  8. public class FakeLag extends Module {
  9.  
  10.     private final IntegerValue delay = new IntegerValue("Delay", 1000, 150, 14500);
  11.     private final IntegerValue random = new IntegerValue("Random", 25, 0, 150);
  12.  
  13.     private final LinkedList<Packet<?>> packets = new LinkedList<>();
  14.  
  15.     private long lastLag = 0L;
  16.     private long delayForNextLag = delay.get() + RandomUtils.nextInt(-random.get(), random.get());
  17.  
  18.     @Override
  19.     public void onDisable() {
  20.         for (Packet<?> packet : packets) {
  21.             mc.getNetHandler().addToSendQueue(packet);
  22.         }
  23.         packets.clear();
  24.     }
  25.  
  26.     @EventTarget
  27.     public void onRender3D(Render3DEvent event) {
  28.         try {
  29.             if (System.currentTimeMillis() - lastLag >= delayForNextLag) {
  30.  
  31.                 System.out.println("ะ”ะพ "+packets);
  32.                 for (Packet<?> packet : packets) {
  33.                     mc.getNetHandler().addToSendQueue(packet);
  34.                 }
  35.                 System.out.println("Cleaning...");
  36.                 packets.clear();
  37.                 System.out.println(packets);
  38.  
  39.                 lastLag = System.currentTimeMillis();
  40.                 delayForNextLag = delay.get() + RandomUtils.nextInt(-random.get(), random.get());
  41.             }
  42.         } catch (Exception exc) {
  43.             exc.printStackTrace();
  44.         }
  45.     }
  46.  
  47.     @EventTarget
  48.     public void onPacket(@NotNull PacketEvent event) {
  49.         if (event.isSending() && mc.theWorld != null) {
  50.             packets.add(event.getPacket());
  51.  
  52.             event.cancelEvent();
  53.         }
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement