This is basicly a list of paladin macros, those who I have made myself, those from wowwiki and some from arenajunkies.
All of these macros have a use for pvp and some might have some use for Pve
Instacrit Holy Shock:
#showtooltip Holy Shock
/use Divine Favor
/cast Holy Shock
Basicly uses Holy Shock combined with Divine Favor for a Holy shock crit since Divine Favor is off the GCD.
Autoattack/Crusader Strike
#showtooltip Crusader Strike
/startattack
/cast Crusader Strike
Will hit crusader Strike on the target (and thus start autoattacking) or if crusader strike is on CD it will start autoattacking someone, usefull for switches.
Hammer macro for paladins
#showtooltip Hammer of Wrath
/cast [harm] Hammer of Wrath [target=targettarget,harm] Hammer of Wrath
This will check if your target is an enemy and, if so, will trow Hammer of Wrath. If your target isn't an enemy it will try to trow a hammer at the target of your target, making sure you donot have to target that low-health enemy to trow your hammer.
Bouble+Bandage
/cast Divine Shield
/stopcasting
/use [target=player] Heavy Frostweave Bandage
Will use bouble and then emediatly start bandaging yourself, very usefull for if your oom/low on mana and need to bouble.
Concentration Aura + Aura Mastery
#show Aura Mastery
/cast !Concentration Aura
/cast Aura Mastery
Will turn your Concentration Aura on if you currently donot have it on and then uses Aura Mastery for 8-second free casting, works well against dk teams since you will be in shadow res aura most of the fight anyways.
Stopcast + Cleanse
/stopcasting
/cast Cleanse
If you need to juke a mage/deathknight/rogue/anything that has some kind of dispellable thing and a pummel, you can best use this macro since, instead of jumping/moving, will try to cast a cleanse while you are juking his interupt.
Macros for fearing with the Glyph of Turn Evil (really recommended for pvp paladins)
/cast [Target=Ebon Gargoyle] Turn Evil
/cast Turn Evil
Will first try to fear the deathknights gargoyle and if there isn't a gargoyle in the game it will fear your current target.
This macros might cause some troubles if you try to use it while your deathknight currently has a gargoyle out, it will give you a ''can't cast that on that target'' error and then not cast it at your current demon/undeath target, be warned for this.
As a question to whoever replies to this, would it be possible to make a macro that auto-targets warlock pets aswell?
Im not sure, it doesn't seem to work for me for some reason
Fear Mouseover
/cast [Target=Mouseover] Turn Evil
/cast Turn Evil
Will do the same only fear on mouseover target, this works more reliable then the previous macro but does require you to mouseover the gargoyle.
Divine Plea macros
/cast Divine Plea
/cancelaura Divine Plea
This will first use your Divine Plea and if you hit it again it will cancel it, this is abit of a tricky macro and it will cancel it instantly if you hit the macro two times.
/cast Divine Sacrifice
/cancelaura Divine Sacrifice
This will cast your Divine Sacrifice and cancel it if you hit it again, this is a very situational macro but might be usefull if you are under heavy focus and don't want to take any extra damage for the moment.
This is my macro section for this moment, I will add more If I can find some more, if you have any macro to add I will do so and credit you for it.
Sources: Arenajunkies and Wowwiki