Advanced Combat Tracker (ACT)
A lightweight, taint-free combat tracker for **WoW Midnight (12.0)**. Tracks your spell cooldowns, player/target/focus debuffs, and boss encounter abilities in clean, movable, fully-configurable frames — with a modern built-in config window. No external libraries required
Features
Cooldown Tracker
- Live cooldown swipe + numeric countdown + "ready" glow for any spell you want to watch
- Works in and out of combat, 100% taint-free (uses `UNIT_SPELLCAST_SUCCEEDED` + `GetSpellBaseCooldown`)
- Add any spell by ID through the config window
- Grid layout: configurable icons per row and max rows
Debuff Tracker (Player / Target / Focus)
- Separate frames for debuffs on you, your target, and your focus
- Cooldown swipe, stack counts, and live updates — fully working under Midnight's new aura API
- Built on the modern oUF AuraSkip pattern using `C_UnitAuras.GetAuraDuration` and `SetCooldownFromDurationObject`, so swipes work for both your own and enemy-applied debuffs
- Optional filters: only boss debuffs, only important/dispellable debuffs, minimum duration threshold
- Each frame has its own grid layout (icons per row × max rows) and scale
Boss Ability Tracker
- Driven by `ENCOUNTER_START` — automatically activates in supported encounters
- Cascading raid → boss → ability picker in the config, pre-loaded with **Midnight Season 1** encounters (Dreamrift, Voidspire, March on Quel'Danas)
- Whitelist/blacklist filter modes
- Bar-style display with configurable width and height
- Optional sound warnings on critical abilities
UI & Configuration
- Modern dark config window with five tabs: **General**, **Cooldowns**, **Debuffs**, **Focus Debuffs**, **Boss**
- Per-frame controls: scale, icon size, icons per row, max rows, background opacity, title visibility
- Self-contained minimap button (left-click: config, right-click: lock, drag: reposition)
- All frames are movable, scalable, and lockable independently
- Hide-out-of-combat option
- Test mode to preview frames without needing a target
Slash Commands
- `/act` or `/act config` — open the config window
- `/act lock` — toggle frame lock
- `/act test` — toggle test mode
- `/act reset` — reset frame positions
Installation
1. Download and extract `AdvancedCombatTracker` into `World of Warcraft/_retail_/Interface/AddOns/`
2. Restart WoW or type `/reload`
3. Click the minimap button to open the config
Why another combat tracker?
Midnight 12.0 broke a lot of existing aura and cooldown trackers because many aura data fields became "secret values" that can't be read by addon code under tainted execution. ACT was built from scratch on the modern APIs (`GetAuraSlots`, `GetAuraDataByAuraInstanceID`, `GetAuraDuration`, `SetCooldownFromDurationObject`) so it works reliably in and out of combat, for both friendly and hostile auras, without the taint errors that plague older addons.
Feedback
Found a bug or have a suggestion? Please open an issue on the [GitHub repository](#) or leave a comment on CurseForge. Midnight Season 1 encounter data will be expanded as new content releases.
License
Free to use, modify, and redistribute.