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.

OSBot 2.2.4 - Many bugs mentioned have been fixed.

Featured Replies

Hello community, I'm happy to present you with OSBot 2.2.4 which has a multitude of patches in it. Here's some of the updates:

  • Debug messages for blocked access to injected methods removed
    • Why? They were annoying and were causing our members to freak out when they really shouldn't. 
  • Stealth injection is now required, which means the bot may not work at all for Java 8 (however we're working on fixing that soon).
  • A bug which caused an issue with Linux based VMs has been patched and should no longer cause a NullPointerException error.
  • Inventory#isItemSelected() has been patched and works when mouse is over a tab!
  • Inventory#deselectItem() has been patched and Magic#deselectSpell() has been added!
  • Dropping of items in random events has been patched.
  • Strange plant has been patched to wait until the plant reaches a certain height (not tested).
  • Brand new trade API has been added and tested!
    • within your scripts the field is called "trade".
    • Check out the API docs for it: http://osbot.org/api/org/osbot/rs07/api/Trade.html
    • Supports verification of second screen and caching of items upon accepting.
    • Also supports getting the last player who requested to trade.
    • Does not support clicking the request messages yet, but support for this will be added soon.
  • World hopping has been patched.
  • Pinball has been patched (not tested).
  • Saving of OSBot settings has been patched (it will be deleted once more but should not happen again after this release!)

 

Upcoming updates:

  • Patched break handler
  • Sleep deviation configurations
  • Various bot profiling methods
  • more....

 

Thanks for your patience!

 

Here's the download: http://osbot.org/get/index.php

Here's the docs: http://osbot.org/api/ (updated API coming in a few minutes).

 

Thanks,

Sincerely,

Laz and the OSBot Team.

 

EDIT: The API page has been updated. Check it out at http://osbot.org/api

 

EDIT: Forgot to mentioned that noted items now have proper names!

such pach doge.png

 

Edit: Please fix this naming...

 

e1a93213431053c0fa5c77b8dd529369.png

 

It hurts.

 

Edit 2: Fix breaks. Now. People are getting banned. A lot.

Edited by Jack

  • Author

The hooks for the patched Inventory.isItemSelected() were just pushed! So restart your bots to get that specific patch if they're already running.

  • Author

Very good update.

 

Now you gotta fix the bank related bugs.

I tried to do a lot of the bugs reported today. Tomorrow I'm going to revamp the bank scrolling to support the mouse wheel and be more accurate.

Well done @Laz If there is any way I can help, let me know!

I'm getting so many errors that it won't all fit in the console

at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)
	at org.osbot.rs07.api.Inventory.deselectItem(Inventory.java:302)
	at org.osbot.rs07.event.InteractionEvent.execute(InteractionEvent.java:275)
	at org.osbot.rs07.event.EventExecutor$2.run(EventExecutor.java:192)
	at org.osbot.rs07.event.EventExecutor.execute(EventExecutor.java:230)
	at org.osbot.rs07.api.ui.RS2InterfaceChild.interact(RS2InterfaceChild.java:417)
	at org.osbot.rs07.api.Inventory$3.condition(Inventory.java:305)
	at org.osbot.rs07.utility.ConditionalSleep.sleep(ConditionalSleep.java:127)

I'm getting an error when I try to login to my osbot account on the client:


"The server failed to handle your request!"


 wont let me sign in on osbot

 

I'm getting an error when I try to login to my osbot account on the client:

"The server failed to handle your request!"

 wont let me sign in on osbot

 

The servers are down at the moment, it will be fixed as soon as possible!

Guest
This topic is now closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.

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.