- Joined
 - Oct 12, 2015
 
- Messages
 - 3,792
 
- 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: 
			
		
	
								
								
									
	
								
							
							





