Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- actions.precombat=flask,type=greater_draenic_intellect_flask
- actions.precombat+=/food,type=sleeper_surprise
- actions.precombat+=/power_word_fortitude,if=!aura.stamina.up
- actions.precombat+=/shadowform,if=!buff.shadowform.up
- # Snapshot raid buffed stats before combat begins and pre-potting is done.
- actions.precombat+=/snapshot_stats
- actions.precombat+=/potion,name=draenic_intellect
- actions.precombat+=/mind_spike
- actions=shadowform,if=!buff.shadowform.up
- actions+=/potion,name=draenic_intellect,if=buff.bloodlust.react|target.time_to_die<=40
- actions+=/power_infusion,if=talent.power_infusion.enabled
- actions+=/blood_fury
- actions+=/berserking
- actions+=/arcane_torrent
- actions+=/call_action_list,name=decision
- actions.decision=call_action_list,name=cop_dotweave,if=talent.clarity_of_power.enabled&talent.insanity.enabled&target.health.pct>20
- actions.decision+=/call_action_list,name=cop_mfi,if=talent.clarity_of_power.enabled&talent.insanity.enabled&target.health.pct<=20
- actions.decision+=/call_action_list,name=cop,if=talent.clarity_of_power.enabled&(active_enemies<=2|target.health.pct<20)&!talent.insanity.enabled
- actions.decision+=/call_action_list,name=ve,if=talent.void_entropy.enabled
- actions.decision+=/call_action_list,name=main,if=!talent.clarity_of_power.enabled&!talent.void_entropy.enabled
- actions.cop_dotweave=devouring_plague,if=target.dot.vampiric_touch.ticking&target.dot.shadow_word_pain.ticking&shadow_orb=5&cooldown_react
- # this line is for T17-4pc, triggers an early use of devouring if it can and the stacks are about to fall
- actions.cop_dotweave+=/devouring_plague,if=(buff.mental_instinct.remains<gcd&buff.mental_instinct.remains)
- actions.cop_dotweave+=/devouring_plague,if=(target.dot.vampiric_touch.ticking&target.dot.shadow_word_pain.ticking&!buff.shadow_word_insanity.remains&cooldown.mind_blast.remains>0.4*gcd)
- actions.cop_dotweave+=/shadow_word_death,cycle_targets=1
- actions.cop_dotweave+=/mind_blast,if=shadow_orb<=4&cooldown_react
- actions.cop_dotweave+=/shadowfiend,if=!talent.mindbender.enabled&!buff.shadow_word_insanity.remains
- actions.cop_dotweave+=/mindbender,if=talent.mindbender.enabled&!buff.shadow_word_insanity.remains
- # this line prevents losing the 2pc bonus when capping orbs at 5. Prepares for capping by pre-casting SWP within the last gcd prior to the 5th orb is gained so it can VT > DP > Blast directly after (if SWP is cast after blast then the cooldown of the next mindblast is already under 1.5 seconds and the gain is wasted)
- actions.cop_dotweave+=/shadow_word_pain,if=shadow_orb=4&set_bonus.tier17_2pc&!target.dot.shadow_word_pain.ticking&!target.dot.devouring_plague.ticking&cooldown.mind_blast.remains<1.2*gcd&cooldown.mind_blast.remains>0.2*gcd
- actions.cop_dotweave+=/shadow_word_pain,if=shadow_orb=5&!target.dot.devouring_plague.ticking&!target.dot.shadow_word_pain.ticking
- actions.cop_dotweave+=/vampiric_touch,if=shadow_orb=5&!target.dot.devouring_plague.ticking&!target.dot.vampiric_touch.ticking
- actions.cop_dotweave+=/insanity,if=buff.shadow_word_insanity.remains,chain=1,interrupt=1
- # some experimental extending of dotweave phases, gain was minimal 0-50dps. Likely something that would only be worth doing inside bloodlust. Not compatible with t17 4pc. Having this active reduces the number of dot ticks lost to spiking at the end of the phase.
- #actions.cop_dotweave+=/shadow_word_pain,if=shadow_orb>=2&target.dot.shadow_word_pain.remains>=6&cooldown.mind_blast.remains>0.5*gcd&target.dot.vampiric_touch.remains
- #actions.cop_dotweave+=/vampiric_touch,if=shadow_orb>=2&target.dot.vampiric_touch.remains>=5&cooldown.mind_blast.remains>0.5*gcd
- actions.cop_dotweave+=/halo,if=cooldown.mind_blast.remains>0.5*gcd&talent.halo.enabled&target.distance<=30&target.distance>=17
- actions.cop_dotweave+=/divine_star,if=cooldown.mind_blast.remains>0.5&gcd&talent.divine_star.enabled&(active_enemies>1|target.distance<=24)
- actions.cop_dotweave+=/cascade,if=cooldown.mind_blast.remains>0.5*gcd&talent.cascade.enabled&((active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11)
- actions.cop_dotweave+=/shadow_word_pain,if=primary_target=0&(!ticking|remains<=18*0.3),cycle_targets=1,max_cycle_targets=5
- actions.cop_dotweave+=/vampiric_touch,if=primary_target=0&(!ticking|remains<=15*0.3),cycle_targets=1,max_cycle_targets=5
- actions.cop_dotweave+=/mind_spike,if=buff.shadow_word_insanity.remains<=gcd&buff.bloodlust.up&!target.dot.shadow_word_pain.remains&!target.dot.vampiric_touch.remains
- actions.cop_dotweave+=/mind_spike,if=((target.dot.shadow_word_pain.remains&!target.dot.vampiric_touch.remains)|(!target.dot.shadow_word_pain.remains&target.dot.vampiric_touch.remains))&shadow_orb<=2&cooldown.mind_blast.remains>0.5*gcd
- actions.cop_dotweave+=/mind_flay,if=target.dot.shadow_word_pain.remains&target.dot.vampiric_touch.remains&cooldown.mind_blast.remains>0.9*gcd,interrupt=1
- actions.cop_dotweave+=/mind_spike,if=cooldown.mind_blast.remains>0.4*gcd
- actions.cop_dotweave+=/shadow_word_pain,moving=1
- actions.cop_mfi=devouring_plague,if=shadow_orb=5
- actions.cop_mfi+=/mind_blast,if=mind_harvest=0,cycle_targets=1
- actions.cop_mfi+=/mind_blast,if=active_enemies<=5&cooldown_react
- actions.cop_mfi+=/shadow_word_death,cycle_targets=1
- actions.cop_mfi+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<1.5|target.health.pct<20&cooldown.shadow_word_death.remains<1.5)
- actions.cop_mfi+=/mindbender,if=talent.mindbender.enabled
- actions.cop_mfi+=/shadowfiend,if=!talent.mindbender.enabled
- actions.cop_mfi+=/insanity,if=buff.shadow_word_insanity.remains<0.5*gcd&active_enemies<=2,chain=1
- actions.cop_mfi+=/insanity,if=active_enemies<=2,interrupt=1,chain=1
- actions.cop_mfi+=/halo,if=talent.halo.enabled&target.distance<=30&target.distance>=17
- actions.cop_mfi+=/cascade,if=talent.cascade.enabled&((active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11)
- actions.cop_mfi+=/divine_star,if=talent.divine_star.enabled&(active_enemies>1|target.distance<=24)
- actions.cop_mfi+=/shadow_word_pain,if=remains<(15*0.3)&miss_react&active_enemies<=5&primary_target=0,cycle_targets=1,max_cycle_targets=5
- actions.cop_mfi+=/vampiric_touch,if=remains<(18*0.3+cast_time)&miss_react&active_enemies<=5&primary_target=0,cycle_targets=1,max_cycle_targets=5
- actions.cop_mfi+=/mind_sear,if=active_enemies>=6,chain=1,interrupt=1
- actions.cop_mfi+=/mind_spike
- actions.cop_mfi+=/shadow_word_death,moving=1
- actions.cop_mfi+=/mind_blast,if=buff.shadowy_insight.react&cooldown_react,moving=1
- actions.cop_mfi+=/halo,if=talent.halo.enabled&target.distance<=30,moving=1
- actions.cop_mfi+=/divine_star,if=talent.divine_star.enabled&target.distance<=28,moving=1
- actions.cop_mfi+=/cascade,if=talent.cascade.enabled&target.distance<=40,moving=1
- actions.cop_mfi+=/shadow_word_pain,if=primary_target=0,moving=1,cycle_targets=1
- actions.cop=devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<=gcd*1.0|cooldown.shadow_word_death.remains<=gcd*1.0)&primary_target=0,cycle_targets=1
- actions.cop+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<=gcd*1.0|cooldown.shadow_word_death.remains<=gcd*1.0)
- actions.cop+=/mind_blast,if=glyph.mind_harvest.enabled&mind_harvest=0,cycle_targets=1
- actions.cop+=/mind_blast,if=active_enemies<=5&cooldown_react
- actions.cop+=/shadow_word_death,cycle_targets=1
- actions.cop+=/mindbender,if=talent.mindbender.enabled
- actions.cop+=/shadowfiend,if=!talent.mindbender.enabled
- actions.cop+=/halo,if=talent.halo.enabled&target.distance<=30&target.distance>=17
- actions.cop+=/cascade,if=talent.cascade.enabled&((active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11)
- actions.cop+=/divine_star,if=talent.divine_star.enabled&(active_enemies>1|target.distance<=24)
- actions.cop+=/shadow_word_pain,if=miss_react&!ticking&active_enemies<=5&primary_target=0,cycle_targets=1,max_cycle_targets=5
- actions.cop+=/vampiric_touch,if=remains<cast_time&miss_react&active_enemies<=5&primary_target=0,cycle_targets=1,max_cycle_targets=5
- actions.cop+=/mind_sear,if=active_enemies>=5,chain=1,interrupt=1
- actions.cop+=/mind_spike,if=active_enemies<=4&buff.surge_of_darkness.react
- actions.cop+=/mind_sear,if=active_enemies>=3,chain=1,interrupt=1
- actions.cop+=/mind_flay,if=target.dot.devouring_plague_tick.ticks_remain>1&active_enemies=1,chain=1,interrupt=1
- actions.cop+=/mind_spike
- actions.cop+=/shadow_word_death,moving=1
- actions.cop+=/mind_blast,if=buff.shadowy_insight.react&cooldown_react,moving=1
- actions.cop+=/halo,moving=1,if=talent.halo.enabled&target.distance<=30
- actions.cop+=/divine_star,if=talent.divine_star.enabled&target.distance<=28,moving=1
- actions.cop+=/cascade,if=talent.cascade.enabled&target.distance<=40,moving=1
- actions.cop+=/shadow_word_pain,if=primary_target=0,moving=1,cycle_targets=1
- actions.ve=shadow_word_pain,if=!target.dot.shadow_word_pain.remains&shadow_orb<5
- actions.ve+=/mindbender,if=talent.mindbender.enabled&cooldown.mind_blast.remains>=gcd
- actions.ve+=/shadowfiend,if=!talent.mindbender.enabled&cooldown.mind_blast.remains>=gcd
- actions.ve+=/void_entropy,if=shadow_orb=3&!ticking&target.time_to_die>60&target.health.percent>=75&active_enemies=1
- actions.ve+=/void_entropy,if=!dot.void_entropy.ticking&shadow_orb=5&active_enemies>=1&target.time_to_die>60,cycle_targets=1,max_cycle_targets=(60\(cooldown.mind_blast.duration*3*spell_haste))
- actions.ve+=/devouring_plague,if=dot.void_entropy.remains&dot.void_entropy.remains<=gcd*2&cooldown_react,cycle_targets=1
- actions.ve+=/devouring_plague,if=shadow_orb=5&dot.void_entropy.remains,cycle_targets=1
- actions.ve+=/halo,if=talent.halo.enabled&target.distance<=30&active_enemies>=4
- actions.ve+=/mind_blast,if=glyph.mind_harvest.enabled&mind_harvest=0&shadow_orb<=2,cycle_targets=1
- actions.ve+=/mind_blast,if=active_enemies<=10&cooldown_react&shadow_orb<=4
- actions.ve+=/shadow_word_death,if=cooldown_react&shadow_orb<=4,cycle_targets=1
- actions.ve+=/shadow_word_pain,if=shadow_orb=4&remains<(18*0.50)&set_bonus.tier17_2pc&cooldown.mind_blast.remains<1.2*gcd&cooldown.mind_blast.remains>0.2*gcd
- actions.ve+=/insanity,if=buff.shadow_word_insanity.remains<0.5*gcd&active_enemies<=3&cooldown.mind_blast.remains>0.5*gcd,chain=1
- actions.ve+=/insanity,interrupt=1,chain=1,if=active_enemies<=3&cooldown.mind_blast.remains>0.5*gcd
- actions.ve+=/shadow_word_pain,if=remains<(18*0.35)&miss_react,cycle_targets=1
- actions.ve+=/vampiric_touch,if=remains<(15*0.35)&miss_react,cycle_targets=1
- actions.ve+=/halo,if=talent.halo.enabled&target.distance<=30&cooldown.mind_blast.remains>0.5*gcd
- actions.ve+=/cascade,if=talent.cascade.enabled&target.distance<=40&cooldown.mind_blast.remains>0.5*gcd
- actions.ve+=/divine_star,if=talent.divine_star.enabled&active_enemies>4&target.distance<=24&cooldown.mind_blast.remains>0.5*gcd
- actions.ve+=/mind_spike,if=active_enemies<=5&buff.surge_of_darkness.up&cooldown_react&cooldown.mind_blast.remains>0.5*gcd
- actions.ve+=/mind_sear,chain=1,interrupt=1,if=active_enemies>=3&cooldown.mind_blast.remains>0.5*gcd
- actions.ve+=/mind_flay,if=cooldown.mind_blast.remains>0.5*gcd,interrupt=1,chain=1
- actions.ve+=/shadow_word_death,moving=1
- actions.ve+=/mind_blast,moving=1,if=buff.shadowy_insight.react&cooldown_react
- actions.ve+=/divine_star,moving=1,if=talent.divine_star.enabled&target.distance<=28
- actions.ve+=/cascade,moving=1,if=talent.cascade.enabled&target.distance<=40
- actions.ve+=/shadow_word_pain,moving=1,cycle_targets=1
- actions.main=mindbender,if=talent.mindbender.enabled
- actions.main+=/shadowfiend,if=!talent.mindbender.enabled
- actions.main+=/shadow_word_death,cycle_targets=1
- actions.main+=/mind_blast,if=!glyph.mind_harvest.enabled&active_enemies<=5&cooldown_react
- actions.main+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<1.5|target.health.pct<20&cooldown.shadow_word_death.remains<1.5)&!target.dot.devouring_plague_tick.ticking&talent.surge_of_darkness.enabled,cycle_targets=1
- actions.main+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<1.5|target.health.pct<20&cooldown.shadow_word_death.remains<1.5)
- actions.main+=/mind_blast,if=glyph.mind_harvest.enabled&mind_harvest=0,cycle_targets=1
- actions.main+=/mind_blast,if=active_enemies<=5&cooldown_react
- actions.main+=/insanity,if=buff.shadow_word_insanity.remains<0.5*gcd&active_enemies<=2,chain=1
- actions.main+=/insanity,interrupt=1,chain=1,if=active_enemies<=2
- actions.main+=/halo,if=talent.halo.enabled&target.distance<=30&active_enemies>2
- actions.main+=/cascade,if=talent.cascade.enabled&active_enemies>2&target.distance<=40
- actions.main+=/divine_star,if=talent.divine_star.enabled&active_enemies>4&target.distance<=24
- actions.main+=/shadow_word_pain,if=talent.auspicious_spirits.enabled&remains<(18*0.3)&miss_react,cycle_targets=1
- actions.main+=/shadow_word_pain,if=!talent.auspicious_spirits.enabled&remains<(18*0.3)&miss_react&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
- actions.main+=/vampiric_touch,if=remains<(15*0.3+cast_time)&miss_react&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
- actions.main+=/devouring_plague,if=!talent.void_entropy.enabled&shadow_orb>=3&ticks_remain<=1
- actions.main+=/mind_spike,if=active_enemies<=5&buff.surge_of_darkness.react=3
- actions.main+=/halo,if=talent.halo.enabled&target.distance<=30&target.distance>=17
- actions.main+=/cascade,if=talent.cascade.enabled&((active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11)
- actions.main+=/divine_star,if=talent.divine_star.enabled&(active_enemies>1|target.distance<=24)
- actions.main+=/wait,sec=cooldown.shadow_word_death.remains,if=target.health.pct<20&cooldown.shadow_word_death.remains&cooldown.shadow_word_death.remains<0.5&active_enemies<=1
- actions.main+=/wait,sec=cooldown.mind_blast.remains,if=cooldown.mind_blast.remains<0.5&cooldown.mind_blast.remains&active_enemies<=1
- actions.main+=/mind_spike,if=buff.surge_of_darkness.react&active_enemies<=5
- actions.main+=/divine_star,if=talent.divine_star.enabled&target.distance<=28&active_enemies>1
- actions.main+=/mind_sear,chain=1,interrupt=1,if=active_enemies>=4
- actions.main+=/shadow_word_pain,if=shadow_orb>=2&ticks_remain<=3&talent.insanity.enabled
- actions.main+=/vampiric_touch,if=shadow_orb>=2&ticks_remain<=3.5&talent.insanity.enabled
- actions.main+=/mind_flay,chain=1,interrupt=1
- actions.main+=/shadow_word_death,moving=1
- actions.main+=/mind_blast,moving=1,if=buff.shadowy_insight.react&cooldown_react
- actions.main+=/divine_star,moving=1,if=talent.divine_star.enabled&target.distance<=28
- actions.main+=/cascade,moving=1,if=talent.cascade.enabled&target.distance<=40
- actions.main+=/shadow_word_pain,moving=1,cycle_targets=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement