actions.precombat+=/battle_stance,toggle=on actions+=/charge,if=time=0 actions+=/use_items actions+=/avatar 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|buff.avatar.up&target.health.pct<=20 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 actions+=/last_stand,if=(target.health.pct>=90&talent.unnerving_focus.enabled|target.health.pct<=20&talent.unnerving_focus.enabled)|talent.bolster.enabled|set_bonus.tier30_2pc|set_bonus.tier30_4pc actions+=/ravager actions+=/demoralizing_shout,if=talent.booming_voice.enabled actions+=/champions_spear actions+=/thunderous_roar actions+=/shockwave,if=talent.rumbling_earth.enabled&spell_targets.shockwave>=3 actions+=/shield_charge actions+=/shield_block,if=buff.shield_block.duration<=10 actions+=/demolish actions+=/run_action_list,name=aoe,if=spell_targets.thunder_clap>=3 actions+=/call_action_list,name=generic actions.aoe+=/thunder_blast,if=dot.rend.remains<=1 actions.aoe+=/thunder_clap,if=dot.rend.remains<=1 actions.aoe+=/thunder_blast,if=buff.violent_outburst.up&spell_targets.thunderclap>6&buff.avatar.up&talent.unstoppable_force.enabled 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_blast actions.aoe+=/thunder_clap actions.aoe+=/revenge,if=rage>=30|rage>=40&talent.barbaric_training.enabled actions.generic+=/shield_slam actions.generic+=/thunder_blast,if=dot.rend.remains<=2&buff.violent_outburst.down 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_blast,if=(spell_targets.thunder_clap>1|cooldown.shield_slam.remains&!buff.violent_outburst.up) 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_blast,if=(spell_targets.thunder_clap>=1|cooldown.shield_slam.remains&buff.violent_outburst.up) actions.generic+=/thunder_clap,if=(spell_targets.thunder_clap>=1|cooldown.shield_slam.remains&buff.violent_outburst.up) actions.generic+=/devastate