Skip to content

itsdax/RSPeer-Webwalker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 

Repository files navigation

RSPeer-Webwalker

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.

Creating DaxWalker instance

DaxWalker daxWalker = new DaxWalker(new Server("sub_DPjXXzL5DeSiPf", "PUBLIC-KEY"));

Walking to location

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

Walking to bank

daxWalker.walkToBank();

Walking to specific bank

daxWalker.walkToBank(RSBank.VARROCK_EAST);

Adding Custom Stopping Conditions/Passive Actions

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

Disabling Teleports

daxWalker.setUseTeleports(false);

Contributing

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;