Classes & races

Hunter Macros WoW Classic: Pet, Traps and Ranged Combat

Section: Classes & races 6 min read Vanilla 1.12.1 · x5 Updated 08.10.2026
Hunter
HunterRanged fighter with a pet companion
Aimed Shot
Aimed ShotCore ranged DPS ability
Pet
PetCompanion and control
Auto Shot
Auto ShotBasic ranged attack

The hunter is the only WoW Classic class with a permanent pet companion. Macros help control the pet, set traps, and maximize DPS at range. On WowX5 x5 hunters are essential for kiting and controlling mob packs.

Примечание

The 1.12.1 client does not understand bracket conditionals (mod:shift modifiers, @ unit targets, pet: checks), the /petattack, /petfollow, /stopcasting commands or a focus target — all of that arrived in 2.0+. Every macro below is rewritten for Vanilla: /cast, /assist, /target and /script with Lua functions (PetAttack(), IsShiftKeyDown(), CastSpellByName()). The macro limit is 255 characters.

Совет

Hunters have a "Dead Zone" at 5–8 yards where neither ranged nor melee attacks work (shots have an 8-yard minimum range). Use Wing Clip to escape it and get back to shooting range.

Contents
  1. Core Attack Macros
  2. Pet Control
  3. Traps and Kiting
  4. Raid Macros
  5. PvP Macros
  6. Useful Hunter Macros Table
  7. Related

Core Attack Macros

Key level 60 hunter shots (Classic 1.12.1 data):

Aimed ShotAimed ShotRank 6 (Talent)310 Mana8–35 yd range3 sec cast6 sec cooldownRequires Ranged WeaponAn aimed shot that increases ranged damage by 600.Auto ShotAuto ShotBasic ability8–35 yd rangeInstantRequires Ranged WeaponAutomatically shoots the target until cancelled.Multi-ShotMulti-ShotRank 5230 Mana8–35 yd rangeInstant10 sec cooldownFires several missiles, hitting 3 targets for an additional 150 damage.Serpent StingSerpent StingRank 9250 Mana8–35 yd rangeInstantStings the target, causing 555 Nature damage over 15 sec. Only one Sting per Hunter can be active on any one target.

Aimed Shot + Auto Shot

Auto Shot is a toggle: casting it again turns it off. So we only start it if it is not already active. 12 is the action bar slot holding Auto Shot (use your own):

/script if not IsAutoRepeatAction(12) then CastSpellByName("Auto Shot") end
/cast Aimed Shot

Multi-Shot Spam

/cast Multi-Shot

Pet Control

Attack / Follow with One Button

ModifierAction
No ShiftPet attacks current target
ShiftPet follows you
/script if IsShiftKeyDown() then PetFollow() else PetAttack() end

Full Pet Stop

Call the pet back and set it to passive (so it doesn't break crowd control):

/script PetFollow() PetPassiveMode()

Pet Attacks the Tank's Target

There is no focus target in 1.12.1. Instead take the tank's target with /assist and send the pet (replace the name):

/assist TankName
/script PetAttack()

Traps and Kiting

In 1.12.1 traps can only be placed out of combat — the spell tooltip says so directly. Hence the classic "Feign Death → trap" trick.

Feign DeathFeign DeathBasic ability80 ManaInstant30 sec cooldownFeign death which may trick enemies into ignoring you. Lasts up to 6 min.Freezing TrapFreezing TrapRank 3100 ManaInstant15 sec cooldownFreezes the first enemy that approaches for up to 20 sec, any damage breaks the ice. Traps can only be placed when out of combat, one trap active at a time.Wing ClipWing ClipRank 380 ManaMelee RangeInstantInflicts 50 damage and reduces the enemy target's movement speed by 60% for 10 sec.Raptor StrikeRaptor StrikeRank 8100 ManaMelee RangeNext Melee6 sec cooldownA strong attack that increases melee damage by 140.

Freezing Trap Before the Pull + Pet Send

Place the trap first (while out of combat), then send the pet:

/cast Freezing Trap
/script PetAttack()

Feign Death + Trap on One Button

Two /cast lines in a row won't work here: right after Feign Death you are still in combat and the trap fails. Use a modifier instead: first press without Shift (aggro drop), second press with Shift (trap) once you are out of combat. The pet has to disengage first, otherwise combat won't end:

/script if IsShiftKeyDown() then CastSpellByName("Freezing Trap") else PetFollow() CastSpellByName("Feign Death") end
Примечание

Feign Death is not guaranteed: it can be resisted, especially by enemies higher level than you — you'll see a resist message in chat. Don't rely on it as a 100% aggro drop in raids.

Wing Clip Kite Macro

Raptor Strike fires on your next melee swing and does not use the global cooldown, so it goes off together with Wing Clip on a single press. Auto Shot doesn't work in melee (8-yard minimum range), so after the slow step back and shoot:

/cast Raptor Strike
/cast Wing Clip

Raid Macros

Aspect of the HawkAspect of the HawkRank 7120 ManaInstantOnly one Aspect can be active at a timeIncreases Ranged Attack Power by 120.Aspect of the MonkeyAspect of the MonkeyBasic ability20 ManaInstantOnly one Aspect can be active at a timeIncreases chance to dodge by 8%.Explosive TrapExplosive TrapRank 3520 ManaInstant15 sec cooldownExplodes when an enemy approaches for 208 to 265 Fire damage plus 330 Fire damage over 20 sec to all within 10 yards. Out of combat only.

Explosive Trap Placement

Placed before the pull (out of combat) where the tank will bring the pack:

/cast Explosive Trap

Aspect of the Hawk / Monkey Toggle

ModifierAspect
No ShiftAspect of the Hawk (DPS)
ShiftAspect of the Monkey (dodge)
/script if IsShiftKeyDown() then CastSpellByName("Aspect of the Monkey") else CastSpellByName("Aspect of the Hawk") end
Совет

Keep Aspect of the Hawk in raids for maximum DPS. Switch to Aspect of the Monkey only when the boss or a pack is attacking you — it adds 8% dodge.

PvP Macros

Concussive ShotConcussive ShotBasic ability8% of base mana8–35 yd range12 sec cooldownDazes the target, slowing movement speed by 50% for 4 sec.Scatter ShotScatter ShotTalent8% of base mana15 yd range30 sec cooldownA short-range shot that deals 50% weapon damage and disorients the target for 4 sec. Any damage caused will remove the effect.IntimidationIntimidationTalent8% of base mana100 yd rangeInstant1 min cooldownYour pet's next successful melee attack stuns the target for 3 sec and causes a high amount of threat.

Concussive Shot / Wing Clip

Both are on the global cooldown and have different ranges, so instead of two lines in a row use one modifier button: at range without Shift, in melee with Shift:

/script if IsShiftKeyDown() then CastSpellByName("Wing Clip") else CastSpellByName("Concussive Shot") end

Intimidation + Pet Attack

/script PetAttack()
/cast Intimidation

Useful Hunter Macros Table

NameCodePurpose
Pet Toggle/script with IsShiftKeyDown(): PetFollow() or PetAttack()Pet control
Feign+TrapNo Shift — Feign Death, Shift — Freezing TrapAggro drop + CC
Aspect Toggle/script with IsShiftKeyDown(): Monkey or HawkAspect switching
Auto+AimedIsAutoRepeatAction check + /cast Aimed ShotMax DPS rotation

Related

FAQ

How to set a trap in combat with a hunter macro?

In 1.12.1 traps can only be placed out of combat. So first use Feign Death (your pet must disengage too, use PetFollow), wait until you drop combat and place Freezing Trap with a second press. One button works well: no Shift casts Feign Death, Shift casts the trap via IsShiftKeyDown().

What is a Wing Clip kiting macro for hunters?

Kiting means slowing the target with Wing Clip (60% slow for 10 sec), stepping out past 8 yards and shooting again. Macro: /cast Raptor Strike then /cast Wing Clip. Raptor Strike is a next-melee ability with no global cooldown, so both go off with one press.

How to control the hunter pet with macros?

The /petattack and /petfollow commands do not exist in the 1.12.1 client, they were added later. Use Lua functions via /script: PetAttack(), PetFollow(), PetWait() (stay), PetPassiveMode(). Modifier: /script if IsShiftKeyDown() then PetFollow() else PetAttack() end.

Quest complete: guide read

Now jump into WoW Classic X5

Theory alone gives no XP. Join WoW Classic X5 — Vanilla 1.12.1, x5 rates, blizzlike mechanics — and try this guide in game.

Objectives:
  1. Create an account on wowx5.ru
  2. Download the WoW Classic 1.12.1 client
  3. Put into realmlist.wtf: set realmlist play.wowx5.ru
Rewards:
Experience ×5 Loot ×5 Free, no pay-to-win
Claim reward Download client