CCBlueX Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    BlocksMc Disabler

    Kotlin/Java
    1
    1
    214
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • YounKoo
      YounKoo last edited by YounKoo

      Code

      EntityPlayerSP entityPlayerSP;
          private final Queue<Packet<?>> packet = new ConcurrentLinkedDeque();
          float voidTP;
      
          @Override
          public void onEnable() {
              if (mc.isSingleplayer()) {
                  return;
              }
              if (mc.thePlayer != null) {
                  mc.thePlayer.ticksExisted = 0;
              }
          }
          @EventTarget
          public void onPacket(PacketEvent event) {
              Packet p = event.getPacket();
              if (mc.thePlayer.ticksExisted < 250 && p instanceof S07PacketRespawn) {
                  this.packet.clear();
                  return;
              }
              
              if (p instanceof C0BPacketEntityAction) {
                  C0BPacketEntityAction c0B = (C0BPacketEntityAction)p;
                  if (c0B.getAction().equals(C0BPacketEntityAction.Action.START_SPRINTING)) {
                      if (entityPlayerSP.serverSprintState) {
                          sendPacketSilent(new C0BPacketEntityAction(mc.thePlayer, C0BPacketEntityAction.Action.STOP_SPRINTING));
                          entityPlayerSP.serverSprintState = false;
                      }
                      event.cancelEvent();
                  }
                  if (c0B.getAction().equals(C0BPacketEntityAction.Action.STOP_SPRINTING)) {
                      event.cancelEvent();
                  }
              }
              if (p instanceof C00PacketKeepAlive || p instanceof C0FPacketConfirmTransaction) {
                  packet.add(p);
                  event.cancelEvent();
                  if (packet.size() > 500) {
                      sendPacketSilent(this.packet.poll());
                  }
              }
              if (p instanceof C03PacketPlayer) {
                  if (mc.thePlayer.ticksExisted % 50 == 0) {
                      sendPacketUnlogged(new C18PacketSpectate(UUID.randomUUID()));
                      voidTP = (float) MathHelper.getRandomDoubleInRange(new Random(), 0.78, 0.98);
                      sendPacketUnlogged(new C0CPacketInput(voidTP, voidTP, false, false));
                  }
                  if (mc.thePlayer.ticksExisted % 120 == 0) {
                      voidTP = (float)MathHelper.getRandomDoubleInRange(new Random(), 0.01, 20.0);
                  }
              }
          }
      
          public static void sendPacketUnlogged(Packet<? extends INetHandler> packet) {
              mc.getNetHandler().getNetworkManager().sendPacket(packet);
          }
      
          public void sendPacketSilent(Packet packet) {
              mc.getNetHandler().getNetworkManager().sendPacket(packet, null, new GenericFutureListener[0]);
          }
      
      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      About
      • Terms of Service
      • Privacy Policy
      • Status
      • Contact Us
      Downloads
      • Releases
      • Source code
      • License
      Docs
      • Tutorials
      • CustomHUD
      • AutoSettings
      • ScriptAPI
      Community
      • Forum
      • Guilded
      • YouTube
      • Twitter
      • D.Tube