Ovale Spell Priority

Ovale Spell Priority

6M Downloads

Warrior Protection rotation

Profiler781 opened this issue ยท 0 comments

commented

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)
}