cant swap weapons in combat consistantly with any macros.
have wrote macros that will swap, but rarely does it let me swap back. its also a DUAL global… meaning, 1 weapon swaps, global. 2nd weapon swap, global. it gets stuck. have to go into inventory and drag weapons to character pane.
Lol its not broken. It was done 100% to stop you from doing exactly what you are trying to do.
This was implemented early in Vanilla because rogues were making macros to ambush and swap to a sword so the damage from the sword was used instead of the dagger. If a macro is limited by a GCD, then any addon would be too. Macros cannot check for conditions when executing.
And you really think it would be fun gameplay to spend a global swapping weapons to apply a poison that has just fallen off or fish for procs of an enchant, only to swap back?
You really want to farm multiple weapons for one spec?
You only do 2s and unrated battlegrounds and you have a 37% winrate in 2s.
Anyway, there’s nothing to fix here. Weapon Swapping is intentionally inefficient because that’s not how Blizzard wants people to play. You can continue to do it if you want, but please be aware that basically nobody does this regularly other than something like a Warrior DPS throwing on a Shield for the Defensive CD (is that even still a thing?).