/changeactionbar [stance:3, nocombat] 2 {also: try replacing the nocombat condition in /changeactionbar with "stealth" if you occasionally end up in combat and in stealth without the new actionbar - this may require 2 clicks}
Unstealth + Change Actionbar
/cast [stealth] Pounce
/changeactionbar 1 {also: make a similar macro using "/cast [stealth] Ravage"} {also: try adding "[nostealth]" condition in /changeactionbar if you occasionally end up out of stealth without the main actionbar - this may require 2 clicks} (note: you need a mod to switch actionbars based on an event change like unstealthing. macros must be tied to button clicks}
"Update Stealth/Unstealth Actionbar"
/changeactionbar [nostealth] 1; [stealth] 2 {also: to tie this with an actual ability, consider adding "/cast Tiger's Fury" somewhere} (note: you need a mod to switch actionbars based on an event change like unstealthing. macros must be tied to button clicks}
Maim > Regrowth > Rejuvenation > Cat Form
/castsequence [stance:3] reset=10 Maim,Cat Form; [nostance,target=player] reset=10 Regrowth,Rejuvenation,Cat Form {also: to use this macro to heal others, include "[nostance,target=targettarget,help] reset=10 Regrowth,Rejuvenation,Cat Form; " and/or "[nostance,target=mouseover,help] reset=10 Regrowth,Rejuvenation,Cat Form; " before the last sequence} {also: replace Regrowth/Rejuvenation with "Healing Touch" or "Rejuvenation, Swiftmend" if you have it}
Caster Form > Potion > Cat Form*new*
/castsequence reset=3 Cat Form, Enrage
/stopcasting
/use <Potion Name> {note: Enrage is used to prevent accidental double-shifting by stopping the castsequence from reaching the end and resetting - any spell/item that will always fail can be used}
Bear Macros {also: to combine with non-bear macros, add "[stance:1]" in every /cast line}
/cast Feral Charge {note: this cannot be done with the rage from Furor alone}
Maul + Mangle
#showtooltip Mangle (Bear)()
/cast Maul
/cast Mangle (Bear)() {also: to hide the errors when spamming the macro while Mangle is on cooldown, add "/script UIErrorsFrame:Hide()" before the Mangle line, and "/script UIErrorsFrame:Clear(); UIErrorsFrame:Show()" after}
/castsequence [nostance, target=player] reset=target/combat Regrowth, Rejuvenation, Barkskin, Bear Form
/cast [stance:1] Feral Charge
Moonfire > Bear Form / Faerie Fire
/startattack
/castsequence [nostance] reset=combat Moonfire, Dire Bear Form; [stance:1] Faerie Fire (Feral)() {also: insert "Starfire, " before Moonfire}
Bash > Regrowth > Rejuvenation > Bear Form
/castsequence [stance:1] reset=60 Bash, Dire Bear Form; [nostance, target=player] reset=60 Regrowth, Rejuvenation, Dire Bear Form {also: replace Regrowth/Rejuvenation with "Healing Touch" or "Rejuvenation, Swiftmend" if you have it}
Bash > Nature's Swiftness > Healing Touch > Bear Form
/castsequence [stance:1] reset=60 Bash, Dire Bear Form
/cast [nostance] Nature's Swiftness
/stopcasting
/castsequence reset=10 [nostance, target=player] Healing Touch, Dire Bear Form {also: to use this macro to heal others, include "[nostance,target=targettarget,help] reset=10 Healing Touch,Dire Bear Form; " and/or "[nostance,target=mouseover,help] reset=10 Healing Touch,Dire Bear Form; " before the last sequence}
Caster Form > Potion > Bear Form
/castsequence reset=3 Dire Bear Form, Cower
/stopcasting
/use <Potion Name> {note: Cower is used to prevent accidental double-shifting by stopping the castsequence from reaching the end and resetting - any spell/item that will always fail can be used}