var player = getObj('player', playerid); var playerName = player.get('_displayname'); This works. I assume this question is in relation to the whisper.target discussion going on at the moment? I've done a little bit of testing: /w gm test => msg.target == 'gm' /w brian test => msg.target == myID With a character named 'SYSTEM' and no controlling players: /w system test => msg.target == 'gm' With a character named 'SYSTEM' and I'm the only controlling player: /w system test => msg.target == myID With a character named 'SYSTEM' and I'm a controlling player along with Eric V.: /w system test => msg.target == myID,ericID msg.target might return the string 'gm', it might return a playerid (in which case the above code will function just fine), or it might return a comma-delimited array of playerids. It will not return a characterid.