There are a few 'on use' enchants or trinkets available in the game, but to get the most out of them, you really need to remember to use them on every cool down. If you're anything like me, remembering is hard work! To get the most out of my on 'on use' items, I like to macro them in to one or more of the abilities I use regularly, in order to trigger them whenever they are available.

A few of my friends have asked me about a macro I use to trigger the engineering enchant on my Rogues gloves, so I figured I may as well post it here.

At it's core the macro is quite simple. The only 'tricky' part is clearing the sound fx so I don't get annoyed by the 'that ability is not ready yet' sound file that would play if the gloves were still on cool down.

First up, here's the macro:

#showtooltip Mutilate
/startattack
/console Sound_EnableSFX 0
/use 10
/run UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
/cast Mutilate

Secondly, here's a basic breakdown of how it works in case you want to play around with it yourself:

/startattack

Starts attacking (if I'm not attacking something already)

/console Sound_EnableSFX 0

Disables the SFX so that it doesn't I don't get annoyed if trinket/gloves 'on use' is still on cool down.

/use 10

This 'uses' or triggers the whatever 'on use' ability is in slot 10 (my gloves in this case). If you want to use a trinket instead, the two trinket slots are 13 and 14, so replace /use 10 with /use 13 or /use 14 depending which one you want to use. For reference 13 is the top one in your character sheet and 14 the bottom one.

/run UIErrorsFrame:Clear()

This clears the 'not ready' text message from the screen. I do this for the same reason I disable the SFX - so I don't get annoyed!

/console Sound_EnableSFX 1

Turns the sound effect back on. Boolean nerds have probably guessed what the 0 and 1 do in both lines of this macro. :)

/cast Mutilate

Triggers my Rogues Mutilate ability. You can replace Mutilate with whatever spell it is you want to use (eg. Icy Touch).

And that's about it. Like anything there are many different ways you can go about getting the same result. This is just the way I do it and it works good enough for me. One down side with using the macro is that your 'on use' will not necessarily align with other things such as heroism/bloodlust. In my case though, I'd more often than not forget to trigger the trinket/gloves at the right time anyway, so I go with the 'better to use it, than not use it at all' method.

If you've got a variation on this, or any improvements, let me know in the comments here. Happy hunting.