This is based off of various macros I have dug up in this thread; this is a one-button macro which means to use the AoE rotation you need to hold Alt (the mod key.)
IMPORTANT: The AoE portion is only for 3-4 targets; if there are 5 or more Targets you have to manually Swipe while refreshing the Thrash bleed, anything else is wasted DPS.
Things to keep on the Bar in Cat Form: Prowl, Feral Charge, Swipe (for 5+), Thrash (again, for 5+), Dash, Stampeding Roar, Typhoon, Ursol’s Vortex, Symbiosis, Skull Bash (IMPORTANT: Interrupt.)
Things to keep on the Bar without a Form: Healing Touch, Rejuvination, Moonfire, Typhoon, Ursol’s Vortex, Symbiosis.
Primary Symbiosis Targets are Warlocks then Rogues.
Talents are 3,1,3,1,2,2
Glyphs are: Savagery, Shred, Stampeding Roar (Savagery and Shred are absolutely required.)
#showtooltip /castsequence [stealth]reset=combat Ravage,Savage Roar,Pounce,Faerie Fire,null /castsequence reset=target Rake,null /console autounshift 0 /castsequence [@player, combat] reset=0.5 0,0,Healing Touch /console autounshift 1 /castsequence [mod: alt]reset=0.5 0,1,Swipe /castsequence [mod: alt][combat,nostealth]reset=target Mangle,Rip,Rake,Thrash,Mangle,Mangle,Savage Roar,Mangle,Swipe,Faerie Fire,Mangle /castsequence [combat,nostealth]reset=target Mangle,Rip,Rake,Thrash,Mangle,Mangle,Savage Roar,Mangle,Shred,Faerie Fire,Mangle /cast !Ferocious Bite /use [combat,nostealth]Tiger's Fury /use [combat,nostealth]Berserk /startattack [combat,nostealth] /targetenemy [noharm][dead] /run UIErrorsFrame:Clear()
To single target, just use the macro as usual, and to AoE hold the Alt button while using the macro.
Tested @ 90, iLvl 552; sustained DPS: 283,501 over the span of 5 minutes (This was done from BEHIND the training dummy.)
Please let me know if you have any feedback, or general questions; constructive criticism is always appreciated!