Give it a shot at Glitch.com.
/cast [@focus,help][@pet,exists] Misdirection
/cast Aspect of the Hawk
/cast Aspect of the Fox
/cast !Aspect of the HawkNote that you do not want to do this to automatically swap into fox during steady/cobra casts (though you can, of course). With the recently buffed Aspect of the Hawk attack power, you want to be in hawk any time you possibly can — so you’ll have to manually swap to fox when moving.
/cast Explosive Shot (or whatever instant shot the macro is for)
/castsequence [nomod]reset=3 Trap Launcher, Freezing Trap
/cast [nomod,nopet]Call Pet 1
/cast [nomod,target=pet,dead]Revive Pet
/cast [nomod,pet,nomod,button:1]Mend Pet
/cast [nomod,pet,nomod,button:2]Dismiss Pet
/cast Rapid Fire
/cast Call of the Wild
/cast Bestial Wrath
/use 13 (activate trinket)
/use 14 (activate the other trinket)
/use 10 (activate gloves if you’re still using the eng glove tinker for whatever reason)
#showtooltip AbilityNameMake this the first line of you macro (obviously “AbilityName” is the name of the ability — Explosive Shot, Mend Pet, whatever) and the icon for your macro will automatically be the icon for that ability. So if you use #showtooltip Explosive Shot, then regardless of what you put in your macro, the macro will have the Explosive Shot icon.
/petattackThis line will tell your pet to attack your current target. Some hunters like to have this macro’d in with their shots to ensure that their pet is always attacking the same target they are. Personally, I prefer not to, because there are times I deliberately do not want my pet to attack my target, so I prefer to control my pet manually.
/stopcastingPersonally I don’t like to do this. I’m a button spammer, and I’m hitting my next shot a fraction of a second before it’s necessary and I don’t want to cancel my casts with only 0.1 seconds to go. If I do screw up and cast steady/cobra at the wrong time, I just twitch my character to cancel it. But mostly I just don’t cast cobra/steady when I shouldn’t.
/cast [target=mouseover] AbilityNameWhen you press this macro, it will cast the ability at whatever target you are currently moused over, even if you don’t have them targeted. In this way you can turn any macro into a mouseover macro.
/s whatever (say)You can always modify your macros to announce what you’re doing — this is particularly common for CC abilities like Freezing Trap or Wyvern Sting. You macro in an announcement that you’re CCing so people (in theory) know not to attack it. You can also modify this by announcing the name of your target with the %t command like so:
/p whatever (party)
/y whatever (yell)
/rw whatever (raid warning)
/s I’m trapping %t so don’t attack it. Or else.
/script SetRaidTargetIcon(“target”,8)The number 8 on the end is the Skull icon. Each icon has a different number.