Paladin Macros:
As a healing Paladin starting out at level 70, I found that I had all sorts of abilities and trinkets that I was almost never using. Because when is the best time to use them? If I use it now, what happens if I really need it before the cooldown is up? And so, they went mostly unused out of fear. Recognizing this as a problem, I decided to macro them into my two main heals so that I was using them ever time the cooldown was up. I have been very pleased with the results, and can't imagine playing the game having to manually pop my trinkets.
Not only that, but paladins use Librams (equipped in their ranged weapon slot) to do various things in various situations. Because they are considered weapons, they can be swapped in combat. So I also tied in the specific Librams to each macro so they are swapping themselves as needed.
Flash of Light Macro:
#showtooltip Flash of Light
/console Sound_EnableSFX 0
/use 13
/use 14
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear();
/cast Flash of Light
/equip Blessed Book of Nagrand
This macro attempts to trigger my two trinkets (slots 13 and 14 on my character sheet), then casts Flash of Light and swaps in my Blessed Book of Nagrand Libram. It also turns off any error messages or sounds that result from not being able to use a trinket due to its cooldown not being up.
Holy Light Macro:
#showtooltip Holy Light
/console Sound_EnableSFX 0
/cast Divine Favor
/cast Divine Illumination
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear();
/cast Holy Light
/equip Libram of Mending
This is the heal I pull out when someone is taking some major damage. It costs a ton of mana, but heals for a ton of health. Because this is my "oh shit" heal, the macro attempts to use Divine Favor and Divine Illumination. It then casts Holy Light while swapping in my Libram of Mending. This macro has done wonders for my mana conservation, both by reducing the cost of my Holy Light as well as returning Mana Per 5 after casting. As you can see, I've also made it ignore the error sounds and messaged that result in an abilities cooldown not being up.
Cleanse Mouseover Macro:
#showtooltip Cleanse
/stopcasting
/cast [target=mouseover,exists,help] Cleanse; [help] Cleanse; [target=player]Cleanse
Paladins have one of the best dispells in the game. It can dispell poisons, disease, and magic effects of friendly players. Because of this, we are often called upon to be quick on the Cleanse, and this macro helps me do it. It immediately stops whatever cast I'm currently involved in and attempts to cleanse whatever raidframe or character my mouse is hovering over. If my mouse isn't hovering over anyone, it casts Cleanse on my target.
Turn Evil Macro:
#showtooltip Turn Evil
/clearfocus [target=focus,dead]
/clearfocus [target=focus,noexists]
/focus [target=focus,noexists]
/cast [target=focus] Turn Evil
Paladins have an under appreciated crowd control when facing undead or demon mobs. We can FEAR! I use this macro mostly on the Moroes fight in Karazhan to keep one of Moroes' guests occupied while the uncontrolled mobs are being burned down. Were you to listen in on our vent, you would likely hear me laughing maniacally, shouting "I am Lazz! I am Lockadin!".
What this macro does is sets your target as your focus and casts Turn Evil on them. Then, I can happily heal away while my feared target is running around like the chicken he is while I keep an eye on my Focus Raidframe to see when the fear is up. Seeing as the fear only lasts 20 seconds with a cooldown of 30 seconds, you have a 10 second window where the mob is running around free. If my raid isn't yet ready to deal with him, I usually bonk him over the head with my Hammer of Justice, then run to the opposite side of the room. By the time he's done being stunned and runs across to me, my cooldown on Turn Evil is up and I can fear him for another 20 seconds.
Also, if your focus is dead, hitting this macro will clear your focus.
Exorcism and Holy Wrath Macros:
#showtooltip Exorcism
/cast Exorcism
/equip Libram of Wracking
#showtooltip Holy Wrath
/cast Holy Wrath
/equip Libram of Wracking
Paladins have special damage abilities against undead and demon mobs. I have a special Libram to enhance these abilities (Libram of Wracking), so these macros simply swap that Libram in when I choose to use them. Easy peasy.
Consecration Macro:
# showtooltip Consecration
/cast [combat] Consecration; [nocombat] Consecration(Rank 1)
/equip Libram of the Eternal Rest
Likewise, I have the Libram of the Eternal Rest which enhances my Consecration ability. This macro simply swaps that in, with the added functionality that if I'm not in combat it casts my lowest rank Consecration rather than my highest. This, I've found, is a great, low mana, stealth detector in arenas and battlegrounds.
Maiden Macro:
#showtooltip Blessing of Sacrifice
/stopcasting
/cast [target=focus] Blessing of Sacrifice(Rank 1)
This is a macro I whipped up for the Maiden fight in Karazhan. It simply casts my lowest rank Blessing of Sacrifice on my focus (the tank). This blessing will transfer a small amount of the damage the tank takes to me, which will break me out of the stun Maiden does and allow me to continue healing when all other healers are incapacitated. Since it's important to keep it up, I added to stopcasting function to allow me to recast it the instant the cooldown is up, regardless of what else I'm doing or who else I have targeted.
Paladin Taunt Macro:
#showtooltip Righteous Defense
/cast [help] [target=targettarget] Righteous Defense
I'll admit, I don't go prot often (I'm not yet completely happy with my tanking gear), but when I do I've found this macro to be immensely helpful. You see, a paladin's "taunt" doesn't work the way warriors or bears taunt works. Instead of being cast on the mob, to pull him back to you, it's cast on the player and will pull up to three mobs off of that specific player to you. What this macro does is simply make Righteous Defense work more like a conventional taunt. You cast it on the mob, and it targets the mobs target (the player who just pulled aggro). I've saved many a crit happy mage or lock from an untimely demise with this beautifully simple macro.
Avoidance and Block Calculators:
Since I'm working on making my paladin uncrushable when he's specced Prot, I've been using these two macros to calculate my overall avoidance and my block percentage.
/script DEFAULT_CHAT_FRAME:AddMessage(”Need 102.4 combined avoidance. Currently at:”,0.8,0.8,1)
/script DEFAULT_CHAT_FRAME:AddMessage(GetDodgeChance()+GetBlockChance() + GetParryChance() +5+(GetCombatRatingBonus(CR_DEFENSE_SKILL) + 20)*0.04,1,0.5,0)
This macro calculates your total Avoidance. Just be sure to have your Holy Shield ability up before you use it, to give you a better picture of where you are avoidance-wise. A protection paladin needs 102.4 combined avoidence (block, parry, dodge) with Holy Shield up in order to be uncrushable.
If you are only interested in your Block rating, use this macro:
/script DEFAULT_CHAT_FRAME:AddMessage(”Block Currently at:”,0.8,0.8,1)
/script DEFAULT_CHAT_FRAME:AddMessage(GetBlockChance() + 20*0.04,1,0.5,0)
Hunter Macros:
Since I've already gone into tying your trinkets and special abilities to your "staple" abilities in order to make better use of them, I won't go into it here. Really, the applications are endless. Whether you want to tie your Beastial Wrath to your Rapid Fire if you are Beastmaster, or your Deterence to your Wingclip if you are Survival, just use your imagination and see what you can come up with.
The two macros that are most important to me as a hunter are my two pullshots. When I'm out questing and want to pull one mob away from a group I use this:
/cast Arcane Shot(Rank 1)
/stopattack
/stopcasting
A nice, simple, low aggro pullshot which allows my pet to easily pick up the mob.
Now, when I'm in an instance or raid and am in charge of trapping a mob, it gets a little more tricky. It's important that I stay on top of the trapped mobs hate list instead of the healer. So I use this macro:
#showtooltip Distracting Shot
/clearfocus [modifier: shift]
/clearfocus [target=focus, dead]
/clearfocus [target=focus, help]
/focus [target=focus, noexists]
/cast [target=focus] Distracting Shot
/stopattack
/stopcasting
So say I'm supposed to keep the Blue Square trapped. I drop a trap, the tank pulls once my 30 second cooldown is up, I target the Blue Square and hit my macro. The macro sets the Blue Square as my focus, then casts Distracting Shot on my focus. *Shooooop* Blue Square is trapped. I move away a little, drop another trap, and merrily start pew pewing on skull. Now, the silly healer is standing right next to the trapped mob and is steadily gaining threat on Blue Squares hate list. All I need to do to insure Blue Square will run toward me and my fresh trap instead of pounding on the silly healer is tap my macro again. I don't even have to change targets, as the macro will cast a Distracting Shot on whoever my focus is (Blue Square) and then stop casting. Trap breaks, Blue Square charges me, *Shooop*, trapped again. Rinse/Repeat. Once the pull is over, I only need to [Shift] hit my macro to clear my focus.
Warlock Macros:
Warlocks have two main forms of crowd control (besides fear): Banish, and Seduce. Since the only good crowd control is a focused crowd control, I use these two little macros.
Focus Banish Macro:
/clearfocus [modifier; shift]
/clearfocus [target=focus, dead]
/clearfocus [target=focus, help]
/focus [target=focus, noexists]
/cast [target=focus] Banish
Focus Seduce Macro:
/clearfocus [modifier: shift]
/focus [target=focus, noexists]; [target=focus, dead]
/clearfocus [target=focus, help]
/petstay
/petfollow
/cast [pet: succubus, target=focus, exists, harm] Seduction; Seduction
Both of these macros work the same way. They set your target as your focus, then cast the crowd control on your focus. Later, when you are busy blasting away at your DPS target you can reapply the crowd control without switching targets, as the macro applies the CC to your focus. Again, you simply Shift hit the macro to clear your focus after the pull.
These macros can also be easily applied toward Priests Shackle or Mages Polymorph. The focus macro is a powerful tool, making crowd control a cinch.
The Rolling Stones Macro:
/cast [nomod,equipped:wand] Shoot;[nomod,equipped:relic] Lesser Firestone;[mod, equipped:wand]Create Firestone
/equip [mod, equipped:wand]Lesser Firestone;[mod]Lesser Mystic Wand
I have noticed on my little lowbie warlock that none of the wands available to me have any stats. I can, however, make Firestones (and later Spellstones) that do effect my abilities. Sometimes, it is nice to be able to wand stuff, but the rest of the time I have found it better to run with a stone in wand slot (at least until I start picking up wands that actually have stats on them). In the meantime, I use the above macro. If I Alt hit it, it swaps between my wand and my stone (or makes a stone if I do not already have one in my inventory). If a wand is equipped, and I hit it, it shoots the wand at my target. If a stone is equipped and I hit it, it attempts to use the stone. The only annoying thing about this macro is I have to manually change the name of the wand every time I upgrade. Still, an interesting macro that has made my warlocking life easier.
I would like to leave you with a picture I love so much, it is now my desktop. Lazztastic: Champion of the Naaru, with his trusty Smolderweb Hatchling taking in the sights in The Eye for the first time ever.
EDIT: Speaking of non-cobat pets, one macro that I failed to mention is my Pet Randomizer Macro. Oh, the joy that is castrandom. /castrandom Magical Crawdad Box, Worg Carrier, Smolderweb Carrier, Wolpertinger's Tankard, Egbert's Egg, Turtle Box
This macro will randomly pick which one of the pets I carry around with me is going to be joining me this run.


