Every World of Warcraft version
One addon for every class in every current version of the game. No load-on-demand class modules, so it cannot fail with "class module disabled" on a low-level character.
- Classic Era, Season of Discovery, Hardcore (1.15.9): all nine classes, full features.
- TBC Anniversary (2.5.6): all nine classes with TBC abilities, full features.
- Titan Reforged (3.80.2): Wrath of the Lich King abilities for all ten classes including the Death Knight, full features.
- Mists of Pandaria Classic (5.5.4): all 34 specializations including the Monk, full features.
- WoW Forever and Retail: these versions hide combat data from addons and Blizzard prohibits addons that compute a rotation. ClassicRotation shows the game's own Assisted Combat suggestion in its icon and lights the matching button. No look-ahead or reminders there.
- 3.3.5a private servers: a separate build with its own TOC and button glow for the old client. It is distributed outside CurseForge, because CurseForge has no 3.3.5a game version.
The game version is detected automatically.
What it does
- One glowing button - the ability to press now. Never two at once.
- Two small icons under your character - the next step and, optionally, the one after.
- Fully opaque icons, with a slider for opacity (20-100%) and two more for position, horizontal and vertical.
- Blue glow - important things outside the rotation: cure poison / disease / curse, heal yourself, keep a self-buff up, summon or feed your pet, survival cooldown. Filterable by category.
- Faint purple glow - trinkets, potions, bombs, sharpening stones. Never enters the main rotation.
- Weapon buffs outrank everything. Shaman imbues, rogue poisons, sharpening stones and oils take the main slot before anything else, and are found in your bags.
- Interrupts and taunts take the main slot when they matter: an interruptible cast, or a party member holding the target.
Fight awareness
- Time-to-die is estimated from how fast the target's health falls. DoTs, Rupture and Rip are not suggested on something that dies before they pay off.
- Other players' debuffs count. Someone else's Rend, curse, Faerie Fire or Hunter's Mark on the target means yours is not suggested.
- AoE abilities appear from three targets, counted by nameplates, and outrank single-target filler when they apply.
- Mana conservation on long fights below 15% mana: expensive spells are dropped, DoTs and the cheapest filler stay.
- Stealth openers pick by target type: casters get stunned first.
- Look-ahead. State is evaluated for the moment you can actually act (remaining GCD or cast), with energy and mana projected forward. The highlight appears during the GCD, not after it.
Healers, pets and procs (1.16)
- Healer mode for Holy/Discipline priests, Restoration druids and shamans, Holy paladins in a group: dispel a party member, shield the tank, fast heal on whoever is lowest, HoTs, group heal when three are hurt. The icon names who to heal. Auto by talents and group, or forced with /cr heal. No hostile target needed.
- Pet bar. An idle pet gets its Attack button lit. Hunter Growl autocast on when solo, off in a group. Imp Firebolt autocast, felhunter Devour Magic when there is something to eat.
- No double cast. The spell you are already casting or channelling is not re-suggested until its last 0.4 s, so Mind Flay and Arcane Missiles are not clipped.
- Ranged classes in melee. If the mob is beating on you at point-blank, Frost Nova / Fear / Psychic Scream / Wing Clip come first.
- Immunities. No bleeds on mechanical or elemental targets in any locale. Anything the combat log reports as "immune" is remembered for that creature type across your characters.
- Procs (Overpower, Revenge, Riposte, Shadow Trance, Clearcasting) get a bright frame, a PROC tag and an optional sound.
- DoT refresh accounts for cast time, profiles switch with your talent tree, a three-line tutorial for the first ten minutes, and a fight summary in chat.
Reads the real game state
- Talent tree from points spent per tab, validated; manual override in settings if it ever guesses wrong.
- Equipped weapon type: two-hander, dual wield, shield, dagger. Shield abilities need a shield, Backstab needs a dagger, Slam needs a two-hander.
- Totems through GetTotemInfo, by name across all slots. A totem that is already down is not suggested again.
- Both weapon enchant slots with remaining time.
- Melee range measured by your class's real melee ability, not the 10-yard interact distance.
- Nothing is shown until you select a target you can attack.
Any level, any rank, any locale
Rotations are written against rank-1 spell IDs. The addon scans your spellbook and maps each to the best rank you know; anything not learned is skipped. Buttons are matched by spell name, so the rank on your bar does not matter. Names are read from the client, so every locale works, including Russian.
Supported action bars
Blizzard, Dominos, Bartender4, ElvUI and anything on LibActionButton, ButtonForge, Neuron, the stance bar, and macros including /use 13. Bars are re-indexed in combat on page changes, so stance and form switches keep the glow on the right button.
Settings
Minimap button (left click: settings, right click: on/off, drag to move) or /cr config. Talent tree override, centre icons, next-step prediction, reminder categories, icon size and lock, four glow colour schemes with adjustable border, optional sound on interrupt and unbuffed weapon, settings stored per character.
Commands
- /cr - toggle
- /cr config - settings
- /cr state - what the addon sees right now
- /cr report - copyable text summary for bug reports
- /cr talents - raw talent, weapon and totem readings
- /cr debug - spell IDs the client does not recognise
Reporting a problem
Run /cr report, press Ctrl+C in the window that opens, and paste it into a comment. That one block contains everything needed to reproduce what you saw.
Credits
Bundles LibCustomGlow-1.0 (MIT, Benjamin Staneck, containing work by Hendrick "nevcairiel" Leppkes) and LibStub. No code from other rotation addons is included. Released under the MIT license.
Author
- Website: https://deemkend.ru
- Instagram: https://instagram.com/deemkend
If the addon helps you, buy me a coffee - any donation is appreciated. PayPal: enosial@yandex.com

