Posted some more paladin macro's in RPZip's thread over there. I really can't see a use for the single paladin macro up there, but maybe others can: http://wow.allakhazam.com/db/class.html?wclass=2;mid=116914274426066059;num=8;page=1
That should be Shadowform/Spirit Form (the 31 talent in Holy).
And if not, how about just one that will use my Insignia when WotF is down, and vise versa?
I have no idea what the cooldown on WotF is. For the sake of this example, I assume it's 2 minutes. Adjust it as neccesary:
/castsequence [reset=120] Will of the Forsaken, Insignia of the Horde
If you press it, it will WotF. If you press it again within 120 seconds, it will try to use the Insignia. If you actually can use the Insignia, it'll go back to WotF, even though it might not be off cooldown yet, but since both are on CD, it shouldn't matter.
You can replace this with Dispel Magic of course.
No, you cannot. Unlike Remove Curse, Dispel Magic can also be used to remove buffs from opponents, so you want it to remain dualfunctional. The following would work:
/cast [target=mouseover,exists] Dispel Magic; [exists] Dispel Magic; [target=focus,exists] Dispel Magic; [target=player] Dispel Magic
It checks to see if you have a unit under your mouse and dispel it. If no unit there, it'll dispel your target. If you also don't have someone targeted, it'll dispel your focus. Finally, if there's no focus, it'll dispel yourself. Note that if it comes across a unit that exists, but doesn't have anything to dispel, it does NOT move on, just give an error. However, if for some reason the target is out of range, it does seem to move on (at least, it does seem to do that on my paladin for other spells, such as Cleanse and Flash of Light.
My bandage macro. Will bandage me if I'm targeting myself, no one, or an enemy, else it will bandage my friendly target (all in 1 click).
/cast [help] Heavy Runecloth Bandage; [harm,target=player] Heavy Runecloth Bandage; [target=player] Heavy Runecloth Bandage
Needlessly long. Basically you're saying "If my target is unfriendly, I'll bandage myself, else I'll bandage myself." The following does the exact same:
/cast [help] Heavy Runecloth Bandage; [target=player] Heavy Runecloth Bandage
Note that if the target you're trying to bandage is out of range, you'll waste a bandage on yourself for some reason. Units being out of range does not break the macro, but move on to the next condition. At the moment, I have no idea if that's intended. By the way, bandages are used a lot by rogues, who do not wish to change target. They might be better off with the following macro:
/cast [target=mouseover,help] Heavy Ronecloth Bandage; [help] Heavy Runecloth Bandage; [target=player] Heavy Runecloth Bandage
Which allows you to hover your mouse over a party member's frame while pressing the macro button and bandage that player while keeping your target selected, and thus retaining your combo points.