Disclaimer: I use a keyboard capable of macro button pressing. It is not a bannable offense as it only does a single button press. This allows better ability triggering and also makes it easier to use the one button macros. If you don’t have one and wish to use these macros I highly recommend you purchase a macro capable keyboard or mouse.
I was able to overcome the lockup issue by not putting Savage Roar in the macro as a castsequence or triggered ability. I instead placed it in the macro as a modifier. As my keyboard presses my “1” key rapidly for me every 25ms all I have to do to activate Savage Roar is press my “alt” key while my macro is running. I do not do this when I have five combo points, as I have the glyph that allows me to use it with no combo points. I coupled this with the addon WeakAuras to provide a large notification when Savage Roar has worn off. A simple tap when Savage Roar wears off and it’s re-applied and my macro continues to run.
Single Target (Non-Directional):
#showtooltip 16
/cast [mod] Savage Roar
/castsequence [combat]reset=0.3 0,0,0,0,Berserk
/castsequence [combat]reset=0.3 0,0,0,0,Tiger’s Fury
/castsequence [combat]reset=0.3 0,0,0,Barkskin
/castsequence [combat]reset=0.3 0,0,Cenarion Ward
/castsequence [combat]reset=0.3 0,Survival Instincts
/castsequence reset=target Faerie Fire, Rake, Thrash, Mangle, Mangle, Mangle, Rip, Rake, Thrash, Mangle, Mangle, Ferocious Bite
Single Target (From Behind):
#showtooltip 16
/cast [mod] Savage Roar
/castsequence [combat]reset=0.3 0,0,0,0,Berserk
/castsequence [combat]reset=0.3 0,0,0,0,Tiger’s Fury
/castsequence [combat]reset=0.3 0,0,0,Barkskin
/castsequence [combat]reset=0.3 0,0,Cenarion Ward
/castsequence [combat]reset=0.3 0,Survival Instincts
/castsequence reset=target Faerie Fire, Rake, Thrash, Shred, Shred, Shred, Rip, Rake, Thrash, Shred, Shred, Ferocious Bite
/startattack
AoE/Swipe/Thrash:
#showtooltip 16
/targetenemy [noharm][dead]
/castsequence [combat]reset=0.3 0,0,0,0,Berserk
/castsequence [combat]reset=0.3 0,0,0,0,Tiger’s Fury
/castsequence [combat]reset=0.3 0,0,0,Barkskin
/castsequence [combat]reset=0.3 0,0,Cenarion Ward
/castsequence [combat]reset=0.3 0,Survival Instincts
/castsequence reset=target Thrash, Swipe, Swipe, Swipe, Swipe, Rip
/startattack