A World of Warcraft addon that displays Blizzard's Assisted Combat spell suggestions with your keybinds, making it easier to follow the rotation helper without hunting for buttons.
JustAC reads Blizzard's built-in Combat Assistant suggestions (C_AssistedCombat API) and displays them as a clean icon queue with your actual keybinds overlaid. The addon:
- Shows the next recommended spell prominently with your keybind
- Displays upcoming rotation spells in a queue
- Filters redundant suggestions (active buffs, current forms, existing pets)
- Finds your keybinds even when spells are inside macros with conditionals
- Handles spell transformations (Hot Streak, etc.) with cached slot lookups
- Supports Masque for icon skinning
- Scans action bars to find your keybinds for any spell
- Parses macro conditionals (
[mod],[form],[spec], etc.) - Caches spell→slot mappings for instant transform lookups
- Hides redundant suggestions (buffs already active, current form, existing pet)
- Filters completed defensive cooldowns
- Respects class-specific mechanics (Druid forms, Rogue Stealth, etc.)
- Event-driven updates with minimal polling
- Smart cache invalidation (only rescans when necessary)
- Instant sync via
AssistedCombatManager.OnSetActionSpellcallback
- Download and extract to
Interface\AddOns\JustAC - Enable "Assisted Combat" in WoW's Game Menu → Edit Mode → Combat section
/jacto access options
JustAC wouldn't exist without the incredible work of the WoW addon community. Heartfelt thanks to:
Ace3 Framework
Created by the WoWAce Community
The foundational addon framework powering AceAddon, AceDB, AceConfig, AceConsole, AceEvent, AceTimer, and AceGUI. The backbone that makes modern addon development manageable.
LibStub
Created by Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel, joshborke
Library versioning system. The glue that lets libraries coexist peacefully. Public domain.
CallbackHandler-1.0
Maintained by Nevcairiel and the Ace3 Team
Clean event callback system without the boilerplate.
Masque
Created by StormFX
Button skinning library that allows JustAC icons to match your UI's button theme. Beautiful, flexible, and well-documented.
For the Combat Assistant system. The C_AssistedCombat API powers this entire addon—JustAC simply presents what Blizzard's system suggests in a more accessible format.
The WoW addon community's decades of innovation in action bar addons, rotation helpers, and UI frameworks:
- WeakAuras by Mirrored and the WeakAuras Team — For showing what's possible with custom displays
- Hekili by Hekili — For demonstrating rotation helper UX patterns
- Bartender4 by Nevcairiel — For action bar architecture insights
- OmniCC by Tuller — For cooldown display techniques
- TellMeWhen by Cybeloras — For icon-based notification patterns
To everyone who has contributed to wowace.com, curseforge, GitHub discussions, and the countless forum threads that help addon developers learn and grow. Your shared knowledge makes projects like this possible.
- 12.0+ Midnight Compliant — Uses only safe, non-tainted APIs; handles secret values gracefully
- No External Spell Databases — Native spell classification replaces LibPlayerSpells for full 12.0 compatibility
- Modular Architecture — 10 LibStub modules with clear separation of concerns
- Event-Driven — Minimal polling, responds to game events for proc detection
- Cache-Smart — Aggressive caching with proper invalidation
/jac - Open options panel
/jac test - Run API diagnostics
/jac modules - Check module health
/jac formcheck - Debug form detection
/jac find Name - Locate a spell on action bars
GNU General Public License v3 (GPL-3.0-or-later) - See LICENSE for details.
The embedded Ace3 libraries retain their original licenses and are clearly marked in Libs/.
Notable embedded library licenses:
- Ace3, LibStub, CallbackHandler — Public domain / BSD-style
JustAC is not affiliated with or endorsed by Blizzard Entertainment.