On that note, I figured I could go over some of the macros I use.
Bear Form Macro
#showtooltip Bear FormThis macro does 3 things. If I'm in any form except Bear form, I cancel out of it. If I'm mounted, I dismount. Finally, if I'm in caster form (no form) I shift to Bear. Where this macro differs from the standard Bear form button is if I'm already in Bear form, it won't get canceled. It also lets me shift out of flight form into the others when I'm not on the ground, which the game doesn't typically let you do. (Or at least used to not let you do...I don't know if that's true anymore since I always use this.)
/cast [noform] Bear Form
I have a similar macro for Cat form. Just change the 1 in the second line to a 3. Then cast Cat Form on the last line.
Power Shift Macro
#showtooltipPowershifting is a powerful mechanic. Any debuffs that impair your movement (or, when 4.06 drops, just those that slow it) can be cleared without losing form. One easy example is the poison the Empyrean Assassins in Vortex Pinnacle apply.) If you're Rage starved and have speced 3/3 into Furor, you can powershift for 10 free Rage.
/cast [form:3] !Cat Form
/cast [form:1] !Bear Form
The PvP applications should be obvious.
I also included a way to shift out of my Cat and Bear forms in this macro since I removed that from the buttons I use for those abilities and it was an occasional annoyance having to cast a spell to get out of form.
#showtooltipThere's two things going on here. The first is that I can bind Skull Bash to the same button and have it work in both Cat and Bear forms. The second is that, when in Bear form, I can hold down shift and cast Bash instead for a quick stun.
/cast [form:3] Skull Bash(Cat Form);[form:1,modifier:shift] Bash(Bear Form); [form:1] Skull Bash(Bear Form)
I could also add [form:3,modifier:shift] Maim if I wanted to add my Cat form stun to this macro as well. But for now I've been keeping my combo finishers separate.
Cat DPS Macro
#showtooltipAs a Cat your main attack is going to be Shred on a single target (often) and Swipe on large mob packs with low health (not so often). With this macro, I can bind both "main" attacks to the same button and just switch by holding the Shift key when fighting packs.
/cast [modifier:shift] Swipe(Cat Form); Shred
Stampeding Roar Macro
#showtooltipPretty basic. Allows me to use the proper Stampeding Roar regardless of form.
/cast [form:3] Stampeding Roar(Cat Form)
/cast [form:1] Stampeding Roar(Bear Form)
Stealth Macro (NElfs only)
#showtooltipWith this Macro, I've bound both my stealth abilities to one button. In any form but Cat, I Shadowmeld. In Cat form, I Prowl by default, but Shadowmeld if I use the Shift key.
/cast [form:3, modifier:shift] Shadowmeld; [form:3] Prowl; [noform:3] Shadowmeld
#showtooltipSimilar to the Cat DPS Macro above, this one lets me put a frequently used and a lesser used taunt on the same button.
/cast [modifier:shift] Challenging Roar; Growl
Speedy Travel Macro
#showtooltipAnother one that's pretty simple. It puts my non-flight travel forms on one button. If I'm in swimmable water, I'll shift into mutant seal form. Otherwise, cheetah.
/cast [swimming] Aquatic Form; Travel Form
As time goes on, I'm finding a few of these are less useful than I originally anticipated (I don't need the Skull Bash macro to handle both forms in my current setup). I'm also finding others that would be useful, like combining Rip and Ferocious Bite, or binding my defensive cooldowns (which I haven't done, but really should).