#show Mongoose BiteThis is my workhorse. Almost all of my damage is dealt by this single macro.
/cast [nocombat] [group] Furious Howl
/cast Raptor Strike
/cast [exists,target=pettarget] Kill Command
/castrandom Mongoose Bite, Counterattack
Line 1 sets the visible icon for the macro to be the same as Mongoose Bite. I use that as an alert; when the MB icon lights up, I know I need to hit that button as fast as possible until the MB happens.
Next, if I'm out of combat or if I'm in a group, I'll buff with Furious Howl if possible. My tests have shown that if FH is on cooldown, or even if I don't have a pet out, this line is skipped, meaning it's always safe to use. When soloing I only use FH before a fight so Cafall can reserve focus for Bites and Cowers, if necessary. But in a group, when I'm likely to be off-tanking and when there are additional melee classes nearby, the Howl is of more benefit than the Bites.
Now we try to cast Raptor Strike. This is an "on next hit" spell, so it, too, can be part of a fall-through chain of logic.
The "startattack" command initiates combat proper. If I'm in melee range, this begins dealing white damage. If I'm not in melee range, it's the equivalent of right-clicking a mob I can't reach. I stand there looking menacing, brandishing my axe, but doing nothing.
If I'm not in combat at this point, the macro stops. I want this to happen because the command "/use 13" activates the trinket in my first trinket slot if that trinket is not on cooldown. Since trinket effects tend to be short in duration, I want to make sure I'm actually in combat before I use one. As with the other commands so far, a trinket on cooldown is skipped over by this command, so the next line executes.
The line prior to the trinket activation should be familiar to any hunter who likes macros: it orders my pet, if available, to perform a Kill Command. If this is not possible, the command is skipped over.
The last line of the macro is finally one that can't be fallen through. If I've dodged or parried recently, this is the time to perform a Mongoose Bite or Counterattack. By using the "castrandom" command, the button remains spammable. As long as I spam it fast enough, the right attack will happen in a timely fashion.
/cast [modifier] Wing Clip(Rank 1); Wing ClipThis is another spam-friendly macro. If I'm trying to cause an on-hit effect to proc (my Maelstrom trinket, for example) I can hold down the alt key and expend less mana while I "gamble" for the proc; otherwise I can just press the button normally and get the most potent Wing Clip.
#show Immolation Trap"Frost"
/cast [nomodifier] Immolation Trap; Explosive Trap
#show Freezing TrapFire and Frost are variations on a theme. Single-target traps by pressing the button normally, and AoE effects by holding down a modifier key.
/cast [nomodifier] Freezing Trap; Frost Trap
#show Call PetOne-button macro for calling and dismissing my pet.
/cast [pet] Dismiss Pet; Call Pet
#show Revive PetAnother one-button macro. Heals or revives my pet.
/cast [nomodifier] Mend Pet; Revive Pet
I confess that I'm no expert at the WoW macro system, so there may be bugs I don't know about or optimizations I could make to any of what I've listed above. If any are apparent, I'd love to know about them. Hopefully, though, some of you will find these useful and be able to modify them for your own use, particularly the "Raptor Bite".
Bis zum nächsten Mal!