Sources : ArenaJunkies.com , WoWWiki.com, WoW Official Forums, Myself, Friends.
1. Warrior
2. Death Knight
3. Priest
4. Mage
5. Druid
6. Shaman
7. Rogue
8. Hunter
9. Paladin
10. Warlock
1.
Equip 2 x 2 HanderThis is a simple macro for when your Titan's Grip specced that will equip both your 2h weapons in the right hand again even if you have a shield or another weapon set equiped. You will have to fill in the appropriate places with the name of your weapons.
/equipslot 16 [NAME OF YOUR MAINHAND] /equipslot 17 [NAME OF YOUR OFFHAND]
One Key Battle Stance/Charge/Overpower
Goes Battle if not already, Charges if out of combat, and tries to Overpower when in combat. Replaces 3 buttons perfectly... It's a rare double-ability macro in that it cannot "screw up" what you intended to do, as the range and combat state differences are both mutually exclusive circumstances and both strictly require Battle Stance. Also acts as regular Battle Stance key with 1 push.
#showtooltip /cast [nostance:1] Battle Stance; [nocombat] Charge; Overpower
Shield Wall
Uses Shield Wall if you are in Defensive Stance and have a shield equiped. If you are not in Defensive Stance it will switch you to Defensive and equip a one hander and shield of your choosing (Fill in the brackets with the name of your equipment.
#showtooltip Shield Wall /cast [stance:2,equipped:shields] Shield Wall; [stance:1/3] Defensive Stance /stopmacro [equipped:shields] /equip [YOUR 1H WEAPON] /equip YOUR SHIELD
Retaliation/Recklessness/Shield Wall
Simple macro to save keybinding space, one key that uses any of your "Big" cooldowns in their respective stances.
/cast [stance:1] Retaliation; [stance:2] Shield Wall; [stance:3] Recklessness
Bladestorm Start/End
Casts bladestorm on first use, cancel's it on second. Useful to avoid CC or get a clutch Pummel or Execute.
#showtooltip Bladestorm /cancelaura Bladestorm /cast Bladestorm
Defensive/Sword and Board
Quickly shifts to Defensive Stance and equips your sword and shield.
/cast [stance:1/3]Defensive Stance /equip [YOUR1HNAME] /equip [YOURSHIELDNAME]
Berserker/2 Hander
Quickly shifts back to Berserker Stance and equips your 2 handed weapon.
/cast [stance:1/2]Berserker Stance /equip [YOUR2HNAME]
Intervene
Allows you to Intervene a friendly player without losing your target. You can also Intervene with the same button just by targeting who you want to Intervene.
/cast [nostance:2] Defensive Stance; [help] Intervene; [target=targettarget, help] Intervene
Intercept/Intercept Focus
Intercepts your target. If used in combination with the shift key it will Intercept your Focus target.
#showtooltip Intercept /cast [target=focus, modifier:shift] Intercept; Intercept
Charge/Intercept
If you are in combat this will ensure you are in Berseker stance and intercept. If you are out of combat it will ensure you are in Battle stance and charge. The icon will change to whatever skill is to be used.
#show [combat] Intercept; Charge /cast [stance:1/2,combat] Berserker Stance; [stance:3,combat] Intercept; [stance:2/3,nocombat] Battle Stance; [stance:1,nocombat] Charge /stopcasting
Charge/Intercept Hamstring
Charges if you are out of combat and intercepts if you are in combat. Tapping the same button after a charge/intercept will hamstring your target.
#show [combat] Intercept; Charge /cast [nocombat,stance:1] Charge; [combat,stance:3] Intercept; [nocombat,nostance:1] Battle Stance; [combat,nostance:3] Berserker Stance /stopcasting /cast [stance:1/3] Hamstring
Easy Overpower
Switch to Battle stance and overpower with one click. Shows the overpower cooldown.
# show Overpower /cast [stance:1] Overpower; Battle Stance
Single Button Stances
Will switch between battle and berserker stance. Will switch to defensive stance if Alt clicked.
/cast [modifier:alt,nostance:2] Defensive Stance; [stance:1] Berserker Stance; Battle Stance
Fear/Bandage
First click - Casts intimidating shout. Second click - Bandages yourself. Third Click - Retargets your feared target.
/cast Intimidating Shout /use [target=player] Heavy Netherweave Bandage
Self Healing
First click - Casts last stand. Second click - Uses your healthstone (if you have one). Third Click - drinks a health potion (if you have one).
/castsequence reset=600 Last Stand, Major Healthstone, Major Healing Potion
Pummel/Shield Bash
Will shift you to Berserker Stance for a Pummel if you have a 2H equipped. If you have a 1H and Shield, it will shift you to Battle or Defensive for a Shield Bash.
/cast [equipped:Shields, stance:1/2] Shield Bash; [noequipped:Shields, stance:1/2] Berserker Stance; [stance: 3] Pummel
Spell Reflection
Switches to Shield+1h, shifts you to correct stance and casts Spell Reflection. Must fill the names of your OWN equipment. Note: Will not switch you to Defensive Stance if you are in Battle, since Spell Reflection is usable in Battle. Need to switch to Defensive manually if your getting Focus Fired.
#showtooltip Spell Reflection /cast [stance:1/2,equipped:Shields] Spell Reflection; [stance:3] Defensive Stance /stopmacro [equipped: Shields] /stopcasting /equip YOUR 1H /equip YOUR SHIELD
Spell Reflection and Back To Berseker
Press normally to flip into Defensive stance and equip your 1 handed sword and shield (Replace with the names of your weapons) and cast Spell Reflect. Hold any modifier key (alt/ctrl/shift) and hit the marcro to flip back into Berserker Stance with your 2 Hander.
/cast [stance:1/3, nomodifier]Defensive Stance /cast [modifier] Berserker Stance /equip [modifier] YOUR 2 HANDER; YOUR1HANDER /equip [nomodifier] YOURSHIELD /cast [nomodifier] Spell Reflection
Disarm
If you're in Defensive stance it will Disarm your target. If you are not in Defensive stance it will switch stances and another press will Disarm.
#showtooltip Disarm /cast [stance:2] Disarm; [stance:1/3] Defensive Stance
Execute/Heroic Strike
Will always try to Execute. If execute is not available it will use Heroic Strike.
/cast Execute /stopcasting /cast Heroic Strike
2.
Mark of Blood + Shift Focus Mark of Blood
Casts Mark of Blood on your current target. If you are holding down shift, it will cast it on your focus target.
#showtooltip /use [mod:shift,target=focus] Mark of Blood;Mark of Blood
Mark of Blood Mouseover
Casts Mark of Blood on your mouseover target, or current target if you have no mouseover.
#showtooltip Mark of Blood /cast [target=mouseover, exists] Mark of Blood; Mark of Blood
Mark of Blood Mouseover + Shift Focus
This MoB's focus while shift is pressed, mouseover if nomod and your mouseover is not dead and is an enemy, and your current target otherwise.
#showtooltip /use [mod:shift,target=focus,exists,nodead,harm] Mark of Blood;[target=mouseover,exists,nodead,harm] Mark of Blood; Mark of Blood
Corpse Explosion used on Ghoul
Uses your ghoul as the target of corpse explosion.
#showtooltip Corpse Explosion /target pet /cast Corpse Explosion /targetlasttarget
Lichborne Self Heal
If you have Lichborne, this macro will first cast Lichborne then cast death coil on yourself to heal you with one button ( you control how you use death coil by just clicking this macro as many times as you need with lichborne up ). You will not deselect your current target. Glyph of Death's Embrace works great with this (Glyph of Death's Embrace - Use: Your Death Coil refunds 20 runic power when used to heal).
#showtooltip Lichborne /cast !Lichborne; /cast [target=player] Death Coil
Vampiric Blood/Rune Tap Heal
If you have rune tap / vampiric blood, this macro will cast vampiric blood and use a rune to heal. You only need to hit this macro once ( note that this costs 2 blood runes, so make sure you have them available or else you will have to hit this macro again ). You can continue to hit this macro everytime the rune tap cooldown is up, making key binding easier for yourself.
#showtooltip Vampiric Blood /cast !Vampiric Blood; /cast Rune Tap
Universal Rune Strike Macro
This is the universal rune strike macro, rune strike is an amazing ability that is totally worth the RP. This macro will bind your current instant attack that you benefit most from your spec, as well as setting up a rune strike attack when its possible ( after you dodge / parry ).
#showtooltip ( instant damage attack ) /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE"); /cast ( instant damage attack ); /cast !Rune Strike; /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
Presence Dance
Depending on your key binding, when you use it in conjunction with ctrl it will swap you into frost presence if you aren't in it, if you are, it will do nothing, so hitting shift will put you on blood presence etc.
/cast [modifier: ctrl] Frost Presence; [modifier: shift] Blood Presence; [nomodifier] Unholy Presence
Hysteria + Racial + Trinket
Hysteria can be cast on another player or myself, this will take care of that as well as adding any other usable buffs. This will first check if you are currently targeting a friendly target, if you are then it will cast hysteria on that player, if you are not then it will move to the next line. The second part is made so if you are targeting an enemy player or nothing at all it will cast hysteria on yourself. The last part is the addition of racials / trinkets, this macro will only cast both of them if you are targeting an enemy player, if you are targeting nothing and/or a friendly player then you will not use them.
/cast [noharm, exists] Hysteria; /cast [target=player] Hysteria; /cast [harm,exists] Blood Fury; ( racial ) /use [harm,exists] 14 ( 13 or 14, depending on where your trinket is )
Death Grip Mouseover
Casts death grip on your mouseover target, or current target if you have no mouseover.
#showtooltip death grip /cast [target=mouseover, exists] death grip; death grip
Death Grip Focus
Casts death grip on your focus target, or current target if you have no focus.
#showtooltip death grip /cast [target=focus, exists] death grip; death grip
Strangulate Mouseover
Casts strangulate on your mouseover target, or current target if you have no mouseover.
#showtooltip strangulate /cast [target=mouseover, exists] strangulate; strangulate
Strangulate Focus
Casts strangulate on your focus target, or current target if you have no focus.
#showtooltip strangulate /cast [target=focus, exists] strangulate; strangulate
Strangulate + Shift Focus Strangulate
Casts strangulate on your current target. If you are holding down shift, it will cast it on your focus target.
#showtooltip strangulate /cast [modifier:shift, target=focus] strangulate /cast [nomodifier:shift] strangulate
Pet Macro Gnaw/Leap + Focus
Macro to use your pet's gnaw and leap abilities based on your current target. Uses it on your focus target if you are holding shift.
#showtooltip Gnaw /cast [nomodifier] leap /cast [nomodifier] gnaw /cast [modifier:shift,target=focus] leap /cast [modifier:shift,target=focus] gnaw
Pet Leap Back + Heal
Macro to have your pet leap back your healer and then heal it with a death coil.
/cast [target=yourhealer] leap /cast [target=pet] death coil
Death Coil Mouseover
Casts death coil on your current target. If you are holding alt, it casts death coil on your mouseover target.
#showtooltip Death Coil /cast [nomodifier] Death Coil /cast [modifier:alt, target=mouseover] Death Coil
3.
Shackle Gargoyle
Shackles a DK's Gargoyle if one is up. It's worth noting that if you play with an Unholy DK and his Gargoyle is up at the same time, it will target the nearest Gargoyle which may cause some problems of it's own. However until they fix the targeting problem, this is all we got.
#showtooltip Shackle Undead /target Ebon Gargoyle /cast Shackle Undead /targetlasttarget
Dispersion and Out in One Button
Press Once to cast Dispersion. Hold Alt and Press to Cancel Dispersion. Remove the [modifier:alt] from the second line if you would simply like to remove Dispersion with a second click.
#showtooltip Dispersion /cancelaura [modifier:alt] Dispersion /cast Dispersion
Power Infusion
For quick Power Infusions. Put the team mate you will be using PI on in place of the TEAMMATE text. Hold alt and press the macro to PI yourself. Pressing it normally will cast it on the party member you have designated.
/cast [modifier:alt,target=player][target=TEAMMATE] Power Infusion
Spam Mass Dispel without losing targetting circle
This is for those, who want to spam the Mass Dispel button without losing the green targetting circle. Normally hitting the Mass Dispel button twice will get rid of the green circle, losing precious time when Mass Dispelling an Iceblock/Shield.
#showtooltip Mass Dispel /cast !Mass Dispel
Shield Self
Shields yourself without losing your target.
/cast [target=player] Power Word: Shield
Shield Self Expanded
Shield yourself if you have no target or a hostile target. If you have a friendly target you will shield the friendly target.
/cast [help,target=target] Power Word: Shield /cast [target=player] Power Word: Shield
Flash Heal Mouseover
Casts flash heal on the target under your mouse without losing your current target.
/cast [target=mouseover] Flash Heal
Mind Blast/Shadow Word:Pain
First Click Mind Blasts the target. Second click casts Shadow Word:Pain. The sequence is reset if you leave combat or you change targets.
/castsequence reset=combat/target Mind Blast, Shadow Word: Pain
Shadow Form Healing
First click pops you out of Shadow Form and flash heals. Second click puts you back in Shadow Form.
/castsequence Flash Heal, Shadowform
Silence Focus
Stops casting your current spell and Silences your focus target if you have one. Otherwise it will cast Silence normally on your target.
#showtooltip Silence /stopcasting /cast
[target=focus,exists,harm,nodead] Silence; Silence
Dispel Magic Mouseover
Dispel Magic on mouseover target if you have one, otherwise it will cast Dispel Magic normally.
#showtooltip Dispel Magic /cast [target=mouseover,exists] Dispel Magic; Dispel Magic
Dispel Magic Target/Focus
Will Dispel Magic on your target if pressed normally, holding shift and pressing will Dispel your Focus target.
#showtooltip Dispel Magic /cast [target=focus,modifier:shift] Dispel Magic /cast [target=target,nomodifier] Dispel Magic
Failsafe Shadow Word: Death
This macro will stop whatever you may be casting at the time and cast Shadow Word: Death immediately
#showtooltip Shadow Word: Death /stopcasting /cast Shadow Word: Death
Failsafe Shadow Word: Death with Focus modifier
This macro will stop whatever you may be casting at the time and cast Shadow Word: Death immediately. If you use 'shift' when pressing this macro it will SW: D your focus target. Great for Mage sheeps.
#showtooltip Shadow Word: Death /stopcasting /cast [target=focus,modifier:shift] Shadow Word: Death; Shadow Word: Death
Shadow Word: Death Focus Target
This one helps alot since you don't have to change your current target to get the Shadow Word: Death off. As far as the modifier in the macro, it doesnt have to be shift it can be whatever works for you. For example, 5 is this Shadow Word: Death macro. I can press 5 anytime and it casts Shadow Word: Death normally on my current target. When i press Shift+5, it will Shadow Word: Death my focus target.
#showtooltip Shadow Word: Death /cast [target=focus,modifier:shift] Shadow Word: Death; Shadow Word: Death
Mana Burn Target/Focus
This will Mana Burn your target when pressed normally and Mana Burn your focus target when used with the 'shift' key.
#showtooltip Mana Burn /cast [target=focus,modifier:shift] Mana Burn /cast [target=target,nomodifier] Mana Burn
Mana Burn Focus/Target 2
This will Mana Burn your focus target if you have a teammate as your target. If you have an enemy targetted it will Mana Burn them. I use this a lot in 2v2. A situation in which it can be clutch is when I'm healing my teammate and the enemy Priest comes into line of sight I can quickly tap this macro and get a Mana Burn off.
#showtooltip Mana Burn /target [help] focus /cast Mana Burn
Mind Flay
This lets you spam mind flay without reseting it during a channel allowing you to conserve your mana.
#showtooltip Mind Flay /cast [nochanneling:Mind Flay] Mind Flay
Shadow Fiend
This will cast shadowfiend on on the current target if it's hostile. If your target is friendly, it will cast it on your target's target (provided it's hostile).
#showtooltip Shadowfiend /cast [nopet,harm][nopet,target=targettarget,harm] Shadowfiend /petattack [harm][target=targettarget,harm]
Summon Fiend and Attack
One button for summoning your shadowfiend and telling it to attack the current target.
/cast [nopet] Shadowfiend /petattack
4.
Deep Freeze and Deep Freeze Focus
Will cast Deep Freeze on your target if macro is pressed normally. If shift is pressed with the macro it will cast Deep Freeze on your focus target.
#showtooltip /stopcasting /cast [mod:shift,target=focus] Deep Freeze; Deep Freeze
Icelance Mouseover
Will Icelance your Mouseover target if you have once, otherwise it Icelances your target.
#showtooltip Ice Lance /cast [target=mouseover,harm] Ice Lance; Ice Lance
Wand Mouseover
Will Wand your Mouseover target if you have once, otherwise it will Wand your target.
#showtooltip Shoot /stopcasting /cast [target=mouseover,harm] Shoot; Shoot
Ice Block Fast
Stop whatever you are casting and cast ice block. A second click will remove it.
#showtooltip Ice Block /stopcasting /cancelaura Ice Block /cast Ice Block
Counterspell / Focus Counterspell
Stop whatever you are casting and cast counterspell. Holding down shift will cast it on your focus target instead of your current target.
#showtooltip Counterspell /stopcasting /cast [modifier:shift, target=focus] Counterspell /cast [nomodifier:shift] Counterspell
Counterspell Mouseover
Stop whatever you are casting and cast counterspell on your mouseover - if you have one. Otherwise it will cast Counterspell on your target.
#showtooltip Counterspell /stopcasting /cast [target=mouseover,exists,nohelp] Counterspell; Counterspell
Counterspell / Focus Counterspell Alternative
Stop whatever you are casting and cast counterspell on the focus target if it exists and on the current target if you have no focus target.
#showtooltip Counterspell /stopcasting /cast [target=focus, exists] Counterspell; Counterspell
Summon Water Elemental / Pet Nova
Summon your Water Elemental if it is down. If you water elemental is up, it will use your pet's ranged nova.
#showtooltip Summon Water Elemental /cast [nopet] Summon Water Elemental /click PetActionButton5
Summon Water Elemental / Attack
Summon your Water Elemental if hes not already out and sets it to Passive. Pressing the macro once more will send your pet to Attack your current target.
#showtooltip Summon Water Elemental /cast [nopet] Summon Water Elemental /stop macro [nopet] /petpassive /petattack
Blink Now
Stop whatever you are casting and cast blink.
#showtooltip Blink /stopcasting /cast Blink
Improved SpellSteal
Instead of just stealing buffs it also removes hand of sacrifice from yourself.
#showtooltip /cast Spellsteal /cancelaura Hand of Sacrifice
AP/Trinket/POM/Pyro
Blow all your cooldowns and launch an instant Pyroblast.
/stopcasting /cast Arcane Power /stopcasting /use Icon of the Silver Crescent /stopcasting /cast Presence of Mind /stopcasting /cast Pyroblast
Polymorph / Focus Polymorph
Cast rank 1 Polymorph on your current target. Holding down shift will cast it on your focus target instead of your current target.
#showtooltip Polymorph(Rank 1) /cast [modifier:shift, target=focus] Polymorph(Rank 1) /cast [nomodifier:shift] Polymorph(Rank 1)
Detect Magic Replacement
Now that detect magic is gone, I have replaced my macro with Rank 1 Frostbolt instead.
/cast [modifier:shift,target=focus] Frostbolt(Rank 1) /cast [nomodifier:shift] Frostbolt(Rank 1)
Eat, Drink, and Make Food/Water
This macro will create food or water or use it depending on what modifier you use
#show Conjured Glacier Water /use [nomodifier:alt] Conjured Glacier Water /use [nomodifier:alt] Conjured Croissant /cast [modifier:alt,button:1] Conjure Water /cast [modifier:alt,button:2] Conjure Food
Fire Ward/Frost Ward/Ice Barrier
Casts Fire ward while holding shift, Frost ward while holding control and otherwise Ice Barrier. (Space Saver)
#show Ice Barrier /cast [modifier:shift] Fire Ward /cast [modifier:ctrl] Frost Ward /cast Ice Barrier
Decurse
Casts Remove Lesser Curse on your target, and if you're targeting an enemy, it decurses you. Nothing happens if you click the macro on an ally who doesn't have a Curse.
/cast Remove Lesser Curse /stopcasting /cast [target=player] Remove Lesser Curse
Decurse Mouseover/Self
Decurses the target your mouse is hovering over. If you are not hovering over a friendly target decurse yourself.
/cast [target=mouseover,exists] Remove Lesser Curse /cast [target=player] Remove Lesser Curse
5.
Idol of the Unseen Moon Moonfire
Let's you use any other Idol until you cast Moonfire. It can still proc the Idol. Keep using whatever Idol you use today, use the macro so your Moonfires can proc the Idol of the Unseen Moon. Just don't forget to switch back to your standard Idol at some point after the Moonfire.
/cast Moonfire /equip Idol of the Unseen Moon
One Click Snare Breaker
Re-enters the form you are currently in, thus breaking Snares with a single click.
#showtooltip #show /cast [stance:1] !Dire Bear Form; [stance:4] !Travel form; [stance:3] !Cat Form; [stance:5]
Shadow Meld/Prowl
Nightelf Druid Only. When you are in caster form you will Shadowmeld and when you are in cat form it will Prowl.
/cast [nostance] shadowmeld; [stance:3] Prowl
Druid Buffs
Press twice with out any modifier to put up max rank Thorns and Mark of the Wild. Use any modifier (shift, ctrl, etc) to cast Rank 1 Thorns and Mark on your current target.
/castsequence reset=2/target [nomodifier] Mark of the Wild,Thorns /castsequence reset=2/target Mark of the Wild(Rank 1),Thorns(Rank 1)
Moonfire
Casts Rank 1 Moonfire if no modifier is used. Uses max rank Moonfire if any modifier key is pressed.
/cast [nomodifier] Moonfire(Rank 1); Moonfire
Prowl/Pounce
Prowls if not stealthed, Pounces if stealthed and no modifier key is pressed, Unprowl if stealthed and any modifier(shift, ctrl, etc) is pressed.
#showtooltip [stealth] Pounce; Prowl /cast [stealth,nomodifier] Pounce; [stealth] Prowl; [nostealth]Prowl
Prowl from any form
Puts your in cat form and prowls.
# show Prowl /cast [nostance:3] Cat Form; [stance:3, nostealth] Prowl
Pounce in Prowl Otherwise Rake
If you are stealthed it will Pounce the target. Otherwise it will rake the target.
/cast [nostealth] Rake; [stealth] Pounce
One Button Faerie Fire
Sets one button for both Faerie Fire and Faerie Fire (Feral)
/cast [nostance] Faerie Fire; Faerie Fire (Feral)()
Nature's Swiftness Healing Touch (Target)
NS Heals the Target if it is friendly to you. Otherwise it will NS heal you.
/cast Nature's Swiftness /stopcasting /cast [help] Healing Touch; [target=player] Healing Touch
Mouseover Heal/Cure
Will cast Regrowth on your mouseover target if one exists and is friendly, otherwise it will cast Regrowth normally. Replace Regrowth with Rejuvenation, Lifebloom, Abolish Poison, Cure Curse, Healing Touch, or any other spell of your choosing.
#showtooltip Regrowth /cast [target=mouseover,exists,help,nodead] Regrowth; Regrowth
Nature's Swiftness Healing Touch with Regrowth in Treeform
Casts Nature's Swiftness and if you are not in tree form it will cast Healing Touch. If you are in Treeform it will cast Regrowth. Additionally if you are mousing over a friendly target it will cast the heal on them otherwise it will cast normally.
/cast Nature's Swiftness /stopcasting /cast [target=mouseover,exists,help,nodead,nostance] Healing Touch; [nostance] Healing Touch; [target=mouseover,exists,help,nodead] Regrowth; Regrowth
Cyclone Focus
If shift is held when pressing the macro it will Cyclone your focus target. Otherwise it will Cyclone your target.
#showtooltip Cyclone /cast [target=focus, modifier:shift] Cyclone; Cyclone
Cyclone Focus 2
This will Cyclone your target if your target is hostile, and Cyclone your Focus target if you are not targetting a hostile enemy (aka targetting a teammate or no target)
/cast [harm, target=target] [target=focus] Cyclone
Root Focus
This will Root your target if your target is hostile, and Root your Focus target if you are not targetting a hostile enemy (aka targetting a teammate or no target)
/cast [harm, target=target] [target=focus] Entangling Roots(Rank 1)
One Button Feral Charge
Shifts you to Bear Form and Charges your current target. Requires mashing as you wait for Furor to tick.
/cast [nostance:1] Dire Bear Form /cast [stance:1] Feral Charge
Root Focus
If shift is held when pressing the macro it will Root your focus target. Otherwise it will Root your target. Uses Root Rank 1 to save mana.
#showtooltip Entangling Roots(Rank 1) /cast [target=focus, modifier:shift] Entangling Roots(Rank 1); Entangling Roots(Rank 1)
One Button Stun
All your forms' stuns on one button. Remove the first line if you are not a Tauren.
/cast [nostance] War Stomp(Racial) /cast [stance:1] Bash /cast [stealth] Pounce /cast [stance:3][nostealth] Maim
All Terrain Travel Forms
Uses the appropriate travel form for your situation.
/stopmacro [stance:5, flyable] /stopmacro [stance:2, swimming] /stopmacro [stance:4, noflyable] /stopmacro [stance:4, combat] /cancelform /cast [flyable, nocombat, noswimming] Flight Form /cast [noswimming] Travel Form /cast [swimming] Aquatic Form
Innervate Self and Protect
This will cast Innervate on yourself and put three Rank 1 Buffs to protect it. Macro must be pressed multiple times due to Global Cool Downs on each cast. Useful against Hunter's arcane shot and Warlock pets. As always select the '?' as your macro icon so you can see the next spell in the cast sequence.
#showtooltip /castsequence reset=30 [target=player] Innervate, Thorns(Rank 1), Mark of the Wild(Rank 1), Rejuvenation(Rank 1)
Totem Killer
Targets Shaman Totems (the highest priority target's are at the end of the macro) and destroys them with Rank 1 Moonfire.
#showtooltip Moonfire /target Poison Clean /target Mana Spring /target Tremor Totem /target Wrath of Air Totem /target Windfury Totem /target Mana Tide Totem /target Grounding Totem /cast Moonfire(Rank 1)
Druid Stealth Drink
Ever since patch 3.0.2, druids were able to use items in shape shift form. Basically, you go cat form, drink/eat, and stealth. You can replace the honeymint tea with some other drink you want to use. Depending on how fast you click, you probably want to click the macro around 3-4 times.
#showtooltip Honeymint Tea /cast [nostance:3] Cat Form /cast [stance:3][nostealth] Honeymint Tea /cast [stance:3][nocombat] !Prowl(Rank 3)
Super Innervate
Innervates you and uses your plus spirit trinket (remove the line: "/use Bangle of Endless Blessings" if you do not have the trinket) as well as equips a staff with spirit on it. Replace <Name of Spirit Staff> with the name of YOUR staff. NOTE: It will not switch back to your normal weapon once the Innervate is finished.
#showtooltip Innervate /cast [target=player] Innervate /stopcasting /use Bangle of Endless Blessings /equip <Name of Spirit Staff>
6.
Healing Wave/Lesser Healing Wave
Great for Maelstrom procs. Pressing this macro normally will cast Healing Wave. Pressing it with any modifier (ctrl, alt, shift) will cast Lesser Healing Wave.
#showtooltip Healing Wave /cast [nomodifier] Healing Wave; Lesser Healing Wave
One Buttons Shields
Pressing this macro normally will use Water Shield. Pressing it with any modifier (ctrl, alt, shift) will cast Lightning Shield.
#showtooltip Lightning Shield /cast [nomodifier] Water Shield; Lightning Shield
Downrank Windfury
Pressing this macro normally will cast max rank Windfury totem. Pressing it with any modifier (ctrl, alt, shift) will cast Rank 1 Windfury.
/cast [nomodifier] Windfury Totem(Rank 5); Windfury Totem(Rank 1)
Cure Poison/Purge
Whenever you target a friendly target and press this macro it will cast Cure Poison on that target. Pressing Alt while pressing this will cast Cure Poison on yourself. Whenever you target a hostile target and press this macro it will cast Purge on that target.
/cast [modifier:alt, target=player] Cure Poison; [button:2,target=player] Cure Poison; [harm] Purge(Rank 2); [help] Cure Poison
Instant Healing Wave
Casts Nature's Swiftness (if it is ready) and then healing wave on your target.
/cast Nature's Swiftness /stopcasting /cast Healing Wave
Instant Healing Wave Yourself
Casts Nature's Swiftness (if it is ready) and then healing wave on you.
/cast Nature's Swiftness /stopcasting /cast [target=player] Healing Wave
Instant Chain Lightning in combat
Casts Nature's Swiftness (if it is ready, you are in combat, and targeting an enemy) and then chain lightning.
/cast [combat,harm] Nature's Swiftness /stopcasting /cast [harm] Chain Lightning
Heal Trinket/Wrath of Air/Earth Shield
This one will use your healing trinket, Wrath of Air, then Earth Shield. If you have two trinkets, just put another /use <Trinket> directly below the one in this macro. NOTE: Must be pressed twice to cast both Wrath of Air Totem and Earth Shield.
/use <Name of Trinket> (Example: /use Essence of the Martyr) /castsequence Wrath of Air Totem, Earth Shield
Earthshock Focus
Stop whatever spell you are casting and Earth Shock the focus target if you have one otherwise it will Shock your current target. To use Rank 1 Earth Shock add "(Rank 1)" after lines 2 and 3.
/stopcasting /cast [target=focus,harm] Earth Shock(Rank 1); [harm] Earth Shock(Rank 1)
Earthshock Target/Target's Target
It will shock your target if its hostile, else it will shock your target's target. Of course you can switch Earth for any other shock, as well as rank.
/stopcasting /cast [harm] [target=targettarget] Earth Shock(Rank 1)
NS+EM+Damage Trinket+Chain Lightning
Casts Chain Lightning instantly along with all of your damage enhancements for maximum damage.
/cast Nature's Swiftness /stopcasting /cast Elemental Mastery /stopcasting /use [Icon of the Silver Crescent] Fill with your Trinket's name /stopcasting /cast Chain Lightning
Purge Assist Target
This is a purge macro that assists whoever you like(For example mine has it set to assist my Warrior.)So you never lose your actual target.
/assist [Instert Teammate to Assist's Name] /cast purge /targetlasttarget
Purge Focus Target
This will purge your Focus target without losing your current target.
/cast [target=focus] purge
Purge Target/Target's Target
This macro will let Purge your target if its hostile, and Purge your friendly target's target without having to select it.
/cast [harm] [target=targettarget] Purge
Equip Relic During Cast
You can switch Relics during cast, and still get benefit from them without any downsides (like invoking extra GCD).
/cast Healing Wave(Rank/equip Totem of Spontaneous Regrowth
Equip Relic During Cast 2
You can switch Relics during cast, and still get benefit from them without any downsides (like invoking extra GCD).
/cast Lesser Healing Wave /equip Vengeful Gladiator's Totem of the Third Wind
Ghostwolf/Mount
Casts ghostwolf if you are in combat. It will mount your flyer if you can use it and your regular mount if you are not in Outlands. Pressing again will cancel the ghostwolf or mount.
#showtooltip /cast [combat,nomounted] Ghost Wolf /cast [nostance,nocombat,flyable] <name of your flyer here> /cast [nostance,nocombat,noflyable] <name of your non-flying mount here> /dismount [mounted] /cancelform [stance]