Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Sign up now!

v2.36 - We've been busy!

Client Developer
Joined
Oct 12, 2015
Messages
3,758
Client
Environment Reloading
  • RuneMate now has the ability to close and restart the RuneScape client, re-bind to it and resume your active bot.
  • For the meantime, this feature is only fully supported on Windows, and is still experimental on Linux and OSX.
  • This is available via Environment.restart() and should not be heavily used by Bot Authors.
  • This feature is enabled by default when the RuneScape session has ended, for example after 23 hours of having an RS3 client open.
  • This feature will not require users to input settings etc and it should not affect the execution of a running bot, as the same bot instance is used.
  • Whilst the client is reloading the bot will appear to be "paused", but will actually be in a new AbstractBot.State, RESTARTING.
Developer Mode
  • Bot Authors now have the ability to toggle SDK mode from within the client.
  • This can only happen whilst no active bot is running.
  • Bot Authors can access this new feature via the Preferences/Settings page.
  • To clarify, the -sdk launch argument is still valid.
General
  • Fixed an NPE which would occur when closing the client pre-login.
Hybrid
GrandExchange
  • New GrandExchange API.
  • This API allows Bot Authors to query the Grand Exchange from anywhere in the game.
  • This is supported by various hooks which were previously unexposed.
  • This expanded API also allows for the placing of offers via the Grand Exchange interfaces.
  • A new QueryBuilder has been added for this, the GrandExchangeQueryBuilder.
  • A new EventListener has been added for this, the GrandExchangeListener.
  • The InterfaceCloser will still try to close the Grand Exchange interface, so be sure to disable that temporarily if you wish to use the interface.
Traversal
  • Fixed a bug when interacting with vertices which required a form of dialog.
  • We've began prototyping new traversal methods for use in the default web, including spell teleports for both OSRS and RS3 - this is supported by improved detection for current Quest state.
  • Based on PlayerSense, some accounts will toggle run before/after taking a step.
WorldHop
  • Fixed a critical typo in WorldHop.to(int).
  • Cleaned up the code in both RS3 and OSRS specific elements to make it return true or false more consistently with the rest of the API.
GameEvents
  • We've added a new functional interface which determines what action is to be taken on a failed RuneScape login attempt - FailedLoginHandler.
  • By default, the bot will stop (unless the failure was the session ending, in which case it will restart the RuneScape client [see above]).
  • This can be set by bot authors via GameEvents.LoginManager.setFailedLoginHandler(FailedLoginHandler)
  • Fixed a bug which caused the Holiday event window to be missed by the Interface Closer.
Region
  • Improve Collision Flag caching for both game types.
PlayerSense
  • Expanded use of PlayerSense in the API.
GameObjectDefinition
  • Implemented int getMapFunction(), the circular icons displayed on the (mini)map as an indicator/landmark.
  • Implemented int getMapScene(), the images displayed on the (mini)map for objects such as trees, rocks and bushes.
  • Implemented boolean impenetrable(), which determines whether or not projectiles can bypass/go through the object to reach their target.
  • Implemented boolean isInteractable()

OSRS
Quests
  • Fixed a potential NPE in Quest#getStatus()
Traversal
  • Collision flags are now manually generated instead of relying on the hook.
WorldSelect
  • No longer selects tournament or deadman worlds.
Screen
  • Screen.capture() will now correctly return the game frame in it's current state regardless of the number of clients opened/minimized.
RS3
ItemDefinition
  • Added ItemDefinition#getWornActions()
  • This SpriteItemQueryBuilder for Equipment will now search using the above actions.
WorldHop
  • Extended the delay when hopping to ensure that WorldHop.to() more reliably returns true when hopping.
 
Joined
Oct 10, 2016
Messages
115
A lot has been done within the last month or so, thanks Party and Cloud!
 
Last edited:
( ͡° ͜ʖ ͡°)
Joined
Mar 30, 2015
Messages
2,410
Uploaded an empty exchange class (meant to be expanded on) yesterday for future use. Today, GE implementation comes out. Oh well thanks bby.
 
Niche bots at your disposal
Joined
Dec 23, 2015
Messages
1,099
Anything new about interaction? Since the update my mouse is flying....
 
Joined
Aug 11, 2016
Messages
778
Amazing; is it possible for it to go to the lowest graphic settings for RS3 rebinding too? as currently it'll just click auto-setup and then it would set it up to a higher graphical setting. (Medium, in my case.)
 
Top