16.June 2009 ------------ - Changed Methods.java to use more of the interface constants in Constants.java - Adjusted constants for tabs, logout and attempted (but failed) to fix autologin.java random. 10.June 2009 ------------ - Update of rs.jar from .org, along with some randoms fixes - Adjusted some of the constants - Added a better rest() method than the one introduced by .org. Uses atInterface instead of hardcoded coordinates and checks for random activation during wait and returns if random activated. - Added a rest(int energy) that rests until energy reaches the specified amount. 3.June 2009 ----------- - Further updates to some randoms. See SVN log for details - Changed castSpell() method to use atInterface and new SPELL_* constants. Obtained from .org since they got it done before we did. Fixed the constants to be correct as .org had them wrong. - Changed castSpell() to handle opening the magic tab too, so scripters no longer need too! - Added random randomActivated flag to Methdods.java and updated Random.java to set it to true when a random script has been activated. Changed RSTilePath to check for this so randoms can interrupt path walking. 2.June 2009 ----------- - Updated frogcave, Capn Arnav, Certer, Forester randoms to remove false activations - Further tweeks to remove misclicking from inventory/banking - Updated antiban to only occur every 30-45 secs and to fix the turnCamera index randomization that was wrong. - Added Prison Pete and ClickContinue randoms from .org - Update Mime random from .org 29.May 2009 ----------- - Update inventory clicking support to be more accurate and faster. There was too much misclicking and retrying. - Tweeked the banking support so it doesn't do so many retries at depositing items when using depositAllExcept(). - Synced up with .org randoms. Some deleted, some updated, some added 1.May 2009 ---------- - Update Scriptable, Script and RSTilePath so the RSTilePath walkPath() method can detect that a random has been activated and suspend walking so the random script can run. This prevents unending meangless clicks and the subsequent ban hammer. - Updated welcome screen random to hopefully be more accurate about clicking to continue. The random will retry clicking if the button is still detected after trying to click it. - Refreshed with updated randoms from .org. Deleted Talker and Combat randoms as they are obsolete. Added new randoms from .org. - Added constants to Constants.java for the combat styles interface, to eventually use in an update to the fightMode method. - Updates to Methods.java. Need to update castSpell and fightMode methods so they use atInterface (with accompanying child interface ID constants from Constants.java) to click. 22.April 2009 ------------- - Some of the previously incorporated .org changes appear to have resulted in no more log files being written. This is still broken. - Fixed the debug settings so that they will be correctly restored when the bot restarts. - Added Stop Scripts button to GUI controls for easier stopping when you need to do it fast. - Added Hide Log Window button to GUI, removing that option from the Debug menu - Moved the Debug action bar menu item to be under Settings. - Changed the debug settings to be a modal dialog box that uses checkboxes and writes the settings to file upon close of the dialog box rather than waiting till closing PRSB 13.April 2009 ------------- - Added INTERFACE_TAB_FAMILIAR to Constants.java - Added Jatizso banker NPC to Bank.java 11.April 2009 ------------- - Corrected the wait method's update from .org. The attempt to guarantee the minimum wait time results in illegal argument exceptions when sleep is called. This is because of the way the test and call are done, time moves on and the sleep value can be negative. This should be fixed now. 9.April 2009 ------------ - Incorporated some new methods from .org and revisions to existing ones - Added new atTree method that allows scripters to specify specific cursor x/y deviations - Tweeked AllAntiBan to fix errors that Methods update caused. - Updated the Bank.java open() method to check if a menu is open and bank interface is not valid. If so, dismiss the menu by moving the cursor away prior to opening bank. 8.April 2009 ------------ - More resyncing to .org updates from recent weeks - Revised GUI Button behavior. Pause/Resume toggles so state is easily seen. Block user input button toggles back to green when script is stopped. - Bot action for Pause/Resume syncs with Pause/Resume button. - Fixed ServerMessageEvent and PaintEvent listener support. Scripts no longer need to add or delete/remove listeners. The bot does it automatically. As best I can tell, .org didn't get this quite right yet. 7.April 2009 ------------ - Misc. changes from .org - Renamed to Project RSBot where applicable - Update various interface constants to match .org - NOTE: Fletching interfaces have changed, most scripts will be broken until they get updated. Other interfaces have likely changed as well. 1.April 2009 ------------ - Added Shilo bank NPCs to Bank.java 31.March 2009 ------------- - Miscellaneous minor tweeks and some adjustments from .org - Refreshed randoms from .org - Fixed getEnergy() method. - Added new Methods.java methods to clickMouse when it sees the specified action in the action menu. Still needs some work, but appears to be working. - Picked up Mike's new Auto Login. It checks name and password, correcting them if needed before proceeding. - Start of new logo icon - Changed window look and feel to that of system. Same as .org - Picked up generateProperPath fix 19.March 2009 ------------- - Changed doWalk and RSTilePath walk methods to no longer attempt to click directly on screen if the tile is on screen. Uses MM only again. This is because some paths are narrow and the randomization can result in clicking a tile that is not reachable (and canReach() is not very reliable IMO). 18.March 2009 ------------- - .org Updates: +rev 122 to Script.java +rev 123 Delete WorldMapCloser.java. Add CloseAllInterface.java 16/17.March 2009 ------------- Many many updates incorporated from RSBot.org - Added a bunch of new and as-yet untested mouse methods that support specifying the desired target action. When the mouse handler encounters the action, it stops the mousemovement a few randomized increments after first encountering it. THESE *NEW* METHODS HAVE NOT YET BEEN TESTED. Scripters use them at your own peril. - Tweeked bank support so it works better with the new .org updates. - Removed non-working or retired random scripts - Picked up .or updates to BeehiveSolver, EvilTwin (replaces Molly), FreakyForester Maze, Pillory, Pinball, WelcomeScreen - .org Updates + Backed out .or rev118 updates because they did. + rev119 partial - rs.jar and RSLoader.java, bot will work again with update. + rev117 update to BotGUI for hiding log pane of game client. + rev118 updates to Script.java and ScriptHandler.java to fix the thread.stop() method - Bank Class + Added zzSleepzz's open method to support numerous banker NPCs, booths and chests. Use debug to provide IDs for new additions! Post them in the forum. A future enhancement will be to select the nearest NPC/booth in banks such as Varrock's. + .org added many new banking hooks, so methods like Bank.getCount now work There is now a Bank.withdraw method too...trust me, it is very nice. + Added support for new bank interface and then picked up additional changes from .org, including Constants definitions in order to be compatible with .org's bot. - InputHandler/MouseHandler ++ Late fix for divide by zero exceptions that occur occasionally during mouse operations. + Changed the InputHandler and MouseHandler classes so they vary the mouse speed with each operation. + Modifications to support deprecating the unnecessary mouse methods in the Methods class. + New random number generation, refer to Methods class info. - Methods class + Deprecated the more useless mouse methods, directing scripters to use the InputHandler instance directly (e.g. input.moveMouse(speed, x, y, rx, ry)) + Change random number generation based on an idea from random number generation updates from .org. We use a Guassian distribution instead of the standard flat distribution everyone else uses. + Changed the Methods.atNPC method to use Ruski's method (with his permission) + Changed doWalk() to click on screen if target tile is on screen, otherwise click MM + Added resetWalkTilePathMM() method to allow scripters to reset the current variable used by walkTilePathMM when starting to walk a path. This helps prevent hangs. + Fixed atMenu() so it will left click if the requested action is the first one in the menu (i.e. the default). Enabled other related methods to accept a null action, which will perform a left-click on the target's default action. + Simlified numerous methods now that atMenu() behaves in a sane and useful way. - Randoms + Added all random scripts from .org - GUI + Picked up action bar restructuring from .org 16.January 2009 New RS version updated. Added clickcontinue random Fixed some bug in SandwhichLady BreakHandler changed. 15.January 2009 AllAntiBan v.3 Fast added Ruski's Lost and Found added Random Mouse Speed changed to +6 from feedback User-Client updated 13.January 2009 Changed the user-agent to a custom build of FireFox/Shiretoko Pre Release Alpha to make us different than all the other RSBot users ;-) 13.January 2009 From feedback i changed SLOW version to FAST of "AllAntiban" 13.January 2009 1. Fixed updater most sincerely. 2. Automatically check for the NEWEST rs.jar file IF the client says that its outdated. If its outdated still you will restart PRSB again to check if it works. Keep restarting until it works again, maybe wait 10 min's or so between when you check .. Usually this takes from 10 mins to 3 days to upload a new version. 13.January 2009 Fixed right clicks... 13.January 2009 SVN updated with lastest runescape jar (YET AGAIN). 13.January 2009 Synced ch#19 from rsbot.googlesvn. 13.January 2009 SVN updated with lastest runescape jar. 13.January 2009 * Still need to wait some for rs.jar from quaters. My updater is not complete. Lots of antirandoms fixed or implemented safe fix. All thanks to users of rsbot. Thank you. ANTIBAN/ANTIRANDOM: - Added new breakhandler - thnx to Ruski - Added new Randombox - Thnx to ruski - Added new Classroom with sound - Thnx to ruski. - Added new Autologin, thnx to last man 3 - Added new Pillory, Thnx to ruski CORE: - Fixed account creator and now passwords are obfuscated. Thnx to kriogenic. - modified method atNPC , thnx to ruski. Much more smooth now. 9.January 2009 * Fixed linux compiling / run problems. 28.december 2008 Hectic in december christmas and all! :) * Updated the folowing antirandoms: - LostAndFound - BreakHandler - Added CloseCollectionBox * And the following antibans: - Added AllAntiBan !!! Thanks to the original authors !!! 17.december 2008 Updated breakhandler to the correct one. ( Regarding the rs update . ) 17.december 2008 Added changes to mouse movements, now more accurate. Might generate some errors from times to time but they are harmless. Will make bot process 30 % faster aprox. Changed atNpc, now you cannot move when using this method, atNpc will wait until you stopped moving before clicking, this makes it more convient to use. Less missclicks. Added installers for newest versions. 17.december 2008 New information menu working in the GUI. Only cosmetic changes. Modified RandomLogin , thanks to Pkergod. 16.december 2008 Update file structure. Now its autocompiling when running the Run files. Inactive files moved to tools where you can still run compile all.bat 16.december 2008 Updated to the newest Runescape version. 16.december 2008 Removed all unnessecary .class files, this is open source, class files SHOULD NOT be needed. Nessecary class files will remain. 12.december 2008 Partly removed 10.december 2008... some bug there, must check.... 10.december 2008 ***** FOR SCRITING: - Implemented SetErrorLevelMax() & AddError() and errorlevel. This is a new method for use with ALL Scripts. Basically if you want a failsafe script you should use errorhandling. The default MAX error lvl is: 50. ( You can set somthing else with SetErrorLevelMax(int maxlevel) Adding a error to the handler is done by: AddError() If errorlevel reaches max lvl the script will terminate. Example: // Set the max errorlevel to 10 SetErrorLevelMax(10); if (!atMenu(blah,"Desposit"))AddError() 8.december 2008 - Fixed bug in MysticBox Random. Mon, 02 Feb 2009 16:53:23 +0100 Auto update: Updated to new rs version, (47) Mon, 02 Feb 2009 16:55:35 +0100 Auto update: Updated to new rs version, (47) Mon, 02 Feb 2009 16:57:30 +0100 Auto update: Updated to new rs version, (47) Mon, 02 Feb 2009 17:41:24 +0100 Auto update: Updated to new rs version, (47) Tue, 10 Feb 2009 17:53:44 +0100 Auto update: Updated to new rs version, (48) Tue, 10 Feb 2009 18:01:32 +0100 Auto update: Updated to new rs version, (48) Tue, 10 Feb 2009 18:05:05 +0100 Auto update: Updated to new rs version, (48) Tue, 10 Feb 2009 18:07:15 +0100 Auto update: Updated to new rs version, (48) Thu, 26 Feb 2009 00:17:00 +0100 Auto update: Updated to new rs version, (49) Fri, 27 Feb 2009 18:15:06 +0100 Auto update: Updated to new rs version, (50) Fri, 27 Feb 2009 18:17:47 +0100 Auto update: Updated to new rs version, (50) Fri, 27 Feb 2009 18:20:37 +0100 Auto update: Updated to new rs version, (50) Fri, 27 Feb 2009 18:22:55 +0100 Auto update: Updated to new rs version, (50) Fri, 27 Feb 2009 18:24:18 +0100 Auto update: Updated to new rs version, (50) Fri, 27 Feb 2009 18:48:02 +0100 Auto update: Updated to new rs version, (50) Sat, 28 Feb 2009 12:02:37 +0100 Created new zip file (lastversion.zip) regarding to all below SVN versions. Sat, 28 Feb 2009 12:07:59 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Sat, 28 Feb 2009 12:08:47 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Tue, 03 Mar 2009 08:29:57 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Tue, 03 Mar 2009 18:11:30 +0100 Auto update: Updated to new rs version, (54) Tue, 03 Mar 2009 20:11:18 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Tue, 03 Mar 2009 20:25:53 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Wed, 04 Mar 2009 11:54:53 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Sat, 14 Mar 2009 11:46:04 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Sat, 14 Mar 2009 11:49:38 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Sat, 14 Mar 2009 11:52:23 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Sat, 14 Mar 2009 11:56:10 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Sat, 14 Mar 2009 11:59:28 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Sat, 14 Mar 2009 12:01:17 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Tue, 17 Mar 2009 10:21:48 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Tue, 17 Mar 2009 15:10:11 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Tue, 17 Mar 2009 19:59:59 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Tue, 17 Mar 2009 20:25:44 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Tue, 17 Mar 2009 21:20:21 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Wed, 18 Mar 2009 03:16:43 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Thu, 19 Mar 2009 15:44:49 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Thu, 19 Mar 2009 19:08:47 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Fri, 20 Mar 2009 19:04:52 +0100 Auto update: Updated to new rs version, (135) Sat, 21 Mar 2009 13:27:01 +0100 Auto update: Updated to new rs version, (142) Wed, 25 Mar 2009 15:25:25 +0100 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Mon, 30 Mar 2009 15:40:42 +0200 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Mon, 30 Mar 2009 16:13:26 +0200 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Tue, 31 Mar 2009 22:10:35 +0200 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Tue, 31 Mar 2009 22:53:50 +0200 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions. Wed, 08 Apr 2009 04:07:15 +0200 Auto update: Updated to new rs version, (209) Wed, 08 Apr 2009 18:29:34 +0200 Auto update: Updated to new rs version, (214) Wed, 08 Apr 2009 22:40:50 +0200 Auto update: Created new zip file (lastversion.zip) regarding to all below SVN versions.