Get an Epic Experience with Premium


Roleplay Login to Add Favorites
  • 1 Like
  • World of Warcraft
  • 214 Monthly Downloads
  • Supports: 5.4.2
  • 37,888 Total Downloads
  • Updated 02/02/2014
  • Created 09/18/2009
  • 89 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 2 (GPLv2)
  • Newest File: v2.36

About AddEmote

Ever wished World of Warcraft had more emotes? Or wanted to create your own emotes that you could use like the regular ones? Well, now you can! AddEmote lets you easily create new /command emotes for all your characters.

Here's how you'd do it:

/addemote chinrub rubs his chin thoughtfully.

Having done that, you can then do:


and your character (we'll call him Alistair) would emote:

Alistair rubs his chin thoughtfully.

Wait... you say not all your characters are male? That's okay, we can handle that. AddEmote includes ChatSubs, which lets you use "substitution strings" that will automatically be changed depending on your character (or your target, but we'll get to that). So, let's make that:

/addemote chinrub rubs <hisher> chin thoughtfully.

The <hisher> will become either "his" or "her", depending on whether the character you're playing is male or female.

You can also give alternatives, separating them with vertical bars (|). If an alternative uses units that aren't available, it will be ignored. So, you could do:

/addemote petcheck checks <pet> for injuries.|wonders where <hisher> pet went.

If your combat pet is out, you'll get the first; if not, you'll get the second.

Lastly, you can use <text>, and any text you type after the /command will be inserted in its place. For example:

/addemote pe 's <pettype> <pet> <text>

/pe looks hungrily at Joe.

Talnar's wolf Red looks hungrily at Joe.

tag v2.36
Travis S. Casey <>
2014-02-02 20:51:39 -0500

AddEmote version 2.36


Travis S. Casey:
    - update ToC


First Previous Page 1 of 5 Next Last
  • #76


    Thanks for this addon.

    Can you please add  <targetname>

    like: /addemote chinrub rubs <hisher> chin thoughtfully on <targetname>.


  • #75

    AddEmote works by using the emote command (/emote, also usable as /me).  This automatically puts your current character's name at the start of every emote, so you don't need to put your character's name at the start.

    So, for "<Name> falls on his face.", you'd do the following command with AddEmote:

    /addemote fallface falls on his face.

    You could then use "/fallface".  If you were playing Aderode, you'd get "Aderode falls on his face."  If you were playing Deathcharger, "Deathcharger falls on his face."

    You might, however, want to use the <hisher> substitution string instead of "his" there, like so:

    /addemote fallface falls on <hisher> face.

    That would emote "falls on his face" for a male character, and "falls on her face" for a female character.

  • #74

    If i want to say, "Aderode falls on his face,"  When i am not Aderode it will not let me. It will say,"Deahtcharger Aderode falls on his face," What do i do?

       P.S. I love this addon! Thanks for making it.

  • #71

    I was wondering if there was a substitution string for vanity/companion pets. I know <pet> and <type> takes care of combat pets (hunter/lock/etc) but I'd like to be able to "interact" with non-combat pets without having to target them all the time. I've looked around online but haven't found anything that might clue me in... Any suggestions? Thanks for your help! :D

  • #72

    There's not right now, but a bit of looking around makes it look like it wouldn't be too hard to add  I'll consider it... I ought to at least update ToC numbers and such anyway.

  • #73

    Great, thanks for such a quick reply efindel! Hopefully it won't be too much trouble!

  • #70

    damnit deleted the wrong one:

    Definitely happens more when I emote at a person whos name begins with an "Å"

    Date: 2012-11-6 19:23:18
    ID: 1
    Error occured in: Global
    Count: 3
    Message: SendChatMessage(): Chat message must be UTF-8 text
       [C]: ?
       [C]: ?
       AddEmote\ChatSubs.lua:317: SendChatMessage()
       AddEmote\AddEmote.lua:110: ?()
       [C]: ChatEdit_ParseText()
       ..\FrameXML\ChatFrame.lua:4052: ChatEdit_SendText()
       ..\FrameXML\ChatFrame.lua:4091: ChatEdit_OnEnterPressed()
       [string "*:OnEnterPressed"]:1:
          [string "*:OnEnterPressed"]:1
    (*temporary) = "???? ?????"
    (*temporary) = "EMOTE"

    Last edited by ClockworkAvatar on 11/8/2012 7:57:49 PM
  • #65

    I keep getting an error about that chat messages must be sent in UTF-8, this just started and it only happesn with AddEmote/ChatSubs installed.

  • #66

    I'll check it out tonight.  Does it happen with every message you send, or did it happen only with particular messages?  If the latter, can you copy and paste a sample of a message that triggers the error, please?

  • #67

    Wasn't happening to me, either using normal chat commands (/e, /s, etc) or using emotes created with AddEmote.  

    Is there another addon you've installed recently that might be trying to send chat messages?  AddEmote hooks SendChatMessage, so if something's sending something odd, that might be interacting with AddEmote/ChatSubs to cause the error.  If you can put up the actual dump of the error from WoW, that would help a lot.


  • #62

    Is there any chance to get Addemote in german language? Cause the <hisher> in an german Emote doesn´t fit ^^"

  • #64

    ChatSubs, which AddEmote includes, is what would really have to be rewritten.  If you can provide translations for all the various pronouns the tags use, I'd be happy to give it a go.  The pronoun sets ChatSubs supports are:




    I'm not sure if German would need additional sets beyond those or not.

  • #61

    can you get rid of an emote?

  • #63

    Arg... for some reason, Curse seems to keep turning off my settings to have comments on my addons emailed to me.  Guess I'll have to check for them manually on a regular basis...

    To answer your question, you can do:

    /delemote emotename

    where "emotename" is the name you gave the emote when you created it.  So, for example, if you'd done:

    /addemote roll rolls <hisher> eyes at %t.


    /delemote roll

    would delete that emote.

  • #55

    Is there a way to also include /say messages attached to a much used emote?
    I run the Wayfarer's Rest Inn in Silvermoon ICly, and summing up all the brands of an ale, wine or whiskey is a lot of work which I wish could be simplified. I allready LOVE your addon, saves me a lot of time, but a standardised /say would be lovely, too :)

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Logitech G Ultimate Gamer Pack Giveaway