The basic way to use the {&select} tag is just to add it somewhere in your command line. ShowButtons doesn't really worry about the selected token so much as the player sending the message (to make sure that you have the rights to do the action you're trying to take -- although I found a problem with this logic in my upgrade to include the 'all' keyword; I have fixed it and the script is ready to push to the repo; you'll hopefully see it next week), so there really isn't much that the formation would do in THIS specific command line. So, just as an exercise in what it would look like, that would be: !showbutton --silent --show 'Magnus'|Saves {&select @{selected|token_id} } Here's another example that would use the @target command, as well. imagine a script (I may write one, if I can't find one) that would spawn FX at a selected token, going in an optional direction/ending point denoted by a --target|... argument. Spawn a "nova-holy" FX wouldn't require the --target argument, since it only occurs around the source token: !fx --type|nova-holy However, if you wanted a beam between two tokens, you'd want the --target, as well: !fx --type|beam-holy --target|@{target|token_id} Now we won't have a selected token anymore, because we've used the @target syntax. In this case, we need to restore the selected token, so we'd need to use the {&select} tag: !fx --type|beam-holy --target|@{target|token_id} {&select @{selected|token_id} Make sense?