Macro For "Not In An Arena"?

Hi there!

In order to let my arena macros, or thater the keys that are linked to them, not get useless whenever I leave the arena, I’d like to create some kind of hybrid macros.

I’m quite sure there must be some command since addons such as WeakAuras use that function. There you can set an aura to be loaded in arena only and vice versa.
So how am I supposed to write my macro so that it does the one thing outside the arena and the other thing when inside the arena?

Anyone who can help me?

Thanks in advance

I dont use weakaura but the first info I found is that it can check for PVPflagged, so i guess it has more options compared to macros.
Macros dont have conditions for regions other than indoor outdoor.
What exactly is it what you are trying to do, maybe it can be do a different way.

Well, I want to cast harpoon on arena2 when I press W. Anywhere else I want my pet to attack my target when I press W.

When I press Q, I wanna cast Harpoon on arena1, anywhere else it should be Tracker’s Net on my target.

Macros cannot use the same functions as addons like WeakAuras. the APIs are completely different.

The important difference: Addons can use data feeds (not commands) to make decisions and show things on your screen based on that, but cannot actively do combat.

Macros can do combat based on chat commands but have a very limited set of conditionals, intended to make sure players still need to pay attention.

What you want can be done with macros though, macros can check if a target exists, so you could use that as replacement for an “In Arena” check.

/cast [@arena2,exists] Harpoon;
/petattack [@arena2,noexists];
/cast [@arena1,exists] Harpoon;
/cast [@arena1,noexists,@target] Tracker's Net;
3 Likes

Muchas gracias!
Merci!
Vielen Dank!
Thanks a lot!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.