Focus arena1 macro

are there any chance to make macro like this? When I am in arena /cast [@arena1] kick and when I need bg use /cast [@focus] kick

I just swap the macros when I’m doing arenas, tbh.

#show
/cast [@arena1,exists]Spell
/cast [@focus,exists]Spell

Those type of macros won’t work well in most battlegrounds though because for god knows what reason an orb or flag carrier also counts as arena123.

My personal solution is to use the BTWLoadouts addon and have one macro profile for battlegrounds and one for arena.

Just put the focus portion first. If you have an alive focus, it will target that first, else it will attempt to target arena 1 if it exists, else it will just throw whatever spell at your target. The above portion will still be a problem in bgs, and can prevent the default targeting from going off, but you can just set a focus to take priority over the arena1 conditional.
/cast [@focus,exists,nodead] Spell; [@arena1, exists, nodead] Spell; Spell

you can simply keybind, focus arena 1 2 3