Brian Koponen

Programming and Tech Tips

Custom Hunter Macros for World of Warcraft: Classic

This is a very early work in progress.

Now that World of Warcraft: Classic has been released, the time has come to try to adapt my original Vanilla Hunter macros as best as possible to the new 1.13 engine. The new macro engine is far more restrictive than what we had back in 2004. Unfortunately that means a lot of old macros just simply don't have an equivalent in Classic.

You can't do things like check if a buff is active on a target or check your distance to a target. That really hurts the Hunter class in dealing with Aspects and whether to use melee skills or ranged skills. This will amount to needing a few more keybinds than before, but we can still do quite a lot with the new macros.

Melee Attacks

This handles all your melee attacks. It targets an enemy if you don't have one, casts Raptor Strike, Counterattack and Mongoose Bite if they are off cooldown and starts your auto attack. If you hold down a modifier key and activate it, it will cast Aspect of the Monkey if you don't already have it.

#showtooltip Attack
/cleartarget [dead][help]
/targetenemy [noexists]
/cast [mod] !Aspect of the Monkey
/cast [harm] Raptor Strike
/cast [harm] Counterattack
/cast [harm] Mongoose Bite
/startattack [harm]

Ranged Attacks

This is the basic Auto Shot macro that targets an enemy and casts Auto Shot. It won't turn off Auto Shot if you spam it. If you hold a modifier key, it casts Aspect of the Hawk.

#showtooltip Auto Shot
/cleartarget [dead][help]
/targetenemy [noexists]
/cast [mod] !Aspect of the Hawk
/cast [harm] !Auto Shot

This simple macro is useful if you need to pull a target while generating the least amount of threat as possible.

/cast Arcane Shot(Rank 1)

Hunter's Mark

This targets an enemy if you don't already have one and casts Hunter's Mark. In 1.12 it was possible to check if the target already had Hunter's Mark on it, but that has been removed in Classic.

#showtooltip Hunter's Mark
/cleartarget [dead][help]
/targetenemy [noexists]
/cast [harm] Hunter's Mark

Pet Management

Use this macro to command your pet to attack the enemy you have targeted, including a mouseover target. If you hold a modifier key while activating it, your pet return to you. This was much more elaborate back in 1.12, but this about all we can do in Classic. If you are in a group, it won't turn Growl autocast on, so your pet doesn't pull aggro off the tank.

/petattack [@mouseover, harm, nomod] [harm, nomod]
/petautocaston [nogroup] Growl
/petpassive [mod]
/petfollow [mod]
/petautocastoff [mod] Growl

This macro handles all the other pet actions. Activate it with no modifier to call your pet if it has been dismissed. Hold down shift to revive a dead pet or cast Mend Pet. Hold down control to feed your pet using the food in the upper left corner of your backpack.

/cast [nomod, nopet] Call Pet
/cast [mod:shift, @pet, dead][mod:shift, nopet] Revive Pet; [mod:shift, nochanneling] Mend Pet
/cast [mod:ctrl, pet, nodead] Feed Pet
/use [mod:ctrl, pet, nodead] 0 1

Wing Clip / Concussive Shot

This lets you bind Wing Clip and Concussive Shot to a single key. You have to spam it, but then it will cast either spell depending on your distance to the target.

This requires the GSE-Classic Addon. Use this as the sequence.

/cast [harm] Concussive Shot
/cast [harm] Wing Clip


This page is just starting. These macros will be expanding over the next few days as I get some more time to level a character and test these out.

Question or Comment?