## Protection Warrior ## April 7, 2022 ## Changes ## - Add Mitigation logic to new SimC APL. ## - Lighten Shield Block and Ignore Pain damage intake requirements. ## - Remove rotational usage of Last Stand. ## - Respect "Free Revenge" setting and remove other restrictions. ## - Fall back to single-target priority if the AOE action list has nothing to do. # Executed before combat begins. Accepts non-harmful actions only. actions.precombat=battle_shout actions.precombat+=/fleshcraft actions.precombat+=/conquerors_banner actions.precombat+=/potion # Executed every time the actor is available. actions=charge # Default APL's "Heroic Charge" is a Heroic Leap followed by Charge to do some damage and generate Rage. actions+=/heroic_leap,if=settings.heroic_charge&runeforge.reprisal&cooldown.charge.remains0 actions+=/conquerors_banner,if=runeforge.glory actions+=/avatar actions+=/ancient_aftershock actions+=/spear_of_bastion actions+=/conquerors_banner actions+=/shield_block,if=buff.shield_block.down actions+=/shield_slam,if=buff.outburst.up actions+=/run_action_list,name=aoe,strict=1,if=spell_targets.thunder_clap>=3 actions+=/call_action_list,name=generic actions.aoe=ravager actions.aoe+=/dragon_roar actions.aoe+=/thunder_clap actions.aoe+=/revenge actions.aoe+=/shield_slam actions.generic=ravager actions.generic+=/dragon_roar actions.generic+=/shield_slam,if=buff.shield_block.up|buff.outburst.up&rage<=55 actions.generic+=/condemn actions.generic+=/execute actions.generic+=/shield_slam actions.generic+=/thunder_clap,if=spell_targets.thunder_clap>1|cooldown.shield_slam.remains&buff.outburst.down actions.generic+=/revenge,if=rage>=60&target.health.pct>20|buff.revenge.up&target.health.pct<=20&rage<=18&cooldown.shield_slam.remains|buff.revenge.up&target.health.pct>20 actions.generic+=/thunder_clap,if=buff.outburst.down actions.generic+=/revenge actions.generic+=/victory_rush actions.generic+=/impending_victory actions.generic+=/devastate actions.mitigation=ignore_pain,if=rage>50&buff.ignore_pain.down,use_off_gcd=1 actions.mitigation+=/ignore_pain,if=target.health.pct>=20&(target.health.pct>=80&!covenant.venthyr)&(rage>=85&cooldown.shield_slam.ready|rage>=60&cooldown.demoralizing_shout.ready&talent.booming_voice.enabled|rage>=70&cooldown.avatar.ready|rage>=40&cooldown.demoralizing_shout.ready&talent.booming_voice.enabled&buff.last_stand.up|rage>=55&cooldown.avatar.ready&buff.last_stand.up|rage>=80|rage>=55&cooldown.shield_slam.ready&buff.outburst.up|rage>=30&cooldown.shield_slam.ready&buff.outburst.up&buff.last_stand.up),use_off_gcd=1 actions.mitigation+=/shield_block,if=(!talent.bolster.enabled|!buff.last_stand.up)&(charges_fractional>1.8|incoming_damage_5s) actions.mitigation+=/demoralizing_shout,line_cd=6,if=(target.within10|active_enemies>1)&((incoming_damage_5s>0.15*health.max|health.pct<30)|(!talent.booming_voice.enabled|rage.max-rage<40)) actions.mitigation+=/last_stand,if=incoming_damage_3s>health&cooldown.anima_of_death.remains<=2 actions.mitigation+=/shield_wall,if=incoming_damage_5s>health|health.pct<20