You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

148 lines
18 KiB

actions.precombat+=/variable,name=major_trinket,value=trinket.1.cooldown.duration=180|trinket.2.cooldown.duration=180
actions.precombat+=/variable,name=trinket_sync_slot,value=1,if=trinket.1.has_stat.any_dps&(!trinket.2.has_stat.any_dps|trinket.1.cooldown.duration>=trinket.2.cooldown.duration)
actions.precombat+=/variable,name=trinket_sync_slot,value=2,if=trinket.2.has_stat.any_dps&(!trinket.1.has_stat.any_dps|trinket.2.cooldown.duration>trinket.1.cooldown.duration)
actions.precombat+=/variable,name=rg_ds,default=0,op=reset
actions.precombat+=/arcane_torrent
actions.precombat+=/sigil_of_flame
actions.precombat+=/immolation_aura,if=buff.immolation_aura.down
## actions+=/retarget_auto_attack,line_cd=1,target_if=mindebuff.burning_wound.remains,if=talent.burning_wound&talent.demon_blades&active_dot.burning_wound<(spell_targets>?3)
## actions+=/retarget_auto_attack,line_cd=1,target_if=min!target.is_boss,if=talent.burning_wound&talent.demon_blades&active_dot.burning_wound=(spell_targets>?3)
actions+=/variable,name=rg_inc,op=set,value=buff.rending_strike.down&buff.glaive_flurry.up&cooldown.blade_dance.up&gcd.remains=0|variable.rg_inc&prev_gcd.1.death_sweep
## actions+=/pick_up_fragment,use_off_gcd=1
actions+=/variable,name=fel_barrage,op=set,value=talent.fel_barrage&(cooldown.fel_barrage.remains<gcd.max*7&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in<gcd.max*7|raid_event.adds.in>90)&(cooldown.metamorphosis.remains|active_enemies>2)|buff.fel_barrage.up)&!(active_enemies=1&!raid_event.adds.exists)
actions+=/disrupt
actions+=/fel_rush,if=buff.unbound_chaos.up&buff.unbound_chaos.remains<gcd.max*2
actions+=/chaos_strike,if=buff.rending_strike.up&buff.glaive_flurry.up&(variable.rg_ds=2|active_enemies>2)
actions+=/annihilation,if=buff.rending_strike.up&buff.glaive_flurry.up&(variable.rg_ds=2|active_enemies>2)
actions+=/reavers_glaive,if=buff.glaive_flurry.down&buff.rending_strike.down&buff.thrill_of_the_fight_damage.remains<4+(variable.rg_ds=2)&(variable.rg_ds=0|variable.rg_ds=1&cooldown.blade_dance.up|variable.rg_ds=2&cooldown.blade_dance.remains)&(buff.thrill_of_the_fight_damage.up|!prev_gcd.1.death_sweep|!variable.rg_inc)&active_enemies<3&!action.reavers_glaive.last_used<5&debuff.essence_break.down|boss&fight_remains<10
actions+=/reavers_glaive,if=buff.glaive_flurry.down&buff.rending_strike.down&buff.thrill_of_the_fight_damage.remains<4&(buff.thrill_of_the_fight_damage.up|!prev_gcd.1.death_sweep|!variable.rg_inc)&active_enemies>2|boss&fight_remains<10
actions+=/call_action_list,name=cooldown
actions+=/run_action_list,name=opener,if=(cooldown.eye_beam.up|cooldown.metamorphosis.up)&time<15&(raid_event.adds.in>40)
actions+=/sigil_of_spite,if=debuff.essence_break.down&debuff.reavers_mark.remains>=2-talent.quickened_sigils
actions+=/run_action_list,name=fel_barrage,if=variable.fel_barrage&raid_event.adds.up
actions+=/immolation_aura,if=active_enemies>2&talent.ragefire&buff.unbound_chaos.down&(!talent.fel_barrage|cooldown.fel_barrage.remains>recharge_time)&debuff.essence_break.down&cooldown.eye_beam.remains>recharge_time+5&(buff.metamorphosis.down|buff.metamorphosis.remains>5)
actions+=/immolation_aura,if=hero_tree.felscarred&cooldown.metamorphosis.remains<10&cooldown.eye_beam.remains<10&(buff.unbound_chaos.down|action.fel_rush.charges=0|(cooldown.eye_beam.remains<?cooldown.metamorphosis.remains)<5)
actions+=/immolation_aura,if=active_enemies>2&talent.ragefire&raid_event.adds.up&raid_event.adds.remains<15&raid_event.adds.remains>5&debuff.essence_break.down
actions+=/fel_rush,if=buff.unbound_chaos.up&active_enemies>2&(!talent.inertia|cooldown.eye_beam.remains+2>buff.unbound_chaos.remains)
actions+=/vengeful_retreat,use_off_gcd=1,if=talent.initiative&(cooldown.eye_beam.remains>15&gcd.remains<0.3|gcd.remains<0.1&cooldown.eye_beam.remains<=gcd.remains&(buff.unbound_chaos.up|action.immolation_aura.recharge_time>6|!talent.inertia)&(cooldown.metamorphosis.remains>10|cooldown.blade_dance.remains<gcd.max*2))&time>10
actions+=/run_action_list,name=fel_barrage,if=variable.fel_barrage|!talent.demon_blades&talent.fel_barrage&(buff.fel_barrage.up|cooldown.fel_barrage.up)&buff.metamorphosis.down
actions+=/run_action_list,name=meta,strict=1,if=buff.metamorphosis.up
actions+=/fel_rush,if=buff.unbound_chaos.up&talent.inertia&buff.inertia.down&cooldown.blade_dance.remains<4&cooldown.eye_beam.remains>5&(action.immolation_aura.charges>0|action.immolation_aura.recharge_time+2<cooldown.eye_beam.remains|cooldown.eye_beam.remains>buff.unbound_chaos.remains-2)
actions+=/fel_rush,if=talent.momentum&cooldown.eye_beam.remains<gcd.max*2
actions+=/immolation_aura,if=talent.a_fire_inside&buff.unbound_chaos.down&full_recharge_time<gcd.max*2&(raid_event.adds.in>full_recharge_time|active_enemies>desired_targets)
actions+=/immolation_aura,if=active_enemies>desired_targets&buff.unbound_chaos.down&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>full_recharge_time)
actions+=/immolation_aura,if=talent.inertia&(!talent.unbound_chaos|buff.unbound_chaos.down)&cooldown.eye_beam.remains<5&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>full_recharge_time)
actions+=/immolation_aura,if=talent.inertia&buff.inertia.down&(!talent.unbound_chaos|buff.unbound_chaos.down)&recharge_time+5<cooldown.eye_beam.remains&cooldown.blade_dance.remains&cooldown.blade_dance.remains<4&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>full_recharge_time)&charges_fractional>1.00
actions+=/immolation_aura,if=boss&fight_remains<15&cooldown.blade_dance.remains&(talent.inertia|talent.ragefire)
actions+=/eye_beam,if=!talent.essence_break&(!talent.chaotic_transformation|cooldown.metamorphosis.remains<5+3*talent.shattered_destiny|cooldown.metamorphosis.remains>10)&(active_enemies>desired_targets*2|raid_event.adds.in>30-talent.cycle_of_hatred.rank*13)
actions+=/eye_beam,if=talent.essence_break&(cooldown.essence_break.remains<gcd.max*2+4*talent.shattered_destiny|talent.shattered_destiny&cooldown.essence_break.remains>10)&(cooldown.blade_dance.remains<7|raid_event.adds.up)&(!talent.initiative|cooldown.vengeful_retreat.remains>10|raid_event.adds.up)&(active_enemies+3>=desired_targets+raid_event.adds.count|raid_event.adds.in>30-talent.cycle_of_hatred.rank*6)&(!talent.inertia|buff.unbound_chaos.up|action.immolation_aura.charges=0&action.immolation_aura.recharge_time>5)&(!raid_event.adds.up|raid_event.adds.remains>8)|boss&fight_remains<10
actions+=/blade_dance,if=cooldown.eye_beam.remains>gcd.max*2
actions+=/chaos_strike,if=buff.rending_strike.up
actions+=/felblade,if=buff.metamorphosis.down&fury.deficit>40
actions+=/glaive_tempest,if=active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>10
actions+=/sigil_of_flame,if=active_enemies>3&!talent.student_of_suffering|buff.out_of_range.down&talent.art_of_the_glaive|!hero_tree.aldrachi_reaver&(buff.student_of_suffering.remains<1&cooldown.eye_beam.remains<3|!talent.student_of_suffering)
actions+=/chaos_strike,if=debuff.essence_break.up
actions+=/felblade,if=buff.out_of_range.down|fury.deficit>40
actions+=/throw_glaive,if=active_enemies>1&talent.furious_throws
actions+=/chaos_strike,if=cooldown.eye_beam.remains>gcd.max*2|fury>80
actions+=/immolation_aura,if=!talent.inertia&(raid_event.adds.in>full_recharge_time|active_enemies>desired_targets&active_enemies>2)
actions+=/sigil_of_flame,if=buff.out_of_range.down&debuff.essence_break.down&(!talent.fel_barrage|cooldown.fel_barrage.remains>25|(active_enemies=1&!raid_event.adds.exists))
actions+=/demons_bite
actions+=/throw_glaive,if=buff.unbound_chaos.down&recharge_time<cooldown.eye_beam.remains&debuff.essence_break.down&(cooldown.eye_beam.remains>8|charges_fractional>1.01)&buff.out_of_range.down
actions+=/fel_rush,if=buff.unbound_chaos.down&recharge_time<cooldown.eye_beam.remains&debuff.essence_break.down&(cooldown.eye_beam.remains>8|charges_fractional>1.01)
actions+=/arcane_torrent,if=buff.out_of_range.down&debuff.essence_break.down&fury<100
actions.cooldown+=/metamorphosis,if=((!talent.initiative|cooldown.vengeful_retreat.remains)&(cooldown.eye_beam.remains>=20&(!talent.essence_break|debuff.essence_break.up)&buff.fel_barrage.down&(raid_event.adds.in>40|(raid_event.adds.remains>8|!talent.fel_barrage)&active_enemies>2)|!talent.chaotic_transformation|boss&fight_remains<30)&buff.inner_demon.down&(!talent.restless_hunter|prev_gcd.1.death_sweep))&!talent.inertia&!talent.essence_break&(hero_tree.aldrachi_reaver|buff.demonsurge_death_sweep.down)&time>15
actions.cooldown+=/metamorphosis,if=((!talent.initiative|cooldown.vengeful_retreat.remains)&cooldown.blade_dance.remains&((prev_gcd.1.death_sweep|prev_gcd.2.death_sweep|prev_gcd.3.death_sweep)&cooldown.eye_beam.remains&(!talent.essence_break|debuff.essence_break.up)&buff.fel_barrage.down&(raid_event.adds.in>40|(raid_event.adds.remains>8|!talent.fel_barrage)&active_enemies>2)|!talent.chaotic_transformation|boss&fight_remains<30)&(buff.inner_demon.down&(buff.rending_strike.down|!talent.restless_hunter|prev_gcd.1.death_sweep)))&(talent.inertia|talent.essence_break)&(hero_tree.aldrachi_reaver|buff.demonsurge_death_sweep.down)&time>15
actions.cooldown+=/potion,if=boss&fight_remains<35|buff.metamorphosis.up|debuff.essence_break.up
## actions.cooldown+=/invoke_external_buff,name=power_infusion,if=buff.metamorphosis.up|boss&fight_remains<=20
actions.cooldown+=/use_item,slot=trinket1,use_off_gcd=1,if=((cooldown.eye_beam.remains<gcd.max&active_enemies>1|buff.metamorphosis.up)&(raid_event.adds.in>trinket.1.cooldown.duration-15|raid_event.adds.remains>8)|!trinket.1.has_buff.any|boss&fight_remains<25)&(!equipped.witherbarks_branch|trinket.2.cooldown.remains>20)&time>0
actions.cooldown+=/use_item,slot=trinket2,use_off_gcd=1,if=((cooldown.eye_beam.remains<gcd.max&active_enemies>1|buff.metamorphosis.up)&(raid_event.adds.in>trinket.2.cooldown.duration-15|raid_event.adds.remains>8)|!trinket.2.has_buff.any|boss&fight_remains<25)&(!equipped.witherbarks_branch|trinket.1.cooldown.remains>20)&time>0
actions.cooldown+=/the_hunt,if=debuff.essence_break.down&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>(1+!set_bonus.tier31_2pc)*45)&(debuff.reavers_mark.up|!hero_tree.aldrachi_reaver)&buff.reavers_glaive.down&(buff.metamorphosis.remains>5|buff.metamorphosis.down)
actions.cooldown+=/sigil_of_spite,if=debuff.essence_break.down&(debuff.reavers_mark.remains>=2-talent.quickened_sigils|!hero_tree.aldrachi_reaver)&time>15
actions.opener+=/use_items
actions.opener+=/vengeful_retreat,if=prev_gcd.1.death_sweep
actions.opener+=/metamorphosis,if=prev_gcd.1.death_sweep|(!talent.chaotic_transformation)&(!talent.initiative|cooldown.vengeful_retreat.remains>2)|!talent.demonic
actions.opener+=/felblade,if=debuff.essence_break.down,line_cd=60
actions.opener+=/potion
actions.opener+=/immolation_aura,if=charges=2&(!talent.unbound_chaos|buff.unbound_chaos.down)&(buff.inertia.down|active_enemies>2)
actions.opener+=/annihilation,if=buff.inner_demon.up&(!talent.chaotic_transformation|cooldown.metamorphosis.up)
actions.opener+=/eye_beam,if=debuff.essence_break.down&buff.inner_demon.down&(!buff.metamorphosis.up|cooldown.blade_dance.remains)
actions.opener+=/fel_rush,if=talent.inertia&(buff.inertia.down|active_enemies>2)&buff.unbound_chaos.up
actions.opener+=/the_hunt,if=active_enemies>desired_targets|raid_event.adds.in>40+50*!set_bonus.tier31_2pc
actions.opener+=/essence_break
actions.opener+=/death_sweep
actions.opener+=/annihilation
actions.opener+=/demons_bite
actions.fel_barrage+=/variable,name=generator_up,op=set,value=cooldown.felblade.remains<gcd.max|cooldown.sigil_of_flame.remains<gcd.max
actions.fel_barrage+=/variable,name=fury_gen,op=set,value=1%(2.6*attack_haste)*12+buff.immolation_aura.stack*6+buff.tactical_retreat.up*10
actions.fel_barrage+=/variable,name=gcd_drain,op=set,value=gcd.max*32
actions.fel_barrage+=/annihilation,if=buff.inner_demon.up
actions.fel_barrage+=/eye_beam,if=buff.fel_barrage.down&(active_enemies>1&raid_event.adds.up|raid_event.adds.in>40)
actions.fel_barrage+=/essence_break,if=buff.fel_barrage.down&buff.metamorphosis.up
actions.fel_barrage+=/death_sweep,if=buff.fel_barrage.down
actions.fel_barrage+=/immolation_aura,if=(!talent.unbound_chaos|buff.unbound_chaos.down)&(active_enemies>2|buff.fel_barrage.up)
actions.fel_barrage+=/glaive_tempest,if=buff.fel_barrage.down&active_enemies>1
actions.fel_barrage+=/blade_dance,if=buff.fel_barrage.down
actions.fel_barrage+=/fel_barrage,if=fury>100&(raid_event.adds.in>90|raid_event.adds.in<gcd.max|raid_event.adds.remains>4&active_enemies>2)
actions.fel_barrage+=/fel_rush,if=buff.unbound_chaos.up&fury>20&buff.fel_barrage.up
actions.fel_barrage+=/sigil_of_flame,if=fury.deficit>40&buff.fel_barrage.up
actions.fel_barrage+=/felblade,if=buff.fel_barrage.up&fury.deficit>40
actions.fel_barrage+=/death_sweep,if=fury-variable.gcd_drain-35>0&(buff.fel_barrage.remains<3|variable.generator_up|fury>80|variable.fury_gen>18)
actions.fel_barrage+=/glaive_tempest,if=fury-variable.gcd_drain-30>0&(buff.fel_barrage.remains<3|variable.generator_up|fury>80|variable.fury_gen>18)
actions.fel_barrage+=/blade_dance,if=fury-variable.gcd_drain-35>0&(buff.fel_barrage.remains<3|variable.generator_up|fury>80|variable.fury_gen>18)
actions.fel_barrage+=/arcane_torrent,if=fury.deficit>40&buff.fel_barrage.up
actions.fel_barrage+=/fel_rush,if=buff.unbound_chaos.up
actions.fel_barrage+=/the_hunt,if=fury>40&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>(1+set_bonus.tier31_2pc)*40)
actions.fel_barrage+=/demons_bite
actions.meta+=/death_sweep,if=buff.metamorphosis.remains<gcd.max
actions.meta+=/annihilation,if=buff.metamorphosis.remains<gcd.max
actions.meta+=/fel_rush,if=buff.unbound_chaos.up&talent.inertia&cooldown.blade_dance.remains<gcd.max*3
actions.meta+=/fel_rush,if=talent.momentum&buff.momentum.remains<gcd.max*2
actions.meta+=/immolation_aura,if=charges=2&active_enemies>1&debuff.essence_break.down
actions.meta+=/annihilation,if=(buff.inner_demon.up)&(cooldown.eye_beam.remains<gcd.max*3&cooldown.blade_dance.remains|cooldown.metamorphosis.remains<gcd.max*3)
actions.meta+=/essence_break,if=time<20&buff.thrill_of_the_fight_damage.remains>gcd.max*4&buff.metamorphosis.remains>=gcd.max*2&cooldown.metamorphosis.up&cooldown.death_sweep.remains<=gcd.max&buff.inertia.up
actions.meta+=/essence_break,if=fury>20&(cooldown.metamorphosis.remains>10|cooldown.blade_dance.remains<gcd.max*2)&(buff.unbound_chaos.down|buff.inertia.up|!talent.inertia)&buff.out_of_range.remains<gcd.max|boss&fight_remains<10
actions.meta+=/sigil_of_doom,if=cooldown.blade_dance.remains&debuff.essence_break.down
actions.meta+=/immolation_aura,if=buff.demonsurge.up&buff.demonsurge.remains<gcd.max*3&buff.demonsurge_consuming_fire.up
actions.meta+=/immolation_aura,if=debuff.essence_break.down&cooldown.blade_dance.remains>gcd.max+0.5&buff.unbound_chaos.down&talent.inertia&buff.inertia.down&full_recharge_time+3<cooldown.eye_beam.remains&buff.metamorphosis.remains>5
actions.meta+=/death_sweep
actions.meta+=/eye_beam,if=debuff.essence_break.down&buff.inner_demon.down
actions.meta+=/abyssal_gaze,if=debuff.essence_break.down&buff.inner_demon.down
actions.meta+=/glaive_tempest,if=debuff.essence_break.down&(cooldown.blade_dance.remains>gcd.max*2|fury>60)&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>10)
actions.meta+=/sigil_of_flame,if=active_enemies>2&debuff.essence_break.down
actions.meta+=/throw_glaive,if=talent.soulscar&talent.furious_throws&active_enemies>1&debuff.essence_break.down
actions.meta+=/annihilation,if=cooldown.blade_dance.remains>gcd.max*2|fury>60|buff.metamorphosis.remains<5&cooldown.felblade.up
actions.meta+=/sigil_of_flame,if=buff.metamorphosis.remains>5&buff.out_of_range.down
actions.meta+=/felblade,if=buff.out_of_range.down|fury.deficit>40
actions.meta+=/sigil_of_flame,if=debuff.essence_break.down&buff.out_of_range.down
actions.meta+=/immolation_aura,if=buff.out_of_range.down&recharge_time<(cooldown.eye_beam.remains<?buff.metamorphosis.remains)&(active_enemies>=desired_targets+raid_event.adds.count|raid_event.adds.in>full_recharge_time)
actions.meta+=/fel_rush,if=talent.momentum
actions.meta+=/throw_glaive,if=buff.unbound_chaos.down&recharge_time<cooldown.eye_beam.remains&debuff.essence_break.down&(cooldown.eye_beam.remains>8|charges_fractional>1.01)&buff.out_of_range.down
actions.meta+=/fel_rush,if=buff.unbound_chaos.down&recharge_time<cooldown.eye_beam.remains&debuff.essence_break.down&(cooldown.eye_beam.remains>8|charges_fractional>1.01)&buff.out_of_range.down
actions.meta+=/demons_bite
actions.opener+=/potion
actions.opener+=/vengeful_retreat,use_off_gcd=1,if=prev_gcd.1.death_sweep&buff.initiative.remains<2|buff.initiative.remains<0.5&debuff.initiative_tracker.up
actions.opener+=/fel_rush,if=talent.momentum&buff.momentum.remains<6|talent.inertia&buff.unbound_chaos.up&talent.a_fire_inside&(buff.inertia.down&buff.metamorphosis.up&cooldown.blade_dance.remains<gcd.max|hero_tree.felscarred)&debuff.essence_break.down
actions.opener+=/fel_rush,if=talent.inertia&buff.unbound_chaos.up&!talent.a_fire_inside&buff.metamorphosis.up
actions.opener+=/the_hunt
actions.opener+=/felblade,if=(buff.metamorphosis.down|fury<40)&(!talent.a_fire_inside|hero_tree.aldrachi_reaver)
actions.opener+=/reavers_glaive,if=debuff.reavers_mark.down&debuff.essence_break.down
actions.opener+=/immolation_aura,if=(charges=2-!talent.a_fire_inside&cooldown.blade_dance.remains|hero_tree.felscarred)&(!hero_tree.felscarred&buff.unbound_chaos.down|hero_tree.felscarred&(cooldown.metamorphosis.up|buff.inertia.remains<gcd.max*2))&debuff.essence_break.down&buff.immolation_aura.stack<5
actions.opener+=/blade_dance,if=buff.glaive_flurry.up&!talent.shattered_destiny
actions.opener+=/chaos_strike,if=buff.rending_strike.up&(!talent.shattered_destiny)
actions.opener+=/metamorphosis,if=buff.metamorphosis.up&cooldown.blade_dance.remains&buff.inner_demon.down&(!hero_tree.felscarred|buff.demonsurge.stack=2)&(cooldown.essence_break.remains|talent.shattered_destiny|!talent.essence_break)
actions.opener+=/sigil_of_spite,if=hero_tree.felscarred|debuff.reavers_mark.up&(!talent.cycle_of_hatred|cooldown.eye_beam.remains&cooldown.metamorphosis.remains)
actions.opener+=/sigil_of_doom,if=buff.inner_demon.down&debuff.essence_break.down&cooldown.blade_dance.remains
actions.opener+=/eye_beam,if=buff.metamorphosis.down|debuff.essence_break.down&buff.inner_demon.down
actions.opener+=/abyssal_gaze,if=debuff.essence_break.down&cooldown.blade_dance.remains
actions.opener+=/annihilation,if=hero_tree.felscarred&(talent.essence_break|talent.restless_hunter)&buff.demonsurge_annihilation.up,line_cd=10
actions.opener+=/essence_break,if=cooldown.blade_dance.remains<gcd.max&!talent.shattered_destiny&buff.metamorphosis.up|cooldown.eye_beam.remains&cooldown.metamorphosis.remains
actions.opener+=/death_sweep
actions.opener+=/annihilation
actions.opener+=/demons_bite