Guild Shopping List

An addon to create guild shopping lists from the major professions excluding; gathering and first aid.
GSLShoppingList.png

GSLShoppingList.png

GSLReagentList.png

GSLReagentList.png

GSLOverlay.png

GSLOverlay.png

Description

Guild Shopping List — A Sharable Crafting List for Your Guild

Guild Shopping List is retired — it now lives in TOG Bank

Everything Guild Shopping List does is now part of TOG Bank (TOGBankClassic) v1.7.0 and later: a Shopping List tab, a List Setup tab for the guild master, officers and the [GSL] member, and the Reagent Tracker window (/togbank tracker). Guild Shopping List will not get new features.

How to move over without losing your list:

  1. Install TOG Bank, and keep Guild Shopping List enabled for now.
  2. Your guild master, an officer or the [GSL] member logs in once with both addons enabled. On that login TOG Bank copies the shopping list and the gather dates across. It only needs to happen once per account.
  3. After that login, Guild Shopping List can be removed.
  4. If TOG Bank can't match something on the old list to a recipe or item, it names it in chat so you can add it by hand.

TOG Bank is available for Classic Era, TBC / Anniversary and Mists. On Wrath and Cataclysm, Guild Shopping List keeps working as it is but won't be updated again.

Guild Shopping List gives your guild one shared list of things to craft. A single designated player — the GSL player — keeps the list of items the guild needs made, and every other member syncs it with a click. So instead of scattered whispers and a dozen private lists, the whole guild works from the same page and can see at a glance which reagents still need gathering.

The Problem

Coordinating guild crafting is a mess of alt-tabbing and guesswork. Someone needs 40 potions, someone else is farming the herbs, a third person is the enchanter — and nobody has a single source of truth for what's needed, what's already been made, or which materials are still short. Reagent math gets redone by hand every time the list changes.

The Solution

Guild Shopping List keeps one authoritative list, owned by the GSL player and shared to the guild over WoW's hidden addon channel (no chat spam). It rolls the entire list up into a live reagent total, subtracts what's already been crafted, and compares it against what people are actually carrying — so “what do we still need?” is answered automatically.

Core Features

Shared Crafting List

  • Build a list of items to make, organized by profession: Alchemy, Blacksmithing, Enchanting, Engineering, Leatherworking, Tailoring, and Cooking
  • A catch-all Miscellaneous list for guild turn-ins and sundries that don't belong to a profession
  • One designated GSL player owns the list; everyone else reads a synced copy

Reagent Tracker

  • A compact, draggable overlay that rolls the whole shopping list into a single reagent total
  • Shows how much of each material the list needs, minus what's already been made, so the numbers count down as you craft
  • Compares needs against what you're actually carrying — bags and bank — for real “still needed” figures
  • Sorted for quick scanning while you gather

Guild Sync

  • The GSL player broadcasts the list to the guild; other members pull the latest copy
  • Timestamped so the newest data always wins — no stale-list confusion
  • Uses WoW's hidden addon message channel — no visible chat spam

Gather Window

  • The GSL player sets a start/end gather date range with a built-in date picker
  • Everyone else sees the range at a glance (the date controls are hidden for non-GSL players, who just read it)

Quality-of-Life

  • Minimap button — left-click to toggle the main window
  • Version check — reports the addon's version to the guild so everyone can confirm they're on the same build
  • Bag/bank scanning keeps a running count of the reagents you're holding

How It Works

The GSL Player

  1. One member is the designated GSL player — the person who owns and maintains the guild's shopping list
  2. They add items to craft (per profession, plus the Miscellaneous list) and set the gather date range
  3. Everyone else runs the addon in read-only mode: they see the list, the gather window, and the reagent totals, but the editing and date controls stay with the GSL player

Sync

  1. The GSL player shares — a click (or /gslshare) broadcasts the current list, gather dates, and the GSL player's bank snapshot to the guild, stamped with the time it was sent
  2. Members pull the latest — when a member's copy is older than the GSL player's, they receive the newer data automatically; if it's the same or newer, nothing changes
  3. Newest wins — every sync carries a timestamp, so members always converge on the GSL player's most recent list without stepping on each other
  4. All of this rides WoW's hidden addon channel — there's no chat spam and nothing to copy-paste

Slash Commands

  • /gsl — toggle the main window
  • /gsl share — save your reagent data locally for offline viewing (does not broadcast)
  • /gsl who — print the current GSL player for your guild
  • /gslreagents — toggle the Reagent Tracker overlay
  • /gslshare — broadcast your list to the guild (GSL player only)
  • /gslvcheck — send a version check to the guild
  • /gsldebug on|off — toggle verbose debug logging
  • /gslclear — clear all local data (irreversible)
  • /gslhelp — show the in-game command list

Requirements

  • Ace3, VersionCheck-1.0 and LibDBIcon-1.0 — auto-installed by CurseForge (install them yourself if you install addons by hand)
  • Guild membership (the list syncs over the guild addon channel)
  • WoW Classic Era, TBC / Anniversary, Wrath, Cataclysm or Mists

Recent Updates

v0.9.0 — Final release: Guild Shopping List moves into TOG Bank

New

  • A short chat message when you log in explains that Guild Shopping List is retired, and how to move your list over to TOG Bank without losing it.

Changed

  • Guild Shopping List is retired. Its features are now in TOG Bank (TOGBankClassic) v1.7.0 and later.
  • The minimap button library is now installed as its own addon by CurseForge instead of being bundled inside Guild Shopping List.
  • The addon's name shows in orange in the AddOns list.
  • Updating your reagent counts and clicking around the game do less background work, so the addon is lighter while you play.

Fixed

  • When the GSL player changed the gather dates, the new dates didn't reach the rest of the guild. They are now sent out straight away.
  • The GSL player and gather dates shown at the top of the window now update as soon as a sync arrives.
  • For the [GSL] member, your own reagent counts now include what's in your bank even while the bank is closed.
  • The minimap button now stays where you put it, and your own reagent counts are remembered between sessions.
  • On TBC / Anniversary the addon showed as out of date. It now loads with the right game version.
  • On Mists the addon showed as out of date. It now matches the current patch.
  • The addon could fail to load when no other addon happened to provide one of the libraries it needs. That library is now always installed with it.
  • The /gslhelp list mentioned a /gslrequest command that didn't exist. It now lists the real commands, including /gslvcheck and /gsldebug.

v0.8.3 — Classic Era compatibility fix

  • Fixed: the addon no longer errors on login after the latest Classic Era client update. The update removed several older interface functions the addon relied on (they were moved into WoW's newer C_AddOns / C_Item / C_ChatInfo namespaces), which made Guild Shopping List throw a Lua error the moment it loaded — taking the whole addon down before the window, reagent tracker, or guild sync could run.
  • Guild Shopping List now calls the current game functions, with a fallback to the old ones so it keeps working on older clients too. It loads, tracks reagents, and syncs again with no change to how you use it.

v0.8.2 — Added a Miscellaneous list for guild turn-ins and other non-profession items (E'kko's turn-ins and the like).

v0.8.1 / v0.8.0 — Added a version display; more compact Reagent Tracker layout; gather date buttons hidden for non-GSL players; removed the “/reload after sync” nag.

v0.7.x — Reagent “needed” totals now account for already-made items; date dropdown replaced with a proper date picker plus a shared gather range; Ace3 and VersionCheck moved to external (CurseForge-installed) dependencies.

Older patch notes are in the addon's full changelog.

Credits

Pimptasty — author and maintainer.

Built with the Ace3 libraries (AceAddon, AceComm, AceSerializer), LibDataBroker-1.1 and LibDBIcon-1.0 (minimap button), and VersionCheck-1.0 (guild version check).

Support & Community

Bug reports, feature requests, questions, or just chatting with other guild crafters: Join the Discord.

Guild Shopping List Team

profile avatar
  • 2
    Followers
  • 33
    Projects
  • 947.0K
    Downloads
Donate

More from PmptastyView all