WoW Macros

Random Flying Mount

/castrandom Red Drake, Swift Green Gryphon

Random Land Mount

/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