How to make your macro non-spammy

Hi, I could use some help with my macros!

Take this one for instance

#showtooltip Create Soulwell
/cast Create Soulwell
/say Soulwell up! Come get you fresh Healthstones, made only from the most innocent child souls!

In the event that I accidentally click the macro multiple times, is there a way or line that I could add to prevent the /s or /emote from being spammed multiple times? Like a cooldown on how many times it could happen within 5 seconds?

For spells you can put an ! before the spell name to avoid multiple clicking. For example:

/cast !Ice Block

This is a very common one to stop mages from activating ice block and then immediately cancelling it from spamming the macro button. I don’t know if you can do the same thing for /say though.

/use !x doesnt make it non spammy but was introduced to only enable skills without disabling them if possible (and when introduced caused quite a few bugs, eg circumventing some ability cooldowns)

/say has no conditions by itself, but I doubt you can create custom cooldowns without addons.

You can try binding this spell to a button you never use in wow so you dont accidentally click it multiple times.

You can do this with a /run command.

It’s a bit messy, but comes in at 232 characters. Above example gives you a 5 second cooldown on spamming the message. To change this, change the number “5” in the code.

the #showtooltip should be unnecessary, since you are using only a single spell.

Without tooltip there is no tooltip (if someone likes to have it displayed).
Your solution reminded me of something I wanted to to, thanks :wink:

wtf? How to make a macro less disturbing so that people don’t complain about it being spammed and consider reporting you…

#showtooltip
/cast Create Soulwell
/e creates a Soulwell, full of lost pirate souls for you to feast upon.

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