WhoCore Sender — guild data sender for WoW Watchtower (GuildTracker)
WhoCore Sender 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.
/whocore; the legacy /wowsender alias still works. If you are upgrading manually, delete the old Interface/AddOns/WoWWatchtowerSender folder before installing WhoCoreSender, so two copies do not broadcast at once.SamaSync (on by default) keeps your guild data current. ExternalRequest and Cooldowns are off by default — opt in with one command each (see Commands below).📦 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. No more 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. - Attunement quests (QUESTS): completion flags for SSC, Naxx (Honored/Revered/Exalted), Karazhan, Tempest Keep, Hyjal, and Black Temple keys/attunements. Raid leads 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. Open Blacksmithing and the guild learns what you can craft; open Enchanting and they see your enchants.
- Epic+ bag items (BAG_ITEMS): itemIDs of epic-or-better items in bags 0–4. Track Nether Vortexes, Bijous/Coins, Wartorn Scraps, Words of Thawing, and other raid materials without asking in chat.
- Version handshake (VERSION): announces protocol
1.0.25so the receiver can filter incompatible senders.
x/y/z talent strings) sends as empty/0/0/0 instead of erroring.💬 Spell-request responder (ExternalRequest module — off by default)
Enable it with /whocore externalrequest on. It 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!— with a real range check and cooldown check that keep working in combat. - You get an on-screen popup (
PI → PlayerName) you can drag anywhere (position is saved, width auto-fits long names), a slow animated violet dotted border running around their raid frame (Blizzard compact frames or EllesmereUI), and optional text-to-speech. - When you cast it, the addon whispers the target (
I cast [spell] on you.) and clears the glow. Long-cooldown spells (25s+) are announced even without a prior request.
Full two-part character names (First Last) are supported throughout. Limitation (see box above): requests are not answered during boss encounters — only in normal combat — and pending requests resolve once the encounter ends.
⏳ Raid-cooldown tracker (Cooldowns module — Forever client, off by default)
Enable it with /whocore cooldowns on, then open /wwcd config. A full raid-cooldown tracker in the style of Method Raid Tools' ExCD2:
- Live tracker bars in plain numbered columns: who has what ready, what just fired, what's ticking — with role columns, live sorting, and click-to-whisper.
- Distributed sync: every client reports its own casts and replicates them over the addon channel — one shared picture for the whole raid, with no combat-log parsing and no protected-API calls in combat.
- Deep spell database (~800 cooldowns, rank/talent variants merged) plus a custom-spell editor.
- Full MRT-style settings: Appearance, Profiles (import/export + auto-switch), History logging, test mode, and Advanced options.
Limitation (see box above): bars track fine in normal combat but freeze for the duration of boss encounters and catch up afterwards. If you need second-by-second boss-fight coverage, this module isn't it — which is exactly why it ships disabled.
🎮 How it changes your game
- Raiders: install and forget. Your info stays current for officers with zero manual exports.
- Officers / raid leads: pair this sender with the Watchtower receiver for attunement tracking, profession/recipe search ("who can craft X?"), gear overview, and consumable/material visibility — plus a shared raid-cooldown view on the Forever client.
- Support classes: Paladins, Priests, Druids, Hunters, Rogues, Warlocks and Shamans get a clean request inbox instead of missed whispers.
⌨️ Commands
| Command | Action |
|---|---|
/whocore or /whocoresender |
Show module and debug status |
/whocore samasync on / off |
Toggle data sending (on by default) |
/whocore externalrequest on / off |
Toggle spell requests (off by default) |
/whocore cooldowns on / off |
Toggle the cooldown tracker (off by default, Forever client) |
/wwcd config |
Tracker settings (spells, columns, appearance, profiles, history) |
/wwcd show / hide / reset / snapshot / test <spellID> |
Tracker controls and diagnostics |
/wwcd col <1-10> on / off |
Toggle tracker columns |
/whocore debug on / off |
Packet/request debug output (off by default; troubleshooting only) |
/wowsender remains as a legacy alias for /whocore. The old /spysama command has been retired.
All libraries (AceComm-3.0, LibSerialize, LibDeflate) are bundled. Data only goes to your own guild — never to party, raid, or external servers.

