CCAlarm
In the chaos of a Mythic+ dungeon, a single missed stun on your healer can unravel an entire run in seconds. The tank is taking crushing blows, damage is ramping up, and the group's life total is plummeting—all while your healer stands frozen, unable to cast a single spell. This is the exact scenario CCAlarm was built to eliminate. It provides an unmissable warning system that tells you instantly when your most critical teammates are locked down.
The Problem with Crowd Control Detection
Detecting crowd control on other players is genuinely difficult in World of Warcraft, and it is worth explaining what CCAlarm does differently. The obvious approaches fail for several reasons. The combat log event COMBAT_LOG_EVENT_UNFILTERED no longer exists, so reading the log is impossible. Neither C_UnitAuras nor the aura data carries any crowd-control field, making the aura API useless. And C_LossOfControl reports on you only, never on your group.
What remains is a list of spell IDs—and almost every addon in this space hardcodes one. A hardcoded list is wrong the day a patch ships and stays wrong until someone updates it. CCAlarm learns its list instead. LOSS_OF_CONTROL_ADDED fires whenever you are controlled, and it carries Blizzard's own classification (locType) together with the spell ID. Whatever stuns you in a dungeon also stuns the healer and the tank in that same dungeon—so the list fills itself as you play and then covers your whole group.
How CCAlarm Alerts You
When a crowd control effect lands on your healer or tank, CCAlarm puts it where you cannot miss it. Red warning text appears at the top centre of your screen, the icons of the active effects with their remaining time counting down underneath, and a sound plays. Healer and tank get separate sounds, so you know who was hit without looking away from the action. This immediate feedback loop is the difference between a quick dispel and a full group wipe.
Learning and Candidate System
So the first encounter is not wasted, any unknown harmful aura seen on a healer or tank is recorded as a candidate. The command /ccalarm candidates lists them by name and ID, ready to be promoted with a single command. SCHOOL_INTERRUPT and DISARM are deliberately never learned—neither stops anyone from moving or healing, and alerting on them would only add noise.
Getting Started: How to Install
To get started, copy the CCAlarm folder into Interface/AddOns/. Restart WoW completely—new addons are only read at startup, and a /reload is not enough. Run /ccalarm test for a five-second dummy alert, so position and sound are right before it matters. There is nothing to configure up front; it works out of the box. For the smoothest experience, consider using the foxygame.net launcher, which offers a one-click install for CCAlarm and automatically handles version compatibility across Retail, Classic, TBC, WotLK, Cataclysm, and MoP, ensuring you always run the correct build for your game version.
Configuration Options
Everything is adjustable in game under Options → AddOns → CCAlarm, or with /ccalarm config. The area options include warning text font face, size (10–72), colour, and outline (none, thin, thick). Icons can be shown or hidden, with size (16–96) and maximum count (1–10) adjustable. Sound can be toggled on or off, with separate sounds for healer and tank, each with a preview button. Roles for healer and tank are individually selectable, and zones cover dungeon, arena, open world, raid, and battleground.
Position can be unlocked and dragged, locked, or reset. While unlocked, the frame is tinted so you can grab it even with no alarm running. The complete anchor is saved, so the display returns to the same spot after a resolution or UI scale change.
Sounds and Slash Commands
Eight sounds ship with the addon, addressed through SOUNDKIT so they need no files at all. Anything other addons have registered with LibSharedMedia appears in the list on top of those. The slash commands are straightforward: /ccalarm config opens the options panel, /ccalarm test runs a dummy alert for 5 seconds, /ccalarm unlock or /ccalarm lock makes the frame draggable, /ccalarm reset resets the position, /ccalarm status shows on/off state, watched roles, number of learned spells, and active zone, /ccalarm list displays all learned spells with their classification, /ccalarm candidates shows seen but not yet known auras, /ccalarm add <id> adds a spell ID, /ccalarm remove <id> removes a spell ID, /ccalarm clear clears the candidate list, and /ccalarm on or /ccalarm off enables or disables the addon. German aliases work as well (einstellungen, liste, kandidaten, dazu, weg, leeren, an, aus).
No Dependencies and Limitations
CCAlarm ships everything it needs. LibStub, CallbackHandler-1.0 and LibSharedMedia-3.0 are embedded—no other addon is required. Because LibStub shares libraries, a newer copy from another addon wins automatically, and fonts or sounds registered by other addons simply show up in the lists as a bonus. A test in the build pipeline enforces that this stays true. The foxygame.net launcher also maintains an up-to-date addon catalog, so when you download CCAlarm through it, you benefit from auto-updates that keep the addon current with the latest game patches.
Stated plainly, so nobody relies on something the addon cannot do: the list starts empty and fills as effects hit you for the first time, or as you promote candidates. Private auras and some encounter mechanics are invisible to addons—what Blizzard hides, this addon cannot see either. It covers group members only; for yourself, WoW already draws its own loss-of-control display in the middle of your screen. Roles come from the group role assignment (UnitGroupRolesAssigned), so a member without an assigned role is not watched. Languages supported are English and German, with English as the primary language and missing keys falling back to English rather than showing a blank.
Built to Be Trusted
CCAlarm ships with a test harness that stubs the WoW API, so the addon can be verified without launching the game. It asserts both directions—that the alarm fires when it should, and that it stays silent when it should: for damage dealers, unknown spells, sub-second auras, a dead healer, raid instances, and when switched off. Every push runs those checks, and a release is refused if any of them fails. This rigorous approach ensures that when you download CCAlarm for World of Warcraft, you are getting a reliable tool that performs exactly as promised. Source, issues and feedback are available on GitHub at github.com/Sparxx947/CCAlarm, and the addon is released under the MIT license.
In the fast-paced world of Mythic+ dungeons and challenging raid encounters, CCAlarm is an essential companion for any group leader or healer who wants to stay one step ahead of crowd control. Its intelligent learning system, customizable alerts, and rock-solid reliability make it a standout addon that truly delivers on its promise of never missing a critical stun again.
--- **Update Sep 18, 2026:** Added 1 file for version 12.1.0.