Category Archives: All Purpose

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

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 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!.

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

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