I want to make a specific macro, and I can't make it working.
I want to make a macro for :
When I push button F -> cast Travel form
When I push alt + F target arena1 -> if not in bearform -> bearform -> if feral bear charge is possible then charge if not pass -> bash
When I push ctrl + F target arena2 -> if not in bearform -> bearform -> if feral bear charge is possible then charge if not pass -> bash
When I push shift + F target arena3 -> if not in bearform -> bearform -> if feral bear charge is possible then charge if not pass -> bash
Tryed something like that :
/cast [nomod] Travel Form(Shapeshift)
/castsequence [mod:alt, @arena1][mod:ctrl, @arena2][mod:shift, @arena3] reset=3 Dire Bear Form(Shapeshift), Feral Charge - Bear, Bash
Edit:
One thing: while I 'think* I got that macro syntax right, which should be simple enough that even a simpleton like me can figure it out, i'm less sure about the stance numbers for druid forms.
And I think you will need to add stance:0 too to cover humanoid form.
#showtooltip
/castsequence [mod,noform:1] Dire Bear Form; [mod:alt,@arena1][mod:ctrl,@arena2][mod:shift,@arena3] reset=3 Feral Charge - Bear, Bash; [nomod] Travel Form
Honestly I wouldn't do it that way.
I'd add the bear abilities to your other actions with the condition that you are in bear form so you can Bash or Charge at will, because your way has Bash locked behind Charge in a castsequence. If you're too close to Charge, then you can't Bash.
You should always try to avoid using castsequence because it has deliberate limitations. For out of combat quality of life spells or buffs its fine, but never for combat spells. It is deliberately designed to jam up if the button is pressed too quickly to deter single button gameplay.