Thursday, January 16, 2014

World of Macros

Generally, I try and keep all these posts about hunters and wow.  Sometimes I slip up and get personal posts in here now and again.  This one is just about being an efficient player and helping out the hunter community.  (Cause who else reads a hunter blog?)

Below are hunter-centric macros.  They are not only for hunters of course and could easily be extrapolated to other classes.  I didn't highlight my Survival specialization macros as I haven't used them in a few months. I use macros to ease my play.  I have grouped them into sections called "Combat DPS Macros", "Combat Utility Macros", and "Everyday Macros".  I've attached some videos so you can see a few of them in action.


At The Target Dummies (Click for larger)

At The Farm (Click link for larger)

Mounting Up (Click link for larger)

Combat DPS Macros

Kill Command BM DPS Macro
#showtooltip Kill Command
/console Sound_EnableSFX 0
/cast Bestial Wrath
/cast Rabid
/cast Kill Command
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()

DoT'm Up Serpent Mouseover Macro
(Nicely keybound to middle mouse button!)
#showtooltip Serpent Sting
/cast [target=mouseover,exists] Serpent Sting

AoE Talents Macro 
(Macro name must be the same as listed in the /run command)
/use [combat] Glaive Toss
/use [combat] Powershot
/use [combat] Barrage
/run local G=GetSpellInfo SetMacroSpell("AoE Talents", G"Glaive Toss" or G"Powershot" or G"Barrage")

DPS CD Talents Macro
(Macro name must be the same as listed in the /run command)
/use [combat] A Murder Of Crows
/use [combat] Lynx Rush
/run local G=GetSpellInfo SetMacroSpell("DpsT", G"A Murder Of Crows" or G"Blink Strike" or G"Lynx Rush")

Overloaded BM AoE Multishot Macro
(I don't use this anymore as I tend to do many of these manually.)
#showtooltip Multi-Shot
/cast Multi-Shot
/console Sound_EnableSFX 0
/cast Rabid
/cast Bestial Wrath
/use Claw
/use Bite
/use Smack
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()

Example of Fast Targeting
/target Foul Slime
/cast Multi-Shot
(Or something like...)
or /targetexact Corrupted Fragment 

Target Weird PvE Sub-bosses
/target boss2
(You might also want to add in something like the following if you'll definitely target it.  Otherwise they'll just do this against your current target.)
/cast Hunter's Mark
/script SetRaidTarget("target",1)

Kill Shot Macro
/cast Kill Shot

Combat Utility Macros

Tank Pull Timer Macro
(Requires DBM addon)
/dbm pull 10

Cancel Immunity
/cancelaura Deterrence
/cancelaura hand of protection

Mouse-Over Punk Macro
#showtooltip Scatter Shot
/cast [target=mouseover,exists] Scatter Shot

Similar Mouse-Over Tranq Macro
#showtooltip Tranquilizing Shot
/cast [target=mouseover,exists] Tranquilizing Shot

Interrupt Then Stun Macro
(Have it on a nice keybind, and replace with just a cast if you don't have Intimidation.)
/castsequence reset=24/target Counter Shot, Intimidation

Set Raid Marker Macro
(Just an example)
/clearworldmarker 1
/worldmarker 1

Self Heal Macro
/cast [target=Kheldul][pet] Spirit Mend

Free Self
(Yeah.. could be mouseover with default of @player instead.)
/cast [target=Kheldul] Master's Call
/cast [target=Kheldul] Intervene
/cast [target=Kheldul] Roar of Sacrifice
/cast Bullheaded

The Previously Famous Hunter Healer Macro
(Lame now that dismiss pet is so slow!)
/console Sound_EnableSFX 0
/cast [@mouseover, pet][pet] Spirit Mend
/cast [pet] Dismiss Pet
/castsequence Call Pet 2, Call Pet 3, Call Pet 4, Call Pet 5, Call Pet 1
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()

Lazy Concuss Macro
/castsequence reset=5/combat/target Concussive Shot, Scatter Shot

Extra Action Button Macro
(Example of useful behavior involving the special action button.)
/target focus
/click ExtraActionButton1

Do It All Pet Macro
/cast [mod:ctrl]Revive Pet; [@pet,dead]Revive Pet; [nopet]Call Pet 1; [mod:shift, @pet] Spirit Mend; Mend Pet

A Proper Death Macro
#showtooltip Feign Death
/cast Feign Death

My Favored MD Macro
#showtooltip Misdirection
/cast [nomodifier, target=focus, nodead, exists, help] Misdirection
/cast [modifier:shift, target=pet, nodead, exists] Misdirection
/cast Misdirection

Everyday Macros

Mount Macro
/cast [mod:shift, mod:alt] Spawn of Galakras
/cast [mod:shift, mod:ctrl] Mekgineer's Chopper
/cast [nomod] Grand Expedition Yak
/cast [mod:shift] Traveler's Tundra Mammoth
/cast [mod:alt] Sky Golem
/cast [mod:ctrl] Azure Water Strider

Farm Gardening Macro
#showtooltip Enigma Seed
/target Tilled Soil
/use Enigma Seed

Fetch Auto Loot Macro
/console autoLootDefault 1
/run if not _Y then UIParent:HookScript("OnUpdate",function() if _Y>0 and GetTime()>=_Y then _Y=0 SetCVar("AutoLootDefault",0) end end)end _Y=GetTime()+5
/cast [@target, exists, dead] Fetch
/cast fetch

Super Fast Auto Quest Dialoger
/script SelectGossipAvailableQuest(1)
/script CompleteQuest()
/script GetQuestReward()


  1. Cool macros. I use a lot of very similar ones.

    Hopefully, they'll reduce the cast time of Dismiss Pet since they made it unusable in Arenas now. It could be instant now and just trigger the GCD and that would be probably still be fine.

  2. That would be nice -- especially for spirit beast healing and pet tanking. Oops. I need to take a drink.