Ret Paladin 3/2/1/2/3/3/3

Disclaimer:

I use a razer keyboard with a macro set to .004 timer for key presses. My macros are absolutely more efficient when you’re using a keyboard rather than pressing the buttons manually. I have them performing at a fairly high level and have the logs to back it up. Rather than making a macro that just does everything I try to build them in a way that will allow me to pull correct numbers for my class in a raid environment.

Single Target:

There is a castsequence at the beginning to ensure I am in the correct seal for single target. The macro will use Final Verdict by default as it runs. When you have a Final Verdict buff and receive a Divine Storm proc you hold down “ALT” to use the free empowered Divine Storm to ensure you’re getting the most out of your procs. I recommend downloading TellMeWhen or PowerAuras to track the Final Verdict buff and free Divine Storms and only using the “ALT” key when you have acquired both buffs.

Sequences['RPST'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/castsequence reset=3 Seal of Truth, null
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
]],
	'/cast !Hammer of Wrath',
	'/cast [mod] Divine Storm',
	'/cast [nomod] Final Verdict',
	'/cast Crusader Strike',
	'/cast !Hammer of Wrath',
	'/cast [mod] Divine Storm',
	'/cast [nomod] Final Verdict',
	'/cast Judgment',
	'/cast !Hammer of Wrath',
	'/cast [mod] Divine Storm',
	'/cast [nomod] Final Verdict',
	'/cast Exorcism',
	'/cast !Hammer of Wrath',
	'/cast [mod] Divine Storm',
	'/cast [nomod] Final Verdict',
	'/cast [@target] Execution Sentence',
	'/cast !Hammer of Wrath',
	'/cast [mod] Divine Storm',
	'/cast [nomod] Final Verdict',
PostMacro = [[
/console Sound_EnableSFX 1
/cast Hammer of Wrath
/use [combat] 13
/use [combat] 14
]],
}

Multiple Targets:

What I’ve done here is essentially the exact opposite. There is a castsequence to switch you into your AoE seal and if you do not hold down a modifier it will just use Divine Storm as the default Holy Power spender. If you’ve done your research though you know that doesn’t achieve maximum dps. So what I’ve done is created a setup where you hold down “ALT” while the macro runs to use Holy Power for Final Verdict to get the 100% damage buff to Divine Storm and then you release the key once you’ve gained the buff so your next Holy Power spender will be Divine Storm.

Sequences['RPAE'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/castsequence reset=3 Seal of Righteousness, null
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
]],
	'/cast [nomod] Divine Storm',
	'/cast [mod] Final Verdict',
	'/cast Hammer of the Righteous',
	'/cast [nomod] Divine Storm',
	'/cast [mod] Final Verdict',
	'/cast Exorcism',
	'/cast [nomod] Divine Storm',
	'/cast [mod] Final Verdict',
	'/cast Exorcism',
	'/cast [@target] Execution Sentence',
	'/cast [nomod] Divine Storm',
	'/cast [mod] Final Verdict',
	'/cast Hammer of Wrath',
	'/cast [nomod] Divine Storm',
	'/cast [mod] Final Verdict',
	'/cast Judgment',
PostMacro = [[
/console Sound_EnableSFX 1
/use [combat] 13
/use [combat] 14
]],
}

Why can’t I delete my post?

How can I change the modifier from ALT to say SHIFT?