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.
56 lines
6.3 KiB
56 lines
6.3 KiB
|
3 years ago
|
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+=/arcane_torrent,if=fury.deficit>15
|
||
|
|
actions.precombat+=/use_item,name=algethar_puzzle_box,if=cooldown.metamorphosis.remains<5
|
||
|
|
actions.precombat+=/sigil_of_flame
|
||
|
|
actions.precombat+=/immolation_aura
|
||
|
|
|
||
|
|
actions=disrupt
|
||
|
|
actions+=/consume_magic
|
||
|
|
# Blade Dance with First Blood, Trail of Ruin, or at 2+ targets
|
||
|
|
actions+=/variable,name=blade_dance,value=talent.first_blood|talent.trail_of_ruin|talent.chaos_theory&buff.chaos_theory.down|spell_targets.blade_dance1>1
|
||
|
|
actions+=/variable,name=pooling_for_blade_dance,value=variable.blade_dance&fury<(75-talent.demon_blades*20)&cooldown.blade_dance.remains<gcd.max
|
||
|
|
actions+=/variable,name=pooling_for_eye_beam,value=talent.demonic&!talent.blind_fury&cooldown.eye_beam.remains<(gcd.max*2)&fury.deficit>20
|
||
|
|
actions+=/variable,name=waiting_for_momentum,value=talent.momentum&!buff.momentum.up
|
||
|
|
actions+=/call_action_list,name=cooldown,if=gcd.remains=0
|
||
|
|
## actions+=/pick_up_fragment,type=demon,if=demon_soul_fragments>0
|
||
|
|
## actions+=/pick_up_fragment,mode=nearest,if=talent.demonic_appetite&fury.deficit>=35&(!cooldown.eye_beam.ready|fury<30)
|
||
|
|
actions+=/annihilation,if=buff.inner_demon.up&cooldown.metamorphosis.remains<=gcd*3
|
||
|
|
actions+=/vengeful_retreat,use_off_gcd=1,if=talent.initiative&talent.essence_break&time>1&gcd.remains<0.4&(cooldown.essence_break.remains>15|cooldown.essence_break.remains<gcd.max&(!talent.demonic|buff.metamorphosis.up|cooldown.eye_beam.remains>15+(10*talent.cycle_of_hatred)))
|
||
|
|
actions+=/vengeful_retreat,use_off_gcd=1,if=talent.initiative&!talent.essence_break&time>1&!buff.momentum.up
|
||
|
|
actions+=/fel_rush,if=(buff.unbound_chaos.up|variable.waiting_for_momentum&(!talent.unbound_chaos|!cooldown.immolation_aura.ready))&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
|
||
|
|
# Essence Break allowed without Momentum/Tactical Retreat if Fel Rush and Vengeful Retreat are disabled.
|
||
|
|
actions+=/essence_break,if=(active_enemies>desired_targets|raid_event.adds.in>40)&(!variable.waiting_for_momentum|action.fel_rush.disabled&action.vengeful_retreat.disabled)&fury>40&(cooldown.eye_beam.remains>8|buff.metamorphosis.up)&(!talent.tactical_retreat|buff.tactical_retreat.up|action.vengeful_retreat.disabled)
|
||
|
|
actions+=/death_sweep,if=variable.blade_dance&(!talent.essence_break|cooldown.essence_break.remains>(cooldown.death_sweep.duration-4))
|
||
|
|
actions+=/fel_barrage,if=active_enemies>desired_targets|raid_event.adds.in>30
|
||
|
|
actions+=/glaive_tempest,if=active_enemies>desired_targets|raid_event.adds.in>10
|
||
|
|
actions+=/annihilation,if=buff.inner_demon.up&cooldown.eye_beam.remains<=gcd
|
||
|
|
actions+=/eye_beam,if=active_enemies>desired_targets|raid_event.adds.in>(40-talent.cycle_of_hatred*15)&!debuff.essence_break.up
|
||
|
|
actions+=/blade_dance,if=variable.blade_dance&(cooldown.eye_beam.remains>5|!talent.demonic|(raid_event.adds.in>cooldown&raid_event.adds.in<25))
|
||
|
|
actions+=/throw_glaive,if=talent.soulrend&(active_enemies>desired_targets|raid_event.adds.in>full_recharge_time+9)&spell_targets>=(2-talent.furious_throws)&!debuff.essence_break.up
|
||
|
|
actions+=/annihilation,if=!variable.pooling_for_blade_dance
|
||
|
|
actions+=/throw_glaive,if=talent.serrated_glaive&cooldown.eye_beam.remains<4&!debuff.serrated_glaive.up&!debuff.essence_break.up
|
||
|
|
actions+=/immolation_aura,if=!buff.immolation_aura.up&(!talent.ragefire|active_enemies>desired_targets|raid_event.adds.in>15)
|
||
|
|
actions+=/fel_rush,if=talent.isolated_prey&active_enemies=1&fury.deficit>=35
|
||
|
|
actions+=/felblade,if=fury.deficit>=40
|
||
|
|
actions+=/sigil_of_flame,if=active_enemies>desired_targets
|
||
|
|
actions+=/chaos_strike,if=!variable.pooling_for_blade_dance&!variable.pooling_for_eye_beam
|
||
|
|
actions+=/fel_rush,if=settings.fel_rush_filler&!talent.momentum&talent.demon_blades&!cooldown.eye_beam.ready&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
|
||
|
|
actions+=/demons_bite,cycle_targets=1,if=talent.burning_wound&debuff.burning_wound.remains<4&active_dot.burning_wound<(spell_targets>?3)
|
||
|
|
actions+=/fel_rush,if=settings.fel_rush_filler&!talent.momentum&!talent.demon_blades&spell_targets>1&(charges=2|(raid_event.movement.in>10&raid_event.adds.in>10))
|
||
|
|
actions+=/sigil_of_flame,if=raid_event.adds.in>15&fury.deficit>=30
|
||
|
|
actions+=/demons_bite
|
||
|
|
actions+=/fel_rush,if=settings.fel_rush_filler&(movement.distance>15|(buff.out_of_range.up&!talent.momentum))
|
||
|
|
actions+=/vengeful_retreat,if=settings.retreat_filler&!talent.initiative&movement.distance>15
|
||
|
|
actions+=/throw_glaive,if=(talent.demon_blades|buff.out_of_range.up)&!debuff.essence_break.up
|
||
|
|
|
||
|
|
actions.cooldown+=/sigil_of_misery,if=talent.misery_in_defeat&!target.is_boss&target.time_to_die>10&(cooldown.metamorphosis.remains<6|talent.demonic&cooldown.eye_beam.remains<6|buff.metamorphosis.remains>10)
|
||
|
|
# Cast Metamorphosis if we will get a full Eye Beam refresh or if the encounter is almost over
|
||
|
|
actions.cooldown+=/metamorphosis,if=!talent.demonic&((!talent.chaotic_transformation|cooldown.eye_beam.remains>20)&active_enemies>desired_targets|raid_event.adds.in>60|boss&fight_remains<25)
|
||
|
|
actions.cooldown+=/metamorphosis,if=talent.demonic&(!talent.chaotic_transformation|cooldown.eye_beam.remains>20&(!variable.blade_dance|cooldown.blade_dance.remains>gcd.max)|boss&fight_remains<25)
|
||
|
|
actions.cooldown+=/potion,if=buff.metamorphosis.remains>25|buff.metamorphosis.up&cooldown.metamorphosis.ready|boss&fight_remains<60
|
||
|
|
# Default use item logic
|
||
|
|
actions.cooldown+=/use_items,slots=trinket1,if=variable.trinket_sync_slot=1&(buff.metamorphosis.up|(!talent.demonic.enabled&cooldown.metamorphosis.remains>(fight_remains>?trinket.1.cooldown.duration%2))|fight_remains<=20)|(variable.trinket_sync_slot=2&!trinket.2.cooldown.ready)|!variable.trinket_sync_slot
|
||
|
|
actions.cooldown+=/use_items,slots=trinket2,if=variable.trinket_sync_slot=2&(buff.metamorphosis.up|(!talent.demonic.enabled&cooldown.metamorphosis.remains>(fight_remains>?trinket.2.cooldown.duration%2))|fight_remains<=20)|(variable.trinket_sync_slot=1&!trinket.1.cooldown.ready)|!variable.trinket_sync_slot
|
||
|
|
actions.cooldown+=/the_hunt,if=(!talent.momentum|!buff.momentum.up)
|
||
|
|
actions.cooldown+=/elysian_decree,if=(active_enemies>desired_targets|raid_event.adds.in>30)
|