MOTW Ep 55 – Brewmaster Brilliance

These macros come courtesy of Sunnier, as well as the descriptions for them. Enjoy.

This macro targets yourself with Chi Wave, guaranteeing that Chi Wave will heal you on its first bounce. That’s pretty important if you want Chi Wave to be useful while tanking. Just in case you want to start the Chi Wave bounce on someone other than yourself, use it with the ctrl modifier.

#showtooltip
/use [nomod, @player] Chi Wave
/use [mod:ctrl] Chi Wave

This macro puts all your taunt functionality on the same button. Without modifiers, it simply taunts your target. With shift, it targets and taunts off your Ox Statue, which is an AoE taunt. With ctrl, it casts Leer of the Ox (assuming you have it glyphed), which taunts some mobs onto your statue.

#showtooltip
/cast [nomod] Provoke
/target [mod:shift] Black Ox Statue;
/cast [mod:shift] Provoke
/cast [mod:ctrl] Leer of the Ox

MOTW Ep 55 – World Raid Markers

Use this macro to bind world markers to your keys. To change between the various colors, simply change the last digit in the macro on the second line to the corresponding number in the table below! Thanks and hendlove to Pudkud for sending this in!

/click CompactRaidFrameManagerDisplayFrameLeaderOptionsRaidWorldMarkerButton
/click DropDownList1Button1

1 Blue square
2 Green triangle
3 Purple diamond
4 Red cross
5 Yellow Star
6 Clear All

MOTW Ep 39 – Monk Sick Macro For Interrupt

You can’t win the interrupt meta game if you’re getting dizzy spinning in circles. This one helps Rob have a fighting chance against Hend when it comes to interrupt supremacy!

#showtooltip Spear Hand Strike
/cancelaura Spinning Crane Kick
/cast Spear Hand Strike

Macroexplain.com explains it like this:

Remove Spinning Crane Kick from yourself

Cast Spear Hand Strike? on the currently targeted unit

MOTW EP 38 – PVP/Arena Healing Awesomeness

Olivia Grace stopped by and gave us a great healing macro for Arenas that heals her or her party members by her modifier. Genius!

#showtooltip Greater Healing Wave
/cast [mod:alt,@party1] Greater Healing Wave
/cast [mod:shift,@party2] Greater Healing Wave
/cast [nomod] Greater Healing Wave

Macroexplain.com explains it like this:

If you were holding the alt key then:
Cast Greater Healing Wave on party member 1

If you were holding the shift key then:
Cast Greater Healing Wave on party member 2

If you were not holding any modifier key down then:
Cast Greater Healing Wave on the currently targeted unit

MOTW Ep 37 – Havoc & Fire and Brimstone

Hendlove is going strong for warlocks right now, so here are 2 of Hend’s favourite warlock macros.

Before the fight, set a focus target. (Try the MOTW from Ep 36!) Using the following macro will cast Havoc on that focus. If that target dies and you need to refocus and cast Havoc again, mouseover a new target and hit this. Sets as new target and casts Havoc!

#showtooltip Havoc
/focus [@mouseover,harm,nodead]
/cast [@focus,exists]Havoc

Macroexplain.com explains it like this:

If the unit your mouse is currently over is an enemy and is not dead then:
Set your focus target to the unit your mouse is currently over

If the unit saved as your focus target exists then:
Cast Havoc on the unit saved as your focus target

This gem casts your Incinerate as normal, but if you hold down SHIFT, it will cast Fire and Brimstone first. This macro can also be used for Conflagrate, Immolate, and your Curses just as effectively!

#showtooltip Incinerate
/cast [mod:shift,harm]Fire and Brimstone
/cast [mod:shift,harm]Incinerate;[harm]Incinerate

Macroexplain.com explains it like this:

If you were holding the shift key and the currently targeted unit is an enemy then:
Cast Fire and Brimstone

If you were holding the shift key and the currently targeted unit is an enemy then:
Cast Incinerate on the currently targeted unit

Else, if the currently targeted unit is an enemy then:
Cast Incinerate on the currently targeted unit

Time to blow stuff up!

MOTW Ep 34 – Tricks Of The Trade

Anne Stickney not only knows her lore, but her Tricks of the Trade macros as well. You get 2 for the price of 1 this week!

#showtooltip
/cast [@targettarget] Tricks of the Trade

Cast Tricks of the Trade on the currently targeted unit’s currently targeted unit

/cast [target=Focus] Tricks of the Trade
/targetlastenemy

Cast Tricks of the Trade on the unit saved as your focus target
Target the last enemy unit you had targeted

As always, these explanations are pulled from Macroexplain.com

Time to get stabby!

Ancestral Spirit with LB/HS

This macro will add ancestral spirit to your Lightning Bolt/Healing Surge macro, but you can add the Ancestral Spirit section to any macro you wish to help clear up some keyboard space.

#showtooltip Lightning Bolt
/cast [@mouseover,help,dead]Ancestral Spirit;[@mouseover,help]Healing Surge;[@mouseover,harm]Lightning Bolt;[help,dead]Ancestral Spirit;[help]Healing Surge;[harm]Lightning Bolt

Macroexplain.com says it does the following:

If the unit your mouse is currently over is a friend and is dead then:
Cast Ancestral Spirit on the unit your mouse is currently over

Else, if the unit your mouse is currently over is a friend then:
Cast Healing Surge on the unit your mouse is currently over

Else, if the unit your mouse is currently over is an enemy then:
Cast Lightning Bolt on the unit your mouse is currently over

Else, if the currently targeted unit is a friend and is dead then:
Cast Ancestral Spirit on the currently targeted unit

Else, if the currently targeted unit is a friend then:
Cast Healing Surge on the currently targeted unit

Else, if the currently targeted unit is an enemy then:
Cast Lightning Bolt on the currently targeted unit

Brilliant!

Matic’s Error Cancelling Macros!

Matic heard us discussing error cancelling macros and I guess he figured he could do better than us. Well, he was right! Wrap your head around these magnificent macro monstrosities!

#showtooltip Regrowth
/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/use 13
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/cast [target=mouseover,help,nodead][] Regrowth

Some useful Resto Druid macros…

Pressing this out of combat will make you prowl, in combat you will shadowmeld first.. you can spam this button cause it wont cancel your prowling.. you can easy do it with pressing shift modifier..

#showtooltip Prowl
/cast [combat] !Shadowmeld; [noform] [nocombat] !Prowl; [combat] !Shadowmeld:
/cast [modifier:shift] Prowl

Big escape macro..

/stopcasting
/cast Barkskin
/cast [target=player] Ironbark
/cast Evasion
/cast Healthstone
/cast Displacer Beast

Healing touch always trying to cast Nature’s Swiftness first..

#showtooltip Healing Touch
/script UIErrorsFrame:Hide()
/console Sound_EnableSFX 0
/cast !Nature's Swiftness
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/cast [target=mouseover,help,nodead][] Healing Touch

MOTW Ep 33 – Ascendance

A simple macro for a simple shaman.

/cast Ascendance
/cast Fire Elemental Totem

“Assuming that Glyph of Fire Elemental is beneficial to us in 5.2, this macro could come in super handy, as both cooldowns will both be up within 3 minutes. Ascendance does not take a GCD to pop, so pairing it with something else can make binding everything a bit easier. Even if the glyph isn’t optimal in 5.2, this overly simplified macro is great for openers.” – Saz

Hunter Macros from Episode 32

We discussed a lot of Hunter macros with Ghemit in Episode 32. Here they are in all their macrolicious glory!

Simple Misdirection
This casts Misdirection onto your friendly focus target (main tank) without deselecting your current target. If you have no focus target selected, it will cast Misdirection onto your pet.

#showtooltip Misdirection
/cast [@focus,exists][@pet,exists] Misdirection

This macro will cast Misdirection on the target you are currently mousing over, provided that they are friendly and not dead. Otherwise, it will cast Misdirection on your focus target, if they are friendly and not dead. If this is not a valid choice either, it will cast Misdirection on your current target.

#showtooltip Misdirection
/cast [@mouseover,help,nodead][@focus,help,nodead][] Misdirection

This hunter macro casts Readiness (When activated, this ability immediately finishes the cooldown on all Hunter abilities with a base cooldown less than 5 minutes) immediately following your Rapid Fire ability (Increases ranged attack speed by 40% for 15 sec).

#showtooltip Readiness
/cast [nomod] Rapid Fire
/cast [nomod] Readiness
/cast [mod:shift] Rapid Fire

This is a really handy macro for Wow if you PVP alot and get someone up in your face as a Hunter. It clears your target and targets another enemy that is closer, then casts your Hunter’s Scatter Shot on it.

#showtooltip Scatter Shot
/cleartarget
/targetenemyplayer
/cast Scatter Shot
/targetlasttarget

Easy mouse over scatter macro

#showtooltip scatter shot
/cast [target=mouseover,exists,harm,nodead] scatter shot

This macro allows you to cancel your Deterrence (by pressing it twice). This is useful, because while Deterrence is active, you cannot perform any attacks. With this macro, you can use Deterrence to avoid a specific boss ability and then quickly resume DPS.

#showtooltip Deterrence
/cast Deterrence
/cancelaura Deterrence

MOTW Ep 32 – Random Mount

This macro will randomly call any mount listed as a number in between the { }

/run if (not IsMounted()) then local t = {2,3,4} CallCompanion ("Mount", t[random(#t)]) else DismissCompanion("Mount") end

Enter the number of the mount as it appears in your spellbook. If the first mount listed in your spellbook is the Abyssal Seahorse from Vashjir, that would be 1, and if the second mount is the Albino Drake, it would be 2, etc. If you want the Albino Drake in your macro, input the number 2 in the number section between the { }. Add additional mounts by separating their corresponding number with a comma.

It can be difficult counting the number of each mount as it appears in your mount tab but it will work. When first creating it, I would suggest adding only one mount and try it to make sure you have the correct corresponding number to the mount you want. One thing you will need to watch for is getting new mounts. It will mess with your ordering since the new mount will be added alphabetically and increase the number value of any mounts listed after it, meaning you may need to modify your macro.

Have fun!.

Enhance Shaman LB/Heal Macro

This macro is straight out of Hend’s Enhancement playbook with only a slight modification: the @player condition at the end.

#showtooltip Lightning Bolt
/cast [@mouseover,help]Healing Surge; [@mouseover,harm]Lightning Bolt; [@target,help]Healing Surge; [@target,harm]Lightning Bolt;[@player]Healing Surge

Macroexplain.com says it does the following:

If the unit your mouse is currently over is a friend then:
Cast Healing Surge on the unit your mouse is currently over

Else, if the unit your mouse is currently over is an enemy then:
Cast Lightning Bolt on the unit your mouse is currently over

Else, if the currently targeted unit is a friend then:
Cast Healing Surge on the currently targeted unit

Else, if the currently targeted unit is an enemy then:
Cast Lightning Bolt on the currently targeted unit

Otherwise:
Cast Healing Surge on you

Enjoy!

Shaman OH CRAP Macro – Sans Error Message

This macro is a good OH CRAP button that will pop trinkets and use Synapse Springs on gloves if you’re an engineer. If you try to use it again while any of those are on cooldown, it should not print an error message on the screeen. You will still be able to hear the error sound file “That spell is not ready yet” but that cannot be helped as far as we know.

#showtooltip
/cast Ancestral Swiftness
/use 10
/use 13
/use 14
/y Let the Hendlove heal you!
/cast [@mouseover,help]Greater Healing Wave;[help]Greater Healing Wave
/script UIErrorsFrame:Clear()

Mentioned in Episode 31.

MOTW Ep 30 – Farming Frenzy!

This is Hend’s current farming macro. To get the most utility out of it, use the SHIFT key to use your plow, plant the “Crop of the Day” as per Farmer Yoon (after taking the quest, trust me, this is an important step), and clear it’s affliction right away. You can then use ALT and this button to dig up that crop so you can plant what you really want. Turn in the quest for an easy 9g 92s 50c!

Adding the different seeds at the end will plant what you have in your bags that match the first criteria. That means it will plant Seed Priority #1 until they are gone, then plant Seed Priority #2, etc.

Enjoy!

/target Growing
/use [mod:alt]Dented Shovel
/target Tilled Soil
/use [mod:shift]Master Plow;Seed Priority #1
/use Seed Priority #2
/use Seed Priority #3

MOTW Ep 29 – Mount Macros

These come to us via the Robot of Ask Mr. Robot fame.

#show Swift Flight Form
/cast [modifier:ctrl] Running Wild; [modifier:alt] Sandstone Drake; [swimming] Aquatic Form; [combat] Travel Form; [flyable,nocombat] Swift Flight Form; Travel Form

What it does courtesy of Macroexplain.com

If you were holding the control key then:
Cast Running Wild on the currently targeted unit

Else, if you were holding the alt key then:
Cast Sandstone Drake on the currently targeted unit

Else, if you are swimming then:
Cast Aquatic Form on the currently targeted unit

Else, if you are in combat then:
Cast Travel Form on the currently targeted unit

Else, if you are in a zone allowing flying and are not in combat then:
Cast Swift Flight Form on the currently targeted unit

Otherwise:
Cast Travel Form on the currently targeted unit

/cast [modifier:ctrl] Swift White Ram; [flyable] Red Proto-Drake; Swift White Ram

What it does courtesy of Macroexplain.com

If you were holding the control key then:
Cast Swift White Ram on the currently targeted unit

Else, if you are in a zone allowing flying then:
Cast Red Proto-Drake on the currently targeted unit

Otherwise:
Cast Swift White Ram on the currently targeted unit

Macro Macro Man! I want to be a Macro Man!

Featured

We discuss macros so often we figured we should start consolidating them in one place. If you are looking for specific class or role macros, you can select the category drop down on the right side of the page and it will list only those specific to your query.

Enjoy!

MOTW Ep 28 – Druid Mouseover Heals

#showtooltip Regrowth
/cast [@mouseover,help]Regrowth;[@mouseover,harm]Wrath;[help]Regrowth;[harm]Wrath

What it does courtesy of Macroexplain.com

Show tooltip, icon, and cooldown for Regrowth for this macro on the action bar

If the unit your mouse is currently over is a friend then:
Cast Regrowth on the unit your mouse is currently over

Else, if the unit your mouse is currently over is an enemy then:
Cast Wrath on the unit your mouse is currently over

Else, if the currently targeted unit is a friend then:
Cast Regrowth on the currently targeted unit

Else, if the currently targeted unit is an enemy then:
Cast Wrath on the currently targeted unit

Learning Macro Syntax and Limitations

@dukeofearl1711: “@TrainingDummies how can I learn the syntax and what limitations there are on macros?”

While all you need to know is Copy & Paste to Use a macro, sometimes you want to know what it is you’re doing and how it works.  To learn how to write your own may take some time.

Everyone learns a little differently, and at different levels. This could be easier or harder for you to learn based on if you have ever had any kind of scripting or programming background.  However, learning the syntax is pretty easy though, especially if you’re good at solving a “puzzle” with the answers given to you.  I’ll explain that in a bit.

To get started, I’d say give this a light reading:  http://www.wowwiki.com/Making_a_macro
The beginning of this will go over some fundamentals.
If you’re already familiar with this, skip down to the “Macro options” section.
Next, you’ll want to review the “Syntax overview” section.

Now, about that “puzzle” mentioned earlier.  If this is too much to absorb (there are many generic examples, and a few actual working examples) there’s another way you can learn how to do this.
http://www.macroexplain.com/ has the ability to decipher any working macro for you.  If you’ve found a macro that does something you like, but you’re unsure of how or why it works, Copy and paste that macro into MacroExplain’s macro box and then click “Explain This Macro”.  What you’ll get is the logical step by step breakdown of what the macro is trying to do, and what it will do or continue trying to do until it meets a condition that passes.

MacroExplain is also a very easy way to begin writing your own macros. Once you’re familiar enough with the basics you can use MacroExplain to check your syntax and also see if your macro will work or if it will break.  If it will break, it also explains to you why it will break (because of a global cooldown, typo, rule or some other limiting factor).  In this way, MacroExplain can be your cipher to understanding while writing your own macros.

With Mists of Pandaria and the MoP prepatch right around the corner there may be some changes that alter how some commands work, but there are definitely some spell’s functions that will be changing for all classes.  I am not sure how MacroExplain keeps itself up to date, so if it does not update with MoP, it may no longer correctly explain macros beyond that time.  If it does stay up to date, then it can still be a usefull tool to decipher a macro or an assistant for writing your own macros.

~Hoofit