I believe this lazy macro goes through the rotation pretty smooth, besides that it also uses most of the cooldowns making perfect for soloing or group when bored of my cat macro. Don't forget the modifier "Alt" if would like to refresh the Fairie Fire (Feral), but it last for a while, mainly did it in case of long fights or miss.
Macro might be outdated, please check the forums for up to date macros.
/castsequence reset=1/alt Faerie Fire (Feral),Feral Charge,null
/castsequence Maul,Swipe(Bear Form),Thrash
/castsequence Barkskin,Berserk,Frenzied Regeneration,Survival Instincts
UPDATED July 7, 2011: Reword code for no lockups when change target.