It’s time for another 3 button macro by Renic. I’ve found that a lot of the time One Button macros for specs that need things like DOTs applied will reapply them with very poor timing, or not at all, or will just lock on reapplying them over and over. Honestly, the only fool-proof solution is to manually apply them yourself. The one failing of macros is that they can’t actually think for you. So to ease that process, I like to shove all DOTs and things like that into their own macro, and then use a separate macro for the main rotation. Here’s my take on Shadow Priests.
Talents for this are: 1,3,1,2,2,3,1
NOTE: The artifact weapon ability Void Torrent is not in these macros and you will need to activate it yourself. My reasoning behind this is as follows:
You will notice in the macro that Mind Flay/Mind Sear and Vampiric Embrace both have the [nochanneling] modifier, while the rest of the spells do not. This is because it is more beneficial for your DPS to interrupt Mind Flay/Sear ASAP when Mind Blast or SW: Death is off cooldown or you have enough Insanity to cast Void Eruption (and also you don’t want to keep recasting Mind Flay/Sear after one tick, that’s just a waste of GCDs). It’s just as important to NOT interrupt the channeling of Void Torrent. My solution for the contradiction is to just not have Void Torrent in the macro and to cast it when you notice that you’ve gone into Voidform. If you want the macro to include Void Torrent to ease casting and reduce needed buttons, you could just add the [nochanneling] modifier in front of every spell.
USAGE:
Single Target: Spam DOT macro on target until both DOTs are applied. Spam ST macro until you win.
Multiple Target: Spam DOT macro on all targets until DOTs are applied to all targets. Spam MT macro on primary target until you win.
MACROS:
Here’s the DOT macro:
Sequences['ShadowDOTs'] = {
specID = 258,
author = "Renic – Moon Guard",
helpTxt = "1312231",
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/castsequence reset=target [nochanneling] Shadow Word: Pain, Vampiric Touch',
PostMacro = [[
/startattack
]],
}
Here’s the Single Target macro:
Sequences['ShadowST'] = {
specID = 258,
author = "Renic - Moon Guard",
helpTxt = "1312231",
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Void Eruption',
'/cast Mind Blast',
'/cast [nochanneling] Vampiric Embrace',
'/cast Shadow Word: Death',
'/cast [combat] Mindbender',
'/cast [nochanneling] Mind Flay',
PostMacro = [[
/startattack
]],
}
Here’s the Multiple Target macro:
Sequences['ShadowMT'] = {
specID = 258,
author = "Renic - Moon Guard",
helpTxt = "1312231",
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/cast Void Eruption',
'/cast [nochanneling] Vampiric Embrace',
'/cast [nochanneling] Mind Bomb',
'/cast Shadow Word: Death',
'/cast Mind Blast',
'/cast [combat] Mindbender',
'/cast [nochanneling] Mind Sear',
PostMacro = [[
/startattack
]],
}
Feedback is apprieciated!