## Fury Warrior ## March 19, 2022 ## Changes: ## - Added Pummel. ## - Disabled movement / Heroic Leap call (not needed for in-game context). ## - Moved Bladestorm and Dragon Roar above Bloodthirst to improve frequency of recommendations (sims roughly equal). ## - Added Battle Shout to precombat APL. ## - Added Use Items. ## - Tweak for Whirlwind before level 37. ## - Removed Essences. ## - Don't use Siegebreaker if it's already up (Deathmaker). ## - Setup fake sequences for Signet opener. ## Executed before combat begins. Accepts non-harmful actions only. actions.precombat+=/battle_shout actions.precombat+=/recklessness,if=!runeforge.signet_of_tormented_kings.equipped actions.precombat+=/conquerors_banner ## Executed every time the actor is available. # Charge if we're long past our opener, or we don't need the opener combo for Signet (non-Venthyr). actions=charge,if=time>8|talent.double_time.enabled|active_enemies>1|covenant.venthyr|!runeforge.signet_of_tormented_kings.equipped|cooldown.recklessness.remains>gcd actions+=/pummel actions+=/variable,name=execute_phase,value=talent.massacre&target.health.pct<35|target.health.pct<20|target.health.pct>80&covenant.venthyr actions+=/variable,name=unique_legendaries,value=runeforge.signet_of_tormented_kings|runeforge.sinful_surge|runeforge.elysian_might ## This is mostly to prevent cooldowns from being accidentally used during movement. ## actions+=/run_action_list,name=movement,if=movement.distance>5 ## actions+=/heroic_leap,if=(raid_event.movement.distance>25&raid_event.movement.in>45) ## actions+=/sequence,if=active_enemies=1&covenant.venthyr.enabled&runeforge.signet_of_tormented_kings.equipped,name=BT&Reck:bloodthirst:recklessness # Emulates initial Bloodthirst sequence for single-target + Signet. actions+=/bloodthirst,line_cd=10,if=time<8&active_enemies=1&runeforge.signet_of_tormented_kings.equipped&(!covenant.venthyr|cooldown.recklessness.remains<=gcd) # Emulates initial Recklessness sequence for single-target + Venthyr + Signet. actions+=/recklessness,line_cd=10,if=time<8&active_enemies=1&covenant.venthyr.enabled&runeforge.signet_of_tormented_kings.equipped&prev.bloodthirst ## actions+=/sequence,if=active_enemies=1&!covenant.venthyr.enabled&runeforge.signet_of_tormented_kings.equipped,name=BT&Charge:bloodthirst:heroic_charge # Emulates initial Heroic Leap > Charge sequence for single-target + non-Venthyr + Signet. actions+=/heroic_leap,line_cd=10,if=settings.heroic_charge&time<5&active_enemies=1&!covenant.venthyr.enabled&runeforge.signet_of_tormented_kings.equipped&prev.bloodthirst&cooldown.charge.remains<0.5 # Emulates initial Heroic Leap > Charge sequence for single-target + non-Venthyr + Signet. actions+=/charge,line_cd=10,if=settings.heroic_charge&time<5&active_enemies=1&!covenant.venthyr.enabled&runeforge.signet_of_tormented_kings.equipped&prev.heroic_leap actions+=/potion actions+=/conquerors_banner,if=rage>70 actions+=/spear_of_bastion,if=buff.enrage.up&rage<70 actions+=/rampage,if=cooldown.recklessness.remains<3&talent.reckless_abandon.enabled actions+=/conquerors_banner,if=buff.recklessness.down&debuff.siegebreaker.down|fight_remains<50 actions+=/recklessness,if=runeforge.sinful_surge&gcd.remains=0&(variable.execute_phase|(target.time_to_pct_35>40&talent.anger_management|target.time_to_pct_35>70&!talent.anger_management))&(spell_targets.whirlwind=1|buff.meat_cleaver.up) actions+=/recklessness,if=runeforge.elysian_might&gcd.remains=0&(cooldown.spear_of_bastion.remains<5|cooldown.spear_of_bastion.remains>20)&((buff.bloodlust.up|talent.anger_management.enabled|raid_event.adds.in>10)|boss&fight_remains>100|variable.execute_phase|boss&fight_remains<15&raid_event.adds.in>10)&(spell_targets.whirlwind=1|buff.meat_cleaver.up) actions+=/recklessness,if=!variable.unique_legendaries&gcd.remains=0&((buff.bloodlust.up|talent.anger_management.enabled|raid_event.adds.in>10)|boss&fight_remains>100|variable.execute_phase|boss&fight_remains<15&raid_event.adds.in>10)&(spell_targets.whirlwind=1|buff.meat_cleaver.up)&(!covenant.necrolord|cooldown.conquerors_banner.remains>20) actions+=/recklessness,use_off_gcd=1,if=runeforge.signet_of_tormented_kings.equipped&prev_gcd.1.rampage&((buff.bloodlust.up|talent.anger_management.enabled|raid_event.adds.in>10)|boss&fight_remains>100|variable.execute_phase|boss&fight_remains<15&raid_event.adds.in>10)&(spell_targets.whirlwind=1|buff.meat_cleaver.up) actions+=/whirlwind,if=level>36&(spell_targets.whirlwind>1&!buff.meat_cleaver.up|raid_event.adds.in10&(buff.recklessness.up|boss&fight_remains<21|boss&fight_remains>190|buff.bloodlust.up) actions+=/use_item,name=wakeners_frond,if=cooldown.recklessness.remains>10&(buff.recklessness.up|boss&fight_remains<13|boss&fight_remains>130) actions+=/use_item,name=macabre_sheet_music,if=cooldown.recklessness.remains>10&(buff.recklessness.up|boss&fight_remains<25|boss&fight_remains>110) actions+=/use_item,name=overwhelming_power_crystal,if=cooldown.recklessness.remains>10&(buff.recklessness.up|boss&fight_remains<16|boss&fight_remains>100) actions+=/use_item,name=instructors_divine_bell,if=cooldown.recklessness.remains>10&(buff.recklessness.up|boss&fight_remains<10|boss&fight_remains>95) actions+=/use_item,name=flame_of_battle,if=cooldown.recklessness.remains>10&(buff.recklessness.up|boss&fight_remains<11|boss&fight_remains>100) actions+=/use_item,name=gladiators_badge,if=cooldown.recklessness.remains>10&(buff.recklessness.up|boss&fight_remains<11|boss&fight_remains>65) actions+=/use_item,name=scars_of_fraternal_strife actions+=/use_item,name=gavel_of_the_first_arbiter actions+=/use_items actions+=/blood_fury actions+=/berserking,if=buff.recklessness.up actions+=/lights_judgment,if=buff.recklessness.down&debuff.siegebreaker.down actions+=/fireblood actions+=/ancestral_call actions+=/bag_of_tricks,if=buff.recklessness.down&debuff.siegebreaker.down&buff.enrage.up actions+=/call_action_list,strict=1,name=aoe,if=spell_targets.whirlwind>1 actions+=/run_action_list,name=single_target actions.aoe=cancel_buff,name=bladestorm,if=gcd.remains=0&soulbind.first_strike&buff.first_strike.remains&buff.enrage.remains5 actions.aoe+=/spear_of_bastion,if=buff.enrage.up&rage<40 actions.aoe+=/bladestorm,interrupt_if=gcd.remains=0&soulbind.first_strike&buff.first_strike.remains&buff.enrage.remains2 actions.aoe+=/condemn,if=(buff.enrage.up|buff.recklessness.up&runeforge.sinful_surge)&variable.execute_phase actions.aoe+=/siegebreaker actions.aoe+=/rampage actions.aoe+=/spear_of_bastion,if=buff.enrage.up&cooldown.recklessness.remains>5 actions.aoe+=/bladestorm,if=buff.enrage.remains>gcd*2.5 actions.single_target+=/raging_blow,if=runeforge.will_of_the_berserker.equipped&buff.will_of_the_berserker.remains90|!cooldown.condemn.remains) actions.single_target+=/condemn,if=(buff.enrage.up|buff.recklessness.up&runeforge.sinful_surge)&variable.execute_phase actions.single_target+=/siegebreaker,if=debuff.siegebreaker.down&(spell_targets.whirlwind>1|raid_event.adds.in>15) actions.single_target+=/rampage,if=buff.recklessness.up|(buff.enrage.remains80)|buff.frenzy.remains<1.5 actions.single_target+=/crushing_blow,if=set_bonus.tier28_2pc|charges=2|(buff.recklessness.up&variable.execute_phase&talent.massacre.enabled) actions.single_target+=/condemn actions.single_target+=/ancient_aftershock,if=buff.enrage.up&cooldown.recklessness.remains>5&(boss&fight_remains>95|buff.recklessness.up|boss&fight_remains<20)&raid_event.adds.in>75 actions.single_target+=/execute actions.single_target+=/spear_of_bastion,if=runeforge.elysian_might&buff.enrage.up&cooldown.recklessness.remains>5&(buff.recklessness.up|boss&fight_remains<20|debuff.siegebreaker.up|!talent.siegebreaker&boss&fight_remains>68)&raid_event.adds.in>55 actions.single_target+=/bladestorm,if=buff.enrage.up&(!buff.recklessness.remains|rage<50)&(spell_targets.whirlwind=1&raid_event.adds.in>45|spell_targets.whirlwind=2) actions.single_target+=/spear_of_bastion,if=buff.enrage.up&cooldown.recklessness.remains>5&(buff.recklessness.up|boss&fight_remains<20|debuff.siegebreaker.up|!talent.siegebreaker&boss&fight_remains>68)&raid_event.adds.in>55 actions.single_target+=/bloodthirst,if=buff.enrage.down|conduit.vicious_contempt.rank>5&target.health.pct<35 actions.single_target+=/bloodbath,if=buff.enrage.down|conduit.vicious_contempt.rank>5&target.health.pct<35&!talent.cruelty.enabled actions.single_target+=/whirlwind,if=buff.merciless_bonegrinder.up&spell_targets.whirlwind>1 actions.single_target+=/raging_blow,if=set_bonus.tier28_2pc|charges=2|(buff.recklessness.up&variable.execute_phase&talent.massacre.enabled) actions.single_target+=/dragon_roar,if=buff.enrage.up&(spell_targets.whirlwind>1|raid_event.adds.in>15) actions.single_target+=/onslaught,if=buff.enrage.up actions.single_target+=/bloodthirst actions.single_target+=/bloodbath actions.single_target+=/raging_blow actions.single_target+=/crushing_blow actions.single_target+=/whirlwind