This uses the same underlying concepts as my successful prot pally macro to ensure the highest DPS possible based on the research of Theck and the limitations of gnome sequencer.
The first section of the macro Simply names the macro and includes the step function.
Sequences['Ret'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
The next part is the premacro. We use this to target the next enemy, and ensure your seal in correct based on your single target or AOE target mod key selection.
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast [nomod,nostance: 1] seal of truth
/cast [mod:alt,nostance: 2] seal of Righteousness
]],
This is the actual macro. It is setup based on the fastest method of obtaining HoPo while keeping DPS as high as possible.
'/cast Hammer of Wrath', '/cast Crusader Strike', '/cast Judgment', '/cast Exorcism', '/cast Execution Sentence',
This is the post macro, it ensures that you HoPo abilities are always used correctly. As well as firing off your damage CD and trinkets when in combat.
PostMacro = [[
/cast [nomod]Final Verdict
/cast [mod:alt]Divine Storm
/cast [mod:shift]Divine Storm
/cast [combat]Avenging Wrath
/use [combat]13
/use [combat]14
/startattck
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
The copy/pastable whole macro is here:
Sequences['Ret'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast [nomod,nostance: 1] seal of truth
/cast [mod:alt,nostance: 2] seal of Righteousness
]],
'/cast [mod:shift] Divine Storm',
'/cast Hammer of Wrath',
'/cast Crusader Strike',
'/cast Judgment',
'/cast Exorcism',
'/cast Execution Sentence',
PostMacro = [[
/cast [nomod]Final Verdict
/cast [mod:alt]Divine Storm
/cast [combat]Avenging Wrath
/use [combat]13
/use [combat]14
/startattck
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
To use this macro simple turn it on, or start spamming it. If there are 3 or more targets, hold an alt key. Ctrl or alt work well, avoid shift for another mechanic I’m about to mention.
If it is a single, or two target encounter, you want to continue with the single target rotation by just leting the macro run. However… we get procs for free Divine Storms. When these happen, hold shift and they will fire without changing or interrupting any other part of the macro.
Talent choices are 1/2/1/2/2/3/3, there are no strong DPS increases on the glyphs, mostly situational, so use what you like.