Warrior Protection rotation
Profiler781 opened this issue ยท 0 comments
Every spec deserves a rotation!
It is designed for this build
########## PROTECTION CORE #############
Define(intervene 198304)
SpellInfo(intervene cd=15)
Define(shield_slam 23922)
SpellInfo(shield_slam cd=8.25)
Define(vengeance_ignore_pain_buff 202574)
Define(vengeance_focused_rage_buff 202573)
Define(focused_rage 204488)
SpellInfo(focused_rage cd=1.38)
SpellAddBuff(focused_rage vengeance_ignore_pain_buff=1 vengeance_focused_rage_buff=-1 ultimatum_buff=-1)
Define(ignore_pain 190456)
SpellInfo(ignore_pain cd=1)
SpellAddBuff(ignore_pain vengeance_ignore_pain_buff=-1 vengeance_focused_rage_buff=1)
Define(revenge 6572)
SpellInfo(revenge cd=8.2)
Define(devastate 20243)
Define(thunder_clap 6343)
SpellInfo(thunder_clap cd=5.5)
Define(neltharions_fury 203524)
SpellInfo(neltharions_fury cd=45)
Define(ultimatum_buff 122510)
AddIcon help=shortcd specialization=protection
{
if not target.IsFriend() and target.IsInterruptible() Spell(pummel)
if BuffPresent(ultimatum_buff) Spell(focused_rage)
if (not BuffPresent(vengeance_focused_rage_buff) and Rage() >= 20) or (BuffPresent(vengeance_ignore_pain_buff) and Rage() >= 40) Spell(ignore_pain)
if BuffPresent(vengeance_focused_rage_buff) and Rage() >= 60 Spell(focused_rage)
Spell(intervene)
Spell(battle_cry)
}
AddIcon help=main specialization=protection
{
Spell(shield_slam)
if SpellCooldown(shield_slam) < 1.5 Spell(revenge)
Spell(devastate)
}
AddIcon help=aoe specialization=protection
{
Spell(revenge)
Spell(thunder_clap)
Spell(shield_slam)
Spell(devastate)
}
AddIcon help=aoecd specialization=protection
{
Spell(neltharions_fury)
Spell(shockwave)
}