Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

bfir3

Members
  • Joined

  • Last visited

Everything posted by bfir3

  1. Okay well I just pushed v0.40 and the issue is resolved. I fixed the path recovery on my main PathWalker class so this is a global change in fireBot.jar.
  2. I will fix this now, related to lag when climbing the ladders. I'll let you know when it's updated. EDIT: I need to use a new account to test the changes a bit more to make sure this won't happen again, so it will take a bit longer. For now, you can just restart the script and it should recover. I should have this fixed in not too long.
  3. Okay, I updated fireBot.jar in the SVN repo. You can delete it and do an Update, the banking on the bank booth will work. I will try to be more prudent when updating code that affects all scripts. Let me know how it goes, Nutty!
  4. I'm looking into it now. This might be a side affect of a change that I made to FireBot to "improve" one of my banking methods. Might have not taken into account the different types of Bank Booth actions "USE", "BANK", etc. I will let you know when this is solved. Thanks for bringing it to my attention.
  5. Updated Tutorial Island to v0.30 and posted linked the thread here. Tutorial Island will now create a random character and logout when in Lumbridge.
  6. Fir3 Tutorial Island Features: Random character creation Start from anywhere in tutorial Handles blocked paths Stops in Lumbridge NOTE: Please use SVN if you would like to ensure that you are on the latest version of any of my scripts, and to make updating across all projects easier. Direct download (make sure to put tutorialIsland.jar + base\fireBot.jar into your scripts folder): Tutorial Island v0.30 Set-up: Download and install TortoiseSVN - http://tortoisesvn.net/downloads.html Right-click your OSBot scripts folder (or any other local folder) and click "SVN Checkout" Enter https://fir3-scripts.googlecode.com/svn/trunk as the URL of the repository and press OK to download files Updating: Delete all scripts (including those in base folder) in the fir3-scripts folder except for the .svn folder Right-click inside the folder or on it and click SVN Update If there are any errors in the SVN Update window, try deleting the scripts and updating again I will be releasing more scripts in the future, and intend to release the source for all of them. All of my scripts will be free of charge, but I will include a donation link for those inclined to support me and the time I take to maintain and produce scripts. No one is required to donate, and I encourage everyone to use my scripts for free and make good use of the source code. My main goal is to provide highly stable, simple setup, low maintenance, feature rich scripts to the community for free, and to hopefully contribute to the growth of other scripts through collaborative thinking and source sharing. I will provide as much support for my scripts as I can, the best way to inform me about bugs will be in the threads for each script here on OSBot. Setup for script installation will be a one time affair, and you will be ready to download and keep all of my scripts updated in the future. Although SVN is not intended for distribution of .jar files, it is a simple enough way to provide easy updating of files. In our case we will need to delete existing files before updating them (so that SVN does not attempt a merge). I can also keep all of my scripts in one location for everyone to download with a single click.
  7. Yes, this is definitely the one you are looking for. Extremely stable and highly tested. Several users are running this for an upwards of 100 hours continuously and the only failures are related to the OSBot client. Enjoy! Yes, the script uses my own Fir3 anti-ban system that I use across all of my projects. But as with anything, use with caution and understand that Jagex can ban you for any reason at any time.
  8. Currently the script only supports fishing in the Fishing Guild. I am in the process of converting this script to an AIO Fisher, which will support Barbarian fishing. I will be releasing the first version without Barbarian fishing first, though. Hopefully it doesn't take me too long to do the Barbarian part. I'm glad people are happy with the script so far. I will be making a new thread when I am done converting this into an AIO, thanks for the support.
  9. If his claim is actually genuine, then saying to "stop crying" about a 1m loss is absolutely ludicrous. Users want to be confident that the scripts they use act as intended and only so. Losing valuables of any kind is unacceptable (unless due to OSBot random handler failure).
  10. Updated OP with direct download links for currently available projects. These download links won't be as up to date as the SVN repo. Also released the Tutorial Island script.
  11. I updated OP with a direct link to the latest version to make it easier for people who aren't familiar with SVN to try the scripts before installing TortoiseSVN, etc. Here it is.
  12. I just pushed my Tutorial Island script to the repo for anyone to download. It's a fairly early release, but should be stable enough. If you try it please let me know. I will update OP with info soon.
  13. Fir3's Flawless Full Recovery Scripts Simple setup, easy updating Free of hassle, free of maintenance and free of charge I started writing scripts for OSBot about a month ago, and recently released my first script in the Local Scripts section here. I'm hosting all of my projects on Google Code SVN. As of right now, I only have the jar files online, but I will be adding a new repository that includes all of the source code for other developers to work with. I understand that a .jar files aren't intended for use with a versioning system, but the intention here is to simplify updating for users. You will have to delete the current .jar files before updating each time (not much hassle compared to finding a new download link and updating the script in your scripts folder). One time setup, and update instructions are included at the bottom of the post. My main goal is to provide highly stable, simple setup, low maintenance, feature rich scripts to the community for free, and to hopefully contribute to the growth of other scripts through collaborative thinking and source sharing. This thread will be used as a hub for suggestions of improvements that would affect all scripts like anti-ban features, recovery features, or any other suggestions people have in general. You can also post other ideas you are interested in seeing implemented and if they interest me I will add them to my to-do list. I will be maintaining a list of my in-development scripts, and those currently available on SVN. All of my scripts will feature up to date anti-ban, path recovery, death walks and I will address problems as quickly as I can in all cases. The upcoming scripts in the list below are almost ready to be released, and anything in development is either in too early of development stages to be released, or is in need of further testing to ensure functionality and stability. Here you can find a easy start download for those without TortoiseSVN: http://www.mediafire.com/folder/d4lw1691l7zwz/Public Currently Available Scripts: Fir3 Guild Fisher (direct download v1.10) Path Recorder (direct download v1.03) Tutorial Island (direct download v0.30) Upcoming Scripts: Log Burner In Development Scripts: Guild Fisher -> Full AIO Fisher Set-up: Download and install TortoiseSVN - http://tortoisesvn.net/downloads.html Right-click your OSBot scripts folder (or any other local folder) and click "SVN Checkout" Enter https://fir3-scripts.googlecode.com/svn/trunk as the URL of the repository and press OK to download files Updating: Delete all scripts (including those in base folder) in the fir3-scripts folder except for the .svn folder Right-click inside the folder or on it and click SVN Update If there are any errors in the SVN Update window, try deleting the scripts and updating again
  14. Thanks! Post any feedback or problems here.
  15. Updated OP with new progress reports.
  16. Thanks, yeah. That's definitely one of the nicest features that was implemented. Stability is also very good.
  17. Never mind, unnecessary edit. Updated stats panel to show current fishing level next to experience.
  18. This is my first script release on here, but it has been extensively tested by some of the users here already (gfir3, drleospaceman, noobstompers), so you can have confidence that it will act very reliably. Fir3 Guild Fisher AIO Flawless full recovery and death walk Start anywhere, with anything, at any time* *Requires Camelot teleport tab in bank to return to fishing guild Fir3 Guild Fisher fishes any type of fish in the fishing guild based on user defined preferences and banks. It supports on the fly fish type changing, and it will recover your fishing tool from anywhere in the guild or in your bank. Close dock is always preferred when fishing, and all random events are handled. Guild Fisher uses my Fir3 anti-ban just like the rest of my scripts. You can start the script anywhere in the world as long as you have Camelot teleport tabs in your bank. The script will teleport home, walk to the Lumbridge bank, teleport to Camelot and walk to the guild form there. It will follow the same recovery procedure if any random events cause your character to leave the fishing guild. You can find more screenshots of the interface with various progress levels below. Expect to see more scripts coming in the near future. And I will be releasing my PathWalker class soon. Enjoy! Direct download (make sure to put guildFisher.jar + base\fireBot.jar into your scripts folder): Guild Fisher v1.10 Set-up: Download and install TortoiseSVN - http://tortoisesvn.net/downloads.html Right-click your OSBot scripts folder (or any other local folder) and click "SVN Checkout" Enter https://fir3-scripts.googlecode.com/svn/trunk as the URL of the repository and press OK to download files Updating:Delete all scripts (including those in base folder) in the fir3-scripts folder except for the .svn folder Right-click inside the folder or on it and click SVN Update If there are any errors in the SVN Update window, try deleting the scripts and updating again I will be releasing more scripts in the future, and intend to release the source for all of them. All of my scripts will be free of charge, but I will include a donation link for those inclined to support me and the time I take to maintain and produce scripts. No one is required to donate, and I encourage everyone to use my scripts for free and make good use of the source code. I will provide as much support for my scripts as I can, the best way to inform me about bugs will be in the threads for each script here on OSBot. Setup for script installation will be a one time affair, and you will be ready to download and keep all of my scripts updated in the future. Although SVN is not intended for distribution of .jar files, it is a simple enough way to provide easy updating of files. In our case we will need to delete existing files before updating them (so that SVN does not attempt a merge). I can also keep all of my scripts in one location for everyone to download with a single click.
  19. bfir3 replied to Divine's topic in Snippets
    Not bad, but there's still a few issues here. It might be useful for the method to return a boolean so that the caller can know if the path is complete or not. Also, if the path isn't reversed it will never walk to the first position in the path because of the for loop condition (i > 0) should be (i >= 0). I'm pretty sure the native osbot walking method supports simple paths like this anyway, but it might be problematic. I'm not sure. Good work either way.
  20. This looks like it's coming along nicely. Also looking really slick. Keep up the good work.
  21. Changed my life.
  22. Is this possible? Can we allow user input while our scripts are running with any options available? For Path Recording scripts, the only way to use them, to my knowledge, is to pause them before clicking to move, and then start them to record the movement. And repeat. I may be totally wrong, and missing something really obvious here, but it would be really convenient to allow user input for path recording scripts and the like.
  23. In my experience, getting the amount from the ShopItem and keeping the item up to date can be a bit tricky depending on connection quality and other performance factors. I personally use the slotId to get the amount of items in the slot using this method: public int getAmountForSlot(int slotId) throws InterruptedException { return this.scr.client.getInterface(this.parentID).getChild(this.childID).getInvStackSizes()[slotId]; } This will return the correct data even when shop.isOpen() returns false. I was running into a lot of problems when refreshing ShopItems and they would become null due to what I could only conclude was networking issues. This took care of it nicely. And with this you could also do something like this: public int getAmountForItemId(int itemId) throws InterruptedException { ShopItem shopItem = this.getShopItemByID(itemId); if (shopItem == null) return -1; return this.getAmountForSlot(shopItem.slotID); } And actually, because the getShopItemByName and getShopItemByID use the getAllShopItems() which seemed to be somewhat sluggish, I wrote a getShopItemByItemId() method: public ShopItem getShopItemByItemId(int itemId) { if (this.isOpen()) { Item[] items = this.scr.client.getInterface(this.parentID).getItems(this.childID); for (int slotId = 0; slotId < items.length; slotId++) { if (items[slotId].getId() == itemId) { ShopItem shopItem = new ShopItem(this.scr, slotId); shopItem.name = items[slotId].getName(); shopItem.id = items[slotId].getId(); shopItem.amount = items[slotId].getAmount(); return shopItem; } } } return null; }
  24. bfir3 replied to Joseph's topic in Snippets
    I would personally use something more like this: public boolean withdraw(int itemId, int quantity) throws InterruptedException { if (!getBank().isOpen()) return false; int slotId = getBank().getSlotForId(itemId); // getSlotForId returns -1 if the item is unavailable if (slotId == -1) return false; if (!getBank().isSlotVisible(slotId)) getBank().scrollToSlot(slotId); return getBank().withdrawX(itemId, quantity); }

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.