In general, it’s rather difficult to create a solid rotation macro for any class, a macro that will help you put a top DPS in raids, that also involves all your main spells. But if you play an Affliction Warlock, I’m pretty sure you’ll like the following one.

Although it requires GnomeSequencer, this macro is rather simple. All it does is keep all your dots on your target, and in between cast Drain Soul. It’s a macro great for instance running, raids, or PvE in general. It also sends your pet to attack your target and uses your main trinket.

Macro code:

Sequences['AFF02'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/run UIErrorsFrame:Clear()
[[/castsequence [nochanneling] reset=target Agony,Corruption,Unstable Affliction,Drain Soul,Drain Soul,Unstable Affliction,Corruption,Drain Soul,Drain Soul]],
[[/castsequence [nochanneling] reset=target/8 Haunt,Haunt]],
PostMacro = [[
/use [combat]14


Required class – Warlock
Required spec – Affliction
Required addon – GnomeSequencer


You can add Dark Soul: Misery to your macro if you want. However, since it’s an important DPS CD, it’s best to keep it on a separate keybind, and use it only when it’s required the most. To add this spell to the macro, you will need to add the following cast command, after the Haunt sequence:

[[/cast [nochanneling, combat] Dark Soul: Misery]],

This macro works best with the following talents:

Tagged with:

Filed under: Warlock Macros

Like this post? Subscribe to my RSS feed and get loads more!