I'm assuming this is a bug, as sending a /w as a player using API should/would show the player the message sent? if I do a sendChat(msg.who, '/w GM test'); The player/character of msg.who does not see the text the same as if they did a /w gm. This causes a problem if you're doing any API scripts that automate the player sending a private roll to GM or rolling on a rollable table, as they dont see the result. I COULD send it to both GM and player as two sendChats. the issue arises that when doing that, and the rollable table has '[[1d8]] Torches' for example, the player and GM get different results as its rolled for each sendChat Then again I could parse the text returned, look for anything like a inline roll, take it out and parse out the dice, do a roll in the API of that amount to make a variable, then rebuild the result with that number to send to both player and GM. But seems silly to go thru all that, when doing /w GM as a player, it makes sense the player should get the '(To GM): test' on their end if its sent as them.