|
|
|
|
actions.precombat+=/variable,name=spirit_bomb_soul_fragments_not_in_meta,op=setif,value=4,value_else=5,condition=talent.fracture
|
|
|
|
|
actions.precombat+=/variable,name=spirit_bomb_soul_fragments_in_meta,op=setif,value=3,value_else=4,condition=talent.fracture
|
|
|
|
|
## actions.precombat+=/variable,name=vulnerability_frailty_stack,op=setif,value=1,value_else=0,condition=talent.vulnerability
|
|
|
|
|
## actions.precombat+=/variable,name=cooldown_frailty_requirement_st,op=setif,value=6*variable.vulnerability_frailty_stack,value_else=variable.vulnerability_frailty_stack,condition=talent.soulcrush
|
|
|
|
|
## actions.precombat+=/variable,name=cooldown_frailty_requirement_aoe,op=setif,value=5*variable.vulnerability_frailty_stack,value_else=variable.vulnerability_frailty_stack,condition=talent.soulcrush
|
|
|
|
|
actions.precombat+=/sigil_of_flame
|
|
|
|
|
actions.precombat+=/immolation_aura,if=active_enemies=1|!talent.fallout
|
|
|
|
|
|
|
|
|
|
actions+=/disrupt
|
|
|
|
|
actions+=/consume_magic
|
|
|
|
|
actions+=/infernal_strike,use_off_gcd=1,if=charges=max_charges&target.distance>10
|
|
|
|
|
actions+=/demon_spikes,use_off_gcd=1,if=!buff.demon_spikes.up&tanking
|
|
|
|
|
actions+=/metamorphosis
|
|
|
|
|
actions+=/fel_devastation,if=!talent.fiery_demise.enabled
|
|
|
|
|
actions+=/fiery_brand,if=!talent.fiery_demise.enabled&!dot.fiery_brand.ticking
|
|
|
|
|
actions+=/bulk_extraction
|
|
|
|
|
actions+=/potion
|
|
|
|
|
actions+=/use_item,name=dragonfire_bomb_dispenser,use_off_gcd=1,if=boss&fight_remains<20|charges=3
|
|
|
|
|
actions+=/use_item,name=elementium_pocket_anvil,use_off_gcd=1
|
|
|
|
|
actions+=/use_item,slot=trinket1
|
|
|
|
|
actions+=/use_item,slot=trinket2
|
|
|
|
|
actions+=/variable,name=the_hunt_on_cooldown,value=talent.the_hunt&cooldown.the_hunt.remains|!talent.the_hunt
|
|
|
|
|
actions+=/variable,name=elysian_decree_on_cooldown,value=talent.elysian_decree&cooldown.elysian_decree.remains|!talent.elysian_decree
|
|
|
|
|
actions+=/variable,name=soul_carver_on_cooldown,value=talent.soul_carver&cooldown.soul_carver.remains|!talent.soul_carver
|
|
|
|
|
actions+=/variable,name=fel_devastation_on_cooldown,value=talent.fel_devastation&cooldown.fel_devastation.remains|!talent.fel_devastation
|
|
|
|
|
actions+=/variable,name=fiery_demise_fiery_brand_is_ticking_on_current_target,value=talent.fiery_brand&talent.fiery_demise&dot.fiery_brand.ticking
|
|
|
|
|
actions+=/variable,name=fiery_demise_fiery_brand_is_not_ticking_on_current_target,value=talent.fiery_brand&((talent.fiery_demise&!dot.fiery_brand.ticking)|!talent.fiery_demise)
|
|
|
|
|
actions+=/variable,name=fiery_demise_fiery_brand_is_ticking_on_any_target,value=talent.fiery_brand&talent.fiery_demise&active_dot.fiery_brand_dot>0
|
|
|
|
|
actions+=/variable,name=fiery_demise_fiery_brand_is_not_ticking_on_any_target,value=talent.fiery_brand&((talent.fiery_demise&active_dot.fiery_brand_dot=0)|!talent.fiery_demise)
|
|
|
|
|
actions+=/variable,name=spirit_bomb_soul_fragments,op=setif,value=variable.spirit_bomb_soul_fragments_in_meta,value_else=variable.spirit_bomb_soul_fragments_not_in_meta,condition=buff.metamorphosis.up
|
|
|
|
|
## actions+=/variable,name=cooldown_frailty_requirement,op=setif,value=variable.cooldown_frailty_requirement_aoe,value_else=variable.cooldown_frailty_requirement_st,condition=talent.spirit_bomb&(spell_targets.spirit_bomb>1|variable.fiery_demise_fiery_brand_is_ticking_on_any_target)
|
|
|
|
|
actions+=/the_hunt,if=variable.fiery_demise_fiery_brand_is_not_ticking_on_current_target&frailty_threshold_met
|
|
|
|
|
actions+=/elysian_decree,if=variable.fiery_demise_fiery_brand_is_not_ticking_on_current_target&frailty_threshold_met
|
|
|
|
|
actions+=/soul_carver,if=!talent.fiery_demise&soul_fragments<=3&frailty_threshold_met
|
|
|
|
|
actions+=/soul_carver,if=variable.fiery_demise_fiery_brand_is_ticking_on_current_target&soul_fragments<=3&frailty_threshold_met
|
|
|
|
|
actions+=/fel_devastation,if=variable.fiery_demise_fiery_brand_is_ticking_on_current_target&dot.fiery_brand.remains<3
|
|
|
|
|
actions+=/fiery_brand,if=variable.fiery_demise_fiery_brand_is_not_ticking_on_any_target&variable.the_hunt_on_cooldown&variable.elysian_decree_on_cooldown&((talent.soul_carver&(cooldown.soul_carver.up|cooldown.soul_carver.remains<10))|(talent.fel_devastation&(cooldown.fel_devastation.up|cooldown.fel_devastation.remains<10)))
|
|
|
|
|
actions+=/immolation_aura,if=talent.fiery_demise&variable.fiery_demise_fiery_brand_is_ticking_on_any_target
|
|
|
|
|
actions+=/sigil_of_flame,if=talent.fiery_demise&variable.fiery_demise_fiery_brand_is_ticking_on_any_target
|
|
|
|
|
actions+=/spirit_bomb,if=soul_fragments>=variable.spirit_bomb_soul_fragments&(spell_targets>1|variable.fiery_demise_fiery_brand_is_ticking_on_any_target)
|
|
|
|
|
actions+=/soul_cleave,if=(soul_fragments<=1&spell_targets>1)|spell_targets=1
|
|
|
|
|
actions+=/sigil_of_flame
|
|
|
|
|
actions+=/immolation_aura
|
|
|
|
|
actions+=/fracture
|
|
|
|
|
actions+=/shear
|
|
|
|
|
actions+=/throw_glaive
|
|
|
|
|
actions+=/felblade
|