Graham Z. said: That's exactly what I did. Currently this is my macro for locking just the player tokens: !token-mod --flip lockMovement --ids -N1BTckpJiw1vstpCE7e -N162idV-ELmGZrJV7Dc -N15o2X9ZVc4Hbb8-0WE -N162j6YxzXv9ZPbIN8x -N162kMJjHxqIoFi-Rja If there is a better way to do this im all ears. Not a programmer by any means, just took Jarren's macro and changed the last bit. What's the benefit of having the --active-pages / --current-page segment? The example I linked to was using my macro mule as a repository for all the character IDs, instead of having to update the macro. It means that I can reuse the same linked attribute in several macros, and I only have to update the attribute once to adjust for all player character IDs if there are any changes. E.g. when I have a new player who joins the campaign, or a player switches characters and I need to add a new character ID, I only change the single attribute and every macro that targets all PCs is updated automatically. ?{Lock or Unlock | Lock,!token-mod --on lockMovement | Unlock,!token-mod --off lockMovement | Lock Players,!token-mod --ids @{MacroMule|AllPlayersIDList} --on lockMovement| Unlock Players,!token-mod --ids @{MacroMule|AllPlayersIDList} --off lockMovement} AllPlayersIDList @{CHARACTER1|character_id} @{CHARACTER2|character_id} @{CHARACTER3|character_id} ... Graham Z. said: What's the benefit of having the --active-pages / --current-page segment? Because I'm using the 'character_id', it is pulling ID from the character sheet, not a single token, and affecting all tokens that are linked to that character sheet. But you may not want to lock all tokens linked to the character sheet, for example if you have character tokens on a City Map page that they can move around freely, but while they are in a dungeon you need to lock them. If you don't include the --active-pages / --current-page argument, then all tokens that are linked to that character sheet will be locked on every page in the game. --current-page will only lock the tokens linked to the character sheet on the page you are currently on, while --active-pages will only lock the tokens linked to the character sheet on any page that any player is currently on.