So I have been going over script I created about 4 years ago that were, at the time, working properly. Basically, instead of getting the name of the character for the emote, it returns the token id. var whoName = selectedToken.get('name') should return what is listed as name correct? and not the token id? sendChat(who.id, '/emas ' + whoName + ' attacks ' + whoTargName + ' and scores a hit!') is the line that is doing the actual emoting. Whole script is here . Is it because in my emotion call I am using who.id? Should it be who.name?