- Joined
- Oct 12, 2015
- Messages
- 3,760
- Thread Author
- #1
Client/Developer
Web Services
Bank
RS3
Equipment
OSRS
ControlPanelTab
OptionsTab
Web Services
Web Services
- v2.30 brought about RuneMate Web Services. For more information, please read here.
- Developer documentation can be found here.
- We have introduced support for bots written in both Kotlin and Groovy!
- We've been planning to support more JVM languages for a while, and we're happy we've been able to deliver on that.
Bank
- Fixed an issue where Bank.isOpen() would always be false if the bank was empty.
- The Bank screen will now be closed using the escape key if is selected by PlayerSense and it is okay to do so, or if the developer passes true to Bank.close(boolean).
- Added support to detect whether or not the bank will withdraw noted or non-noted items via Bank.getWithdrawMode(), which returns a WithdrawMode from enumeration [ITEM, NOTE], or null if it couldn't be determined.
- The Interface Closer GameEvent handler now uses the escape key to close various interfaces if one is available and it is okay to do so based on PlayerSense.
- We've introduced a new Boolean PlayerSense element to support this, USE_UNWANTED_INTERFACE_CLOSER_HOTKEYS.
- Fixed an NPE that was being thrown whilst parsing some material substitutions.
- Improved performance.
- Made RegionPath more human whilst boosting performance.
- Added new Quest.Status value, UNKNOWN.
RS3
Equipment
- Fixed the slot index for Pocket.
- Disabled the Items Kept On Death InterfaceCloser as it was messing with the Grim Reaper event.
- Improved the performance of the check which determines whether or not the player is in Death's Office.
- The LoginHandler will now stop the bot if you receive a 48-hour ban.
- Added the Wilderness Danger Screen to the InterfaceCloser.
- Added one of the (many) missing Lodestone teleport animations.
- If you know of any that may be missing, please make us aware of them.
- Improved the performance of the query to find the button on the minimap.
- Added some missing texts that weren't being blacklisted from the query which returns the name of the trader.
- Trade.getTradersName() will now return the correct value on all screens.
- Improved the detection of CombatMode.
- Improved performance.
- Improved performance to Slot queries.
- Fixed querying for null names.
OSRS
ControlPanelTab
- Added proper support for the detection and usage of hotkeys when switching between ControlPanelTabs.
- Hotkeys will be used on a PlayerSensed basis.
OptionsTab
- Added OptionsTab.areInterfacesCloseableWithEsc() to support closing common interfaces with the escape key.
- Added OptionsTab.isAcceptingAid() and .setAcceptingAid(boolean).
- Several optimizations with regards to queries to the Equipment class.
- Added support for stamina enhancers (mix and potion) when walking paths.
- This is handled by default when calling Path#step()
- Added new TraversalOption to support this, MANAGE_STAMINA_ENHANCERS.
- Added Skill guides to the InterfaceCloser.
- Fixed a bug where bots would get stuck if started when the WorldSelect menu was open during login.
- Added detection for a new message that indicates that the login handler needs to change world.
- Fixed the bounds calculations used for selecting a certain world.
- Added support for detecting quests that are hovered, which will return a new state of UNKNOWN.
Web Services
- "Trust this device" option will now let you stay logged into RWS on a specific device for 30 days.
- Durations now support years.
- Settings are now visible in Developer Sessions.
- Attempting to view a session from User Sessions that is still active will redirect the user to the appropriate Active Session page.
- Commands using java.lang.Boolean will now display correctly.
- WebServices#query(Duration) will now correctly use a sessions start time.
- Users are now public by default. This setting can be changed in your RWS profile.
- Sessions can now be shared by link as long as the user is public.