Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package jolyjdia.test.util;
- import jolyjdia.test.Packet;
- import java.util.LinkedList;
- @ModuleInfo(name = "FakeLag", description = "Allows you to create a false sense that you are lagging", category = ModuleCategory.MISC)
- public class FakeLag extends Module {
- private final IntegerValue delay = new IntegerValue("Delay", 1000, 150, 14500);
- private final IntegerValue random = new IntegerValue("Random", 25, 0, 150);
- private final LinkedList<Packet<?>> packets = new LinkedList<>();
- private long lastLag = 0L;
- private long delayForNextLag = delay.get() + RandomUtils.nextInt(-random.get(), random.get());
- @Override
- public void onDisable() {
- for (Packet<?> packet : packets) {
- mc.getNetHandler().addToSendQueue(packet);
- }
- packets.clear();
- }
- @EventTarget
- public void onRender3D(Render3DEvent event) {
- try {
- if (System.currentTimeMillis() - lastLag >= delayForNextLag) {
- System.out.println("ะะพ "+packets);
- for (Packet<?> packet : packets) {
- mc.getNetHandler().addToSendQueue(packet);
- }
- System.out.println("Cleaning...");
- packets.clear();
- System.out.println(packets);
- lastLag = System.currentTimeMillis();
- delayForNextLag = delay.get() + RandomUtils.nextInt(-random.get(), random.get());
- }
- } catch (Exception exc) {
- exc.printStackTrace();
- }
- }
- @EventTarget
- public void onPacket(@NotNull PacketEvent event) {
- if (event.isSending() && mc.theWorld != null) {
- packets.add(event.getPacket());
- event.cancelEvent();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement