promotional bannermobile promotional banner

whoCore Sender

Share your data with the guild

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.

Renamed: this addon was previously published as WoWWatchtowerSender. The main slash command is now /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.
Three modules, your choice: 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).
⚠️ Please read — combat vs. encounters: the ExternalRequest and Cooldowns modules work in normal combat, but they do NOT work during boss encounters. The game client locks down the data they need while an encounter is running, so requests pause and tracker bars freeze mid-fight — everything catches up automatically once the encounter ends. Because this can't behave the way you'd expect from a live raid tool, both modules ship disabled by default. Only enable them if you're happy with open-world / trash-pack coverage plus post-encounter catch-up.

📦 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/0 on 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.25 so the receiver can filter incompatible senders.
Quiet by design: sends are suppressed inside raid instances (Molten Core → Sunwell, Karazhan, Gruul, Magtheridon, TK, BT, Hyjal, SSC, Zul'Aman, Zul'Gurub, …) to avoid addon-channel spam during pulls, and resume automatically outside. On Forever, data the client API can't provide (skill ranks, classic 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:

  1. Another player whispers you a spell link ([Blessing of Protection]) or text (Use Power Infusion).
  2. You instantly reply with status: BoP OK!, PI is on CD for 42s., or Innervate OUT OF RANGE! — with a real range check and cooldown check that keep working in combat.
  3. 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.
  4. 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.

whoCore Sender Team

profile avatar
  • 2
    Projects
  • 178
    Downloads

More from Dannysama