If your need goes beyond what you can manage with available auras, another option might be simulacrum tokens on the GM layer. If you have tokens already representing the characters "Bob" and "Squishy", you can add secondary tokens and name them something like: GMTrackBob GMTrackSquishy Then you can apply markers to these tokens instead of the ones that the players control (and can see). You can do that with TokenMod or with Condefinition. Then if you want to quickly reference the state of a marker on a particular token (especially in another macro) you can use the MetaScriptToolbox. For instance, if you use a marker named "magic_weapon" to mark a token that has a magical weapon, then you can know if the token has been marked that way using a Fetch construction like: @(GMTrackBob.is.magic_weapon) That will return "yes" or "no". If you need to take action on the result, you can feed the result into an APILogic conditional.