GatherSlave

All-in-one gathering tracker addon, showing your tools, buffs and performance.
The compact view - used during active farming/gathering sessions

The compact view - used during active farming/gathering sessions

The Status Tab shows detailed information about your gathering tools and buffs.

The Status Tab shows detailed information about your gathering tools and buffs.

Session Tab - showing the details of the current gathering session.

Session Tab - showing the details of the current gathering session.

The Tasks Tab shows you your Knowledge Points status and weekly tasks related to it.

The Tasks Tab shows you your Knowledge Points status and weekly tasks related to it.

Shows you all your recorded sessions.

Shows you all your recorded sessions.

Configure your general options

Configure your general options

Add/remove items to be tracked by item ID.

Add/remove items to be tracked by item ID.

Inspired from LootAppraiser for dopamine hits! Pops up if the total value of looted items from a single node exceeds the limit set in the Options window.

Inspired from LootAppraiser for dopamine hits! Pops up if the total value of looted items from a single node exceeds the limit set in the Options window.

Description

Discord CurseForge Ko-fi

GatherSlave

GatherSlave is a compact gathering assistant for World of Warcraft. It helps you check gathering readiness, track farming sessions, count looted materials, estimate value, and review saved session history from a small docked UI.

The addon is built around a simple goal: make gathering easier to manage while still giving you useful information for improving your farming sessions over time.

Features

  • Detailed and compact UI modes
  • Profession tool and accessory readiness tracking
  • Tool enchant and temporary Razorstone tracking
  • Gathering buff tracking with remaining time bars and Apply buttons for configured consumables
  • Current session timer with Record, Pause, and Stop controls
  • Tracked material loot counting
  • Estimated item value and gold per hour
  • Nodes per hour estimate
  • Bag stock value for tracked materials
  • Bag stock breakdown by tracked item category
  • Loot value toast alerts with sound
  • Saved farming session history
  • Expandable history rows with looted item breakdowns
  • Session history export
  • Profession knowledge point task tracking
  • Waypoint buttons for configured profession tasks
  • Configurable tracked item IDs and categories
  • Configurable UI scale
  • Configurable price source
  • Configurable waypoint mode
  • Configurable loot toast sound
  • Minimap button for showing, hiding, and repositioning the addon. This button can also be enabled/disabled from the Options.

Getting Started

Use /gs to print the available slash commands, or click the minimap button to show or hide the main window.

Use compact view while farming, and switch to detailed view when you want to inspect tools, buffs, bag stock, session information, tracked items, or profession knowledge tasks. The mode button changes between compact and detailed view icons depending on the current state.

The detailed view is split into tabs:

  • Status: profession tools, tracked buffs, temporary tool enhancements, and bag stock
  • Farming: current session details, saved history, export text, and tracked item management
  • Tasks/KP: configured profession knowledge tasks, completion state, and waypoint buttons where available
  • Options: scale, expansion, price source, waypoint mode, loot toast behavior, locale, and other addon settings

When the main window is hidden, any related panels are hidden with it.

Gathering Readiness

The Status tab shows your profession tools, tracked gathering buffs, and temporary tool enhancements.

If a configured buff or tool enhancement is missing and a matching consumable is available in your bags, GatherSlave shows an Apply button. Clicking Apply uses the item through a secure user-clicked action. For Refulgent Razorstone, GatherSlave also targets the relevant equipped profession tool.

If multiple matching consumables are available, such as two phial qualities or both Razorstone qualities, Apply opens a small chooser so you can select the exact item to use.

Session Tracking

Session logging uses Record, Pause, and Stop controls:

  • Record starts session logging.
  • Pause pauses the timer and loot tracking without clearing the current session.
  • Stop ends the current session, saves it to history, and clears the current totals.

Stop is only available while actively recording. A new session does not start automatically after stopping; press Record when you want to begin tracking again.

Price Sources

GatherSlave can estimate values using:

  • Auctionator
  • TradeSkillMaster
  • None

Auctionator and TradeSkillMaster are optional dependencies. Value estimates depend on the selected pricing addon being installed, loaded, and having usable market data available.

Profession Knowledge

The Profession Knowledge window shows configured knowledge point tasks for learned gathering professions. It can track trainer weeklies, weekly profession drops, one-time treasures, catch-up currencies, and other configured quest-based tasks.

Some tasks include location buttons. Waypoint mode can be set to Blizzard waypoints, TomTom, or both. TomTom is optional; if it is not installed, GatherSlave falls back to Blizzard waypoints.

Tracked Items

GatherSlave includes default tracked item IDs for common gathering materials and lets you add or remove your own tracked IDs. You can also add custom categories from the Tracked Items view.

Built-in tracked item categories:

herbs
mining
leather
other

Built-in categories are locked so they cannot be renamed or deleted. Custom categories can be renamed or deleted while they are not in use.

Useful Commands

/gs -> Shows a list of commands
/gs show/hide -> Shows or hides the main window
/gs reset position -> Resets the addon window position (resetpos also works)
/gs debug on/off -> Toggles debug logging
/gs buffs -> Prints tracked buff debug information
/gs toasttest -> Shows a test loot value toast
/gs stockvalue -> Prints tracked bag stock value
/gs knowledge [expansion] [profession] -> Prints configured profession knowledge completion
/gs knowledge debug [expansion] [profession] -> Prints raw quest API state
/gs kp, /gs tasks, /gs quests -> Aliases for /gs knowledge
/gs history -> Prints the farming history list
/gs history last -> Displays the last farming session's details
/gs history clear -> Clears the history entirely
/gs track list -> Prints tracked items
/gs track categories -> Prints available tracked item categories
/gs track add <itemID> <category> -> Adds an ID to track while farming. Category can be a key or category name.
/gs track remove <itemID> -> Removes a tracked ID
/gs track defaults -> Restores built-in tracked IDs

Notes

GatherSlave is actively maintained, and feedback or bug reports are welcome.

Credits

GatherSlave's pixel-perfect border handling was informed by studying how EllesmereUI approaches WoW UI scale and texture snapping issues. No EllesmereUI code is included.

The GatherSlave Team

profile avatar
  • 1
    Projects
  • 1.0K
    Downloads