Path Finding for RuneScape's graph-based map with over 10 million nodes optimized to generate any path in <200ms.
Debugger -> Explv's Map
Daxwalker is included in the Tribot installation. It is released via Tribot Central.
You can reference this library via Gradle/Maven through Tribot Central, or reference the JAR itself from the .tribot/install/tribot-client/lib
directory.
View JavaDocs
Please visit https://admin.dax.cloud/ for more information. To use your Api Keys, please configure your Dax API Key provider.
DaxWalker.setCredentials(new DaxCredentialsProvider() {
@Override
public DaxCredentials getDaxCredentials() {
return new DaxCredentials("YOUR-PUBLIC-KEY", "YOUR-SECRET-KEY");
}
});
Speed. Despite RuneScape's huge world of 10M tiles in a sparse map of 15000x15000x4, my optimized engine will generate a path from any two points in less than 200ms, guaranteed. My custom heuristic function for A* will calculate portals and teleports without loss of accuracy for your individual character.
Ease of use. Implement the engine into your script by simply calling:
DaxWalker.walkTo(new RSTile(1,2,3));
DaxWalker.walkToBank(Bank.VARROCK_EAST);
Shortcuts. Using all and only the shortcuts that your Player can access, whether it is skill level (Agility level needed for shortcut) or inventory item requirements (Such as gold needed for ship or fee to enter dungeon). This also includes quest requirements.
Obstacles. All obstacles such as doors/ladders/etc are supported as long as area is mapped.
WebWalkerPaint.getInstance().drawDebug(graphics);
Path from outside to inside. (Enters front door.)
Path from inside to outside. (Exits through back door.)
Reachable.getMap();
The algorithm is designed to limit itself to only the regions that will lead towards the destination. This is how we will generate paths in the fastest time possible.