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.

Leaderboard

Popular Content

Showing content with the highest reputation on 01/07/21 in all areas

  1. 1 point
    Wow. So far so good !
  2. 1 point
    OSBot is down atm. Waiting for another dev besides Patrick to wake up, so they can fix it.
  3. OSBot is down atm. Waiting for another dev besides Patrick to wake up, so they can fix it.
  4. 1 point
    Bone Voyage Can you send me a picture of the gear used? If the account is still there, restart the mirror mode and start the quest in debug mode (press F4 while the GUI is open) to continue from where it was interrupted It will set the attack style that was loaded in the gear preset, you can also make an empty gear preset with only attack style set to change the attack style
  5. 1 point
    Yo bro this script is perfect! No trial needed as well just reading through the comments. Banging script
  6. Worked with me awhile to achieve perfection, very helpful and friendly. Rep +++. Feel like paying more than $1 for this kind of service.
  7. i bought most of ur scripts. can i have a 24h trial want so see if it is as good as it looks?
  8. Firstly, do you have any scripts I don't own? Cause if so ima buy them. The progress I've had with your scripts is incredible so please keep up the amazing work! With this fletcher, I've found it 99.9% flawless, however, sometimes when it hits a fletch level it will basically freeze the script where the status will say "Stringing yew longbow" but because I've leveled up it wont press space or click to continue it will just sit there idling. It doesn't seem to do this with every level up though, but I would say it's maybe 30-40% of the time. I'm sure a wonderful scripter such as yourself could run a few tests and correct this easily. Many, many thanks
  9. 1 point
    Great script, been using it for awhile. Just wanted to give a heads up ive had about 5 accounts banned and this is the only script I used. Not sure if its something Im doing that is causing the bans or if its cause of the script, Take care.
  10. 1 point
    I can't get animal magnetism to start. No clue what is going on with it, it buys all the items, then stops the quest. Edit: NVM, I'm just an idiot lol..
  11. 1 point
    yes it does! ty, works very well
  12. 1 point
    Any updates? i guess you are in the clear with the long breaks
  13. 1 point
    Ok so for this function: @Override public boolean canProcess() throws InterruptedException { return script.getGroundItems().closest(GroundID) != null && script.getGroundItems().closest(GroundID).isOnScreen(); //script.getGroundItems().closest(GroundID).isVisible() ; } You are loading a new item 2 times, if you would be walking it could be loading different items or even return Null on the isOnScreen method. + You should check in here if your inventory is full or not. A better way is to load it once and check on it. is this @Override public boolean canProcess() throws InterruptedException { if(script.getInvenotry().isFull){ return false; } grountItem item = script.getGroundItems().closest(GroundID); return item != null && item.isOnScreen(); } __________________________________________________________________________________________________________________________________________________________________ For the next Part: @Override public void process() throws InterruptedException { script.currentState = Status.LOOTING; GroundItem loot = script.getGroundItems().closest(GroundID); //if (GroundID != null && !script.getInventory().isFull()) if (!script.inventory.isFull()){ loot.interact("Take"); sleep(random(999,1777)); } } You are not Null checking if there is loot on the ground. (Commented out) Also move the inventory check to canProcess, else it might get stuck in trying to loot but your inventory is full so it will never loot. @Override public void process() throws InterruptedException { script.currentState = Status.LOOTING; GroundItem loot = script.getGroundItems().closest(GroundID); if (loot != null){ loot.interact("Take"); sleep(random(999,1777)); } } Try to consider using Conditional sleeps instead of a random sleep. This might click the loot multiple times for no reason. You could do this instead: @Override public void process() throws InterruptedException { script.currentState = Status.LOOTING; GroundItem loot = script.getGroundItems().closest(GroundID); if (loot != null){ if(loot.interact("Take")){ int prevAmount = script.getInventory().getAmount(loot.getName()); new ConditionalSleep(random(5000, 7500)) { @Override public boolean condition() throws InterruptedException { return script.getInventory().getAmount(loot.getName()) > prevAmount; } }.sleep(); } } } I Hope this helped you ^^

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.