This is a macro i've been using for sometime now
#show [combat] Intercept; Charge
/cast [nocombat,stance:1] Charge; [combat,stance:3] Intercept; [nocombat,nostance:1] Battle Stance; [combat,nostance:3] Berserker Stance
/stopcasting
/cast [stance:1/3] Hamstring
Effects!
1.Charges when out of combat & in range
2.Intercepts when IN combat and within range
3.Hamstrings when within Range
4.Shifts stances automaticaly
C