Lionel V. said: Denis said: Thank you Snow. Could both macros be re-united or wouldn't it work at all ? Something like : /w ?{Whisper|gm|@{selected|character_name}} ?{What would you like to say?} Would that work ? I haven't tried yet... It Kindda works but only if you select a character. You then have the choice between the GM or the selected, but if no caracter is selected then it doesn't work... May be is there a solution to bypass the character selection in the query if no character is selected... Tha'ts way over my macro-writing ability. Thank you anyway You are running into the Order of Operations issue. Attribute calls (@{ }) are resolved before queries (?{ }). If an attribute call fails (if the referenced attribute doesn't exist) then the entire line will fail. So if you include an @{selected} call and there's no token selected, it's not going to work. You could use /w ?{Whisper|@{selected|character_name}} ?{What would you like to say?} and because the query only has a single input listed, the currently selected character will be provided in an input box, and can be replaced by anything else (including 'gm'). This would still require a token to be selected. If you want to allow for no token to be selected, then you can't have an @{selected} call, and using Snow's example above listing all player names will be your best option.