If you want a non-script approach that won't rely on any number of recursions from RecursiveTables, then you can do this: Use "placeholder" character(s) to whisper the output to individual players and yourself as GM. 1. Create a character Whisper Player1Name (replace 'Player1Name' with the name of your player), and give Edit and Control access to that player and yourself as GM. 1A. Create additional characters: WhisperPlayer2Name, etc. 2. Edit your macro to be !rt /w WhisperPlayer1Name [[1t[Species]]] 3. You'll need a separate macro for each player. If you want to use a single macro for all players, you can combine that with Macro Overloading : 1. Create a character Whisper Player1Name , and give Edit and Control access to that player and yourself as GM. 1A. Create additional characters: WhisperPlayer2Name, etc. 2. Create several macros called "PlayerWhisper", and for each one put in the WhisperPlayer#Name of that player. 3. Edit your macro to be !rt /w #PlayerWhisper [[1t[Species]]]