Hekili TBC Classic
Step through the Dark Portal with confidence. Fully fixed rotation helper for The Burning Crusade Anniversary with working ability detection and intelligent AOE switching.
Contact EpicSyncPro for access and licensing
Why Hekili TBC Fixed?
Fixed Ability Detection
Removed broken IsPlayerSpell() checks that caused the infamous 3600s cooldown bug. All abilities now properly detected.
Smart AOE Switching
Added damage = true to all class specs enabling combat log target tracking. Hekili now correctly detects multiple enemies.
Inline AOE Conditions
Rotation packs use inline active_enemies>=2 checks for reliable AOE switching without broken action list calls.
Script Crash Protection
EpicSync script patched with nil checks and pcall wrappers. Rotation never stops even during target switches.
Updated Rotation Packs
TBC-accurate rotations for Fury, Arms, Leveling and all specs. Based on actual TBC Classic theorycrafting.
Better Targeting
Fixed combat detection gap between mobs. Script now works when you have a hostile target, not just "in combat".
All 9 Classes Supported
Installation Guide
Close World of Warcraft
Make sure WoW is completely closed before modifying addon files.
Navigate to AddOns Folder
Find your WoW Classic TBC installation:
World of Warcraft/_classic_/Interface/AddOns/
Delete Old Hekili Folder
If you have an existing Hekili installation, delete the entire folder:
Delete: Interface/AddOns/Hekili/
Extract Hekili-Fixed.zip
Extract the downloaded zip file into your AddOns folder:
Interface/AddOns/Hekili/
Install EpicSync Script (Optional)
If using the automation script, replace your script with dddvADVANCEDEDITpots_Fixed.lua
Launch WoW & Verify
Start World of Warcraft, enable the addon, and verify:
/hekili
Check that abilities show real cooldowns (not 3600s) in the debug snapshot.
/console nameplateShowEnemies 1Bugs Fixed
3600s Cooldown Bug
Removed broken known = function() checks from all 9 class files. Abilities now use Hekili's default detection.
AOE Detection Not Working
Added damage = true to all spec RegisterOptions. Combat log target tracking now enabled.
Rotation Stops on Second Mob
Added nil checks before accessing Hekili_Primary_B1.Ability.name. Script no longer crashes on target switch.
Loop Dies on Error
Wrapped castRecommendedAbility() in pcall. Timer always reschedules even if error occurs.
Combat Detection Gap
Fixed targeting logic to work when hostile target exists, not just when UnitAffectingCombat returns true.
run_action_list Not Working
Rewrote packs to use inline active_enemies>=2 conditions instead of separate AOE action lists.
Rotation Packs - All Classes
TBC Fury
Dual-wield Fury with Bloodthirst and Whirlwind priority.
- 1 Sweeping Strikes 2+
- 2 Whirlwind 2+
- 3 Bloodthirst
- 4 Whirlwind
- 5 Cleave (40+ rage) 2+
- 6 Execute (<20%)
- 7 Heroic Strike (50+ rage)
TBC Arms
Two-handed Arms with Mortal Strike and Slam weaving.
- 1 Sweeping Strikes 2+
- 2 Whirlwind 2+
- 3 Mortal Strike
- 4 Execute (<20%)
- 5 Whirlwind
- 6 Overpower
- 7 Cleave 2+
- 8 Slam (30+ rage)
TBC Leveling
Universal leveling rotation for any spec.
- 1 Sweeping Strikes 2+
- 2 Whirlwind 2+
- 3 MS / BT (if talented)
- 4 Execute (<20%)
- 5 Overpower
- 6 Cleave 2+
- 7 Heroic Strike / Slam
TBC Protection
Tank rotation with Shield Slam and threat generation.
- 1 Shield Slam
- 2 Revenge
- 3 Devastate
- 4 Thunder Clap 2+
- 5 Demoralizing Shout
- 6 Heroic Strike (rage dump)
TBC Retribution
Crusader Strike, Judgement, and Seal twisting.
- 1 Seal of Command / Blood
- 2 Judgement
- 3 Crusader Strike
- 4 Consecration
- 5 Exorcism
- 6 Hammer of Wrath (<20%)
TBC Protection
Holy Shield, Consecration, and AoE threat.
- 1 Holy Shield (maintain)
- 2 Avenger's Shield
- 3 Judgement
- 4 Consecration
- 5 Exorcism
TBC Beast Mastery
1:1 rotation with Kill Command and Bestial Wrath.
- 1 Kill Command (on CD)
- 2 Bestial Wrath
- 3 Rapid Fire
- 4 Multi-Shot
- 5 Steady Shot
- 6 Volley 3+
TBC Marksmanship
Multi-Shot weaving with Rapid Fire + Readiness.
- 1 Rapid Fire
- 2 Readiness (reset CDs)
- 3 Multi-Shot
- 4 Arcane Shot
- 5 Steady Shot
- 6 Volley 3+
TBC Survival
Expose Weakness uptime with trap weaving.
- 1 Rapid Fire
- 2 Explosive Trap 3+
- 3 Multi-Shot
- 4 Steady Shot
- 5 Raptor Strike (if melee)
TBC Combat
Sinister Strike with Blade Flurry and Adrenaline Rush.
- 1 Adrenaline Rush
- 2 Blade Flurry 2+
- 3 Slice and Dice (maintain)
- 4 Rupture (4+ CP)
- 5 Eviscerate (5 CP)
- 6 Sinister Strike
TBC Assassination
Mutilate with Cold Blood and Envenom.
- 1 Cold Blood
- 2 Slice and Dice (maintain)
- 3 Rupture (4+ CP)
- 4 Envenom / Eviscerate (5 CP)
- 5 Mutilate
TBC Subtlety
Hemorrhage with Premeditation and Shadowstep.
- 1 Premeditation
- 2 Shadowstep
- 3 Slice and Dice (maintain)
- 4 Rupture (4+ CP)
- 5 Eviscerate (5 CP)
- 6 Hemorrhage
TBC Shadow
Vampiric Touch, Mind Blast, Mind Flay rotation.
- 1 Inner Focus
- 2 Vampiric Touch (maintain)
- 3 Shadow Word: Pain (maintain)
- 4 Devouring Plague (maintain)
- 5 Mind Blast
- 6 Shadow Word: Death (<25%)
- 7 Mind Flay
TBC Elemental
Chain Lightning on CD, Lightning Bolt filler.
- 1 Elemental Mastery
- 2 Totem of Wrath
- 3 Fire Nova Totem 3+
- 4 Chain Lightning
- 5 Lightning Bolt
TBC Enhancement
Stormstrike on CD with shock weaving.
- 1 Shamanistic Rage
- 2 Stormstrike
- 3 Flame Shock (maintain)
- 4 Earth Shock
- 5 Fire Nova Totem 3+
TBC Fire
Fireball with Scorch debuff and Combustion.
- 1 Combustion
- 2 Scorch (5 stacks)
- 3 Fireball
- 4 Flamestrike 3+
- 5 Blast Wave 3+
TBC Frost
Frostbolt with Icy Veins and Water Elemental.
- 1 Icy Veins
- 2 Cold Snap (reset CDs)
- 3 Summon Water Elemental
- 4 Ice Lance (FoF proc)
- 5 Frostbolt
- 6 Blizzard 3+
TBC Arcane
Arcane Blast stacking with mana management.
- 1 Arcane Power
- 2 Presence of Mind
- 3 Arcane Blast (3 stacks)
- 4 Arcane Missiles (proc)
- 5 Arcane Explosion 3+
TBC Affliction
Full DoT rotation with ISB-aware Siphon Life.
- 1 Shadow Bolt (Nightfall)
- 2 Curse of Elements
- 3 Unstable Affliction
- 4 Corruption
- 5 Siphon Life (with ISB)
- 6 Immolate
- 7 Shadow Bolt
- 8 Seed of Corruption 4+
TBC Demonology
Felguard with Demonic Sacrifice or Soul Link.
- 1 Summon Felguard
- 2 Curse of Doom / Elements
- 3 Corruption
- 4 Immolate
- 5 Shadow Bolt
- 6 Incinerate
TBC Destruction
Shadow Bolt spam with Immolate for Conflag.
- 1 Curse of Elements
- 2 Immolate
- 3 Conflagrate
- 4 Shadow Bolt
- 5 Shadowburn (<20%)
- 6 Shadowfury 3+
TBC Feral Cat
Mangle, Shred, Rip, Ferocious Bite rotation.
- 1 Tiger's Fury
- 2 Faerie Fire (Feral)
- 3 Mangle (Cat)
- 4 Rake (maintain)
- 5 Rip (5 CP)
- 6 Ferocious Bite (5 CP, Rip up)
- 7 Shred
TBC Feral Bear
Mangle, Lacerate, Swipe tanking rotation.
- 1 Faerie Fire (Feral)
- 2 Mangle (Bear)
- 3 Lacerate (5 stacks)
- 4 Swipe 2+
- 5 Maul (rage dump)
TBC Balance
Moonfire, Insect Swarm, Starfire/Wrath rotation.
- 1 Faerie Fire
- 2 Moonfire (maintain)
- 3 Insect Swarm (maintain)
- 4 Starfire
- 5 Wrath (moving)
- 6 Hurricane 3+
Frequently Asked Questions
IsPlayerSpell() which doesn't work correctly in TBC Classic Anniversary. When this returns false, Hekili thinks you don't know the ability and shows 3600s (1 hour) cooldown. Our fix removes these broken checks.
damage = true in the spec options. Without this, Hekili doesn't track targets via combat log and active_enemies stays at 1. Make sure you have enemy nameplates enabled: /console nameplateShowEnemies 1
/hekili and click "Snapshots". Take a snapshot while in combat. Check the debug output - abilities should show real cooldowns (like 6.00s) instead of 3600.00s. You should also see active_enemies>=2 checks in the action list.
Ready to Dominate Outland?
Get Hekili TBC Fixed with all class support, AOE detection, and rotation packs.