- Joined
- Oct 12, 2015
- Messages
- 3,760
- Thread Author
- #1
Client
User Experience
Hybrid
Region
RS3
Unexpected Item Handler
Quests
User Experience
- When support for a game is down for maintenance due to a RuneScape update, users will be shown a warning before starting a bot for that game.
- Improved a number of aspects of the client to improve user experience.
- A micro-transition has been added when changing pages within the client.
- The login-page will now delay until the next page has loaded before closing.
- Pressing enter when entering a password of 2FA key will initiate login.
Hybrid
Region
- Stability and overall performance improvements to the collision flag caching system, particularly in mines and when near common trees.
- Fixed the traversal of Dungeon Entrances.
- Parsing optimizations when receiving a WebPath from the WebPath Generator.
- Revised the logic in the step() method used by various vertex types.
- Created a new vertex type for using items on LocatableEntities.
- Added support for withdrawing All-But-One from the bank by passing -1 as the quantity.
- Documentation improvements to clarify the behavior of the method return values.
- Added String Environment.getAccountAlias() which returns the alias of the currently active RS account.
- Added the emotes menu to ActionWindows via Openable getEmotes().
- Added Coordinate#getReachableCoordinates(int[][][]) where you pass the region collision flags.
- Added int getLowLevelAlchemyValue().
- Added int getHighLevelAlchemyValue().
- Added List<ItemDefinition> ItemDefinition#loadAll()/loadAll(Predicate<ItemDefinition>)
- Added List<ItemDefinition> ItemDefinition#getMaleHeadModelIds()/getFemaleHeadModelIds()
- Added List<Integer>ItemDefinition#getMaleModelIds()/getFemaleModelIds()
- Exposed ItemDefinition ItemDefinition.get(int id, boolean cache)
- Instance of AbstractBot can now be passed to the GameEvents methods (enable(), disable() etc.).
- It's recommended that you pass an AbstractBot instance when working with GameEvents during onStart() to minimize the number of UnsupportedOperationExceptions thrown during onStart().
- Standardised the toString() methods of Continue and Option.
- Implemented hashCode() and equals(Object) for Continue and Option.
RS3
Unexpected Item Handler
- Fixed a bug which caused Key Tokens fail to be destroyed.
- Implemented teleportation using the Lodestone hotkeys.
- Added a new PlayerSense key to support this, USE_LODESTONE_HOTKEYS.
- Added full support for tooltips via String InterfaceComponent#getTooltip().
- Added boolean isSkillTotal2600().
- Added Equipment.Slot getEquipmentSlot().
- Added Equipment.Slot getSecondaryEquipmentSlot().
- Added Equipment.Slot getTertiaryEquipmentSlot()
- Fixed two potential NPEs that could be thrown when a freshly obtained GameObject had a null position.
- Fixed a potential NPE that could be thrown when changing regions.
Quests
- Dwarf Cannon status now determined by Varp.
- Waterfall status now partially determined by Varp (checks to see if you can enter the Waterfall dungeon).
- Added boolean isSkillTotal1500().
- Added boolean isSkillTotal1750().
- Added boolean isLastManStanding().
- Added a fallback procedure for if the world list hasn't yet been loaded.
- Added lastManStanding(boolean)
- Fixed the price and quantity detection when placing an offer at the Grand Exchange.
- Fixed active spell book detection.
Last edited: