Jump to content
J J

JJ's Herblore [Mix, Clean, Grind]

Recommended Posts

Repository link

Hey,

 

I needed to get 45 herblore for Legends Quest so I decided to make a herblore script.

Since the intial release, a lot of things have changed:

 

Changelog

v1: Initial release, ability to make unfinished potions and finished potions

v2: Added GUI

v3: Option to grind items, option to clean herbs, bug fixes, performance increased

v4: Fixed the spawning of the GUI, didn't work for certain people.

v5: Added decanting and all in one option. Tweaked some things to make it faster.

v6: Not much changed but recompile due to reported issues. Works fine for me.

v7: Updated due to Banking changes. Removed all in one option for now, not stable enough yet.

v8: Banking has been updated again so the script has aswell!

v9: Features script statistics and it should be flawless again.

v10: Statistics have been made more accurately

v11:

- Your settings are now automatically saved and reloaded on script start.

- Decanting has been removed since you can one-click-decant at the Grand Exchange.

- The script will now log you out when you are out of supplies

- ABCL AntiBan has been added

- Withdrawing bug has been fixed

v12: Bug fixes

v13: Bug fixes

v14:

- Antiban updated to ABCL2

- Support for stackable items added

- Added information how to find ID's in GUI

 

When you start this GUI will show:

UpUfoRX.png

 

You can select a method and hit run and the script will start! Make sure that everything is visible in your bank. If you want to grind items make sure to have your pestle and mortar in the last spot of your inventory.

Cleaning

6Yx49Rp.png

Grinding

ZrL8E2n.png

Mixing

zDG9vvj.png

 

Get the script from the repository: https://tribot.org/repository/script/id/206-jj-s-herblore/

Edited by J J
Version 14.0 update
  • Like 3

Share this post


Link to post
Share on other sites

Don't seem to work with ranarrs. It just clicks vial to vial.

Place the rannar in spot #1 and the vial in spot #2. Otherwise it will detect two vials and use those on eachother. I will make a HTML GUI soon but I can't find the tutorial..

 

 

I'll try this out right now. Thanks for the release.

No problem, let me know how it works.

Share this post


Link to post
Share on other sites

Place the rannar in spot #1 and the vial in spot #2. Otherwise it will detect two vials and use those on eachother. I will make a HTML GUI soon but I can't find the tutorial..

 

 

No problem, let me know how it works.

 

 

The script worked flawlessly. I'll use the it again later and post a proggy. 

 

Could you add PC bank support? Thank you.

Share this post


Link to post
Share on other sites

Might test this real soon :D. Would be great if you added PC support like mentioned above.

 

Also, do you need to put herbs and vials etc in a certain spot in bank?

 

Thanks.

Alright I will add support to more banks soon but PC should just work fine. It uses the TRiBot banking API to bank using a NPC.

Just have the herbs/vials/etc visible in your bank.

 

 

Just a tip, don't use a gui in the description, just use JFrames, that what the user can click "Re-run script" or whatever the button is.

Yeah I might just make a normal Java GUI but I was thinking to make a GUI in the description for once :P But the tutorial hasn't been linked so I'll make a quick Java GUI. I'll update this within a few hours.

 

EDIT: GUI has been added, script has been updated to V2.

Edited by J J

Share this post


Link to post
Share on other sites

Hey JJ, I am getting this error when I try to run V2.

 

[10:13:14] Script Started: JJ's Herblore.
[10:13:14] java.lang.NoClassDefFoundError: scripts/JJsHerblore$1
[10:13:14] at scripts.JJsHerblore.getInitialState(JJsHerblore.java:209)
[10:13:14] at scripts.JJsHerblore.getInitialState(JJsHerblore.java:1)
[10:13:14] at org.tribot.script.EnumScript.run(tg:52)
[10:13:14] at java.lang.Thread.run(Unknown Source)
[10:13:14] Script Ended: JJ's Herblore.

Share this post


Link to post
Share on other sites

could you make it so that it can grind dragon scales or choco dust?

Might add this in a future release.

 

 

 

Hey JJ, I am getting this error when I try to run V2.

 

[10:13:14] Script Started: JJ's Herblore.
[10:13:14] java.lang.NoClassDefFoundError: scripts/JJsHerblore$1
[10:13:14] at scripts.JJsHerblore.getInitialState(JJsHerblore.java:209)
[10:13:14] at scripts.JJsHerblore.getInitialState(JJsHerblore.java:1)
[10:13:14] at org.tribot.script.EnumScript.run(tg:52)
[10:13:14] at java.lang.Thread.run(Unknown Source)
[10:13:14] Script Ended: JJ's Herblore.

 

Sorry I forgot to attach that class. I've fixed everything now. Redownload V2.

Share this post


Link to post
Share on other sites

updated version doesnt seem to work when making ranarr pots.. havent tried with others but..this is what happens:

 

Takes ranar and vial out of bank..

 

makes around 4 pots..

 

opens banks and starts randomly clicking

happens to me also. but im trying to just mix unfi potions. I tried both pc bank and varrock w bank

Edited by darnoc

Share this post


Link to post
Share on other sites

updated version doesnt seem to work when making ranarr pots.. havent tried with others but..this is what happens:

 

Takes ranar and vial out of bank..

 

makes around 4 pots..

 

opens banks and starts randomly clicking

 

 

happens to me also. but im trying to just mix unfi potions. I tried both pc bank and varrock w bank

Same happens for me.

Hmm weird. I'll fix it now.

  • Like 1

Share this post


Link to post
Share on other sites

could you make this script "clean" herbs as well?

thanks man, looking forward to using the script

Please could you add this, I would love you sooooo much!

I can provide all ids needed, add my skype RSCheap

 

PS:Thanks for awesome script!

I've just added the option to grind items such as chocolate dust, bluedragon scales, etc.

I'll buy some unids to implement cleaning.

 

Currently buying vials of water so I can test the making of potions.

Should be done within an hour.

Share this post


Link to post
Share on other sites

This script isn't working for me, could you add me on skype so we can discuss please. Skype: rscheap

I didn't release V3 yet when you posted.. but it is released now! Check the first post.

V3 resolves all errors and adds new features.

UpUfoRX.png

 

Nearly broke now after getting 50 herblore and questing for barrow gloves.. Passed 130 quest points now.

Edited by J J

Share this post


Link to post
Share on other sites

keep getting this error [15:05:49] Script Started: JJ's Herblore.

[15:05:50] java.lang.NullPointerException
[15:05:50] at scripts.JJsHerblore.useItems(JJsHerblore.java:155)
[15:05:50] at scripts.JJsHerblore.handleState(JJsHerblore.java:389)
[15:05:50] at scripts.JJsHerblore.handleState(JJsHerblore.java:1)
[15:05:50] at org.tribot.script.EnumScript.run(yd:25)
[15:05:50] at java.lang.Thread.run(Unknown Source)
[15:05:50] Script Ended: JJ's Herblore.
[15:07:10] Script Started: JJ's Herblore.
[15:07:10] java.lang.NullPointerException
[15:07:10] at scripts.JJsHerblore.useItems(JJsHerblore.java:155)
[15:07:10] at scripts.JJsHerblore.handleState(JJsHerblore.java:389)
[15:07:10] at scripts.JJsHerblore.handleState(JJsHerblore.java:1)
[15:07:10] at org.tribot.script.EnumScript.run(yd:25)
[15:07:10] at java.lang.Thread.run(Unknown Source)
[15:07:10] Script Ended: JJ's Herblore.

Share this post


Link to post
Share on other sites

works flawlessly for grinding and mixing pots

Good :)

 

 

keep getting this error [15:05:49] Script Started: JJ's Herblore.

[15:05:50] java.lang.NullPointerException
[15:05:50] at scripts.JJsHerblore.useItems(JJsHerblore.java:155)
[15:05:50] at scripts.JJsHerblore.handleState(JJsHerblore.java:389)
[15:05:50] at scripts.JJsHerblore.handleState(JJsHerblore.java:1)
[15:05:50] at org.tribot.script.EnumScript.run(yd:25)
[15:05:50] at java.lang.Thread.run(Unknown Source)
[15:05:50] Script Ended: JJ's Herblore.
[15:07:10] Script Started: JJ's Herblore.
[15:07:10] java.lang.NullPointerException
[15:07:10] at scripts.JJsHerblore.useItems(JJsHerblore.java:155)
[15:07:10] at scripts.JJsHerblore.handleState(JJsHerblore.java:389)
[15:07:10] at scripts.JJsHerblore.handleState(JJsHerblore.java:1)
[15:07:10] at org.tribot.script.EnumScript.run(yd:25)
[15:07:10] at java.lang.Thread.run(Unknown Source)
[15:07:10] Script Ended: JJ's Herblore.

 

Weird.. what Method did you use? There are plenty of null checks in that method but I'll check it out tomorrow.

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 Netami
      Hello welcome to the open beta thread for Netami's AIO Combat! The purpose of this beta and this thread is to quickly gather feedback for the script to improve it as quickly as possible! Below you'll find a link to the script listing on the repository (it's free!), please leave all comments below for the script, or you can discord me at Netami#0001.
      Thanks and enjoy the script!
      https://tribot.org/repository/script/id/2989
    • By Worthy
      AIO Constructor
      By Worthy
       
      Features
      Construct Any Item Including: Planks Bagged plants - FARMING XP! Nails Marble 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 (just the type you are using) 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 gef30
      I've decided to update an old script i wrote 3 years ago, and here it is: Multi Fisher v2! Completely rewritten, with a full implementation of ABC2, Multi fisher allows you to fish anything, anywhere! 
      get it HERE
      Source code: https://github.com/frankkeuning/fisher
      Screenshot(s):
       
      Setup guide:
    • By J J
      Repository link

      JJ's Fighter Pro is an AIO Fighter script: it can kill any monster that you want. You can also make a list of items to loot and select the food you want to eat. You can drink potions if needed, pick up and alch certain items, use special attacks, prioritize looting, etc. This is all configurable through the GUI. You can save your settings for future usage.
       
       
      Anti Ban Compliance implementation
      ABCL 10 has been implemented.
       
      Screenshots




       
      Statistics
      JJ's Fighter needs an internet connection to send script statistics to my server. The data is anonymous and you can check what it sends in bot debug.

      Example chart from 15/10/2013

       
      Features
      Melee, range, mage support Eating Looting Banking Bones to peaches XP checking Fast monster switching Dynamic mainloop Setting loading/saving  

      Changelog
    • By wastedbro
      Wasted Spinner

       
      Features:
      Spins any material Supports 5 locations ABCv2 Antiban (+ extra antiban from my API) GUI automatically saves and remembers your settings! Paint with real-time profit tracker, XP tracker, and level tracker Beautiful GUI Flawless! Click here to activate!
       
      Remember, location matters when it comes to bans.
      https://tribot.org/repository/script/id/2914
    • By wastedbro
      Wasted Tanner

       
      Features:
      Supports all hides Supports Energy, Super Energy, and Stamina Potions Adjustable mouse speed ABCv2 antiban  
      Click here to activate it on the repository
       
       
      https://tribot.org/repository/script/id/2915
    • By grammatoncleric
      Super basic script, I am very very very new to Java, so please be nice... No this script is not finished, but at minimum it should at least gather trout/salmon and bank it, but i cant find the script or it hasnt loaded in tribot.
       
      A picture of my  hierarchy: ImgurLink
      package scripts.LowLevelCooker; import org.tribot.api.DynamicClicking; import org.tribot.api.General; import org.tribot.api.Timing; import org.tribot.api.types.generic.Condition; import org.tribot.api2007.*; import org.tribot.api2007.types.RSObject; import org.tribot.api2007.types.RSTile; import org.tribot.script.Script; import org.tribot.script.ScriptManifest; import org.tribot.script.interfaces.MessageListening07; // import org.tribot.script.interfaces.Painting; import java.awt.*; @ScriptManifest(authors = ("noobalicious"), name = "Low Level Gatherer", category = "Money Making", description = ("gathers trout & salmon")) public class LowLevelCooker extends Script implements MessageListening07 { final String[] AXE_NAMES = { "Bronze axe", "Iron axe", "Black axe", "Steel axe", "Mithril axe", "Adamant axe", "Rune axe", "Dragon axe"}; private final RSTile gatherTile = new RSTile(3100, 3425); private final RSTile bankTile = new RSTile(3094, 3491); private final int MINING_ANIMATION = 625; private RSObject[] depositBox; private final int DEPOSITBOX_ID = 6943; @Override public void run() { while (true) { sleep(100); if (atFood()) { if (Inventory.isFull()) { walkToBank(); } else { gatherFood(); } } else if (atBank()) { if (Inventory.isFull()) { bank(); } else { walkToFood(); } } else { if (Inventory.isFull()) { walkToBank(); } else { walkToFood(); } } } } private boolean walkToBank() { return PathFinding.aStarWalk(bankTile); } private boolean atBank() { return Player.getPosition().distanceTo(bankTile) < 5; } private boolean bank() { depositBox = Objects.findNearest(20, DEPOSITBOX_ID); if (!Banking.isDepositBoxOpen()) { if (depositBox.length > 0) { if (!DynamicClicking.clickRSObject(depositBox[0], "Deposit")) return false; } } else { if (Banking.depositAllExcept(AXE_NAMES) < 1) return false; } return Timing.waitCondition(new Condition() { @Override public boolean active() { return !Inventory.isFull(); } }, General.random(3000, 4000)); } private boolean walkToFood() { return PathFinding.aStarWalk(gatherTile); } private boolean atFood() { return Player.getPosition().distanceTo(gatherTile) < 10; } private void gatherFood() { final RSObject foodID[] = Objects.findNearest(5, 335, 333, 331, 329); RSObject foodToGather = foodID[0]; if (foodToGather.isOnScreen()) { if (DynamicClicking.clickRSObject(foodToGather, "Take")) { Timing.waitCondition(new Condition() { @Override public boolean active() { General.sleep(20, 30); return true; } }, General.random(75, 100)); } } } @Override public void duelRequestReceived(String s, String s1) { } @Override public void personalMessageReceived(String s, String s1) { } @Override public void serverMessageReceived(String s) { } @Override public void playerMessageReceived(String s, String s1) { } @Override public void tradeRequestReceived(String s) { } @Override public void clanMessageReceived(String s, String s1) { } }  
    • By Assume
      Combat AIO  [Premium Edition]
      Combat AIO is TRiBot's most advanced combat script. Written by Assume, one of TRiBot's most popular scripters, Combat AIO strives to be the highest quality script available.
      Features:
      AIO Combat Customizable looting with loot over X value support!  Special Weapon support of all spec weapons (if I forgot one, let me know I can add it instantly!) Static protection prayer support Complete potion support (This is automatic, you do not need to do anything to enable it!) Combat radius Saving your settings Perfect combat system custom pathing support Piety/Chivarly Flickering  Banking with automatic teleport support (Just hit start and there's a good chance it'll bank without anything from you) Guthans Bones to Peaches (tabs only) Range support Telegrab Alching Save/load and share customized paths Progression mode (change attack style, etc etc)
      Price: $12.99 for 180 days or $3.99/month or $2.99/2weeks
      How to buy:
      Option 1: Purchase with credits through the TRiBot repository
       
      Join Discord chat for support

       
      Current GUI:

       
      Bug report format:
       
      FAQ:
      Q: How do I get updates?
      A: Updates are applied automatically every time the script is ran.  Q: Are there any banned locations?
      A: No Q: Will this script work anywhere? A: The script is designed as a general combat bot and will work in the vast majority of locations. Areas with specialized events may not work (though some will) if you have questions about a specific area ask.  Progress and bug reports are appreciated, enjoy!
       
      Terms of Service:
      You accept the terms of service by purchasing the service.
      Terms of service include, but are not limited to, the TRiBot premium script terms of service found HERE.
      I may add to or edit my terms at any time, by continuing to use my service you automatically accept the updated terms.
  • Our picks

    • This release will:

      Add support for using custom F key bindings to switch between game tabs (Thanks @erickho123)


      Fix tab opening for "Skills" and "Kourend Tasks" (Thanks @erickho123)



      Note: If you are using LG, please restart both the RS client and TRiBot
        • Like
      • 30 replies
    • This release will:

      Fix an issue where breaks would stop firing


      Fix Combat#getWildernessLevel, use dynamic search for text and cache ID for later calls


      Fix an NPE in the Combat API


      Fix Mouse#leaveGame bug where the mouse wouldn't actually leave the game screen
        • Like
      • 21 replies
    • This release will:

      Add LG support for Runelite


      Fix NPCChat issues


      Fix a bug where the camera angle setter would just hold down a key for 5 seconds (the timeout)


      Slightly adjust the rotation via keys to be more accurate


      Add the ability for asynchronous camera movement via keys


      Make Camera rotation via mouse more fluid, with more antiban, and work much better in resizable mode


      Add a "Camera#setCamera" method, allowing the rotation and angle to be set in parallel


      Increase the likelihood of using the mouse for camera movements


      Add support for adjusting the camera to positionable entities (Positionable#adjustCameraTo)



      Upcoming updates:

      Improved CLI support


      Much more



      Note: If you are using LG, please restart both the RS client and TRiBot
        • Thanks
        • Like
      • 59 replies
    • This update will:

      Allow for clicking through the chat box when possible (Thanks @Todd)


      Fix Combat#selectIndex (Thanks @Encoded)


      Ensure worlds stay sorted and added a check to avoid misclicks in the in-game world hopper (Thanks @erickho123)


      Fix out-dated Options API interface indices (Thanks @Todd)



      Upcoming updates:

      Break handler bug fix


      Improved CLI support


      Much more



      Note: If you are using LG, please restart both the RS client and TRiBot
        • Like
      • 12 replies
    • This release will:

      Fix login bot after today's game update (Thanks @JoeDezzy1)


      Fix latest in-game world hopping issues (Thanks @erickho123)


      Compact Settings UI and set location relative to TRiBot (Thanks @JoeDezzy1)


      Fix an older implementation of GrandExchange#getWindowState (Thanks @JoeDezzy1)


      Improve the preformance of NPCChat by only searching in certain interface parents (Thanks @JoeDezzy1)



      Upcoming updates:

      Break handler bug fix


      Improved CLI support


      LG support for RuneLite


      Much more



      Note: If you are using LG, please restart both the RS client and TRiBot
        • Thanks
        • Like
      • 16 replies
  • Recently Browsing   0 members

    No registered users viewing this page.

×