Skip to content

About

Ashita v4 addon for mining, logging and harvesting with automatic point selection and per-character statistics.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

GatherMaster 0.7.0

An Ashita v4 addon by DragoHorse for mining, logging and harvesting. Select a gathering point and repeat attempts, or automatically select and gather from nearby points. GatherMaster does not move your character.

Screenshots

Gathering and totals Settings
Gathering tab with mining totals and tool supply Settings tab with automatic gathering, limits, sound and data options

Install and migrate from GatherPoint

Download GatherMaster-v0.7.0.zip from Releases. The runtime folder and load name are gathermaster. The repository URL remains GatherPoint to preserve existing links and release history. Historical screenshots above still show GatherPoint v0.6.1.

New installation: if you have no GatherPoint runtime or saved profiles, extract the gathermaster folder into your Ashita addons folder, then manually run /addon load gathermaster and /gathermaster ui.

Migrating from GatherPoint: extract the ZIP into a temporary folder outside the game installation. Run the included tool from that extracted gathermaster folder; it preserves your profiles and provides rollback. Python 3.12 or later is required for the tool. Do not extract directly over an existing installation.

  1. Stop gathering with /gp stop, then /addon unload gatherpoint to flush saves.
  2. Run python -B tools/deploy.py install with your Ashita and backup paths, as described in MIGRATION.md. It backs up the original runtime and every saved profile, copies profiles byte-for-byte to the new namespace, preserves the installed completion WAV, and SHA-256 verifies the results. Existing destinations are never overwritten.
  3. Manually run /addon load gathermaster, then /gathermaster ui.
  4. Verify settings and Character totals before any gathering run.

Never load both versions. GatherMaster refuses initialization while GatherPoint is loaded; if GatherPoint loads later, GatherMaster stops and stays disabled until manually reloaded. An unavailable addon-manager API also fails closed. Existing startup scripts are not changed: replace their GatherPoint load command manually only after validation. The retained old runtime remains available for rollback.

Commands

Command Action
/gm or /gm UI Show or hide the window
/gm start Gather from the selected point
/gm startauto Enable nearby selection and gathering
/gm stop Stop gathering and disable automatic mode
/gm status Print gathering status

All commands also accept /gathermaster, /gp and /gatherpoint. A command already blocked by another handler is ignored.

Closing the window only hides it. Use Stop or /gm stop to stop gathering. Do not run a gathering /exec script alongside the addon.

Features

  • Mining with Pickaxes, logging with Hatchets, harvesting with Sickles.
  • Reselects the original point after an attempt clears your target.
  • Adjustable detection radius, activity filters, delays and attempt limit.
  • Stops on tool depletion, range loss, target changes and other invalid states.
  • Tool counts, item counts, completed points and broken-tool totals.
  • Separate Session and saved Character totals, with independent resets.
  • Optional low-tool warning and bundled completion sound; no Chatmon required.

Settings and character totals save automatically under config/addons/gathermaster/<CharacterName>_<ServerId>/. Automatic mode starts off, and the window starts hidden after reload/login. Session totals reset on addon/profile reload or character change.

Notes

Requires English gathering messages. Tool counts use main Inventory only. Completed points count observed point disappearance after gathering. Mining has been tested in game; two logging points have also been tried successfully. Harvesting and switching characters still need live verification. On 2026-10-02, the user reported GatherMaster working normally after migration. That confirmation did not separately identify harvesting or character-switch tests.

For development: python test_gatherpoint.py requires Python and lupa. The suite runs on LuaJIT 2.1 via lupa.luajit21 and covers the retained gathering regressions plus aliases and coexistence guards. Run python tests/test_deploy.py for filesystem migration, rollback and packaging checks in temporary directories. Offline checks do not replace in-game tests of this renamed runtime.

License

GatherMaster's source code is licensed under the MIT License. Copyright (c) 2026 DragoHorse.

The bundled sound file, sounds/macro_completed.wav, is excluded from this license. Its origin and redistribution terms have not yet been documented; the MIT License does not grant permission to reuse or redistribute that asset.

About

Ashita v4 addon for mining, logging and harvesting with automatic point selection and per-character statistics.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages