Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

LiquidBounce Forum

  1. Home
  2. ScriptAPI
  3. hi I need help

hi I need help

Scheduled Pinned Locked Moved ScriptAPI
12 Posts 5 Posters 978 Views 1 Watching
  • 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.
  • ? A Former User

    So im trying to send a packet in scriptapi without triggering the packet event, but seems like there's no function to do this. Anyway to do this?

    Q Offline
    Q Offline
    quadro
    wrote on last edited by
    #3

    @chocopiexd said in hi I need help:

    So im trying to send a packet in scriptapi without triggering the packet event, but seems like there's no function to do this. Anyway to do this?

    why

    1 Reply Last reply
    1
    • CzechHekC CzechHek

      @chocopiexd sendPacket() with Core

      ? Offline
      ? Offline
      A Former User
      wrote on last edited by
      #4

      @czechhek said in hi I need help:

      @chocopiexd sendPacket() with Core

      is there any other way cuz I don't really like using core

      CzechHekC 1 Reply Last reply
      1
      • ? A Former User

        @czechhek said in hi I need help:

        @chocopiexd sendPacket() with Core

        is there any other way cuz I don't really like using core

        CzechHekC Offline
        CzechHekC Offline
        CzechHek
        wrote on last edited by CzechHek
        #5

        @chocopiexd L

        as if core wasn't open src

        ? 1 Reply Last reply
        1
        • Q Offline
          Q Offline
          quadro
          wrote on last edited by
          #6

          scripts are automatically open source as there are no good public obfuscators

          1 Reply Last reply
          2
          • CzechHekC CzechHek

            @chocopiexd L

            as if core wasn't open src

            ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #7

            @czechhek said in hi I need help:

            @chocopiexd L

            as if core wasn't open src

            I guess skidding is the only way

            1 Reply Last reply
            1
            • C Offline
              C Offline
              Co丶Dynamic
              wrote on last edited by
              #8

              @chocopiexd you can try to "mark" the packet
              example:
              NoEvent=true;
              Send some Packets
              NoEvent=false;
              on Packet event
              if (NoEvent) return;

              1 Reply Last reply
              1
              • ? A Former User

                So im trying to send a packet in scriptapi without triggering the packet event, but seems like there's no function to do this. Anyway to do this?

                skiddermaster412S Offline
                skiddermaster412S Offline
                skiddermaster412
                wrote on last edited by
                #9

                @chocopiexd mc.thePlayer.sendQueue.addToSendQueue(epic packet);

                ? 1 Reply Last reply
                1
                • skiddermaster412S skiddermaster412

                  @chocopiexd mc.thePlayer.sendQueue.addToSendQueue(epic packet);

                  ? Offline
                  ? Offline
                  A Former User
                  wrote on last edited by
                  #10

                  @skiddermaster412 said in hi I need help:

                  @chocopiexd mc.thePlayer.sendQueue.addToSendQueue(epic packet);

                  this triggers packet event

                  skiddermaster412S 1 Reply Last reply
                  1
                  • ? A Former User

                    @skiddermaster412 said in hi I need help:

                    @chocopiexd mc.thePlayer.sendQueue.addToSendQueue(epic packet);

                    this triggers packet event

                    skiddermaster412S Offline
                    skiddermaster412S Offline
                    skiddermaster412
                    wrote on last edited by
                    #11

                    @chocopiexd so you are trying to send a packet in packet event?
                    idk if this works

                    function sendPacket(packet) {
                    		var Class = Java.type("java.lang.Class");
                    		Object.defineProperty(Array.prototype, "find", {
                    		    value: function (func, returnIndex) {
                    		        for (i in this) if (func(this[i], i, this)) return returnIndex ? +i : this[i];
                    		        return returnIndex ? -1 : null;
                    		    }
                    		});
                    		function getMethod(clazz, methodName) ((_method = Java.from((clazz instanceof Class ? clazz : clazz.class).getDeclaredMethods()).find(function (m) m.getName() == methodName)) && _method.setAccessible(true), _method);
                    
                    		function getField(clazz, fieldName) ((_field = getFields(clazz instanceof Class ? clazz : clazz.class).find(function (f) f.getName() == fieldName)) && _field.setAccessible(true), _field);
                    
                    		function getFields(clazz) {_fields = Java.from((clazz = clazz instanceof Class ? clazz : clazz.class).getDeclaredFields());while (clazz = clazz.superclass) _fields = _fields.concat(Java.from(clazz.getDeclaredFields()));return _fields;}
                    	    var networkManager = mc.getNetHandler().getNetworkManager();
                    	    var flushOutboundQueueMethod = getMethod(NetworkManager, "func_150733_h")
                    	    var dispatchPacketMethod = getMethod(NetworkManager, "func_150732_b");
                    	    var readWriteLockField = getField(NetworkManager, "field_181680_j");
                    	    var outboundPacketsQueueField = getField(NetworkManager, "field_150745_j");
                    
                    	    if (networkManager.isChannelOpen()) {
                    	        flushOutboundQueueMethod.invoke(networkManager);
                    	        dispatchPacketMethod.invoke(networkManager, packet, null);
                    	    } else {
                    	        readWriteLockField.get(networkManager).writeLock().lock();
                    	        try {
                    	            outboundPackets = outboundPacketsQueueField.get(networkManager);
                    	            outboundPackets.add(new NetworkManager.InboundHandlerTuplePacketListener(packet, null));
                    	            outboundPacketsQueueField.set(networkManager, _outboundPackets);
                    	        } finally {
                    	            readWriteLockField.get(networkManager).writeLock().unlock();
                    	        }
                    	    }
                    	}
                    

                    skidded from core

                    ? 1 Reply Last reply
                    1
                    • skiddermaster412S skiddermaster412

                      @chocopiexd so you are trying to send a packet in packet event?
                      idk if this works

                      function sendPacket(packet) {
                      		var Class = Java.type("java.lang.Class");
                      		Object.defineProperty(Array.prototype, "find", {
                      		    value: function (func, returnIndex) {
                      		        for (i in this) if (func(this[i], i, this)) return returnIndex ? +i : this[i];
                      		        return returnIndex ? -1 : null;
                      		    }
                      		});
                      		function getMethod(clazz, methodName) ((_method = Java.from((clazz instanceof Class ? clazz : clazz.class).getDeclaredMethods()).find(function (m) m.getName() == methodName)) && _method.setAccessible(true), _method);
                      
                      		function getField(clazz, fieldName) ((_field = getFields(clazz instanceof Class ? clazz : clazz.class).find(function (f) f.getName() == fieldName)) && _field.setAccessible(true), _field);
                      
                      		function getFields(clazz) {_fields = Java.from((clazz = clazz instanceof Class ? clazz : clazz.class).getDeclaredFields());while (clazz = clazz.superclass) _fields = _fields.concat(Java.from(clazz.getDeclaredFields()));return _fields;}
                      	    var networkManager = mc.getNetHandler().getNetworkManager();
                      	    var flushOutboundQueueMethod = getMethod(NetworkManager, "func_150733_h")
                      	    var dispatchPacketMethod = getMethod(NetworkManager, "func_150732_b");
                      	    var readWriteLockField = getField(NetworkManager, "field_181680_j");
                      	    var outboundPacketsQueueField = getField(NetworkManager, "field_150745_j");
                      
                      	    if (networkManager.isChannelOpen()) {
                      	        flushOutboundQueueMethod.invoke(networkManager);
                      	        dispatchPacketMethod.invoke(networkManager, packet, null);
                      	    } else {
                      	        readWriteLockField.get(networkManager).writeLock().lock();
                      	        try {
                      	            outboundPackets = outboundPacketsQueueField.get(networkManager);
                      	            outboundPackets.add(new NetworkManager.InboundHandlerTuplePacketListener(packet, null));
                      	            outboundPacketsQueueField.set(networkManager, _outboundPackets);
                      	        } finally {
                      	            readWriteLockField.get(networkManager).writeLock().unlock();
                      	        }
                      	    }
                      	}
                      

                      skidded from core

                      ? Offline
                      ? Offline
                      A Former User
                      wrote on last edited by
                      #12

                      @skiddermaster412 said in hi I need help:

                      @chocopiexd so you are trying to send a packet in packet event?
                      idk if this works

                      function sendPacket(packet) {
                      		var Class = Java.type("java.lang.Class");
                      		Object.defineProperty(Array.prototype, "find", {
                      		    value: function (func, returnIndex) {
                      		        for (i in this) if (func(this[i], i, this)) return returnIndex ? +i : this[i];
                      		        return returnIndex ? -1 : null;
                      		    }
                      		});
                      		function getMethod(clazz, methodName) ((_method = Java.from((clazz instanceof Class ? clazz : clazz.class).getDeclaredMethods()).find(function (m) m.getName() == methodName)) && _method.setAccessible(true), _method);
                      
                      		function getField(clazz, fieldName) ((_field = getFields(clazz instanceof Class ? clazz : clazz.class).find(function (f) f.getName() == fieldName)) && _field.setAccessible(true), _field);
                      
                      		function getFields(clazz) {_fields = Java.from((clazz = clazz instanceof Class ? clazz : clazz.class).getDeclaredFields());while (clazz = clazz.superclass) _fields = _fields.concat(Java.from(clazz.getDeclaredFields()));return _fields;}
                      	    var networkManager = mc.getNetHandler().getNetworkManager();
                      	    var flushOutboundQueueMethod = getMethod(NetworkManager, "func_150733_h")
                      	    var dispatchPacketMethod = getMethod(NetworkManager, "func_150732_b");
                      	    var readWriteLockField = getField(NetworkManager, "field_181680_j");
                      	    var outboundPacketsQueueField = getField(NetworkManager, "field_150745_j");
                      
                      	    if (networkManager.isChannelOpen()) {
                      	        flushOutboundQueueMethod.invoke(networkManager);
                      	        dispatchPacketMethod.invoke(networkManager, packet, null);
                      	    } else {
                      	        readWriteLockField.get(networkManager).writeLock().lock();
                      	        try {
                      	            outboundPackets = outboundPacketsQueueField.get(networkManager);
                      	            outboundPackets.add(new NetworkManager.InboundHandlerTuplePacketListener(packet, null));
                      	            outboundPacketsQueueField.set(networkManager, _outboundPackets);
                      	        } finally {
                      	            readWriteLockField.get(networkManager).writeLock().unlock();
                      	        }
                      	    }
                      	}
                      

                      skidded from core

                      probably it should work since it's skidded from core

                      1 Reply Last reply
                      1
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      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
                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups