WoW Macros

Random Flying Mount


/dismount
/castrandom Red Drake, Swift Green Gryphon

Random Land Mount


/dismount
/castrandom Black War Bear,Black War Mammoth,Wooly Mammoth,Great Green Elekk,Swift Brown Steed,Swift Frostsaber,Swift Green Mechanostrider,Swift White Ram

Random Companion Pet


/script CallCompanion("CRITTER",math.random(GetNumCompanions("CRITTER")))

Hunter Macros

This macro is used to sick my pet on a different enemy than the one I’m attacking.


/petattack [target=mouseover, exists]

This macro casts Misdirect on my focus if it is set, otherwise on my pet.


/cast [target=focus,help][help][target=pet,exists,nodead] Misdirection

This is my abort/all stop macro.


/petfollow /target venatas

This is the first part of my shot rotation macro


/script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
/cast !Auto Shot
/cast Kill Shot
/castsequence reset=6 Explosive Shot, Steady Shot, Steady Shot, Steady Shot
/cast Rapid Fire
/click [target=pettarget,exists] BT4Button71

This is the second part of my shot rotation macro


/cast Call of the Wild
/cast Kill Command
/cast Rabid
/cast Rake
/cast Claw

This is a macro to work around a bug in the current version of the client


/petautocastoff prowl
/petautocastoff cower

Helper Macros

Bind this macro to a button with a key binding. Hover the mouse over the button you want the name of and press the key.


/run local f = GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end