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.

80 lines
4.6 KiB

actions.precombat+=/power_word_fortitude
# VARIABLES
actions.main_variables+=/variable,name=chastise_cdr,op=set,value=((cooldown.divine_word.remains%action.smite.execute_time)*4)
# RUN ACTIONS
actions+=/run_action_list,name=main
# MAIN
actions.main+=/call_action_list,name=main_variables
actions.main+=/call_action_list,name=cooldowns
# Always use HF if we have empyreal blaze or harmonious apparatus Otherwise, only use it if not ticking or refreshable
actions.main+=/holy_fire,if=(talent.empyreal_blaze|talent.harmonious_apparatus)|(!ticking|refreshable)
# Don't cast SW:P during apotheosis
actions.main+=/shadow_word_pain,if=(refreshable|!ticking)&buff.apotheosis.down
# Divine Word only if we can sync with Chastise. If we have Empyreal Blaze, sync with that as well.
actions.main+=/divine_word,if=cooldown.holy_word_chastise.up&(!talent.empyreal_blaze|cooldown.empyreal_blaze.up)
# Holy word chastise early to trigger divine favor: chastise
actions.main+=/holy_word_chastise,if=buff.divine_word.up
# Enter Divine Favor rotation with divine favor: chastise buff up
actions.main+=/run_action_list,name=divine_favor_chastise_active,if=buff.divine_favor_chastise.up
# Run divine favor fillers rotation with buff down
actions.main+=/run_action_list,name=divine_favor_filler,if=talent.divine_word&talent.holy_word_chastise&buff.divine_favor_chastise.down
# Run divine image rotation with divine image
actions.main+=/run_action_list,name=divine_image,if=talent.divine_image
# Otherwise generic rotation
actions.main+=/run_action_list,name=generic
# Divine Favor (Active)
actions.divine_favor_chastise_active+=/holy_word_chastise
actions.divine_favor_chastise_active+=/empyreal_blaze
actions.divine_favor_chastise_active+=/apotheosis,if=cooldown.holy_word_chastise.remains>10
actions.divine_favor_chastise_active+=/shadow_word_death,if=target.health.pct<50
actions.divine_favor_chastise_active+=/mindgames
actions.divine_favor_chastise_active+=/holy_nova,if=talent.rhapsody&buff.rhapsody.stack=buff.rhapsody.max_stack&spell_targets.holy_nova>=3
actions.divine_favor_chastise_active+=/divine_star
actions.divine_favor_chastise_active+=/halo
actions.divine_favor_chastise_active+=/smite
# Divine Favor (Filler)
actions.divine_favor_filler+=/holy_word_chastise,if=(cooldown.holy_word_chastise.duration-variable.chastise_cdr)<cooldown.divine_word.remains
actions.divine_favor_filler+=/shadow_word_death,if=target.health.pct<50
actions.divine_favor_filler+=/mindgames
actions.divine_favor_filler+=/holy_nova,if=talent.rhapsody&buff.rhapsody.stack=buff.rhapsody.max_stack&spell_targets>=3
actions.divine_favor_filler+=/divine_star
actions.divine_favor_filler+=/halo
actions.divine_favor_filler+=/smite
# Divine Image
actions.divine_image+=/holy_word_sanctify
actions.divine_image+=/holy_word_serenity
actions.divine_image+=/holy_word_chastise
actions.divine_image+=/empyreal_blaze
actions.divine_image+=/apotheosis,if=cooldown.holy_word_chastise.remains>10
actions.divine_image+=/shadow_word_death,if=target.health.pct<50&!(buff.apotheosis.up|buff.answered_prayers.up)
actions.divine_image+=/mindgames,if=!(buff.apotheosis.up|buff.answered_prayers.up)
actions.divine_image+=/holy_nova,if=talent.rhapsody&buff.rhapsody.stack=buff.rhapsody.max_stack&spell_targets>=3&!(buff.apotheosis.up|buff.answered_prayers.up)
actions.divine_image+=/divine_star,if=!(buff.apotheosis.up|buff.answered_prayers.up)
actions.divine_image+=/halo,if=!(buff.apotheosis.up|buff.answered_prayers.up)
actions.divine_image+=/smite
# Generic
actions.generic+=/holy_word_chastise
actions.generic+=/empyreal_blaze
actions.generic+=/apotheosis,if=cooldown.holy_word_chastise.remains>10
actions.generic+=/shadow_word_death,if=target.health.pct<50&!(buff.apotheosis.up|buff.answered_prayers.up)
actions.generic+=/mindgames,if=!(buff.apotheosis.up|buff.answered_prayers.up)
actions.generic+=/holy_nova,if=talent.rhapsody&buff.rhapsody.stack=buff.rhapsody.max_stack&spell_targets>=3&!(buff.apotheosis.up|buff.answered_prayers.up)
actions.generic+=/divine_star,if=!(buff.apotheosis.up|buff.answered_prayers.up)
actions.generic+=/halo,if=!(buff.apotheosis.up|buff.answered_prayers.up)
actions.generic+=/smite
# Cooldowns Sync PI with divine favor: chastise if we took divine word
actions.cooldowns+=/power_infusion,if=!talent.divine_word|(talent.divine_word&buff.divine_favor_chastise.up)
# Only potion in sync with power infusion
actions.cooldowns+=/potion,if=buff.power_infusion.up|boss&cooldown.power_infusion.remains>fight_remains
# hold trinkets to use with PI
actions.cooldowns+=/use_items,if=buff.power_infusion.up|boss&cooldown.power_infusion.remains>fight_remains
actions.cooldowns+=/shadowfiend