Pickpocket macro

Hey all.

As you all know, Assassins begin their fight rotation with garrote, applying it to most target available to synergize with the Subterfuge buff.

Obvious stuff.

So i made a Pickpocket/Garrote macro

/console set targetnearestdistance 10
/cleartarget
/targetenemy [target=target, noexists]
/cast pick pocket
/cast Garrote

But the issue i have is that on long fights (M+ dungeons, raid encounters), when comes the time to reapply the empowered garrote with a vanish, i get the error message “target was already pickpocketed” or “no pocket to pick” and no garrote is applied, thus wasting the subterfuge time window…

Any way to fix my macro?

try having it cast pick pocket after garrote.

Truth.

In WoW macros, if any action (of the same type as other actions below it) fails, it bails on that action and all the ones below it.

The code is pretty messy and it can be surprising what is and is not “the same type of action” but if you are getting dumped by a fail state at the pickpocket level, you can be sure that the pickpocket (if it fails) will cancel the garrote and bail out of the macro.