07-27-2008, 04:24 AM
Direct copy of a post I made on my guild's forums.
--
I use a lot of macros between my two characters, many of them shared, and I think WoW would be a hell of a lot less pleasant without them. That being so, I figure I'll share my macros with the rest of you so you can benefit from the ability to be lazy.
Multiple Skills with One Button via Modifiers
This macro allows you to bind multiple skills to one button via use of modifiers, which are CTRL, ALT, and SHIFT. This one specifies that you will cast Primary Skill without the modifier (CTRL, in this case) being used. If you're holding CTRL, it will cast Secondary Skill instead. The tooltip shown will be Primary Skill when CTRL is not in use, and Secondary Skill when it is. This also applies to cooldown display if you're using something like OmniCC.
If you want to use more than one modifier key - or want to allow it to use any modifier rather than a specified one - you'll want to use [mod:ctrl; mod:shift] or just plain [mod] instead. You can also specify it to use one of multiple modifiers via [mod:ctrl/shift]. ALT is also a viable modifier, so replace one of the above ones with it if you prefer ALT to SHIFT and CTRL.
I use this macro extensively on my Shaman. For instance, I have R bound to Tremor Totem and Stoneskin Totem (with the less frequently cast Stoneskin being the secondary), F is Poison Cleansing and Disease Cleansing, and G is Grounding and Windfury Totem I. It saves space on action bars (allowing for smaller bars, which gives me more viewable UI space) and makes me more efficient. It's especially handy in PvP.
Be aware that the modifier keys will not work if they're already bound to something else. CTRL-R is the framerate display function by default, so I had to unbind it prior to using the macro to make it work.
Target of Target Healing Macro
I use this macro for literally all of my heals (except Holy Shock) on both my Shammy and Pally - it's just that good.
The macro does several things all at once for you. The first function specifies that you will heal yourself if you hold ALT (ALT also happens to be the default self-cast modifier key for all spells; you can change this under Interface Options.) Assuming you aren't holding ALT, it first checks to see if your current target is friendly; if it is, it heals your target. If your target is NOT friendly (i.e. targeting an enemy), it then checks to see if your target's target is friendly; if it is, it heals your target's target. Last, if neither of the previous two functions is true (that is, your target is not friendly and your target's target is not friendly, such as an enemy player targeting another enemy player), it heals you.
Generally this doesn't change my healing style too much - I usually prefer to target the person I'm healing - but it allows me to target a specific enemy (such as the assist-train Warrior or the boss mob) and just heal whoever they happen to be pounding on at the time. I can't recommend this macro enough.
Be aware you can also use this macro to put things like Blessing of Protection and Blessing of Freedom into use.
Mouseover Friendly Dispel Macro
This macro allows you to use Cleanse and similar abilities by simply mousing over the unitframe, instead of having to target and manually dispel like that. Like the above macro, it does things in a certain order: the unitframe (or unit itself) you're mousing over is checked to be friendly, and if it is, it will cast Cleanse (or whatever.) If that is not true (i.e. not a friendly), it will then proceed to try and cast Cleanse on your target. If THAT isn't true, either, it will cast Cleanse on you.
Be aware that it will still try to Cleanse a friendly, even if they have nothing to Cleanse; you need to be aware of where your cursor is to use this macro effectively - if you're mousing over a friendly who does not need dispels, but have targeted one who does, the one you have targeted will not receive those dispels until you move your cursor off of the other friendly. You may wish to remove the mouseover function if this bothers you and instead use the target of target macro above if you don't think you can be aware of your cursor at all times.
Off-hand Weapon/Shield Swap Macro
This macro allows you to quickly and efficiently switch out your offhand weapon with a shield (and vice-versa) with one button press.
The tooltip displayed will be what you will switch to - your shield when your offhand weapon is in use, and your offhand weapon when your shield is in use.
Absolutely necessary for Enhancement Shammies in PvP, because you will be switching between your shield and offhand weapon constantly. Probably also useful to Fury Warriors and Protection Warriors.
--
I use a lot of macros between my two characters, many of them shared, and I think WoW would be a hell of a lot less pleasant without them. That being so, I figure I'll share my macros with the rest of you so you can benefit from the ability to be lazy.
Multiple Skills with One Button via Modifiers
Code:
#showtooltip
/cast [mod:ctrl] Secondary Skill; Primary Skill
This macro allows you to bind multiple skills to one button via use of modifiers, which are CTRL, ALT, and SHIFT. This one specifies that you will cast Primary Skill without the modifier (CTRL, in this case) being used. If you're holding CTRL, it will cast Secondary Skill instead. The tooltip shown will be Primary Skill when CTRL is not in use, and Secondary Skill when it is. This also applies to cooldown display if you're using something like OmniCC.
If you want to use more than one modifier key - or want to allow it to use any modifier rather than a specified one - you'll want to use [mod:ctrl; mod:shift] or just plain [mod] instead. You can also specify it to use one of multiple modifiers via [mod:ctrl/shift]. ALT is also a viable modifier, so replace one of the above ones with it if you prefer ALT to SHIFT and CTRL.
I use this macro extensively on my Shaman. For instance, I have R bound to Tremor Totem and Stoneskin Totem (with the less frequently cast Stoneskin being the secondary), F is Poison Cleansing and Disease Cleansing, and G is Grounding and Windfury Totem I. It saves space on action bars (allowing for smaller bars, which gives me more viewable UI space) and makes me more efficient. It's especially handy in PvP.
Be aware that the modifier keys will not work if they're already bound to something else. CTRL-R is the framerate display function by default, so I had to unbind it prior to using the macro to make it work.
Target of Target Healing Macro
Code:
/cast [modifier:alt,target=player] Healing Wave; [target=target,help] Healing Wave; [target=targettarget,help] Healing Wave; [target=player] Healing Wave
I use this macro for literally all of my heals (except Holy Shock) on both my Shammy and Pally - it's just that good.
The macro does several things all at once for you. The first function specifies that you will heal yourself if you hold ALT (ALT also happens to be the default self-cast modifier key for all spells; you can change this under Interface Options.) Assuming you aren't holding ALT, it first checks to see if your current target is friendly; if it is, it heals your target. If your target is NOT friendly (i.e. targeting an enemy), it then checks to see if your target's target is friendly; if it is, it heals your target's target. Last, if neither of the previous two functions is true (that is, your target is not friendly and your target's target is not friendly, such as an enemy player targeting another enemy player), it heals you.
Generally this doesn't change my healing style too much - I usually prefer to target the person I'm healing - but it allows me to target a specific enemy (such as the assist-train Warrior or the boss mob) and just heal whoever they happen to be pounding on at the time. I can't recommend this macro enough.
Be aware you can also use this macro to put things like Blessing of Protection and Blessing of Freedom into use.
Mouseover Friendly Dispel Macro
Code:
/cast [target=mouseover,exists,help] Cleanse; [help] Cleanse; [target=player]Cleanse
This macro allows you to use Cleanse and similar abilities by simply mousing over the unitframe, instead of having to target and manually dispel like that. Like the above macro, it does things in a certain order: the unitframe (or unit itself) you're mousing over is checked to be friendly, and if it is, it will cast Cleanse (or whatever.) If that is not true (i.e. not a friendly), it will then proceed to try and cast Cleanse on your target. If THAT isn't true, either, it will cast Cleanse on you.
Be aware that it will still try to Cleanse a friendly, even if they have nothing to Cleanse; you need to be aware of where your cursor is to use this macro effectively - if you're mousing over a friendly who does not need dispels, but have targeted one who does, the one you have targeted will not receive those dispels until you move your cursor off of the other friendly. You may wish to remove the mouseover function if this bothers you and instead use the target of target macro above if you don't think you can be aware of your cursor at all times.
Off-hand Weapon/Shield Swap Macro
Code:
#showtooltip
/equipslot [equipped:Shields] 17 Offhand Weapon; 17 Shield
This macro allows you to quickly and efficiently switch out your offhand weapon with a shield (and vice-versa) with one button press.
The tooltip displayed will be what you will switch to - your shield when your offhand weapon is in use, and your offhand weapon when your shield is in use.
Absolutely necessary for Enhancement Shammies in PvP, because you will be switching between your shield and offhand weapon constantly. Probably also useful to Fury Warriors and Protection Warriors.
ArrayPaladins were not meant to sit in the back of the raid staring at health bars all day, spamming heals and listening to eight different classes whine about buffs.[/quote]
The original Heavy Metal Cowâ¢. USDA inspected, FDA approved.
The original Heavy Metal Cowâ¢. USDA inspected, FDA approved.