Description
Sonah - The Ultimate Rotation Helper for TBC Classic Anniversary
All 9 Classes | All 27 Specs | Auto PvE/PvP Detection | Complete Talent Guides | Smart Healing | Threat Tracking | GearScore | DPS Meter | Swing Timer | 6 Languages
Why Sonah?
Sonah is the most complete rotation helper addon for World of Warcraft: The Burning Crusade Classic Anniversary Edition. Whether you're raiding Sunwell, running heroic dungeons, or dominating in arenas, Sonah tells you the optimal spell to cast at every moment.
One addon. Every class. Every spec. Automatic PvE and PvP rotation switching.
Rotations are tuned against top raid parses and community guides, and updated regularly to reflect the latest data.
Supported Classes & Specs (All 27)
- Priest: Shadow, Holy, Discipline
- Warlock: Affliction, Demonology, Destruction
- Mage: Arcane, Fire, Frost
- Druid: Balance (Moonkin), Feral (Cat/Bear), Restoration
- Hunter: Beast Mastery, Marksmanship, Survival
- Paladin: Holy, Protection, Retribution
- Rogue: Assassination, Combat, Subtlety
- Shaman: Elemental, Enhancement, Restoration
- Warrior: Arms, Fury, Protection
Core Features
Intelligent Rotation Engine
- Real-time spell recommendations - Priority queue evaluates dozens of conditions every frame to find the best ability
- Talent-aware rotations - Detects your talent build and adjusts rotation accordingly (e.g. Malediction, Conflagrate, Unstable Affliction)
- Sticky spell system - Prevents suggestion flickering; holds recommendations for smooth gameplay
- Spell queue display - Shows the next 2-3 abilities in your priority so you can plan ahead
- DoT tracking & pandemic windows - Refreshes DoTs at optimal timing based on haste breakpoints
- Proc awareness - Instantly highlights Clearcasting, Nightfall, Overpower, Art of War, and other procs
- Execute phase detection - Switches to execute-priority rotation when targets drop below threshold
- AoE detection - Automatically switches to multi-target rotation when 2+ enemies are in combat
- Out-of-range warnings - Grays out icon and warns when target is out of spell range
- Mana/Rage/Energy management - Factors resource levels into recommendations (Life Tap, mana gems, rage dumps)
- Leveling support - Spell knowledge checks ensure only learned spells are suggested while leveling 58-70
Action Bar Glow
- Highlights the recommended spell directly on your action bars with an animated glow effect
- Supports 15+ action bar addons including Blizzard default and all popular third-party action bar replacements
- Spec-colored glows - Glow color matches your specialization theme
- Cooldown glows - Separate green glow for abilities coming off cooldown
PvP Combat System
- Dedicated PvP rotations for all 27 specs - Completely separate priority logic for player targets
- Auto-detection - Activates automatically in Arenas, Battlegrounds, and World PvP
- Smart interrupt alerts - Warns when enemies are casting interruptible spells
- Dispel/Purge priorities - Highlights dangerous enemy buffs to remove (Avenging Wrath, Bloodlust, etc.)
- Crowd control tracking - Full CC library with 40+ effects (stuns, fears, roots, silences, incapacitates)
- Diminishing returns awareness - Tracks DR state per target per CC category (Full > Half > Quarter > Immune)
- Defensive cooldown suggestions - Recommends defensive abilities when health is critical
- Burst window optimization - Coordinates offensive cooldowns for maximum pressure
- Immunity detection - Recognizes immunity effects to avoid wasting abilities
Complete Talent Helper
- 36 complete talent builds - PvE AND PvP for every spec in the game
- Level-by-level guide from level 10 to 70 with exact talent order
- Visual glow highlights the next recommended talent directly in your talent frame
- Progress tracking shows exactly how far along your chosen build you are
- Top parsing spec indicators - Gold star marks the highest-parsing spec for each class
- PvE/PvP toggle - Switch between raid and arena builds; star indicator updates dynamically
- Prerequisite handling - Automatically resolves talent dependencies
- Perfect for leveling alts or returning players who need guidance
Healer Features
- Smart target selection - Suggests who needs healing most based on health deficit
- Predictive healing - Warns about incoming damage before it lands
- Mouseover support - Heal party members without switching your current target
- Tank priority - Optional setting to always prioritize tank healing
- Overheal prevention - Stops suggesting heals on full-health targets to save mana
- HoT tracking - Monitors active heal-over-time effects to avoid overwriting
- Dispel recommendations - Highlights removable debuffs on party and raid members (Magic, Poison, Disease, Curse)
Tank Features
- Threat monitoring - Visual warnings when losing aggro or when DPS are pulling threat
- Threat percentage display - Shows exact threat % on current target
- Defensive cooldown rotation - Suggests Shield Wall, Last Stand, Barkskin, etc. at appropriate health thresholds
- AoE threat rotation - Multi-target ability suggestions for trash packs
- Taunt tracking - Monitors taunt cooldowns and suggests when to taunt
- Sunder/Lacerate stacking - Tracks debuff stacks and prioritizes maintaining them
Stats & Performance Tracking
Live Combat Stats
- Real-time DPS/HPS meter - Damage and healing per second updated live during combat
- Activity-based combat timing - Intelligent idle detection pauses the DPS timer during downtime with separate PvE and PvP thresholds for numbers that match top damage meters
- Overkill subtraction - Damage exceeding target HP is excluded for accurate DPS numbers
- Pet damage tracking - Warlock/Hunter pet and guardian damage tracked separately and included in totals
- Parse estimation - Estimates your percentile based on current performance and gear tier
- Performance benchmarks - Compares your output against expected values for your gear tier (Pre-Raid through Sunwell)
- Combat breakdown - Per-spell damage/healing, casts, DoT uptime, and overheal tracking
- APM tracking - Actions per minute for efficiency analysis
- Downtime detection - Measures idle time to help optimize rotation execution
- Personal best tracking - Records your highest DPS/HPS per spec with date and time
- Fight history - Stores last 10 encounters for review and comparison
- Segment-based timing - Multi-pull encounters tracked accurately across combat gaps
GearScore System
- Weighted item scoring - Each equipment slot weighted by importance with proper formula scaling
- Item level calculation - Weighted average across all equipped slots
- Gear tier classification - Pre-Raid, Karazhan, T4, T5, T6, Sunwell tiers
- Quality multipliers - Properly weights item quality (green through legendary)
- Color-coded quality brackets - 6 tiers with gradient colors from gray to orange
- Hunter weapon scaling - Proper ranged vs melee weapon weighting for Hunters
- Two-handed weapon handling - Correct scoring for 2H weapons and dual-wield setups
- Weak slot detection - Identifies your lowest-ilvl pieces for upgrade priority
- GearScore broadcasting - Automatically shares your score with other Sonah users in your raid, party, and guild
- Tooltip display - Shows color-coded GearScore on your own tooltip, other Sonah users' tooltips, and inspect-based scores for nearby players
Buff Tracker
- Important buff monitoring - Tracks class buffs, consumables, and enchant procs
- Expiry warnings - Alerts when buffs are about to fall off
- Missing buff detection - Reminds you to rebuff before pulls
- Color-coded urgency - Red (missing), Yellow (expiring), Green (active)
Swing Timer
- Main-hand, off-hand, and ranged swing timers displayed as slim overlay bars
- Color-coded - Gold (main-hand), Blue (off-hand), Green (ranged/auto-shot)
- Swing reset detection - Tracks when abilities like Slam reset your swing timer
- Dual-wield support - Separate timers for both weapons
- Class-aware - Only shows for melee specs; auto-hides for casters
UI & Display
Rotation Display
- Large icon display with spell name, keybind, and status text
- Scalable - Adjust icon size from 48px to 200px
- Movable & lockable - Drag anywhere on screen; lock to prevent accidental moves
- Transparency controls - Separate sliders for icon and background transparency
- Fade when idle - Optional fade-out when not in combat
- Keybind display - Shows the keyboard shortcut for the suggested spell
27 Spec-Specific Color Themes
Every specialization has its own unique color scheme applied to the rotation frame, priority queue, and action bar glows. Shadow Priests get purple, Fire Mages get orange, Resto Druids get green, and so on.
Skinning Options
- Default - Clean, minimal look
- Dark theme - Low-profile dark styling
- Light theme - Bright and readable
- UI suite integration - Automatically detects and matches popular UI replacement addon styling
Minimap Button
- Quick access to settings and talent browser
- Draggable around the minimap edge
- Right-click menu for common actions
- Can be hidden in settings
One-Click Macro Creator
- New Macros config tab with class-specific macros for all 9 classes
- Organized by General, PvE (per-spec), and PvP sections with styled cards
- One-click creation - Click a button to instantly create any macro in your character macro slots
- 10-13 TBC-verified macros per class including openers, burst combos, mouseover heals, focus CC, utility
- Visual feedback - Button shows Created (green), Exists (yellow), Full (red), or In Combat status
- Hover tooltips show the full macro text before you create it
- Combat protection - Blocks macro creation during combat to prevent Lua errors
- Faction-aware - Paladin seal macros auto-detect Horde (Seal of Blood) vs Alliance (Seal of the Martyr)
- Racial ability integration - All class rotations now factor in racial abilities
Custom Rotation Engine
Build your own spell priority lists with the Custom Rotation system:
- 13 condition types: Always, Off cooldown, Buff missing, Debuff missing, Health below %, Mana below %, Target health thresholds, Combo points, In combat, Buff active, Target has debuff, In form/stance
- Drag-and-drop priority ordering
- Save and load multiple custom rotations
- Per-spec overrides - Replace or supplement the built-in rotation for any spec
Multi-Language Support
- 6 languages: English, German (Deutsch), Spanish (Español), French (Français), Simplified Chinese, Japanese
- Auto-detect mode - Matches your WoW client language automatically
- Full coverage - All UI text, status messages, tooltips, and warnings translated
- Language selector in Settings for easy manual switching
- CJK font support - Proper Chinese and Japanese character rendering
Addon Communication
- Detects other Sonah users in your raid, party, and guild
- GearScore sharing - Broadcasts your GearScore and item level to other Sonah users automatically
- Tooltip integration - Shows color-coded GearScore on your own tooltip, other Sonah users' tooltips, and inspect-based scores for nearby players
- Version broadcasting - See who's running which version
- 30-minute user expiry - Automatically cleans up stale user data
- Throttled messaging - Efficient broadcasting that won't spam addon channels
Addon Compatibility
- UI replacement suites - Full integration with skin support and stance bar compatibility
- Action bar addons - Glow system works seamlessly with all popular action bar replacements
- Automatic button discovery - Detects action bar buttons at runtime for broad compatibility with third-party addons
Configuration
11 Settings Tabs for full control:
- General - Enable/disable, theme, skin, sounds, minimap button, language
- Display - Icon size, transparency, font size, fade options, outline, keybinds
- Combat - DoT refresh thresholds, execute %, haste adjustments, AoE settings
- Class - Spec-specific rotation toggles and ability preferences
- Macros - One-click class-specific macro creator for PvE, PvP, and utility
- Parsing - Combat log parsing and detailed analysis
- Competitive - PvP analytics and competitive settings
- Advanced - Update rate, resource thresholds, predictive healing options
- Profiles - Save/load/create per-character configuration profiles
- Talents - Browse all 36 builds, view level-by-level progression
- Language - Select language or use auto-detect
Slash Commands
/sonah- Open settings panel/sonah toggle- Show/hide the rotation display/sonah lock- Lock/unlock frame position/sonah reset- Reset to default position/sonah builds- Open the talent build browser
Support & Contact
If Sonah helps your gameplay, consider supporting development via PayPal.
We are available 7 days a week, 4AM-PST - send PMs for fast response on any issues or suggestions!
Tags: rotation helper, rotation addon, spell helper, ability suggestion, combat addon, dps addon, healer addon, tank addon, pvp addon, arena addon, TBC Classic, TBC Anniversary, Burning Crusade Classic, talent build, talent guide, leveling guide, priest, warlock, mage, druid, hunter, paladin, rogue, shaman, warrior, shadow priest, holy priest, discipline, affliction, demonology, destruction, arcane, fire, frost, balance, moonkin, feral, restoration, beast mastery, marksmanship, survival, retribution, assassination, combat, subtlety, elemental, enhancement, arms, fury, protection, all classes, rotation priority, spell priority, classic wow, wow classic, pvp rotation, arena helper, battleground, auto detect pvp, gearscore, gear score, dps meter, swing timer, buff tracker, action bar glow, custom rotation, talent helper, stat tracker, multilingual, combat stats, item level, macro creator, one-click macros, pvp macros, class macros, racial abilities


