Each TokenMod command affects one type of token designation -- by ID, character id, selection status, targeting, etc. And your entire TokenMod verbiage is all one long command (all of the arguments taken together). To get around that, you'll need 2 separate commands. Since the selected tokens is the default token designation, you don't need that for the first one: !token-mod --set statusmarkers|!stopwatch !token-mod --ids @{target|token_id} --set statusmarkers|!death-zone Put that in the same ability or macro and you should be good. Howerver, the above could run afoul of the Dropped Line Bug , where you might not get both commands to fire every time you run that ability/macro. To get around that, you can install the Metascript Toolbox and batch those 2 commands up: !{{ !token-mod --set statusmarkers|!stopwatch !token-mod --ids @{target|token_id} --set statusmarkers|!death-zone }} However, once you have the Toolbox installed, you can use it to simplify a little of what you're doing. This is the version I would go with: !{{ !token-mod --set statusmarkers|!stopwatch (^)!token-mod --set statusmarkers|!death-zone {^&select @{target|token_id} } }}