After trying most of the macro’s already posted and even tried the Gnomergen addon, I found that most of these missed desent Mangle casts. And non had level 100 talents in.
So I came up with this, feel free to use, mod or comment on it.
I manage a near 100% uptime with Savage Defence, Macro resets when you change target.
And if you wish to go Aoe, simply use an of button Thrash after every few punches on the macro.
Talents, 1, 1, 3, 1, 3, 2, 2
Glyphs, Maul, Rebirth, Survival Instincts
#showtooltip Mangle
/castsequence reset=target Faerie Fire,null
/castsequence reset=target Thrash,Lacerate,Lacerate,Mangle,Lacerate,Pulverize,Lacerate,Mangle,Lacerate,Lacerate,Pulverize,mangle
/castsequence reset=6 Savage Defense,Maul,Maul,null
/use [combat]Barkskin
When fighting caster bosses, you can change Savage Defense for Frienzied Regeneration or if you want to use both in your macro, replace a Maul with Frenzied Regeneration.
Some aditional Macro’s I am using, and why not share them then:
#showtooltip Healing Touch
/console autounshift 0
/cast [@focus,exists,nodead][@player]!Healing Touch
/console autounshift 1
/cast Frenzied Regeneration
This will cast Healing Touch without shifting form, but will also use Frenzied Regeneration. The regeneration will also be cast even when Dream of Cenarius doe not proc your healing touch.
Berserk I use as not only an offencive but also defencive cd.
#showtooltip Berserk
/cast Berserk
/cast Mangle
/cast Frenzied Regeneration
Keep hitting this untill your berserk buff fades, it will fire all three spells.