Hello.
I made an all in one solution, to make the arena 1,2 and 3 keybinds work as target, focus and mousover keybinds instead whenever you are not in the arena. This is the only solution I’ve found that works around the battlegrounds arena123 targets.
It requires many actionbutton slots, and many macro slots so it might not be suited for everyone. The following example is done for warlocks counter spell, making it also dispell party 1 and 2 if imp is used instead of felhunter.
For each arena target you will need 3 macros. The first which will be keybinded looks as follows:
#showtooltip Command Demon
/click [@party3,noexists] MultiBarRightButton4
/click [@party3,exists] MultiBarRightButton10
Then on the action button assigned on line 1, you put the arena macro (This needs an [@Arena] conditional):
#showtooltip Command Demon
/stopcasting
/cast [@arena3,exists,harm] Command Demon; [@party2,help] Command Demon; [@mouseover,exists] Command Demon;
On the second action button you put your macro for non arena:
#showtooltip
/cast [@mouseover] Command Demon
You would of course replace the macros with your own spells, and the action buttons with the one you are using yourself.
For example if I want Fear for arena 123 in the arena, but for target/focus/mouseover outside I will have the following macro sets:
Set 1:
#showtooltip Fear
/click [@party3,noexists] MultiBarRightButton1
/click [@party3,exists] MultiBarRightButton7
#showtooltip Fear
/cast [@arena1,exists] Fear; Fear
#showtooltip
/cast Fear
Set 2:
#showtooltip Fear
/click [@party3,noexists] MultiBarRightButton2
/click [@party3,exists] MultiBarRightButton8
#showtooltip Fear
/cast [@arena2,exists] Fear; [@focus] Fear
#showtooltip
/cast [@focus] Fear
Set 3:
#showtooltip Fear
/click [@party3,noexists] MultiBarRightButton3
/click [@party3,exists] MultiBarRightButton9
#showtooltip Fear
/cast [@arena3,exists] Fear; [@mouseover] Fear
#showtooltip
/cast [@mouseover] Fear
If you know a better way to make macros work for both arenas, BGs, PvE content and open world. Please let me know. This requires 9 macros and actionbar slots per spell.