Laz Posted July 14, 2014 Share 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 Link to comment
Jack Posted July 14, 2014 Share 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 Link to comment
Nick Posted July 14, 2014 Share Posted July 14, 2014 Lots of updates. Great things to see! Thanks @Laz. ^_^ Link to comment
Extreme Scripts Posted July 14, 2014 Share 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 ^_^ Link to comment
Laz Posted July 14, 2014 Author Share 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 Link to comment
BurritoBug Posted July 14, 2014 Share Posted July 14, 2014 yeah its even more broken now Link to comment
BotRS123 Posted July 14, 2014 Share Posted July 14, 2014 Very good update. Now you gotta fix the bank related bugs. Link to comment
Laz Posted July 14, 2014 Author Share 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. Link to comment
Jams Posted July 14, 2014 Share Posted July 14, 2014 Well done @Laz If there is any way I can help, let me know! Link to comment
Mikasa Posted July 14, 2014 Share 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) Link to comment
fuckya Posted July 14, 2014 Share 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 Link to comment
Jams Posted July 14, 2014 Share 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! Link to comment