Not the best macro and it’s not an AOE inclusive macro but this is what I use and like it. I use necrotic plague as my talent choice and this spreads it pretty well. I have plague strike on a separate keybind in case I need to refresh necrotic plague.
I have my summon gargoyle and army of the dead on modifier keys because I only want them out on boss fights.
Anyway, here it is, enjoy:
Sequences['DKStep'] = {
StepFunction = [[
order = newtable(6, 7, 1, 4, 3, 8, 1, 4, 2, 5, 1, 4, 3)
newstep = (newstep and (newstep % #order + 1)) or 2
step = order[newstep]
]],
PreMacro = [[
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
/cast [nopet] Raise Dead
/petattack [@target,exists]
/cast [mod:lshift] Army of the Dead
]],
PostMacro = [[
/cast [combat] Empower Rune Weapon
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
-- Macro 1
[[
/cast Scourge Strike
]],
-- Macro 2
[[
/cast Festering Strike
]],
-- Macro 3
[[
/cast Death Coil
]],
-- Macro 4
[[
/cast Soul Reaper
]],
-- Macro 5
[[
/cast Dark Transformation
]],
-- Macro 6
[[
/cast Outbreak
]],
-- Macro 7
[[
/cast Anti-Magic Shell
]],
-- Macro 8
[[
/cast [mod:lctrl] Summon Gargoyle
]],
}