RandomSay

3.8k Downloads

This is an addon to assist in writing macros which involve saying or
emoting one of a list of things.  It adds new slash commands to WoW:

/rsay
/rs
/remote
/rem
/ryell
/ry
/rguild
/rg

"/rsay" and "/rs" are used for saying things.  "/remote" and "/rem" for
emoting, and so on.  Use them like this:

/rs 50 Hi./Hello./How are you?

This has a 50% chance to say something; when it does, it will randomly
pick one of "Hi.", "Hello.", and "How are you?" to say.

If you don't give the number, then the say or emote will always happen:

/rem coughs./clears his throat./scratches his chin.

will emote one of the three each time it is used.

The recommended use is in macros.  For example, on my mage, I have a
macro:

#showtooltip
/rs 25 Have some smarts on me, %t!/Need some more brains, %t?  Have some!
/cast Arcane Intellect

The "%t" is changed by WoW to be my target's name.  So, 75% of the time, it says nothing, but 25% of the time, it says one of those two phrases, putting in my target's name where the "%t" is.  Either way, it casts Arcane Intellect on my target.

If you have the "NativeSpeech" addon, it will also add

/rn
/rny

to say and yell random phrases in your native language.  These work exactly like /rs and /ry, except that they use the character's native language.