Laz Posted July 14, 2014 Posted July 14, 2014 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 removedWhy? 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! 1
Jack Posted July 14, 2014 Posted July 14, 2014 (edited) such pach Edit: Please fix this naming... It hurts. Edit 2: Fix breaks. Now. People are getting banned. A lot. Edited July 14, 2014 by Jack
Nick Posted July 14, 2014 Posted July 14, 2014 Lots of updates. Great things to see! Thanks @Laz. ^_^
Extreme Scripts Posted July 14, 2014 Posted July 14, 2014 Wow so many updates with this release, so good to see! That trade API should allow more versatility of scripts, great job @Laz ^_^
Laz Posted July 14, 2014 Author Posted July 14, 2014 The hooks for the patched Inventory.isItemSelected() were just pushed! So restart your bots to get that specific patch if they're already running. 1
BotRS123 Posted July 14, 2014 Posted July 14, 2014 Very good update. Now you gotta fix the bank related bugs.
Laz Posted July 14, 2014 Author Posted July 14, 2014 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.
Jams Posted July 14, 2014 Posted July 14, 2014 Well done @Laz If there is any way I can help, let me know!
Mikasa Posted July 14, 2014 Posted July 14, 2014 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)
fuckya Posted July 14, 2014 Posted July 14, 2014 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
Jams Posted July 14, 2014 Posted July 14, 2014 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!