Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Microbot releases

Downloadable releases for Tithe Farm, Giants' Foundry, Enchanter, Mahogany Homes, and Efficient Walker plugins for Microbot.

Tithe Farm

  • Runs Lazy (20 plants) or Moderate (23 plants) until turned off.
  • Selects eligible carried seeds, refills watering cans, waters crops, harvests fruit, and deposits it.
  • Shows runtime, activity, fruit, remaining water, Farming XP, XP per hour, and points.

Start inside a cleared Tithe Farm instance with a Spade, eligible Tithe seeds, one free inventory slot, and Gricoller's can or at least eight ordinary watering cans for Lazy or nine for Moderate. Open the inventory tab and clear any selected item. Install and enable exactly one compatible Efficient Walker. Bring a Seed dibber unless you have completed bare-handed planting training with Otto Godblessed.

Mode is the only setting. Turning the plugin off stops inputs immediately; finish tending any interrupted crops before restarting. The plugin waits for full run energy before planting. Gricoller's can is detected automatically and refilled when combined carried water cannot cover another full cycle. Ordinary cans are used first when both types are carried. Automatic travel and Efficient mode are not supported.

These releases support the standard chsami/Microbot main-branch client. Install only one Efficient Walker JAR. These releases no longer require one exact Walker version.

Release files

  • releases/tithe-farm/v1.2.1/tithe-farm-v1.2.1-obf.jar

The JAR has a neighboring .sha256 checksum file.

Giants' Foundry

  • Automatically completes commissions, selects moulds, refines swords, and hands them in.
  • Supports 23 metal recipe presets and cooling with ice gloves or a bucket of water.
  • Runs until turned off, safely storing unfinished swords when stopping.
  • Tracks runtime, activity, completed swords, Smithing XP, XP per hour, reputation, and bonuses.

Complete Sleeping Giants and start inside the Foundry on a normal members world. Install and enable exactly one compatible Efficient Walker. Select your recipe and cooling method, and keep the required bars in your bank or inventory.

Wait for stopping to finish before leaving or starting another activity. Safe storage requires a connected game session and active Efficient Walker; an error message explains when storage cannot be confirmed.

Release files

  • releases/giants-foundry/v1.0.1/giants-foundry-v1.0.1-obf.jar

The JAR has a neighboring .sha256 checksum file.

Enchanter

  • Enchants all 40 supported standard jewellery targets and all 20 tipped-bolt targets directly from the bank.
  • Automatically uses suitable staves, charged tomes, rune-pouch supplies, and supported alternative runes.
  • Supports Sapphire, Emerald, Ruby, and Diamond amulets on free-to-play worlds; all other targets require membership.

Exactly one compatible Efficient Walker must be installed and enabled.

Release files

  • releases/enchanter/v1.0.2/enchanter-v1.0.2-obf.jar

The JAR has a neighboring .sha256 checksum file.

Mahogany Homes

What's new in v1.0.3

  • Restarting now checks your current contract, preventing trips back to an old homeowner after completing or changing contracts manually.
  • Minor optimizations.

What it can do

  • Completes Beginner, Novice, Adept, and Expert contracts across every supported homeowner.
  • Prepares contract supplies and stocks supported teleport tablets and runes during the same bank visit.
  • Supports Amy's saw and the plank sack, including filling the sack with the assigned contract's plank type.
  • Uses Efficient Walker for route planning, doors, floor changes, and eligible teleports, and shows contract and Construction XP metrics in its optional overlay.

Exactly one compatible Efficient Walker must be installed and enabled.

Release files

  • releases/mahogany-homes/v1.0.3/mahogany-homes-v1.0.3-obf.jar

The JAR has a neighboring .sha256 checksum file.

Efficient Walker

Efficient Walker plans and executes its own routes. It uses Microbot's client and input APIs, but it does not delegate routing, movement, doors, or transports to the Microbot walker. Routes come from its bundled collision map, transport data, and the live RuneLite scene.

What's new in v1.13.0

  • Travel across the complete charter network, covering every charter ship NPC and destination across 21 ports.
  • Use 13 overworld Spirit Tree destinations when their requirements and unlocks are met.
  • Withdraw the exact Coins needed for a beneficial charter route when Use items from bank is enabled, combining the withdrawal with other required travel supplies.
  • Route correctly through Zanaris, including bank access, the diamond-gated magic door, and equipping an owned Dramen or Lunar staff before entering the shed.
  • Improve quest-target approaches, transition recovery, cancellation, and actionable failure messages.

What it can do

  • Walk local or long-distance routes and chain supported transitions across multiple floors. Scene changes rebuild the remaining route from the player's current position instead of restarting the request.
  • Open supported live doors and gates before crossing. Rejected access stops the walk with an actionable error; cancelled and failed walks clear the route.
  • Use stairs, ladders, trapdoors, climbing ropes, passages, tunnels, cave entrances, portals, lift platforms, gangplanks, bridges, rocks, cracks, chasms, ropeswings, rubble, shelves, and other proven object transports.
  • Use eligible agility shortcuts only when their current skill, item, equipment, quest, varbit, and varp requirements pass. When a chosen route needs climbing boots, a crossbow, or a Mith grapple already in the inventory, Efficient Walker equips it before moving. Agility shortcuts are enabled by default, while grapple shortcuts can be enabled separately in the plugin settings.
  • Use ordinary object transports gated by a skill level or completed quest when the requirement passes. These transitions remain directional, so an eligible entrance does not create an unrestricted reverse route.
  • Use supported Standard spellbook teleports, teleport tablets, and teleport jewellery when their level, quest, rune, item, and destination requirements pass. Teleport use is enabled by default and can be disabled in the plugin settings.
  • Preview routes from scene tiles or the world map with Dry-run walk, execute them with Test walk, display per-floor overlays, or accept a destination through EfficientWalker#walkTo(WorldPoint). Integrations can cancel an active request and read its current status or planning failure.

Quest assistance

Install and enable Quest Helper, select a quest, and assign Walk to quest step under Hotkeys. Press it to walk to a reachable tile beside the current target. Enable Automate quest steps under General to continue through supported steps from one press, including NPC and object actions, dialogue, and item use. Movement and world interactions pause during cutscenes; visible dialogue can continue. Unsupported or ambiguous steps require manual handling.

The hotkeys appear in this order: Walk to nearest bank, Walk to quest step, Cancel walk. Cancel stops both walking and quest automation.

Bank-assisted travel

Enable Use items from bank under Route modification to consider cached bank supplies when planning a route. If the detour saves travel time, Walker visits a bank, withdraws the needed supported teleport item, missing spell runes, or exact charter fare, and continues to the original destination. Compatible supplies are withdrawn during the same bank visit. Open your bank once to make its contents available for planning. Use Item withdrawal mode and complete any bank PIN prompt when requested.

Members-only teleport spells and items are excluded on free-to-play worlds.

Fairy rings

Use fairy rings is enabled by default under Route modification. Carry a Dramen or Lunar staff unless you have completed the Lumbridge & Draynor Elite Diary. The walker checks your access requirements before considering a ring. House rings, the Fairy Resistance Hideout sequence, and DLP are not supported.

Supported teleports

Efficient Walker considers a teleport automatically when Use teleportations is enabled, the teleport is available to the player, and it improves the route. For spells, it checks the active spellbook, Magic level, required runes, and quest unlocks. Tablets must be in the inventory.

Teleport Supported source Destination and requirements
Varrock Teleport Spell or Varrock teleport tablet The spell uses the configured Varrock or Grand Exchange destination. The tablet goes to Varrock.
Lumbridge Teleport Spell or Lumbridge teleport tablet Lumbridge
Falador Teleport Spell or Falador teleport tablet Falador
Teleport to House Spell or Teleport to house tablet Outside the portal for the player's current house location
Camelot Teleport Spell or Camelot teleport tablet The spell uses the configured Camelot or Seers' Village destination. The tablet goes to Camelot.
Kourend Castle Teleport Spell or Kourend castle teleport tablet Kourend Castle; requires Client of Kourend
Ardougne Teleport Spell or Ardougne teleport tablet Ardougne; requires Plague City
Civitas illa Fortis Teleport Spell or Civitas illa Fortis teleport tablet Civitas illa Fortis; requires Twilight's Promise
Watchtower Teleport Spell or Watchtower teleport tablet Uses the configured Watchtower or Yanille destination; requires Watchtower
Trollheim Teleport Spell Trollheim; requires Eadgar's Ruse
Ape Atoll Teleport Spell and one banana Ape Atoll; requires the King Awowogei subquest of Recipe for Disaster

Supported teleport items

Charged jewellery can be in the inventory or equipped unless noted below. Efficient Walker checks destination unlocks before adding an option to a route.

Item Supported teleport options Requirements and supported variants
Games necklace Burthorpe; Barbarian Outpost; Tears of Guthix; Wintertodt Camp Tears of Guthix requires its quest. Wintertodt Camp requires having visited Zeah. Charged versions are supported.
Ring of dueling Emir's Arena; Castle Wars; Fortis Colosseum Fortis Colosseum requires Hero rank. Charged versions are supported.
Combat bracelet Warriors' Guild; Champions' Guild; Edgeville Monastery; Ranging Guild Charged versions are supported.
Skills necklace Fishing Guild; Mining Guild; Crafting Guild; Cooking Guild; Woodcutting Guild; Farming Guild The Farming Guild requires level 45 Farming. Charged versions are supported.
Amulet of glory Edgeville; Karamja; Draynor Village; Al Kharid Charged regular and trimmed amulets, plus the amulet of eternal glory, are supported.
Ring of wealth Miscellania; Grand Exchange; Falador Park; Dondakan Miscellania requires Throne of Miscellania. Dondakan requires Between a Rock. Charged regular and imbued rings are supported.
Slayer ring Stronghold Slayer Cave; Slayer Tower; Fremennik Slayer Dungeon; Tarn's Lair; Dark Beasts; Wyrmscraig Cavern Slayer Tower requires Priest in Peril, Tarn's Lair requires Haunted Mine, Dark Beasts requires Mourning's End Part II, and Wyrmscraig Cavern requires Fallen from Grace. Charged and eternal rings are supported from the inventory only.
Digsite pendant Digsite; Fossil Island; Lithkren Fossil Island requires Bone Voyage. Lithkren requires Dragon Slayer II and the pendant destination unlock. Charged versions are supported.
Necklace of passage Wizards' Tower; The Outpost; Eagles' Eyrie; Wyrmscraig Wyrmscraig requires Fallen from Grace. Charged versions are supported.

Only the options listed above are supported. Efficient Walker ignores other destinations offered by these items, including destinations in the Wilderness.

Transport support is live-tested by action and object family. The bundled data contains more individual transport rows than can reasonably be visited one by one, so a listed family means representative fixtures have passed rather than every location having been manually tested.

Known limitations

  • Global routing is limited to the bundled collision map and supported transitions. Unmapped areas and global or multi-plane instances are rejected.
  • Charter ships and the listed Spirit Tree network are supported. Other boats, ferries, NPC transports, payment transports, and general dialogue transports require explicit support.
  • Player-owned-house Spirit Trees are excluded because house instances do not have a stable global destination.
  • Wilderness routes and teleports that land in the Wilderness are excluded.
  • Ordinary item-gated transports remain excluded. Eligible agility shortcuts and direct skill- or quest-gated object transports have verified checks.
  • Boundary handling supports loaded wall objects with Open or Pass. Other boundary actions require explicit support.
  • Unsupported same-plane transports fail closed. Calling walkTo reports that a request was accepted; movement continues asynchronously and is not proof of arrival by itself.

Use Efficient Walker from a plugin

1. Add the release JAR

Download efficient-walker-v1.13.0-obf.jar into your plugin project's libs directory, then add it as a runtime dependency:

dependencies {
    compileOnly files('libs/microbot.jar')
    implementation files('libs/efficient-walker-v1.13.0-obf.jar')
}

The Efficient Walker JAR must be included in the plugin JAR you distribute. If your build does not already create a fat JAR, Gradle's standard jar task can merge the runtime dependency:

jar {
    duplicatesStrategy = DuplicatesStrategy.EXCLUDE
    from {
        configurations.runtimeClasspath.collect { zipTree(it) }
    }
}

2. Declare and inject the dependency

@PluginDependency(EfficientWalkerPlugin.class)
public class MyPlugin extends Plugin
{
    @Inject
    private EfficientWalker walker;
}

@PluginDependency makes RuneLite load Efficient Walker before the consuming plugin and lets Guice provide the same EfficientWalker instance.

3. Walk

walker.walkTo(new WorldPoint(3206, 3229, 2));

walkTo returns whether the request was accepted. Walking then progresses on game ticks until arrival or failure. Efficient Walker must remain enabled while the route is running.

Use getStatus() and getPlanningFailure() to inspect the request, or cancel() to stop it.

Do not install multiple plugin JARs that each bundle Efficient Walker at the same time; each would register its own Efficient Walker plugin.

Standalone installation

The Efficient Walker release JAR can also run by itself. Place it in ~/.runelite/microbot-plugins/ and restart Microbot outside safe mode. Do not sideload it when the client already bundles Efficient Walker.

Release files

  • releases/efficient-walker/v1.13.0/efficient-walker-v1.13.0-obf.jar

The JAR has a neighboring .sha256 checksum file.

About

A collection of plugins developed for Microbot, most notably Efficient Walker

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors