Paladin Macros

Here are some examples of some good Paladin class macros:

Retribution:

#showtooltip
/cast [modifier: shift] Hammer of the Righteous; Crusader Strike

Casts "Hammer of the Righteous" if [shift] is held down, otherwise, it casts "Crusader Strike".

#showtooltip Crusader Strike
/startattack
/cast Crusader Strike

Basic attack macro. Starts your attack on your nearest target and then casts "Crusader Strike".

#showtooltip
/targetnearestenemy [harm,nodead]
/startattack
/cast Crusader Strike
/script UIErrorsFrame:Clear()

If you're having trouble switching targets, this macro will target your nearest, non-dead enemy, starts
attacking it, and casts Crusader Strike if it's availiable. The last line will clear the "You can't do this yet"
error.

#showtooltip
/assist [harm,nodead] focus
/startattack
/cast Crusader Strike
/script UIErrorsFrame:Clear()

This will target your focus target's target, if it's not dead and is unfriendly, start attacking and cast
"Crusader Strike" if it's availiable. The last line will clear the "You can't do this yet" error.

#showtooltip
#show
/castsequence Avenging Wrath, Inquisition, Zealotry, Crusader Strike

This will cast "Avenging Wrath", "Inquisition", "Zealotry", and then "Crusader Strike". Each time the macro is
used, it will switch tothe next spell in the sequence. It will reset itself once it has cycled through all of the spells.

#showtooltip
/stopmacro [help,dead]
/focus [button:2,harm,nodead]
/cast [button:1,@focus,harm,nodead] Repentance

This will set your current focus target to whatever you're currently targeting if you push "button 2" on your mouse. If you
push "button 1", it will cast on your focus target. Another way to write this without clicking your mouse is:

#showtooltip
/stopmacro [help,dead]
/focus [modifier,harm,nodead]
/cast [nomod,@focus,harm,nodead] Repentance

This will set your current focus target to whatever you're currently targeting if you're holding down any modifier and your target
is unfriendly and not dead. Then, if you're not holding down any modifiers, you will cast "Repentance" on your focus target.

Holy:

#showtooltip
/assist
/cast Judgement of Light
/targetlasttarget

This is good for judging while healing, but it's not the best you could do. This targets your target's target and then casts
whichever "Judgement" you put in there, then it goes back to your last target. This macro works, but it's not the best for healing
judging.

#showtooltip
/cast [@targettarget,harm] Judgement of Light

This one is very good for healing judgement. This one doesn't switch your target at all, so you can always keep track of your current
target's health and switch to another target if needed while you're judging. As long as your target, hopefully a party member or your
tank, is attacking an unfriendly mob, you will judge their target.

#showtooltip
/cast Divine Favor
/cast Holy Light

This will cast Divine Favor, if it is availiable, then casts "Holy Light".

#showtooltip
/console Sound_EnableSFX 0
/cast Divine Favor
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
/cast Holy Light

This is the same as the previous, only it gets rid of the "You can cast that yet" error and sound.

#showtooltip
/use [@mouseover,exists,nodead,help] Holy Light; Holy Light

This will cast "Holy Light" on a mouseovered target if it exists, is not dead, and is friendly. Otherwise, it will cast "Holy Light"
on your current target.

Protection:

#showtooltip
/cast [@mouseover, help, nodead] [help, nodead] Righteous Defense; [@mouseover, harm, nodead] [harm, nodead] [] Hand of Reckoning

This will cast Righteous Defense on a friendly, not dead, mouseover target, otherwise, if the target is unfriendly, it will cast "Hand of
Reckoning".

#showtooltip
/cast [mod:shift, @mouseover, harm, nodead] [mod:shift, harm, nodead] Hand of Reckoning; [@mouseover, help, nodead] [help, nodead] Righteous Defense; [@moseover, harm, nodead] [harm, nodead] [] Hand of Reckoning

This is the same as the previous macro, only it is better if only one mob is attacking a party memeber.

#showtooltip Ardent Defender
/cast Divine Guardian
/cast Ardent Defender
/cast Divine Protection

Casts Divine Guardian, Ardent Defender, and Divine Protection.

#showtooltip Divine Guardian
/use 13
/use 14
/cast Divine Guardian
/cast Divine Protection
/cast Ardent Defender

Uses your "use" trinkets, if you have one, then casts "Divine Guardian", "Divine Protection", and "Ardent Defender".

#showtooltip Divine Guardian
/console Sound_EnableSFX 0
/use 13
/use 14
/cast Divine Guardian
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
/cast Divine Protection

This will cast "Divine Guardian", then cast "Divine Protection". It will also use your "use" trinkets, if you have any.
Good for when the raid or party is going to take massive AOE damage.

#showtooltip Concecration
/cast Holy Shield
/cast Concecration

Links "Holy Shield" with your "Concecration" spell. You can link it with any spell you'd like.

#showtooltip
/cast [@mouseover] [noplayer] Hand of Salvation

This will cast "Hand of Salvation" at your mouseovered target, if you have one, if not, then it casts at your current target. This
also ensures that you never cast this at yourself, since you're tanking.

 

Redemption:

#showtooltip Redemption
/cast Redemption
/stopmacro [nohelp][nodead]
/run c="Resurrecting %t"if UnitInRaid("player")then SendChatMessage(c, "RAID")elseif GetNumPartyMembers()>0 then SendChatMessage(c, "PARTY")end

Casts "Redemption" on a dead target, then announces to the party or raid, whichever you're in, that you're ressurecting them.
The macro stops if your target is not dead or is not friendly.

Crusader Aura:

#showtooltip
/cast [nomounted] !Crusader Aura; [mounted] !Concentration Aura
/cast [nomounted,noflyable] GroundMountNameHere; [nomounted,flyable] FlyingMountNameHere; [nomounted,swimming] Abyssal Seahorse
/dismount [mounted]

This will turn on Crusader Aura and put you on your ground mount if you're in a non-flying zone. If not, then you will mount your
"Abyssal Seahorse" while swimming. if clicked again, you will dismount and you will put on "Concentration Aura". You can replace
"Concentration Aura" with anything aura you want.

Turn Evil:

#showtooltip
/cast [@focus,harm,nodead] [@target,harm,nodead] [] Turn Evil

Casts "Turn Evil" at your focus target, if it's not dead and unfriendly. If you have no focus target, it will cast at your current
target, if it's not dead and unfriendly.

Rebuke:

#showtooltip
/cast Rebuke
/stopmacro [help][dead]
/run c="Rebuke on %t"if UnitInRaid("player")then SendChatMessage(c, "RAID")elseif GetNumPartyMembers()>0 then SendChatMessage(c, "PARTY")end

Casts "Rebuke" on your current target and announces to your raid or party, whichever you're in. The macro wont announce if
your target is friendly or dead.

#showtooltip
/cast [@focus,harm,nodead] [ ] Rebuke

Casts "Rebuke" on your focus target, if you have one, otherwise it casts on your current target.

Lay on Hands:

#showtooltip
/cast [@mouseover,help,nodead] [@target,help,nodead] [@targettarget,help,nodead][@player] Lay on Hands

Casts "Lay on Hands" in the following priority:
1. on your mouseovered friendly target
2. on your friendly target
3. on your target's friendly target
4. on the player (self)