This is a repost of
http://forums.wow-europe.com/thread.html?topicId=89400854&sid=1&pageNo=1 since it’s getting close to the 300 post limit.
I’ve gathered many of the most useful macros from the original thread and listed them here. Feel free to contribute.
BEFORE YOU ASK ABOUT HOW TO MAKE A SPECIFIC MACRO PLEASE CHECK THE ORIGINAL POSTS FOR THE MACRO YOU’RE LOOKING FOR
General Info
Burning Crusade Macro Guide
(by Bitten):
http://forums.wow-europe.com/thread.html?topicId=83118355&sid=1&pageNo=1
Neuro’s Guide to Macro Options (v4)
(by Neuro):
http://forums.worldofwarcraft.com/thread.html?topicId=77588042&sid=1&pageNo=1
Macro Intro & FAQ
(by Cogwheel):
http://forums.worldofwarcraft.com/thread.html?topicId=71623687&sid=1&pageNo=1
2.0.x Changes - Concise List
(by Iriel):
http://forums.worldofwarcraft.com/thread.html?topicId=64187212&sid=1
Upcoming 2.1.0 changes - Concise list
(by Iriel):
http://forums.worldofwarcraft.com/thread.html?topicId=63167579&sid=1
I advise to always include the line /stopcasting at the end of all macros which deal with abilities not on the global cooldown. This prevents you from getting „another action is already in progress“ errors, so you can execute actions faster.
Adding # show SKILL NAME to the beginning of a macro will display cooldown info for that ability on the macro button.
Using # showtooltip SKILL NAME will also show the tooltip on mouseover instead of the macro name.
Stance-dancing macros
These are macros that use an ability which only works in specific stances (such as Charge) and switch to that stance if you aren’t already in it.
For abilities in Battle Stance:
/cast [stance:1] SKILL NAME; Battle Stance
/stopcasting
For abilities in Defensive Stance:
/cast [stance:2] SKILL NAME; Defensive Stance
/stopcasting
For abilities in Berserker Stance:
/cast [stance:3] SKILL NAME; Berserker Stance
/stopcasting
Obviously, you must change „SKILL NAME“ to the name of the ability you want to use.
The part in the brackets checks if you are in Battle Stance. If it evaluates true, these macros will cast the ability you specified, otherwise the correct stance.
Berserker Rage tanking macro:
/cast [stance:2] Berserker Stance
/castsequence [stance:3] reset=30 Berserker Rage, Defensive Stance
/stopcasting
Stance Switching in one button (by Snapbone):
/cast [nostance:2, modifier:ctrl] Defensive Stance;
/cast [stance:2, modifier:ctrl] Berserker Stance;
/cast [nostance:1, nomodifier:ctrl] Battle Stance;
/cast [stance:1, nomodifier:ctrl] Berserker Stance;
You only need 1 button bound + ctrl to use all the stances.
Let‘s imagine it‘s bound to "F".
Defensive/Berserker Stance -> Battle Stance: F
Battle Stance -> Berserker Stance: F
Battle Stance -> Defensive Stance: Ctrl + F
Defensive Stance -> Berserker Stance: Ctrl + F