[PREMIUM] Y Pest Control | Makes Getting Void Easy! | Multiple Methods | Supports Alching | Smart Traversal


  • Director

    Purchase YPestControl


    Simple and easy to set up, supporting multiple roles and all of the boats.

    GUI

    Settings explained


    • Boat to use: What boat to play pest control in.

    • Role to play: What role you would like to play:

      • Defend: Defend the knight! Will stay at the knight all game killing monsters around him.

      • West/East/South West/South East: Always attack the selected portal, will move on to defending the knight if the portal is dead.

      • Unprotected: Attack the next attackable portal until the game is finished.

      • Attack any monster: Will just search for any attackable monster and attack it.

    • Use special attack when at x%: Will enable special attack when the percentage is reached.

    • Use quick prayers: Will enable quick prayers whenever it has prayer points and is in combat.

    • Stop after points: Will stop the script after the points have been reached. Be aware that this is total points and not points gained in the botting session.

    • Alch inside boat: Enable this if you want to alch inside the boat. Simply enter the name of the item you want to alch. If you have a fire staff in your inventory it will equip this to alch. Makes sure you have fire runes/nature runes.

    Bug report format


    What role were you playing:
    Where did this bug happen:
    Describe the bug in more detail:

    Progress reports


    proggy

    proggy5

    proggy6

    easy-boat

    proggy2

    medium-boat



  • Looks good, will try when possible 🙂


  • Director

    Alright it's out ⛹



  • Got this doing hard oat attack all.
    [SEVERE] Fri Jul 20 20:27:13 EDT 2018: EXCEPTION: SEVEREjava.lang.AssertionError: AssertionError (GSON 2.8.5): java.lang.NoSuchFieldException: DEFEND
    at com.google.gson.Gson.toJson(Gson.java:708)
    at com.google.gson.Gson.toJson(Gson.java:683)
    at com.google.gson.Gson.toJson(Gson.java:638)
    at com.google.gson.Gson.toJson(Gson.java:618)
    at nl.yasper.90.90.0.IIiiiIiiiI(za:38)
    at nl.yasper.pestcontrol.90.10.IIiiiIiiiI(r:123)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at org.pushingpixels.substance.internal.utils.RolloverButtonListener.mouseReleased(RolloverButtonListener.java:124)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: java.lang.AssertionError: java.lang.NoSuchFieldException: DEFEND
    at com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.<init>(TypeAdapters.java:792)
    at com.google.gson.internal.bind.TypeAdapters$30.create(TypeAdapters.java:818)
    at com.google.gson.Gson.getAdapter(Gson.java:458)
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:56)
    at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:208)
    at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:145)
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:127)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:245)
    at com.google.gson.Gson.toJson(Gson.java:704)
    ... 42 more
    Caused by: java.lang.NoSuchFieldException: DEFEND
    at java.lang.Class.getField(Unknown Source)
    at com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.<init>(TypeAdapters.java:781)
    ... 51 more


  • Director

    @jesse said in Y Pest Control | Makes Getting Void Easy! | Supports Multiple Methods | Supports Alching:

    Got this doing hard oat attack all.
    [SEVERE] Fri Jul 20 20:27:13 EDT 2018: EXCEPTION: SEVEREjava.lang.AssertionError: AssertionError (GSON 2.8.5): java.lang.NoSuchFieldException: DEFEND
    at com.google.gson.Gson.toJson(Gson.java:708)
    at com.google.gson.Gson.toJson(Gson.java:683)
    at com.google.gson.Gson.toJson(Gson.java:638)
    at com.google.gson.Gson.toJson(Gson.java:618)
    at nl.yasper.90.90.0.IIiiiIiiiI(za:38)
    at nl.yasper.pestcontrol.90.10.IIiiiIiiiI(r:123)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at org.pushingpixels.substance.internal.utils.RolloverButtonListener.mouseReleased(RolloverButtonListener.java:124)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: java.lang.AssertionError: java.lang.NoSuchFieldException: DEFEND
    at com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.<init>(TypeAdapters.java:792)
    at com.google.gson.internal.bind.TypeAdapters$30.create(TypeAdapters.java:818)
    at com.google.gson.Gson.getAdapter(Gson.java:458)
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:56)
    at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:208)
    at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:145)
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:127)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:245)
    at com.google.gson.Gson.toJson(Gson.java:704)
    ... 42 more
    Caused by: java.lang.NoSuchFieldException: DEFEND
    at java.lang.Class.getField(Unknown Source)
    at com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.<init>(TypeAdapters.java:781)
    ... 51 more

    Does this error actually stop the script from working? It shouldn't namely.



  • @yasper It throws up a dialog box and says there was an error and if I click close box script stops, if I leave the box alone it runs the script.



  • Also caught it a few times on the hard boat attempting to attack NPC through a closed door.


  • Director

    @jesse said in Y Pest Control | Makes Getting Void Easy! | Supports Multiple Methods | Supports Alching:

    @yasper It throws up a dialog box and says there was an error and if I click close box script stops, if I leave the box alone it runs the script.

    Yeah this is due to the SDN obfuscating parts of the script that mess with the set up. Will be fixed soon.

    @jesse said in Y Pest Control | Makes Getting Void Easy! | Supports Multiple Methods | Supports Alching:

    Also caught it a few times on the hard boat attempting to attack NPC through a closed door.

    What role were you playing for this?


  • Director

    Bugs should be fixed now



  • working well in medium boat, my test acct isn't 100 combat yet to test vet boat. Feel free to use this in op if you'd like to. I'll try to get another one when it hits around 1250pts for full set and 3 helms.

    alt text


  • Director

    @vibi789 said in Y Pest Control | Makes Getting Void Easy! | Multiple Methods | Supports Alching | Smart Traversal:

    working well in medium boat, my test acct isn't 100 combat yet to test vet boat. Feel free to use this in op if you'd like to. I'll try to get another one when it hits around 1250pts for full set and 3 helms.

    alt text

    Woah great progress report thanks for sharing!



  • @yasper said in Y Pest Control | Makes Getting Void Easy! | Multiple Methods | Supports Alching | Smart Traversal:

    @vibi789 said in Y Pest Control | Makes Getting Void Easy! | Multiple Methods | Supports Alching | Smart Traversal:

    working well in medium boat, my test acct isn't 100 combat yet to test vet boat. Feel free to use this in op if you'd like to. I'll try to get another one when it hits around 1250pts for full set and 3 helms.

    alt text

    Woah great progress report thanks for sharing!

    No problem, thank you for the script 🙂

    EDIT: got my void set and 3 helms, thank you again 🙂 alt text



  • @Yasper after watching this run for a bit, It runs completely around when the doors are close to which ever direction portal is chosen. example, west portal, medium boat, it will run to the doors and attack a npc, if someone closes the door, it will run around to which ever door is open at the time till it reaches the west portal. It seems it isn't checking if nearest door is open or closed. I've watched it run clear to the east gate and all the way around to the west portal 4 games in a row. I've switched to just attacking anything for now. Not sure if this is an issue or the way you intended it to be.


  • Director

    @jesse said in Y Pest Control | Makes Getting Void Easy! | Multiple Methods | Supports Alching | Smart Traversal:

    @Yasper after watching this run for a bit, It runs completely around when the doors are close to which ever direction portal is chosen. example, west portal, medium boat, it will run to the doors and attack a npc, if someone closes the door, it will run around to which ever door is open at the time till it reaches the west portal. It seems it isn't checking if nearest door is open or closed. I've watched it run clear to the east gate and all the way around to the west portal 4 games in a row. I've switched to just attacking anything for now. Not sure if this is an issue or the way you intended it to be.

    That was an old version that had this. The new version shouldn't have this anymore, I suppose you could have started it just at the wrong time 😛


  • Director

    New version on the SDN (when it gets accepted) has the option to enable quick prayer when fighting monsters!



  • @yasper Very nice



  • It's working great so far @Yasper good work



  • @lostrapier what boat are u on?



  • @asuna Medium



  • @Yasper
    Issue starting the script now, no GUI pops up:
    java.lang.IllegalArgumentException: No enum constant nl.yasper.pestcontrol.90.9.
    at java.lang.Enum.valueOf(Enum.java:238)
    at nl.yasper.pestcontrol.90.9.valueOf(la:245)
    at nl.yasper.pestcontrol.2.10.iiIIiIIIIi(q:261)
    at nl.yasper.pestcontrol.2.10.<init>(q:242)
    at nl.yasper.pestcontrol.YPestControl.iiIIiIIIIi(da:260)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


 

81
Online

9.9k
Users

1.0k
Topics

13.6k
Posts