Description
GatherSlave
GatherSlave is a compact gathering assistant for World of Warcraft. It tracks your gathering readiness, current farming session, looted materials, estimated value, and saved session history in a small docked UI.
I developed this addon after starting to seriously dive into gathering myself. Being efficient is important, and having a quick visual summary of all things related to your gathering professions allows you to quickly know if anything is missing. The ultimate goal in the end was to "gamify" gathering and track my gathering performance for analysis later. Finding working addons that did all of that was challenging (some had bugs that tracked wrong IDs and never got fixed), so I decided to develop my own one.
I come from a C/C++/C# background, but have always wanted to learn Lua and this was the ideal opportunity to do so with the help of AI. The addon is still in its early stages of development.
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
- Current session timer with start, pause, and reset controls
- Tracked material loot counting
- Estimated item value and gold per hour
- Nodes per hour estimate (because RNG could skew your gold per hour value)
- Bag stock value for tracked materials
- Loot value toast alerts with sound (Inspired from LootAppraiser)
- Saved farming session history
- Expandable history rows showing looted item breakdowns (and can be exported)
- Configurable tracked item IDs
- Configurable UI scale
- Configurable price source
Price Sources
GatherSlave can estimate values using:
- Auctionator
- TradeSkillMaster
- None
Auction data depends on the selected pricing addon having usable market data available.
Usage
Use the minimised compact view while farming, and switch to detailed mode when you want to inspect tools, buffs, bag stock, or session information.
The bottom buttons open either:
- Session Details: current session materials, totals, timer, gold per hour, and nodes per hour
- History: saved farming sessions with expandable item breakdowns
Useful Commands
/gs -> Shows a list of commands
/gs show/hide -> Shows or hides the main window
/gs debug on/off -> toggles debugging mode on or off
/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 add <itemID> <category> -> Adds an ID to track while farming
/gs track remove <itemID> -> Removes a tracked ID
/gs track defaults -> Resets tracked IDs to built-in defaults
Supported tracked item categories:
herbs
mining
leather
other
Notes
GatherSlave is still under active development. Some features and layouts may change between alpha versions.






