Fast and customizable webwalker for RSPeer. Instantly calculates a path to your destination and walks it. Accounts for path requirements (quests, items, level), teleports, and shortcuts. Handles script pauses and stops. Dynamic walking conditions and exit conditions. Features collision aware randomness when selecting which tiles to walk on.
DaxWalker daxWalker = new DaxWalker(new Server("sub_DPjXXzL5DeSiPf", "PUBLIC-KEY"));
This example uses a PUBLIC key, shared across hundreds of users. You can get your own dedicated keys here.
This will check your available teleports and use if deemed necessary.
The cost of a teleport versus walking the distance is defined in com.dax.walker.engine.definitions.Teleport
daxWalker.walkTo(new Position(1, 2, 3));
daxWalker.walkToBank();
daxWalker.walkToBank(RSBank.VARROCK_EAST);
This condition will be checked in between walks and idle actions.
daxWalker.walkTo(new Position(3145, 9914, 0), () -> {
if (Players.getLocal().getHealthPercent() < 20) {
Food.eat();
}
return false; // false to continue walking after check. true to exit out of walker.
});
daxWalker.setUseTeleports(false);
The following links will direct you to where to look for contributing to the Walker. Create a pull request and I'll look it over. Thanks for contributing!
package com.dax.walker.engine.definitions;