Jump to content
Worthy

Node Framework Tutorial [increase efficiency and clarity]

Recommended Posts

5% of my plans can be accomplished without making a new API or Framework, that's cool. At least when I finish my framework, I can code things quicker without having run into errors, and flawlessly integrate more and more tasks together, which play like me, and pickup playing after I stop playing. 

 

The code I'm making is used to run code alongside the tasks for the player to do. I think you're missing that wastedbro. It's not just a call to the api in some thread just because, it has to do with the task itself.

 

The skeleton will be straightforward and very involved, not just do this and that repeat.

 

Say you want to use states and such, but you also want to do some sort of state for moving the mouse, but you use it very often and it's not just moveMouse(position), it's change an item's position in your inventory, and then drag it back to where it was. It would be handled before continuing the tasks, rather than having all of these states to track where you are in the task. Without while loops or anything.

 

And as far as I know, when using the walking methods, all other method calls before the walking is complete, will not be processed until.

 

So......?

 

Multithreading is fine. But this would also add to simplicity, essentially doing the same thing, without adding a thread.

Edited by Karmik

Share this post


Link to post
Share on other sites

5% of my plans can be accomplished without making a new API or Framework, that's cool. At least when I finish my framework, I can code things quicker without having run into errors, and flawlessly integrate more and more tasks together, which play like me, and pickup playing after I stop playing. 

 

The code I'm making is used to run code alongside the tasks for the player to do. I think you're missing that wastedbro. It's not just a call to the api in some thread just because, it has to do with the task itself.

 

The skeleton will be straightforward and very involved, not just do this and that repeat.

 

Say you want to use states and such, but you also want to do some sort of state for moving the mouse, but you use it very often and it's not just moveMouse(position), it's change an item's position in your inventory, and then drag it back to where it was. It would be handled before continuing the tasks, rather than having all of these states to track where you are in the task. Without while loops or anything.

 

And as far as I know, when using the walking methods, all other method calls before the walking is complete, will not be processed until.

 

So......?

 

 

Multithreading. 

 

It's actually quite easy.

  • Like 1

Share this post


Link to post
Share on other sites

Looking over this the only thing i'm not understanding is under my scripts package do i create a sub package for the script alone and create other sub packages inside it for he nodes? or do i create a node package in my scripts package and leave the main in the scripts package.

E.g: .tribot > src > scripts > "script name" > nodes + main script. OR
E.g: .tribot  > src > scripts > nodes + main scripts.

Share this post


Link to post
Share on other sites

Looking over this the only thing i'm not understanding is under my scripts package do i create a sub package for the script alone and create other sub packages inside it for he nodes? or do i create a node package in my scripts package and leave the main in the scripts package.

E.g: .tribot > src > scripts > "script name" > nodes + main script. OR

E.g: .tribot  > src > scripts > nodes + main scripts.

Doesn't really matter, but I do it like so:

4a4f15a468.png

Share this post


Link to post
Share on other sites

Call me ignorant, but....

 

I'm really not seeing the real benefits of nodes. Could someone please tell me why people use them?

They provide an efficient and effective way to split up code in scripts.

As stated in the main post, you can additionally swap nodes in and out, interchangeably, depending on the circumstances of the script as well.

Share this post


Link to post
Share on other sites

They provide an efficient and effective way to split up code in scripts.

As stated in the main post, you can additionally swap nodes in and out, interchangeably, depending on the circumstances of the script as well.

 

But, it loops through each node even when not completely needed... I guess it's just for validation. I really do like the cleanness of it, especially when it comes to changing nodes and going back to projects. It'll help with my un-neat code.

 

I've found this very useful, thanks.

Share this post


Link to post
Share on other sites

But, it loops through each node even when not completely needed... I guess it's just for validation. I really do like the cleanness of it, especially when it comes to changing nodes and going back to projects. It'll help with my un-neat code.

 

I've found this very useful, thanks.

It just calls the validation method for each node. That's usually a simple boolean, so it is nothing strenuous.

Share this post


Link to post
Share on other sites

They provide an efficient and effective way to split up code in scripts.

As stated in the main post, you can additionally swap nodes in and out, interchangeably, depending on the circumstances of the script as well.

Smh... Stop making tutorials. How will your Node framework be beneficial in circumstances where you need to immediately stop and go to another Node? No where did you elaborate on this.

Edited by swagger417

Share this post


Link to post
Share on other sites

Smh... Stop making tutorials. How will your Node framework be beneficial in circumstances where you need to immediately stop and go to another Node? No where did you elaborate on this.

If you are coding correctly, each node will know to stop execution if it is ever no longer valid. IE, if you have a "Walk" node, you set a timeout and check to make sure the location is still valid to walk.

 

Stop needlessly spreading your stupidity across the forums. You aren't helping anyone, and you don't sound smart or cool.

 


 

PS: Of course you can expand upon this framework to improve functionality and versatility. If you are doing that, however, you wouldn't need a tutorial to make the framework in the first place. That is what makes this tutorial useful.

  • Like 1

Share this post


Link to post
Share on other sites
On 12/2/2014 at 9:34 AM, Worthy said:

Good luck. When you create a good script using your advanced super amazing framework, tag me in the post and show me a long proggie and some (or all) of the source with your framework.

i like you haha  :P

Edited by sank2014

Share this post


Link to post
Share on other sites
On 9/8/2013 at 10:41 AM, Worthy said:

package scripts.powerminer.api; public abstract class Node { public abstract void execute(); public abstract boolean validate(); }

I really like this guide and would very much like to write my scripts like this. Thanks for the guide it totally helped me clear up a lot of confusion. I am a newbie at scripting and hope to complete my first script within a week. Currently reading these guides and examining source code to learn. 

Share this post


Link to post
Share on other sites
2 hours ago, 1brian3 said:

I really like this guide and would very much like to write my scripts like this. Thanks for the guide it totally helped me clear up a lot of confusion. I am a newbie at scripting and hope to complete my first script within a week. Currently reading these guides and examining source code to learn. 

:)

Share this post


Link to post
Share on other sites

Sequential nodes:

 

I am working on a rebuild class for when accounts are banned, obviously this is like one big quest script.  Each task is sequential: Tutorial island, train skill 1, train skill 2, quest 1, quest 2, etc.

 

When an account is first made, all task nodes' validate() methods would return true, since none of the tasks have been completed yet.  To prevent switching tasks prematurely, should the for-loop be modified? What is the best way to accomplish this? I was thinking:

 

for(final Node node : nodes) {

            if(node.validate()) {

                node.execute();

                //sleep for some amount
                
                break;

            } else {

                nodes.remove(node);

            }

        }

 

Is there a better way?  Sorry for being a total noob at node framework and tasking. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Worthy
      Welcome to Worthy Scripts
      |w| Zulrah Helper
       
      NOTE: This script does NOT kill Zulrah for you. It guides you through the kill process and tracks information.
      Think of it as a plugin for RuneScape (as the script never directly interacts with the game, but just paints information on the screen).

      Features
      No risk of ban from the script itself (the only other factor could be the Client but @TRiLeZ states it is undetectable) Easy to set-up GUI Hiscores system (below) Automatic screenshot progress report system every hour Supports resizable mode! (side-panels and transparent chat box support). The bot can remind you to Recharge the blowpipe/trident/serpentime helmets Select the best prayers Wear the selected armor Change combat styles Eat food Cure venom Equip rings of recoil Drink prayer/mage/range potions Use special attacks Repair barrows armor Pickups pets The script guides you to kill Zulrah in the most efficient manner, even taking in Melee safe spots into account Now supporting resizable mode! You may even adjust the size of the script while the script is active!
       
      GUI Settings

       
      How it works (note this is a human playing)
       

      How to setup an equipment profile (from my Zulrah Slayer but same concept)
       
      Requirements
      - 80 to 85+ range/hp/def/magic
      - 43+ prayer
      - Regicide, Underground pass, Biohazard, and Plague City required

      Hiscores System
      Link
       
      Proggies

       
      Pricing
      - 14.99 CREDITS | 6 Months | 1 Auth
      Get it here now!

       
      Dynamic Signature

      [center][url=https://tribot.org/forums/topic/53608-/][img=http://www.worthy.rs/tribot-php/ZulrahHelper/sigs/USERNAME_HERE.png][/url][/center]  
      Things to note:
      Green tiles are where you should currently stand Blue tiles are where you should get ready to stand next Red tiles are where Zulrah will spawn Do use karambwans and magic/range potions for faster kills. Do use function keys (esc, f5) so switch tabs quicker. If a karambwan and food is glowing in green, eat the food first and then the karambwan. When battling a certain Zulrah phase, hover over the blue dot on the minimap, and the second Zulrah dives into the ground, click the blue square. Afterwards then wear your new armor, pray the new prayers, eat (if needed), and change combat styles (if needed). Watch this informative video detailing how to deal with the JAD phase  This script is just an overlay, it is not supposed to be meant with LG as it does not interact with the game. TRiLeZ has stated the client is undetectable, and the script does not interact with the game, so there is no chance of a ban, thus LG is not plausible to use. IF using Looking Glass, use 64-bit OSBuddy. Additionally go into File > Settings on the TRiBot client and increase the paint delay to 50+ to reduce lag.  
      With the required stats, you should be able to "legit" Zulrah in a few kills.
      There is also a two hour trial with the script! Don't be alarmed if you don't kill it on the first try though, it could take a few times to get into the rhythm.

      Regards,
      Worthy
    • By Lambda
      Looking at the tutorials I didn't notice anyone using a graph-based framework, so I thought that either people hadn't thought of it or at least the newer or less experience programmers weren't aware of using this, so I thought I'd share it. GraphScript is a graph based framework, using a cyclical graph to model the functionality (where each vertex would be the same as a Node or Task from other frameworks) the advantage of this, is that when doing stuff that is rotational such as a skill or simple minigame (I use Wintertodt as an example, something like Hunter would be a fantastic example as well) then it makes sense to use something that more correctly models a human's behavior.
      What do I mean by cyclical? Take a look at this flow chart I made for Wintertodt
       

       
      To breakdown what is happening in the framework, the bottom section is the overlying framework. It decides whether to bank, or go play the minigame. This area also will potentially go into the wait functionality, if the game hasn't started yet but it doesn't need to bank.
       
      The top section is a little more interesting, essentially the arrows are ways to traverse between eachother. So for example burn will never traverse back to fletch, fletch will never traverse back to chop. The advantage of this is that everything is self contained, you don't have to write code worrying about messing up the burn in the fletching class, since that'll be in its own section. For these simple cyclical things it makes everything much more self contained and easy to work with.
       
      The downside is that you have to be more careful in your coding, if it gets stuck in the chopping class for example, while it's below the door outside of the minigame, the entire script is stuck. Typically it's pretty easy to avoid this happening, it just requires a little extra thought.
       
      Here's the source code: https://github.com/Mkerian10/GraphScript
      I re-wrote this on my pc so and I haven't ran through it so if anyone sees any issues lmk. Of course you don't (and probably shouldn't) directly copy this framework, but rather use the ideas to implement your own.
    • By Worthy
      Greetings.
      This thread serves as a supplemental guide to help users set up the Zulrah Slayer once it has been purchased. 
      It covers how to:
      Create an armor preset Decide what gear to wear Set up the GUI to be tailored to your RuneScape character Start the script correctly Troubleshoot basic problems  
      How to properly create an armor preset:
      Make sure you have both the magic and range armors set up in one preset as the video shows.
       
      What Gear Should I wear?
      Best settings work with a switch of 4 items or less.
      Armor: Ahrim's/Armadyl > Ahrim's/Karil's > Void with Range and Magic Void > (mystic/d'hide not recommended)
      Helmet: If not using void --> Serpentine Helm > Farseer Helm > Ahrim's Hood > (mystic hat not recommended)
      Amulet: Occult Necklace with Fury switch > Just Fury > Just Occult > Glory
      Ring: Recoil Rings
      Gloves: Void Gloves > / Best Culinaromancer gloves (Barrows are best)
      Weapon (magic): Trident of the Swamp > Trident of the Seas
      Weapon (range): Blowpipe (only if Range >= 90) > Armadyl crossbow > Rune crossbow > Crystal Bow > Magic Short bow
      Ammo: Mithril darts for Blowpipe and Diamond(e) bolts with Armadyl crossbow / Rune crossbow; Use Ruby(e) if < 85 range
       
      NOTE --> If Using a one handed weapon, go for the best magic and range accuracy off-hands you have, Ely/Arcane being the best options; Odium and Malediction switch > Magic Book (like Mage's) > Unholy/Ancient books

      This gear is just the recommended standard gear. You can use whatever gear you want but you must use a Trident for your magic set as the weapon.
      Boots and cape are up to you, but optimize your Magic Attack bonus. Magic is the most important stat.
       
      How Do I Set Up the GUI for My Account?
      The following GUI documentation is based off of this GUI (updated as of v2.21):


       
      Character Setup
      Food Type - if your account is a very high level account, you can use foods which heal on the lower end of the health spectrum, such as monkfish. If you have a mid to low level account, it is highly recommended to use food healing a large amount of hitpoints, such as sharks. IF YOU ARE USING MULTI-KILL, have a high level healing food (like sharks). Karambwans - Always use these! To determine how many you need, you should run the bot a few times and find the right amount of karambwans, where the bot uses all of them (or less) just before Zulrah dies. Play around with this number, but it should be anywhere from 3-6 based on your health/defence level. Prayer Potions - Use 1 if your prayer level is >= 70, otherwise use 2 or 3. IF YOU ARE USING MULTI-KILL, use 2 if your prayer level is >= 70, otherwise 3. Use Full Prayer Potions - If this option is selected the bot will only withdraw full potions before each battle, otherwise the bot may decant potions or bring an emptier pot. (UPDATE 10/26/2016): This option has permanently enabled, if you need to decant your remaining potions, go the the Grand Exchange, and there is an NPC who can decant them in one tick for you. Magic Potions - These are a must with pretty much every magic level. If you are extremely high magic level then perhaps this should be unticked, because a food like a shark would be worth more in the battle. Range Potions - These are not as important as magic potions but are still highly recommended with any range level.
        Gear Setup - Select the correct gear preset for your account . There is a video above in the documentation on how to do so. Eat at - this should be set to around 60-75% depending on how high your HP and Defense level are. ABC Decides - Disabled, too general to be meant to use during a high level boss battle. Previously here to comply with premium script regulations yet failed to show to be worth it by a majority of users. Mouse speed - this is up to you, doesn't really matter. F-keys only - forces the bot to use the function keys during the Zulrah battle only to change tabs. If this is disabled, TRiBot (using its antiban methods) will decide whether to use the mouse or f-keys when switching tabs.  Middle mouse wheel movement - push and hold down the middle mouse instead of using the arrow keys doing the Zulrah battle as an alternative choice to camera movement.  
      Travel Routes
      Zul-Andra scrolls - uses Zulrah teleport scrolls to go directly to the island! Worth it if you can make at least 2 kills per trip on average and don't die too often. Charter Boat Travel Travel method variations Camelot teleport method - if selected, the bot will take the boat South East of Camelot to port tyras and run south the Zul-Andra Island. You must have Camelot Teleport tablets in the bank for this. Catherby teleport method - if selected, the bot will use the lunar spell to teleport to Catherby. Requires law, water, and astral runes, and level 87 magic to cast the spell. If using vengeance, and you have a rune pouch, make sure to have some extra Astral runes in the bank so that the bot can teleport back in case of death. Khazard teleport method - if selected, the bot will use the lunar spell to teleport to the Khazard Port. Requires law, water, and astral runes, and level 78 magic to cast the spell. If using vengeance, and you have a rune pouch, make sure to have some extra Astral runes in the bank so that the bot can teleport back in case of death. Applicable modifiers Stamina Potions - if selected, the bot will stop by Catherby bank on the way to the dock to bank, withdraw a stamina potions, and take a dose. You should use this if your agility is < 80 or you run out of run energy before you reach the Sacrificial Boat. Extra-food - if selected, the bot will grab an extra piece of food to fill the remaining inventory slot on the way to Zulrah, if applicable. Reduced-fee - to use 1600gp for the Camelot Charter travel instead of 3200gp, you need to complete the Cabin Fever quest. Summer pie - if selected, the bot will bring a summer pie to the zulrah fairy ring to boost your agility up to 5 levels (use if under 76 agility). Note you should have at least 72 agility for this, because the way the boost timer works you can get unlucky with the timing and you will eat your only half a pie. Fairy Ring Travel  Travel method variations North Varrock - if selected, make sure to have Varrock Teleport tabs in the bank. The bot will use these to teleport and use the fairy ring west of Grand Exchange. Quest Cape - if selected, the bot will use the quest cape to teleport to the nearest fairy ring. It does not need to be saved in your gear preset, you may use another cape for battle. Ardougne Cloak -if selected, the bot will use the Ardougne cloak to teleport to the nearest fairy ring. It does not need to be saved in your gear preset, you may use another cape for battle. Salve Graveyard - if selected, make sure to have Salve graveyard teleport tablets in the bank. Fremmenik - if selected, make sure to have a Slayer ring in the bank. House Mounted Fairy Ring - if selected, the bot will use House Teleports and the mounted fairy ring to get to Zulrah. NOTE: You may additional check the "Use Ornate Pool" option to restore your stats here instead of the FFA portal. NOTE: You may build a basic, fancy, or ornate jewelry box in your house to use house tabs instead of Ring of Duelings . To have the script recognize this, start the script in the PoH with the jewelry box NOTE: You may use another person's Player Owned House! Just type in a list of RuneScape Names, comma separated and the bot will try each house until it finds one with all the appropriate items.  If doing this, toggle this option off: Applicable modifiers Make sure to select the "Bring Dramen Staff" box accordingly. If you complete the Lumbridge/Draynor Elite Diary you do not need to bring this staff.  
      Battle Settings
      Turn off prayer - if selected, the bot will turn off prayer on phases in which Zulrah does not attack the player. Multi-kill - if selected, the bot will fight Zulrah again without banking if it has enough food, prayer potions, and anti-venom. Max kill limit - bot will not attempt any more kills after this many kills in a trip. Safe-tele - if selected, the bot will teleport out of the Zulrah fight early if it is out of food and the Zulrah HP % is greater than or equal to the inputted value. Spam click - if selected, the bot will click until we are engaged with Zulrah as he rises from the water (simulates PvM spam clicking). If you toggle the GUI to the minimal mode, then you can see exactly how many times the bot spam clicks in the green text in the top left corner, so you can notice it is done efficiently. Vengeance - if selected, the bot will time when to use Vengeance. Supports Rune pouch if you have it. Uses death, earth and astral runes to cast the spell. Rearrange - if selected, the bot will move your armor to the top of the inventory (before each kill), so switching armor sets during the fight is easier. Don't get defence xp - if using the blowpipe, the bot will idle during phases which would require it to switch to long range mode; this option only affects you if you use the blowpipe, as Zulrah is reachable on rapid/accurate with all other weapons from all spots. Use magic only - the bot uses the magic set only and only the magic auxiliary prayers. Note it does not hide during the blue phases.  
      Additional Settings
      Hop worlds - set the numbers to be a decently wide range if you want the bot to hop worlds every so often. World list - enter a comma separated list of worlds for which the bot will pick from of worlds to hop to. Use this script I wrote to pick a world / list of worlds with the lowest latency/ping for your proxy / IP address and select among these worlds. Idle logout timer - This measures the time since you have been fighting in a Zulrah battle. 7 minutes is a pretty good time for quicker travel methods like Zul-andra teleport scrolls or the quest cape / ardy cloak method. Within 7 minutes the bot should always be in a Zulrah battle. If you find that the script logs out early then increase it to 8-12 minutes for something like Camelot charter travel - or just play with the number.  The reason this feature exists is to protect your high level accounts as an ultimate 'failsafe.' 
      While I believe my script to be quite efficient and flawless with respect to bugs, I cannot guarantee that those of the TRiBot API - Looking Glass included - are as well; so if in any rare case something goes wrong, your script will simply log out after a few minutes . Automated script end (minutes) - will end the script automatically after the inputted number of runtime minutes (does not include breaks). Note the automated end waits for deathwalk and kills to complete. Automated script end (kills) - will end the script automatically after the inputted number of kills. Note the automated end waits for deathwalk and kills to complete.  
       
      How Do I Start the script correctly?
      This attack option must be selected:
      Start the script at Clan Wars bank Click the paint to hide it To delete an equipment preset, go to your .tribot folder > Worthy Zulrah Slayer > Equipment and just delete any of the .ini preset files.
      Note: You must do this while the script is not running.
        Do not use Boots of Lightness Do not use the Trident of the Swamp (e) (enchanted version), use the non-enchanted version. Do not press "Re-Run Script". Use "Start Script" EVERY TIME. The OSRS client must be in fixed mode. You can change this in game with the options tab (the wrench next to logout). If running multiple bots, put each bot in a separate TRiBot client; don't use tabs for each bot in one client. If you do not want Defence XP (pure), select it on the GUI. Make sure rooves are turned OFF (type ::toggleroof in game chat) Fully zoom out the camera in the Runescape settings tab Set f-key bindings to default if you have not checked 'Use f-keys only'. If checked, they can be custom. You must turn the OSRS in-game sound off, if you are on a machine without the sound drivers installed (most likely every VM / VPS). This will cause a memory leak over time due to a TRiBot bug. You must use Anti-Venom+ potions if not using the serpentine helm.
      They provide immunity for 5 minutes after sipping. If your Zulrah battle lasts more than 5 minutes, then your settings are not configured correctly, your stats are too low, or your gear is not good enough - prioritize magic attack bonus first. It is highly recommended to use Looking Glass (LG) to reduce bans. However, please do note that Looking Glass is a beta feature of TRiBot, so if you encounter any script issue, it is probably an LG issue. LG working well depends on a few things: your computer, how its set-up, and luck. Follow the 'something not working' instructions below after these LG tips: You must use the 64-bit OSBuddy client with 64-bit Java for Looking Glass. Always use GUEST MODE in OSBuddy. Do not sign in because this will enable your custom settings. Default your OSBuddy settings to ensure LG works properly (click for tutorial) You should have at least 6GB of RAM and at least an i5 CPU or better equivalent to run this bot on LG smoothly If the script looks choppy, open up Task Manager. If you reach 100% CPU usage (check during the Zulrah battle), then you need to do some optimizations. 100% CPU usage is bad. Try disabling the TRiBot client graphics and just watch the OSBuddy screen if you find the client using too much CPU Find the world with the lowest ping when botting to prevent LAG (run this script) Type "::displayfps" in the OSRS client in game (without quotes) and it will display your FPS in the top right corner of the Runescape client. If your FPS is less than 10, this is bad. Experiment with minimizing client windows and reducing CPU usage to get this above 10 at all times (especially during the JAD phase). Note, if your TRiBot client paint delay is between 80-100ms, this will drop your FPS considerably. 0 delay will use a lot of CPU. I recommend anything from 30-80ms. Experiment. To use Script Arguments type the RSN of your character into the script argument box. Note you need to fill out the GUI logged in on this character once for this to work. To use OSRS's Resizeable Mode (recommended with a few zulrah bots) you must turn side-panels off:
      This script supports breaks. I highly recommend using the TRiBot Break Handler and experimenting with realistic human-like playing and breaking times. No human can play Zulrah for X hours a day straight! They have bodily functions and get bored... (for one). Read the threads on Reducing CPU and Memory Usage and the Tutorial for Safe Botting for additional information.  
      Troubleshooting - Something not working?
      If you are experiencing a problem, there is a high chance it is a TRiBot or Looking Glass issue. Take a look around the recent posts of the main Zulrah thread. Are other people experiencing the same issue as you? If you are the only one, theses steps below will default all of your settings, to rule out almost all TRiBot and Looking Glass issues.
      Follow these steps before filling out a bug report form:
      Close all TRiBot clients Delete hooks.dat: WINDOWS VERSION, MAC VERSION (click for tutorial)  ADDITIONALLY delete the 'dependencies' folder in the .tribot folder IF using Looking Glass, default OSBuddy settings (click for tutorial) If Runescape has updated (usually on Thursdays), restart your client twice. You may need to reset your Jagex cache if item names / information updated. To do this, delete all folders starting with 'jagexcache' in your user directory. On Windows this could be: 'C:\Users\worthy\jagexcache' or 'C:\Users\worthy\jagexcache1' etc. Delete all folders. Launch the original Runescape Oldschool downloadable client to redownload a good game cache and then try using TRiBot / OSBuddy again. Turn off the TRiBot Firewall (in File > Settings)  
      If the Issue still persists, then fill out the proper bug report format and post it on this thread or PM it to me:
       
      Questions?
      Comment below or drop into the official discord:
      http://discord.gg/yeCVsad
       
      Happy Botting!
      Regards,
      Worthy
    • By Worthy
      Welcome to Worthy Scripts
      |w| Zulrah Slayer
      Features
      V2 HIGHLIGHTED FEATURES (this script has been fully rewritten) LG Compatible The script now functions smoothly with TRiBot's beta feature Looking Glass Unlimited multi-kill performance The bot will determine if it has enough supplies to start another Zulrah battle after killing the boss the previous time. It can continue doing this until it runs out of food, allowing a single, double, triple, or quad+ kill. Dynamically prioritized combat framework Zulrah fight very CPU efficient! Travel method support update Zul-Andra teleport scrolls Charter Travel Camelot port [via Camelot teleports] Catherby port [via Catherby port lunar teleport] Khazard port [via Khazard port lunar teleport] Fairy Ring Network Fairy ring via Varrock Teleport Fairy ring via Quest Cape Fairy ring via Ardougne Cloak Fairy ring via Salve Graveyard Teleport Fairy ring via slayer ring Fairy ring via House Teleport (mounted) Ornate pool support If so, the script will use castle wars bank instead Jewelry box support If so, the script will use a custom kill / bank loop (with no Ring of Dueling) Or use another player's house! Ability to input a list of names. There are so many customizeable options for every travel method I recommend checking out the documentation thread for a full detailed explanation if you are considering purchasing.
        As of 4/21/2018 the bot now supports resizeable mode!
      This is one of the most human-like antibans any botting client can offer.
        Set range and magic sets  Also supports an optional mage only mode Swaps gear and prays efficiently Prayer flickering for JAD phases Calculates zulrah drop earnings Deathwalk - SAFE BOSS: never lose your items on death Recharges Trident of the Seas, Trident of the Swamp, Toxic Blowpipe, Serpentine Helm (all forms) Tracks arrow count, charge count, and ammo count for all special weapons Repairs barrows armor  Reorganizes inventory! Drags and drops items like a real player Supports serpentine helmets Supports cooked karambwans Supports special attacks Supports ring of suffering Supports prayer potions or super restores Supports stamina potions Supports summer pies for agility boost Supports imbued heart Supports random world hopping Supports new rigour and augury prayers Supports vengeance spell with optimal timing Ability to use rune pouch Requires Earth, Death, and Astral runes Picks up and banks the Zulrah pet Dodges melee phase attacks Sexy loot table. Analyze your drops! Hiscores system (below) Dynamic signatures (below) Automatic screenshot progress report system every hour
      Detailed session log dump. Keep track of exactly how all your bots do!
      ABC V2 Level 10  
      Official Discord Discussion
      http://discord.gg/yeCVsad
       
      External Documentation Thread
      I have moved a large part of the documentation to an external thread which contains how to:
      Create an armor preset Decide what gear to wear Set up the GUI to be tailored to your RuneScape character Start the script correctly Other notable information If you are considering purchasing this script, read the documentation thread.

       
      Proggies


      More: http://imgur.com/a/HNaQZ
      Even more: http://imgur.com/a/lsh82

      Requirements
      - 80 to 85+ range/magic (85+ magic necessary as it is the most important stat). If using LG, have at least 85 of both.
      - High defence and hp (>= 70 for barrows), HP recommend at least 75
      - 43+ prayer
      - Regicide, Underground pass, Biohazard, and Plague City required

      Live Hiscores System
      V1 Hiscores (OLD) V2 Hiscores (CURRENT)
      Dynamic Signatures:
      Automatically load an image of your current stats, which updates as you bot!
      http://www.worthy.rs/tribot-php/ZulrahSlayerV2/sigs/USERNAME_HERE.png Just replace USERNAME_HERE with your TRiBot username (make sure it is all lowercase), and copy and paste it the image link itself into your signature here:
       (should be on the bottom right of your signature edit box).


      Pricing
      The Casual Botter
      - 14.99 CREDITS | 1 auth for 2 weeks
      - 24.99 CREDITS | 1 auth for 1 month

      Gold Farmer's Discount
      - 79.99 CREDITS | 5 auths for 1 month
      - 134.99 CREDITS | 10 auths for 1 month
      - 174.99 CREDITS | 15 auths for 1 month
      - 224.99 CREDITS | 25 auths for 1 month
      - 299.99 CREDITS | 50 auths for 1 month
      Note: the number of auths designates the number of RS accounts you can run on this script at a given time.


      Click below to purchase or for FREE TWO HOUR TRIAL:

       
      Regards,
      Worthy
    • By Worthy
      AIO Constructor
      By Worthy
       
      Features
      Construct Any Item Planks Bagged plants - FARMING XP! Planks and nails Marble, etc. Multiple Banking Methods Manual banking - Rimmington/Falador, Yanille Ring of Dueling and House Teleports Phials unnoting planks Servants Synchronized Servant Support Cook Butler Demon Butler User Experience This entire script has been rewritten optimized for efficiency and flawlessness  Antiban Compliance (ABC) Level 10/10 Quick and easy to use GUI setup Save, Create, and Load presets with ease (documentation below) Sexy mousepaint and paint Dynamic signature system (more info below) Hiscores page  
      Set-up
      Disable middle wheel mouse zoom and fully zoom out! If using Looking Glass, hook the client to 64-bit OSBuddy! Set up a preset following the documentation below Once created, select the preset item which you would like to make and fill out the rest of the GUI Start with just a hammer and saw in Inventory Only if using Servants have coins in Inventory too. Only if using Phials Unnoting have noted planks in Inventory too Only if using RoD/Tele Banking have house tabs in Inventory too  
      Recommended Items to Build
      Levels 1 - 19 → Crude Wooden Chairs (need 138 planks and nails) Levels 19 - 33 → Oak Chairs (need 238 oak planks) Levels 33 - 70  → Oak Larders Levels 70 - 99 → Oak Dungeon Doors 
      OR Levels 52 - 99 → Mahogany Tables (fastest if you have $$)  
      Documentation
       
      Click to buy or try a free 2 hour trial:
       
      4.99 CREDITS for 1 MONTH per Auth
      Or 9.99 CREDITS for 6 MONTHS per Auth
      OR 14.99 CREDITS for 6 MONTHS per 3 Auths
       

      Check your hiscore ranking here!
      Grab your dynamic signature by going to the follow site:
      http://www.worthy.rs/tribot-php/AIOConstructor/sigs/YOUR_TRIBOT_USERNAME_HERE.png  
      Enjoy! 
      Worthy 
    • By Worthy
      Welcome to Worthy Scripts

      Less than a year and a half ago, I released the first version of the Zulrah Slayer. It did the job well with over 1,000,000 total kills across 1300+ users. After much analysis and noted user feedback I decided to rewrite the script taking a better structured approach to improve efficiency and performance.
       
       
      New features
      Unlimited multi-kill performance The bot will determine if it has enough supplies to start another Zulrah battle after killing the boss the previous time. It can continue doing this until it runs out of food, allowing a single, double, triple, or quad+ kill. Options to teleport out if out of food and not winning is now available.
        Modular traveling system The navigation system in place has been restructured. Each travel route is broken into a set of movements, which is a small part of the overall route. Routes, such as fairy rings, charter travel, can easily be added with a combination of movements and plugged into the script. Navigation is smoother, reliable, and more inclusive. Fairy rings have been added. Mounted fairy rings will be added. Travel methods like Zul-andra scrolls and Camelot Charter have been restructured and are still available to use.
        Dynamically prioritized combat framework Combat has been improved tremendously to reduce mistakes and ensure success. All actions are broken down into several tasks which are ran and checked against a list of priorities.
        Improved Zulrah tracking Zulrah tracking has optimized computation-wise and improved accuracy-wise. The bot will be able to multi-task easily, keeping track of JAD attacks or anything else which may occur.  
      How to access
      There will be an closed beta for a 2-3 days before v2 is released. Anyone who is a current owner of v1 will be able to apply for a beta key and use v2 of the script. However, they are expected to report bugs if they find any. To apply for the beta, PRIVATE MESSAGE ME and I will add you to be whitelisted to v2. Link to the script is https://tribot.org/repository/script/id/2123 After the closed beta, v1 will be updated to v2. Any user who has v1 will automatically be updated to v2.  
      Hiscores
      Users which participate in the beta will have their stats automatically uploaded to the hiscores page. Link: http://www.worthy.rs/tribot-php/ZulrahSlayerV2/hiscores.php  
      Pictures
       
      Regards,
      Worthy
  • Our picks

    • This release will:

      Fix some ClosedChannelException bug


      Fix bug in RSObject#getAllTiles


      Add game tab support for "Kourend Favour"
        • Like
      • 8 replies
    • This release will:

      Fix Settings UI placement bug


      Fix game object location bug


      Fix small layout bug making the client shift up and down


      Fix client crashing bug where loading the client with a small display area will cause the client to crash


      Fix annoying Linux bug relating to painting events and peers


      Fix settings saving bug where settings are saved to disk more often than they should


      Fix RSInterface#isBeingDrawn bug affecting a limited amount of people


      Drop Java 1.7 bytecode version for 1.8


      Important: Since the downloadable RS client uses Java 7, it will no longer be compatible with Looking Glass. To make up for this, we will add support for using other clients such as RuneLite (at a later date).


      This change was necessary to allow us to use Java 8 syntax. It also paves the way for Java 9/10/11 support.
        • Like
      • 40 replies
    • This update will:

      Fix the RSMenuNode bug which also fixes the bug with bank opening


      Fix the incorrect object positions bug


      Fix and re-enable the LG Objects API Accelerator


      Fix the RSObject#getAllTiles bug
        • Like
      • 22 replies
    • Try our development release by checking "Development Release" on the TRiBot Loader. Note that these new features are currently in beta.

      This release features:

      Re-sizable mode support for both LG and the regular client


      Slightly improved login bot


      Removed final access modifiers from API classes


      Added RSServer hook wrapper to get the client's cached list of server/world info


      [NEW] Bug fix for intelligent banking


      [NEW] Improvement to the stability of LG over time


      [NEW] Vastly improved the reliability and speed of Screen#getColorAt on both LG and the regular client


      [NEW] Fix LG login problems


      [NEW] Fixed re-sizable mode container bug


      [NEW] Fixed re-sizable mode mouse bug


      [NEW] Use of public constants in the Banking API


      [NEW] Use of other various constants such as Projection#NULL_PT and Screen#EMPTY_COLOR



      More features to come very soon!

      Please test it and let us know here if there are any new bugs introduced in this release.
        • Thanks
        • Like
      • 12 replies
    • Try our development release by checking "Development Release" on the TRiBot Loader. Note that these new features are currently in beta.

      This release features:

      Re-sizable mode support for both LG and the regular client


      Slightly improved login bot


      Removed final access modifiers from API classes


      Added RSServer hook wrapper to get the client's cached list of server/world info


      Bug fix for intelligent banking


      Improvement to the stability of LG over time



      More features to come very soon!

      Please test it and let us know here if there are any new bugs introduced in this release.
        • Thanks
        • Like
      • 10 replies
  • Recently Browsing   0 members

    No registered users viewing this page.

×