Need help with weapon swap macro conditionals

Hello. This might be tricky to explain/understand but bear with me pls.

So, I am a Survival Hunter, and altho we are primarily melee sometimes I like to equip my bow and fight from range, for that purpose I have a very simple macro which works well, which is the following:

/equip [equipped: Ranged Weapon] Sinful Aspirant’s Polearm; [noequipped: Ranged Weapon] Duskwarder Shortbow

So far, so good, it works well as is. What I need help with is with an “upgrade” I would like to do to that macro.

You see, I am working on completing 2 different equipment sets, 1 for PvP and another for PvE (mainly mythics) in which the stat priority is different.

So, the thing is, if I use the above macro as is while I am in PvE it will swap for my PvP weapons.

I bought 2 cheap weapons on the AH just to try out with some conditionals, but it didn’t seem to work. I tried stuff like this:

/equip [equipped: Shirt][equipped: Ranged Weapon] Sinful Aspirant’s Polearm; [noequipped: Ranged Weapon] Duskwarder Shortbow
/equip [noequipped: Shirt][equipped: Ranged Weapon] Exquisite Flamberge; [noequipped: Ranged Weapon] Quillfire Bow

But it didn’t work. I also tried conditionals with the pet, like:

/equip [pet: Lizard][equipped: Ranged Weapon] Sinful Aspirant’s Polearm; [noequipped: Ranged Weapon] Duskwarder Shortbow
/equip [pet: Cat][equipped: Ranged Weapon] Exquisite Flamberge; [noequipped: Ranged Weapon] Quillfire Bow

And it also didn’t work. As far as I am aware there aren’t any conditionals that check which Set you have equipped, as that would probably be the perfect one.

Anyone out there, with more macro knowledge, is aware of a solution to my problem?

I simply reached the conclusion that what I want to do simply can’t be done with macros, but I still have some hope that there might be a way.

Also, before anyone suggests “just do a separate macro.”, sure I have considered that, but I’d like to keep it all in the same macro if possible by the simple fact that I already have all my key binds full and I would really like to avoid always swapping the macro in that keybind if possible.

Edit: From all my testing and attempts I reached the conclusion that the issue might be that macros do not accept more than 1 conditional per line when they are all being checked at the same time. For example, if you have a [mod:ctrl] and a [mod:shift] both will work because you are either using one or the other, the macro will check them seperately, but when you have stuff like what I am trying to do in which the macro has to check both it seems like it ignores one of the conditionals. Anyone knows if that’s the issue?

[this, and this]
[this] [or this]
/equip [pet:Lizard,equipped:Ranged Weapon] Sinful Aspirant's Polearm; [pet:Lizard] Duskwarder Shortbow; [pet:Cat,equipped:Ranged Weapon] Exquisite Flamberge; [pet:Cat] Quillfire Bow

Could just simplify this whole thing and use modifiers (which could be as simple as left vs right clicking) or just put the actual equipsets on ur bar.

Forgot about the modifiers. I’ll try it out, thanks.

Edit: Nope, still doesn’t work, even with mods.
Just like in the previous cases, it ignores that conditional and just equips the weapons randomly, funny enough it seems to prefer the weapons I bought for the test instead of the ones I am actually using.

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