Welcome to TRiBot Forums

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


Premium Scripter
  • Content count

  • Joined

  • Last visited

  • Feedback


Everything posted by J J

  1. JJ's Recorder Repository link Creating your own script has never been easier. With JJ's Recorder your in-game actions are automatically mapped to script actions. Start the script, play the game and playback your actions. That is all there is to it. You don't have to write any code at all! Video tutorial Text tutorial 1. Record your actions 2. Optional: save your actions 3. Hit the playback button Settings can be reloaded: The following actions are recognized: RSChatContinueAction RSChatOptionAction RSChooseOptionAction RSEquipmentAction RSGroundItemAction RSInterfaceAction RSItemAction RSNpcAction RSObjectAction RSPointAction RSSpellAction RSWalkAction Please let me know what kind of script you are trying to make and what actions are missing!
  2. 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
  3. 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: 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 Grinding Mixing Get the script from the repository: https://tribot.org/repository/script/id/206-jj-s-herblore/
  4. Hi, yes this has been suggested before. Mainly as an anti-ban feature. But in this case it would be more like a way to get more xp/h. -- An update on my situation.. I do have internet but for some reason the administration blocks most UDP connections. I can't use Spotify, Skype and loading TRiBot throws an exception. I can't load RuneScape 3 or Oldschool RuneScape either. Looks like the firewall is blocking it.. Really makes no sense, we are living in 2016 and it's a student residence.. Why would they block trivial services such as Skype and WhatsApp calls etc. Will bring a new visit to the administration tomorrow.
  5. Thanks for the report. Yes, will do some testing with telegrab! Maybe related to a TRiBot update? Not sure. See below. -- On Sunday I planned to work on the update for the whole day and release the long-awaited update on the same day. However, I received an e-mail that I was given permission to move to a different residence. So I spent the Sunday packing all my stuff and preparing for the move. On Monday I moved all my stuff to the new studio. It is twice as large as my previous room (20m2 vs 10m2) and I now have my own shower, kitchen and toilet. I used to share those with 4 roommates. And best of all, I live 3 minutes away from the buildings where I have my classes. So I am saving 1.5 hours of travel time every day. Took a lot of effort and complaining to get permission to move (also lucky someone left this residence), but extremely glad I live here now. However..... at this residence they do not allow some connections. So torrents to do not work and Spotify doesn't work either. They block UDP connections or something. For some reason I can't load RuneScape through the TRiBot loader either. Figuring out how I can by pass this. They use a proxy filter and I have found the wpad.dat file. If I can't bypass it I will have to script somewhere at the university. Not a big problem.. but not ideal.
  6. Yes - it has been too long. Glad I now have a stable internet connection. Thanks for the report. How often does it right click around the room? It is an antiban feature and should only happen once in a while. Yeah it is on my long list of features I want to add. I am currently working on finally finishing safespotting.
  7. The WiFi in my building has been working stable on my Macbook since my last update. Not so great on my other devices for some reason. Anyways, update coming by this weekend. Unfortunately my class schedule has changed today, I now have a class on Friday instead of having the day off - which I was planning to use for script development. Still have a good part of the day though.
  8. Hi all, Good news, the WiFi in the building has finally been fixed. I will be working on finally releasing an update again. A bit out of the loop.. will be catching up on the latest Oldschool and TRiBot news now. JJ
  9. I ran the script with Looking Glass for quite some time, mainly to look for crashes. Not sure if I properly tested recording with Looking Glass. I really hope I can do that ASAP. The building still has no WiFi connection. I tried playing RuneScape through my phone its hotspot. But unfortunately the internet is not reliable and I have constant disconnects. A note was hanging in the building to day that the electricity (and with that, WiFi) should be fixed on Lundi 19 Septembre (Monday 19 September). But guess what, it is not. To get an idea of how incompetent these people are, Google for "crous versailles google review" and look at the reviews. An average of 1.3 stars by 129 people. Not much I can do. Already complained a couple of times. E-mailed the higher management yesterday and looks like they are taking action now.
  10. Thanks Yes, good suggestion!
  11. I made a video a while ago: https://www.youtube.com/watch?v=dT7-tYuSXYU Anything in your bot debug log that indicates what caused you to do? Where was your character standing still? EDIT: New problem in this student building. Electricity was out for 25 hours. It just got fixed. However..... for some reason WiFi is down (and they don't provide internet cable access..). My phones internet plan luckily just arrived but it is limited. Can't script right now. Really annoyed by this all. Might be moving out of this place because it's pretty crappy. Even though there are like 200 students in here that all deal with it I guess.
  12. Hi @narutojeddy, thanks for the compliment. I really want to further develop this script. However, I do not have much time at the moment. Soon enough I will be done with two big projects (and a smaller one) so I can fully focus on RS scripts again Thanks, let me know! Hmm that's something basic that should really work. I will be working on an update this week. Correct.
  13. Thanks Unfortunately not. But, I finally have a stable internet connection at my new home. I expected to have that one day one but it took more than a week.. Will take a look at it but because there is only one reply about this - I assume TRiBot was temporarily outdated at that point.
  14. Depends on your defence level. If you have 70+ att/str/def you can should train on monsters combat 50+ with 100+ hp. No problem with bones to peaches. I like Moss Giants and Ogres. Tick the box and fill in 10. But I assume you did that and it doesn't work. -- I moved to Paris on 31 August. Unfortunately they barely speak English here even at the University campus.... Extremely annoying and even more frustrating is that I do not have WiFi access yet in my own room. I can not work on an update until then. They told me a code should be available for me this week.. So they better deliver because I can not do any work right now. Except on the university campus because I luckily have Internet access with EduRoam.
  15. No, it does not. All the features are mentioned on the repository. I am currently training magic and working on finally finishing safespotting. Returning to a selected tile.
  16. I will! Development has slowed down because my holiday turned out to be three weeks shorter than expected..
  17. Hey, I started working on a Pest Control on 31 August 2013. Since then I made good progress which is shown in this dev log. Eventually I released a beta version but.. university work caught up to me. I did release JJ's AIO Fighter Pro in the meantime which has consequently been updated. Now that I have graduated from university as of 28 June 2016, I will finally finish the script! Intro I started off by thinking of a proper design and so far I have the following classes: JJsPestControl: main class Boat: methods when inside the boat Combat: methods to help with combat Game: methods to help inside the game Navigation: methods to help with navigating Portal: methods to help with the portals Utils: generic methods Problems Dynamic positions The Pest Control positions are dynamic, they change based on the amount of games that are being played at the same time. Jagex generates new area's every time. So you can't stick with static coordinates when there are multiple games being played at the same time.Solution: grab the position of the Squire when you spawn inside Pest Control. Use that position to calculate the other positions. /** The most important Entity's to navigate to */ public enum Entity { VOID_KNIGHT(1, -15, 1, 1, Color.WHITE), WEST_GATE(-13, -15, 2, 2, Color.WHITE), EAST_GATE(15, -15, 2, 2, Color.WHITE), SOUTH_GATE(1, -23, 2, 2, Color.WHITE), PURPLE_PORTAL(-28, -17, 5, 5, Color.MAGENTA), BLUE_PORTAL(24, -20, 5, 5, Color.BLUE), RED_PORTAL(-11, -39, 5, 5, Color.RED), YELLOW_PORTAL(13, -38, 5, 5, Color.YELLOW); private Rectangle bounds; private Color color; private Entity(int x1, int y1, int width, int height, Color color){ this.bounds = new Rectangle(x1, y1, width, height); this.color = color; } } Dynamic ID's Jagex is constantly changing the ID's of various entities such as NPC's, Objects, etc. I want to use as less possible ID's as needed to make the script as stable as possible. Example code for entering the boat of choice /** * Finds the Squire standing near the gangplank * with the desired difficulty * @param difficulty Squire difficulty * @return Correct squire, or null */ private RSNPC getSquire(final Difficulty difficulty){ // Getting the squires RSNPC[] squires = NPCs.find(NPCs.generateFilterGroup(new Filter<RSNPC>() { @Override public boolean accept(RSNPC npc) { return npc != null && ("Squire (" + difficulty.name + ")").equals(npc.getName()); } })); return squires.length > 0 ? squires[0] : null; } /** * Finds the gangplank needed to cross to enter the * boat for the desired difficulty * @param difficulty Game difficulty * @return Interactable plank, or null */ private RSObject getPlank(Difficulty difficulty){ // Finding the Squire RSNPC squire = getSquire(difficulty); if(squire != null){ final RSTile squireTile = squire.getPosition(); // Getting the interactable Plank objects RSObject[] planks = Objects.find(100, new Filter<RSObject>() { @Override public boolean accept(RSObject obj) { if(obj != null){ RSObjectDefinition def = obj.getDefinition(); if(def != null){ if("Gangplank".equals(def.getName())){ String[] actions = def.getActions(); for(String action : actions){ if("Cross".equals(action)){ if(obj.getPosition().distanceTo(squireTile) < 10){ return true; } } } } } } return false; } }); return planks.length > 0 ? planks[0] : null; } return null; } /** * Spam clicks to enter the boat with the * chosen difficulty * @param difficulty Desired difficulty * @return true if inside boat of chosen difficulty */ public boolean enterBoat(Difficulty difficulty){ RSObject plank = getPlank(difficulty); if(plank != null){ long t = System.currentTimeMillis(); while(Timing.timeFromMark(t) < General.random(3000, 4000)){ if(inBoat()){ break; } if(plank.click("Cross")){ General.sleep(20, 60); } General.sleep(20, 60); } } return false; } Progress videos/pictures 01/09/2013 Showing the dynamic drawing function YouTube link: 01/09/2013 Script can now kill Pests. Once I complete the navigation it can already complete games on it's own. 02/09/2013: Updated navigation drawing to transparant drawing. Currently working on methods in the Navigation class and Combat class. 03/09/2013: Made a custom method to check if the Gate is open or closed. Open means you can walk through it so it can also be destroyed. 05/09/2013: Portal open or closed? Before I can continue with the walking I will need to know what portal is open and what one is closed. I can already do this check for the gates and once I can do this for the portals I can finish the navigation system. I haven't found out the correct interface or setting yet and started a question thread: https://tribot.org/forums/index.php?/topic/20015-checking-if-a-portal-is-open-or-closed/ If nobody comes up with a solution I will just do a color check. 06/09/2013: Time for navigation! Multiple solutions have been found to check if the portal is open or closed. I decided to go with interfaces. I didn't have the isHidden() implemented in my Interface Explorer. I'm going to see what new features the Interface API has received and implement them I have enough information to start on the navigation now. Ideally you want to navigate from entity to entity and perhaps stay around that entity to kill pests. So I mapped it out (thanks RuneHQ for the map..) to get a good idea of the paths. Now it's time for coding. 07/10/2013 Started working on this script again. I've now figured out all states and most methods are done aswell. I'm not done with navigation yet but once that is done the script should function pretty well already. 11/10/2013 Updated getState(), does now work more efficiently. Had to update a few methods for portal checking to make it work better. Basic navigation system is working now. It can succesfully play Pest Control now without any input from me, but I still need to update the logic. 02/11/2013 TRiLeZ has improved PathFinding and the script can pretty much rely on that. Tweaked some things, get ready for a beta version! 03/11/2013 Tweaked some more things, beta version released at https://tribot.org/forums/index.php?/topic/22600-beta-jjs-pest-control/ 30/06/2016 It has been 19 months since I last worked on this script. I graduated from university two days ago, it is now time to finally finish this script. I'm surprised to see how well most of the code is still working. Entering the boat, navigation, portal detection, attacking portals is all still working pretty well! Outtro Let me know if you have any suggestions for the script. I'm trying to make it play Pest Control better than the average human player before I will release it. Might become my first premium script but we'll see about that.
  18. Yes, similar to the looting bag. Can probably re-use some code. Thanks for the tip
  19. I can only say for myself, but the recorder registers pretty much all events for me. Yes, I am working on expanding banking and looting features. Adding support for looting bag and other new things. Looks like the Soul Bearer is new, haven't used that myself. But I will look into all new banking and looting possibilities. As @Trynabot said, your wording is perfectly fine. You can try out the trial for a couple of hours. Sand crabs support is still new and unfortunately (or fortunately) not much reports about them. I believe it works pretty well but I'm still waiting for user reviews to see how to improve it. The Security of Stronghold. Yes, it can fight monsters inside there. However, banking does not work yet. Also some issues on the third floor with getting stuck inbetween the rooms due to the way Jagex designed the floor. I am working on resolving that issue for once and all.
  20. 12/08/2016 (Version 18.2) - Special attack improvements I have ran the script the whole day again using Looking Glass and OSBuddy. Had to stop it after 5 hours or so to replace a broken lamp (shutted down all power). Has been running for 5 hours again now but I'm going to bed. No crashes. I'll move my account somewhere else tomorrow with banking.
  21. Thanks I ran the script for around 10 hours today, 3 hours - 4 hours - 3 hours or so. Using Looking Glass with OSBuddy. And the script did not crash. Can anyone elaborate when it crashes. Banking right? That might have to do with the Recording system which is based on TRiBot mouse events. Think I saw some exceptions being thrown during the script start-up with Looking Glass, because the Mouse implementation is different. Fixed an issue with special attack. Hope to be able to release a fix for Looking Glass and special attack tomorrow. Have not found out why Looking Glass crashes yet.
  22. Unfortunately not yet. What happened is that I finally released a new version of a website I'm running on Sunday. Turns out there were still some hard to fix/find bugs present when I actually went live. On my test server and during my tests everything passed. So on Monday, Tuesday and Wednesday I have been spending the whole days to fix these breaking bugs. The website has around 4.000 daily users so I had to fix it. Everything has finally been fixed yesterday night. I will be working on a script update today.
  23. An update on the Looking Glass issue: Since I have been back from holiday a lot of people have been requesting my time in real life.. got some meetings planned.. annoying but unfortunately necessary. Hope to have a fix tomorrow at last. Sunday and today where both completely filled with setting up multiple servers for some of my own projects and business partners..
  24. Yes, that's odd. I will try to figure out what causes the crash tomorrow. Ah, I was using OSBuddy before but upgraded to a 500GB SSD just before I went on holiday. Will test it with OSBuddy tomorrow! My parents got back from holiday today and had some other things to handle partially due to that..
  25. Looking Glass crashes instantly for me. However, not related to the script as far as I can tell. The Random Event Thread (from TRiBot itself) crashes. Will do more investigation tomorrow.. @Bradpro77 for the right clicking items issue: does this happen in your inventory or from the equipment tab? Script has been updated to 18.1. The new combat methods have been implemented.