Jump to content

OSBot 2.2.4 - Many bugs mentioned have been fixed.


Laz

Recommended Posts

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!

  • Like 1
Link to comment

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)

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...