Description
Emote Control
Emote Control is an event-driven World of Warcraft addon that listens to what’s happening in-game and reacts with randomized, template-based chat messages.
Think of it like a tiny announcer living in your UI: it watches for triggers, picks a line from your pool, fills in the details, and sends it out with guardrails to keep things from getting spammy.
What it does
Emote Control monitors game events (combat, achievements, loot, travel, misc. actions depending on your packs), then fires triggers that can:
- Check conditions (context rules like location, target state, spec, etc.)
- Respect cooldowns (per-trigger and global)
- Obey rate limits (messages per minute)
- Choose a random message from a list
- Substitute tokens with live in-game data
Features
- Event trigger packs with conditions, cooldowns, and rate limiting
- Tokenized message templates (player, target, zone, spec, loot, and more)
- UI options panel for quick configuration
- Custom trigger builder to create and tune triggers visually
- Import/Export for sharing overrides and configurations
Slash Commands
/ec on/ec off/ec channel <say|yell|party|raid|guild>/ec pack <packId> on|off/ec export/ec import/ec builder
Tokens
Drop tokens into your message templates and Emote Control will replace them at runtime.
Common tokens
{player},{target}{zone},{subzone}{class},{race},{spec}{level}
Time and date
{time},{date}
Event-specific tokens
{achievement}{loot}{spell}{source},{dest}
Example template lines
"${player} just made a questionable decision in ${zone}.""Loot acquired: ${loot}. Power level intensifies.""${target} is about to learn why I'm here. (${spell})"
Note: Keep templates short and punchy. Randomization + tokens do the heavy lifting.


