actions.precombat+=/defensive_stance,if=buff.stance.down actions.precombat+=/battle_shout actions.precombat+=/use_item,name=algethar_puzzle_box actions.precombat+=/avatar,if=!talent.titans_torment actions.precombat+=/recklessness,if=!talent.reckless_abandon # Executed every time the actor is available. actions+=/shield_charge,if=time=0 actions+=/charge,if=time=0 actions+=/pummel actions+=/spell_reflection actions+=/use_items actions+=/avatar # Usage of Shield Wall is governed by specialization settings; see /hekili > Protection. actions+=/shield_wall,if=talent.immovable_object.enabled&buff.avatar.down actions+=/blood_fury actions+=/berserking actions+=/arcane_torrent actions+=/lights_judgment actions+=/fireblood actions+=/ancestral_call actions+=/bag_of_tricks actions+=/potion,if=buff.avatar.up actions+=/ignore_pain,if=target.health.pct>=20&(rage.deficit<=15&cooldown.shield_slam.ready|rage.deficit<=40&cooldown.shield_charge.ready&talent.champions_bulwark.enabled|rage.deficit<=20&cooldown.shield_charge.ready|rage.deficit<=30&cooldown.demoralizing_shout.ready&talent.booming_voice.enabled|rage.deficit<=20&cooldown.avatar.ready|rage.deficit<=45&cooldown.demoralizing_shout.ready&talent.booming_voice.enabled&buff.last_stand.up&talent.unnerving_focus.enabled|rage.deficit<=30&cooldown.avatar.ready&buff.last_stand.up&talent.unnerving_focus.enabled|rage.deficit<=20|rage.deficit<=40&cooldown.shield_slam.ready&buff.violent_outburst.up&talent.heavy_repercussions.enabled&talent.impenetrable_wall.enabled|rage.deficit<=55&cooldown.shield_slam.ready&buff.violent_outburst.up&buff.last_stand.up&talent.unnerving_focus.enabled&talent.heavy_repercussions.enabled&talent.impenetrable_wall.enabled|rage.deficit<=17&cooldown.shield_slam.ready&talent.heavy_repercussions.enabled|rage.deficit<=18&cooldown.shield_slam.ready&talent.impenetrable_wall.enabled)|(rage>=70|buff.seeing_red.stack=7&rage>=35)&cooldown.shield_slam.remains<=1&buff.shield_block.remains>=4&set_bonus.tier31_2pc,use_off_gcd=1 # Usage of Last Stand is also governed by specialization settings; see /hekili > Protection. actions+=/last_stand,if=talent.unnerving_focus&(target.health.pct>=90|target.health.pct<=20)|talent.bolster&buff.shield_block.down|!talent.bolster&!talent.unnerving_focus|set_bonus.tier30_2pc>0 # Usage of Rallying Cry is governed by specialization settings; see /hekili > Protection. actions+=/rallying_cry actions+=/ravager actions+=/demoralizing_shout,if=talent.booming_voice.enabled actions+=/champions_spear actions+=/thunderous_roar actions+=/shield_slam,if=buff.fervid.up actions+=/shockwave,if=talent.sonic_boom.enabled&buff.avatar.up&talent.unstoppable_force.enabled&!talent.rumbling_earth.enabled|talent.sonic_boom.enabled&talent.rumbling_earth.enabled&spell_targets.shockwave>=3 actions+=/shield_charge actions+=/shield_block,if=buff.shield_block.duration<=10 actions+=/run_action_list,name=aoe,strict=1,if=spell_targets.thunder_clap>=3 actions+=/call_action_list,name=generic actions.aoe+=/thunder_clap,if=dot.rend.remains<=1&talent.blood_and_thunder&talent.rend actions.aoe+=/shield_slam,if=(set_bonus.tier30_2pc|set_bonus.tier30_4pc)&spell_targets.thunder_clap<=7|buff.earthen_tenacity.up actions.aoe+=/thunder_clap,if=buff.violent_outburst.up&spell_targets.thunderclap>6&buff.avatar.up&talent.unstoppable_force.enabled actions.aoe+=/revenge,if=rage>=70&talent.seismic_reverberation.enabled&spell_targets.revenge>=3 actions.aoe+=/shield_slam,if=rage<=60|buff.violent_outburst.up&spell_targets.thunderclap<=7 actions.aoe+=/thunder_clap actions.aoe+=/revenge,if=rage>=30|rage>=40&talent.barbaric_training.enabled actions.generic+=/shield_slam actions.generic+=/thunder_clap,if=dot.rend.remains<=2&buff.violent_outburst.down actions.generic+=/execute,if=buff.sudden_death.up&talent.sudden_death.enabled actions.generic+=/execute actions.generic+=/thunder_clap,if=(spell_targets.thunder_clap>1|cooldown.shield_slam.remains&!buff.violent_outburst.up) actions.generic+=/revenge,if=(rage>=80&target.health.pct>20|buff.revenge.up&target.health.pct<=20&rage<=18&cooldown.shield_slam.remains|buff.revenge.up&target.health.pct>20)|(rage>=80&target.health.pct>35|buff.revenge.up&target.health.pct<=35&rage<=18&cooldown.shield_slam.remains|buff.revenge.up&target.health.pct>35)&talent.massacre.enabled actions.generic+=/execute,if=spell_targets.revenge=1 actions.generic+=/revenge,if=target.health>20 actions.generic+=/thunder_clap,if=(spell_targets.thunder_clap>=1|cooldown.shield_slam.remains&buff.violent_outburst.up) actions.generic+=/devastate