Update /cancelaura macro to be able to use spellID's

Unsure why this isn’t in the game.

Example:
You precast tricks on fellow rogue before fight to save GCD~
Tricks Procs on first attack to start the 15% damage buff on other rogue and start threat transfer from you to that rogue.
The other rogue does the same to give you the buff.

/cancelaura Tricks of the Trade cancels both your threat AND the 15% damage buff.

would be great if we could use /cancelaura “SpellID” to cancel the specific threat buff.

Kind of tired of not being able to tricks my fellow rogue in dungeons/raids because spellID is a protected function.

Why does it matter? The tank is going to be the one who has aggro.

1 Like

Not surprised they messed that up. This isn’t Wrath. It’s Wrath classic :roll_eyes:

1 Like

You precast tricks on fellow rogue before fight to save GCD
The other rogue does the same to give you the buff.

Try again.

No, I mean a good tank isn’t going to lose aggro to either rogue.

a) that’s not necessarily true and
b) people should be able to use their abilities via macros correctly to help mitigate bad players

Here ya go:

#showtooltip
/cast Tricks of the Trade
/run local i, id = 1, 0; while (id) do id = select(11, UnitBuff(“player”, i)); if id == yourspellid then CancelPlayerBuff(i) end; i = i + 1; end;

Might need to be select(12 or select(10, the functions aren’t usually the same between classic and retail because of spell ranks still being a thing in classic.

iirc spell id’s are protected because they never figured out how to prevent people from exploiting spell id’s in macros to do things they weren’t supposed to do

run local does not work in combat.
Found a solution, you just manually click off the threat buff :blush:

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