itsdax / Runescape-Web-Walker-Engine

A navigation engine for OSRS written for TriBot
https://tribot.org/
Apache License 2.0
81 stars 37 forks source link
runescape tribot web-walker

Runescape-Web-Walker-Engine

Path Finding for RuneScape's graph-based map with over 10 million nodes optimized to generate any path in <200ms.

Visit Explv's Project to check out pathfinding with Dax Path generation!

Debugger -> Explv's Map

Using Daxwalker with Tribot

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.

Documentation

View JavaDocs

API Keys

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");
            }
        });

Api Keys

About

Features

Supported Areas (Currently roughly 90% of the game world)

Debug

Directed Nodes

Here is an example of Draynor Manor's one way door

Path from outside to inside. (Enters front door.)

Path from inside to outside. (Exits through back door.)

## What's Included - Client side shortest path calculation for every location in the current region in a single call. ###### Real time visualization: ```java8 Reachable.getMap(); ```

## Visualization of the server generating a path from point A to point B (Slowed Down) 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. ###### UI is coded on a canvas in JavaFX. Code is not included in this repository.