WoWWatchtowerSender — guild data sender for WoW Watchtower (GuildTracker)
WoWWatchtowerSender is the lightweight sender half of the WoW Watchtower guild-tracking system. Install it, join your guild, and it quietly broadcasts your character data to the guild addon channel so your guild's Watchtower / GuildTracker receiver can build a live roster: gear, spec, attunements, professions, recipes, and epic loot.
It is a standalone-addon conversion of the Watchtower WeakAura pack (wago.io/tmlB8BgJ1) — no WeakAuras required. It works on both the Classic Anniversary client and the newer Forever (retail-based) client with the same install.
What it sends (SamaSync module)
Once enabled, the addon automatically sends small, compressed packets on SPYSAMA_DATA (GUILD only):
- Gear (
ITEMS): all 20 equipped slots, resent on login, logout, and every gear change. The receiver can see everyone's current equipment without armory checks or manual links. - Profile (
GENERAL, refreshed every 10 min): class, spec/talent split (e.g.41/20/0on Classic, spec name on Forever), guild rank + public note, level/XP/rested, 16 key faction reputations (Argent Dawn → Scryers), and profession skill ranks (Cooking, Alchemy, Blacksmithing, Enchanting, Engineering, Leatherworking, Tailoring, Jewelcrafting, etc.). On Forever, skill ranks and the classic talentx/y/zstring are unavailable via the client API and send as empty/0/0/0instead of erroring. - Attunement quests (
QUESTS): completion flags for SSC, Naxx (Honored/Revered/Exalted), Karazhan, Tempest Keep, Hyjal, and Black Temple keys/attunements. Raid leads can see at a glance who still needs what. - Recipes (
RECIPES): when you open a profession window, it sends that profession's known recipes as item links. Example: open Blacksmithing and the guild list learns you can craft a specific weapon; open Enchanting and they see your available enchants. - Epic+ bag items (
BAG_ITEMS): itemIDs of epic-or-better items in bags 0–4. Useful for tracking Nether Vortexes, Bijous/Coins, Wartorn Scraps, Words of Thawing, and other raid materials without asking in chat. - Version handshake (
VERSION): announces protocol1.0.25so the receiver can filter incompatible senders.
Sends are suppressed in raid instances (Molten Core → Sunwell, Karazhan, Gruul, Magtheridon, TK, BT, Hyjal, SSC, Zul'Aman, Zul'Gurub, etc.) to avoid addon-channel spam during pulls, and resume automatically outside.
Spell-request responder (ExternalRequest module)
The second module answers buff/utility requests whispered to you:
- Another player whispers you a spell link (
[Blessing of Protection]) or text (Use Power Infusion). - You instantly reply with status:
BoP OK!,PI is on CD for 42s., orInnervate OUT OF RANGE!— including a real range check and cooldown check. - You get an on-screen popup (
PI → PlayerName), a glow on their raid frame (Blizzard compact frames or ElvUI, fallback to action button), and optional text-to-speech, so you never miss a call for Innervate, Misdirection, Blessing of Freedom/Protection/Sacrifice, Lay on Hands, Pain Suppression, or Tricks of the Trade. - When you cast it, the addon whispers the target (
I cast [spell] on you.) and clears the glow. Long-cooldown spells (25s+) are also announced even without a prior request.
This turns chaotic whisper spam mid-raid into a reliable, one-click request flow.
How it changes your game
- For raiders: install and forget. Your info stays current for officers with zero manual exports.
- For officers / raid leads: pair this sender with the Watchtower receiver and you get attunement tracking, profession/recipe search ("who can craft X?"), gear overview, and consumable/material visibility across the whole guild.
- For support classes: Paladins, Priests, Druids, Hunters, Rogues, Warlocks and Shamans get a clean request inbox instead of missed whispers.
Commands
/wowsenderor/spysama— show module and debug status/wowsender samasync on|off— toggle data sending/wowsender externalrequest on|off— toggle spell requests/wowsender debug on|off(or bare/wowsender debugto toggle) — show/hide outgoing packet debug output in chat. Off by default; turn it on only when troubleshooting.
All libraries (AceComm-3.0, LibSerialize, LibDeflate) are bundled. Data only goes to your own guild, never to party, raid, or external servers.
