In my view (there are other approaches but this is mine) it is simply wrong to macro multiple abilities together. I believe I need to be in control of what ability I use when. I do believe in using a good mod to enable sane keybindings and I do use macros, but I use macros to control how each ability works, rather than to string abilities together.
All of my offensive abilities are macro'ed like this:
#showtooltip <ability>
/cast [target=mouseover,harm,exists,nodead][target=target,harm,exists,nodead][target=targettarget,harm,exists,nodead][] <ability>
This works as follows:
If i have a mouseover a target, the ability is used on that target,
if not, it checks to see if my current target is a living enemy and if so uses the ability,
if not, it checks to see if my current target's target is a living enemy and if so uses the ability,
lastly it fires off the ability without any conditions.
This makes using abilities on multiple targets VERY easy. With a little practice, you can hold quite a few mobs as a warrior simply mousing over whichever target you need to apply some more threat to.
I use a macro for interrupts (a function rather than a particular ability) that simply uses either shield bash or pummel depending on my stance:
#showtooltip
/cast [stance:1/2,noequipped:Shields] Berserker Stance; [stance:1/2,equipped:Shields] Shield Bash; [stance:3] Pummel
Lastly, I have two keys that I use for stance dancing, they basically allow for switching forward or backward one stance.
/cast [stance:1]Berserker Stance;[stance:3]Defensive Stance;[stance:2]Battle Stance
/cast [stance:1]Defensive Stance;[stance:2]Berserker Stance;[Stance:3]Battle Stance
These allow me to be able to loop through stances without having to click anything with my mouse (which I'm using to target stuff).
I use this macro for Intervene in 5-mans , it sets my focus when mouse-clicked with ctl, and then will intervene first on my mouse over target if that target is friendly, then on my focus target, and lastly on whatever I'm targeting if my focus target is dead.
#show Intervene
/focus [modifier:ctrl]
/stopmacro [modifier:ctrl]
/cast [nostance:2] Defensive Stance
/cast [target=mouseover, noharm, exists, nodead][target=focus, nodead][] Intervene
I use an all-in one charge macro:
/cast [nocombat,stance:1] Charge; [combat,nostance:3] Berserker Stance; [nocombat,nostance:1] Battle Stance; [combat,stance:3] Intercept
And I have a "oh crap, heal time" macro for when I'm solo'ing
/cast Intimidating Shout
/use [target=player] Heavy Netherweave Bandage
/targetlasttarget
/startattack
And I have another "functional" macro to sequence through my self-heal options when raiding or soloing:
/castsequence Last Stand, Super Healing Potion, Nightmare Seed, Charged Crystal Focus, Healthstone
That's about it.
Edited, Jul 17th 2008 12:02pm by kingpatzer