I'd like to give a quick modification on Brusalk's Charge/Skullbash code. Here is what I use:
Code:
#showtooltip
/cast [stance:1] Feral Charge(Bear Form); [stance:3] Feral Charge(Cat Form); Cyclone
This macro will cast whichever charge is appropriate for your form, but since it would be useless in caster form, I've designed it to be my Cyclone key when I'm not in cat or bear.
Code:
#showtooltip
/cast [stance:1] Skull Bash(Bear Form); [stance:3] Skull Bash(Cat Form); Hibernate
This is my skull bash form. The #showtooltip means that whenever you're in caster form, Hibernate is displayed. The appropriate bash is displayed when you're in cat and bear forms, too. I like it.
Also, just a fun use of the same mechanics, here is another buttonspace-saving macro I really like.
Code:
#showtooltip
/cast [stance:1] Challenging Roar; [stance:3] Prowl; Entangling Roots
In cat-form I will stealth, the same button casts my AOE taunt in bear form, and if I'm in caster, it's entangling roots.
You can get really creative this way. Enjoy.