BigRedKitty: A little deeper with hunter macros
After the overwhelmingly positive critical reviews of last week's introduction to hunter macroism, and Mathew Porter's outstanding coverage of all things macro, we feel that one more week of instruction in the art of macroistics is in order.
It is certainly not our goal to steal the thunder from our resident macro maven, but we have had a lesson plan in mind from the beginning of this short series of columns, as we usually do. We wanted to start with the basic one and two-line macros we showed you and follow that by expanding on those ideas to make macros that respond to specific key-clicks, macro sequences, and if-then structures.
The ShowToolTip Feature
When we create a macro, we obviously have to select an icon. And there are a lot of them. And they're organized by color... or shape... or something. What if we know we want a specific spell's icon but don't want to search for it for thirty minutes? We can use the showtooltip feature.
For our low-rank pull shot, we have decided to use Distracting Shot:
/cast Distracting Shot(Rank 1)
/stopcasting
But finding the Distracting Shot icon is a pain in the tuckus. To avoid that nightmare, let's use the showtooltip command:
#showtooltip Distracting Shot
/cast Distracting Shot(Rank 1)
/stopcasting
That's pretty nice. Now we can use a specific icon for our macro when we knows its name.
The Show Feature
When we create a macro and give it a name, the icon that is created has the first couple of letters of the macro's name showing and that's it. Wouldn't it be great if we could show other information in the macro icon?
Let's think about this by feeding out pet. The Feed Pet spell requires you to select the specific food you wish to feed your pet. Thus, you have two actions you must perform to accomplish this simple task. With a macro, we can make it simple.
/cast Feed Pet
/use Clefthoof Ribs
Very nice. Whereas we used to keep the Feed Pet spell and a stack of ribs on our action bar next to each other so we didn't have to open our bags to click on the ribs, with this macro we don't have to see the ribs at all anymore. This frees a valuable space for another spell. Nifty, but without the ribs on our action bar, how do we know when we're running low on food?
With a show command:
#show Clefthoof Ribs
/cast Feed Pet
/use Clefthoof Ribs
What our show command does is put the actual number of Clefthoof Ribs we have in our bags in the macro icon in place of the macro name. That's very handy, indeed. With this macro we can keep track of our pet food and feed our pet with one button-click.
And let's not forget our showtooltip command:
#showtooltip Feed Pet
#show Clefthoof Ribs
/cast Feed Pet
/use Clefthoof Ribs
Do you think we can make this macro even more efficient? Sure we can.
If-Then Macros
The purpose behind an if-then macro is to get a specific action accomplished based upon variables in your environment. Thanks to the rich language that Blizzard has provided, these environment-variables are extremely numerous and flexible. Of course we're not going to cover every iteration of the possibilities, but we want to show you the basic structure of an if-then macro so that you can adapt it to other situations.
If you are leveling two pets, you might need to feed them different foods. For example, a cat won't eat fruit and a warp stalker won't eat meat. So for our Feed Pet macro we can have it feed our pet a different food based upon which pet we are using.
/cast Feed Pet
/use [pet:cat] Clefthoof Ribs
/use [pet:warp stalker] Telaari Grapes
We can interpret this macro to say, "If the pet is a cat, feed him Clefthoof Ribs. If the pet is a warp stalker, feed him Telaari Grapes." Notice how the brackets enclose the if-then part of the macro. There are many ways to use the bracket-system to make efficient if-then macros.
If you are pulling in an instance and want to use a very small threat-shot you have, you might want to use a Pull Shot macro like this:
/cast Distracting Shot(Rank 1)
/stopcasting
However, if you see a mob heading towards your priest and you want to grab and trap it, you might have to use a very high threat-shot and use a Pull Shot macro like this:
/cast Distracting Shot(Rank 7)
/stopcasting
To have both of these macros available is going to require two action bar slots unless we make an if-then macro that will fire the specific shot we want based upon a changing variable. But what kind of variable? Well, how about a key.
/cast [nomodifier] Distracting Shot(Rank 1)
/cast [modifier:alt] Distracting Shot(Rank 7)
/stopcasting
How terrific is that! Based upon a key we do or do not hold down while running the macro, a specific level of Distracting Shot will be fired.
Where else could we find this type of macro useful? BRK uses a macro of this type when we duel paladins. We try to find out just how cleanse-happy they are and use a macro to drive them nuts.
Paladins are the turtles of the Warcraft universe. They don't hurt us a lot but are a real pain in the bohunkus to kill. Their mana pool is their weakness but their ability to regenerate it is far superior to our own. What we'd really like to do is cause them to lower their mana reserves while we maintain ours.
Hunters have a Viper Sting which will siphon mana, but not only can a paladin Cleanse himself of the debuff, it costs us a goodly amount of mana to fire the shot. But what if we could reduce the amount it costs us to cast Viper Sting while the paladin kept spending mana to Cleanse?
The duel begins and we hit him with Viper Sting, full force. He cleanses. We hit him with it again, he cleanses. Hmm, we think, perhaps this guy is a Cleanse Machine. We have a macro just for him.
/cast [nomodifier] Viper Sting(Rank 4)
/cast [modifier:alt] Viper Sting(Rank 1)
We start hitting the paladin with the lowest level Viper Sting we have instead of the highest, saving our precious mana. Will the paladin notice that he's expending 6% of his base mana to cleanse a sting that, if allowed to run its full course, would only siphon 616 mana? Probably not. In time, this will work to our advantage because it only costs us 135 mana to fire the rank one version of Viper Sting whereas the paladin is dumping several hundred mana to cleanse himself repeatedly.
Fire, cleanse, fire, cleanse... and soon his mana will diminish and his ability to infinitely heal with it. When his mana is low enough, bring the DPS and rip some big holes in that stinking plate armor.
The CastSequence Feature
Macro rules prevent us from casting two spells with the same press of a single button. For example, this macro will not work:
/cast Auto Shot
/cast Steady Shot
However, we can create a macro that will execute several commands in sequence by repeatedly pressing the same macro button. This is accomplished using the castsequence command. If we wished to make a macro that we could press twice and fire two different shots, it would look like this:
/castsequence Auto Shot, Steady Shot
The first time you pressed the macro button you would fire Auto Shot. When you pressed the macro button again you would fire Steady Shot. Interesting, but what else can we do with castsequence?
Hunter have approximately 1027 different tracking modes. To put each one on an action bar takes up a lot of real estate. We can use castsequence to reduce the number of action bar spaces needed to use all of our tracking modes.
/castsequence Track Humanoids, Track Beasts, Track Undead
With this macro, every time you press it a different mode of tracking will be enabled.
Here's an interesting twist on the castsequence command. What if you wanted the previous macro to always make you track humanoids the first time you pressed it. Basically, you asking the macro to reset and castsequence allows us to do that.
/castsequence reset=3 Track Humanoids, Track Beasts, Track Undead
Be sure to note the lack of brackets around the "reset". So you mash your Tracking Macro button two times and you're tracking beasts. After three seconds, if you mash it again, you'll be tracking humanoids. Mash it two more times, and you'll be tracking undead.
Again, all this is really just the tip of the iceberg. There are other many web sites and people who dedicate their WoW-lives to rip into the nuances of macros than us. However, we hope you find this particular tutorial a good welcome to the world of hunter macros and we look forward to seeing what cool stuff you build.
Daniel Howell continues his quest to teach paladins that cleansing ain't no big thang as the hunter-pet duo extraordinaire known to lore as BigRedKitty. More of his theorycrafting and slanderous belittling of the lesser classes can be found at bigredkitty.blogspot.com.
Filed under: Hunter, (Hunter) Big Red Kitty, How-tos






Reader Comments (Page 1 of 2)
Sylythn Jun 20th 2007 3:27PM
The icons in the macro interface are actually grouped by class. That's why many times it seems like it's by color (mages have all orange fire and blue ice icons). The trick is, some icons are used for multiple classes, but only show up in the "first" class. And the other trick is, some icons don't exist for player abilities but they show up for macros, they're icons off mobs or items. Those two things really screw you up trying to find your particular one. I think some of the "newer" ones never got put into the list either...I'll be damned if I can find Righteous Defense's(the taunt) icon for my Paladin.
Tinwhisker Jun 20th 2007 3:27PM
Here's my favorite (from memory, i may have it ourt of order); it's great for grinding and grabbing that mob that my pet needs to tank (for either me or as an OT). 13 is my first trinket slot where my BM hunter keeps that nifty pet-crit quest trinket (you know the one *wink* ). One click to send in the boar and grab a metric-ton of agro.
#show 13
/cast Hunter's Mark
/stopcasting
/use 13
/stopcasting
/petattack
Sylvina Jun 20th 2007 3:29PM
Righteous Defense isn't in there, I spent forever looking for it too! :O
Bart Jun 20th 2007 4:00PM
Ive been playing for 2 years and never bothered with macros, I just used addons. This information is very usefull. I am a total born again noob.
Paul Jun 20th 2007 3:41PM
Does anyone know if i, as a druid, can create a macro to use a certain ability if i happen to be in cat form, but use a different ability if i'm in bear form? Say, one button to shred if i'm in cat, but mangle if i'm in bear?
Paul Jun 20th 2007 3:42PM
or rather, does someone know of a good website where i could look that up? wowwiki didn't seem to tell me what i wanted to know.
Daghol Jun 20th 2007 3:53PM
Wait, where is the BRC flame war? It is the most exciting part of his column?
Preebs Jun 20th 2007 3:54PM
I loved this article. I have never used the macro system and while my main is a 60 warrior, I still found this article fascinating and highly information. Thanks a ton BKK.
Tinwhisker Jun 20th 2007 3:56PM
@ Paul
There are conditionals you can use that change action based on stance. I don't know what the stance numbers for druids are but your macro would look something like this:
/cast [stance:2] Shred; [stance:3] Mangle
There is a good guide in the WoW UI and Macro forum (stickied) that gives the stance numbers for every class that can have them (Warrior, Druid, Rogue, Priest).
Nemphis Jun 20th 2007 4:05PM
@Paul
This is what you would want to be looking at in the WoWWiki:
http://www.wowwiki.com/HOWTO:_Make_a_Macro#stance:0.2F1.2F2.2F....2Fn
Basically:
Stance 1 | Bear
Stance 2 | Aquatic
Stance 3 | Cat
Stance 4 | Travel
Stance 5 | MK/ToL
Stance 6 | Flight
And used as such:
/cancelform [nostance:0/1]
/cast [stance:1] Faerie Fire (Feral)(); [nostance] Faerie Fire
Baluki Jun 20th 2007 4:07PM
Wow, great article. I've been trying to figure out the macro system for a long time now (admittedly, I haven't put much time into it) and this'll really help me out.
thomasvk Jun 23rd 2007 8:41AM
I only rolled a Hunter recently but I find the following quite usefult for feeding:
/cast Feed Pet
/use 4 16
What this does is similar to what you described. But except for using an exactly specified item it uses a bag slot. I don't guess you will be feeding your pet Cured Ham Steak forever!
The first number is the bag. The backpack is always 0 and the other bags are 1-4 (5?) from RIGHT to LEFT. The second number is the slot, going from the TOP LEFT to the right and then on the second row from left to right also, etc, starting at 1. So in the above sample I would feed my pet whatever is in the last bag slot of my last bag.
You can always make sure that in this slot is the food you want to give to your pet, whatever the food may be, and you won't ever have to change your macro! (Except for when you change/upgrade bags, which probably happens less often).
kavaa Jun 20th 2007 5:21PM
FYI if any one doesnt know, the "?" icon will show what ever spell or item you have assigned to the macro by default. Very cool for sequences cause you can see what spell in the sequence you are on.
Paul Jun 20th 2007 5:26PM
@8&10, Thanks Tinwhisker and Nemphis! I'm going to give this a try tonight!
Traz Jun 20th 2007 6:05PM
Another brilliant article.
Thank you BRK (and the other contributors).
Macro night again for me ;)
Byron Jun 20th 2007 6:07PM
My favorite hunter macro:
/stopcasting
/cast Bestial Wrath
/stopcasting
/cast Rapid Fire
/stopcasting
/cast Blood Fury
/stopcasting
/target pet
/assist
In my Interface Options I've enabled 'automatically attack on assist', so this macro casts all my dps abilities and targets and autoattacks my pet's target.
Storm Jun 25th 2007 3:00AM
BRK, how do you feel about Big Red Ravager and BRB?
Are they cramping your style or flattering you.
I'd love to get some insight into your dwarven mind on how and where these sit with you. You even linked to them, is that an endorcement of quality?
How do you respond to the rumors that you are BRB?
Varatil Jun 21st 2007 12:16AM
Thank you BRK, I've had some limited knowledge in making macros for a while which has allowed to help some guildies and friends making them but this has definitely helped. I wish I had know about castsequence back when I was restoration specced so I could get Rejuvenation and then swiftmend in one after another, but that time will come again soon. I'll be sure to link this to my guildies ;D
CaseyJonesspeeder Jun 21st 2007 4:53AM
Ooh man guys, thank you SOO FREAKING MUCh for these macro columns. It's really making me love being a Hunter even more than I already did!
Taudok Jun 21st 2007 8:35AM
BRR has actually proven that he can write informative articles, albeit from a horde perspective, but BRB is just a pompus ass (who deletes the comments he doesn't like, trust me none of mine are there anymore... lol).
BTW thanks again BRK for the informative article, and look at this no flaming so far.. lol