For most of the "do ability 1 then ability 2" you can use /castsequence.
I use it in my Charge + Ravage macro:
#showtooltip
/castsequence [stance:3] reset=10 Feral Charge(Cat Form), Ravage!
The reset is there because Stampede, the buff activated by Feral Charge when talented, enabling Ravage (which turns into Ravage!) to be cast while out of stealth and regardless of position, lasts 10 seconds.
Castsequence works really well here since Stampede only has one charge, so once you've used Ravage! it'll reset back to Feral Charge(Cat Form).
Theoretically, you should be able to modify that macro to also work as Feral Charge(Bear Form):
#showtooltip
/castsequence [stance:3] reset=10 Feral Charge(Cat Form), Ravage!
/cast [stance:1] Feral Charge(Bear Form)
But I'm not sure.
As for Predatory Strikes (insta-cast talent), your best bet here is to keybind the spells you might find yourself using often. I've got my heals as Shift-12345 and such. Gives me easy access to healing and Roots and all that jazz.
As for Shadowstep -> Sap, you should be able to use the same macro as above:
#showtooltip
/cast [nostealth,combat] Vanish; [nostealth,nocombat] Stealth
/castsequence [stealth] reset=20 Shadowstep, Sap
No idea if this will work, or is the most efficient way to write it out, but in theory, it'll cause you to Shadowstep on the first hit and Sap on the second. If you're not stealthed, it will instead try to put you in stealth, either by using Vanish if in combat, or by simply activating Stealth.
Basically, if it works, you should be able to spam it and it'll put you in Stealth, Shadowstep and Sap your target.
As for your panic button Sap macro, have you tried:
#showtooltip
/targetenemy
/cast Sap
?
I'll have to dust off my old Rogue if these don't work. The Druid one works, or at least the first one I linked does. Personally, I've got Feral Charge for Bear and Cat on separate actionbars that switch when changing forms, so I don't really use the stance modifier.
But in theory, I'm awesome and the king of macros.
Edit: Forgot to include my multipurpose Druid macro:
#showtooltip
/castsequence [stance:1] reset=180 Survival Instincts, Frenzied Regeneration
/cast [stance:0/2/4/6,nocombat] Revive; [stance:0/2/4/5/6] Rebirth; [stance:3] Savage Roar
Will cast Survival Instincts on first hit, Frenzied Regeneration on the second, if in Bear Form. Will cast Savage Roar if in Cat Form (you can change this to whatever Cat Form ability you prefer on that hotkey). Will cast Revive if in any form besides Cat/Bear and out of combat. Will cast Rebirth if in any form besides Cat/Bear and in combat.
Edited, Jan 24th 2011 7:20pm by Mazra
____________________________
Please "talk up" if your comprehension white-shifts. I will use simple-happy language-words to help you understand.