OK... I wish I could abstract this to use a forselected handle to iterate over all selected tokens, and then use a SelectManager {&select} statement to get all character-representing tokens... unfortunately, due to a quirk of the way InsertArg is built, that won't work. And if that didn't make any sense, don't worry. The metascriptical gets easier the more you work with it. For now, I can give you the InsertArg + Metascript Toolbox + TokenMod version. It's not as elegant a solution as I would like, but it gets the job done. Setup First, make sure you have TokenMod, InsertArg, and the Metascript Toolbox installed. Next, I use a library/mule character named "LibraryCharacter". You can use a differently-named character; just make sure that every player has controlling rights to the character (it doesn't need to be in their journals). On this LibraryCharacter, create an ability named "AspectsToTooltip_Source" and give it this command: !token-mod --set tooltip|"ASPECTS ============= {&eval}replace(--source|AspectHook --find|⋄⋄|` ============= `){&/eval}" --on show_tooltip That one players (or whomever needs to use this process) won't need to run directly. The next one, though, they will, so put it somewhere the people-who-need-it can find it. That could be: a Collection Tab macro that you allow players to run a local ability on every user's character sheet another ability on the LibraryCharacter (if this is a GM-only thing and the GMs can access the sheet and/or tag the ability to "Show in Macro Bar." You can call this item what you wish. For our purposes, I will call it "CreateLocalAspectsToTooltip". Wherever you create it, use this command line: !ia --button#LibraryCharacter|AspectsToTooltip_Source --store#LocalAspectsToTooltip --AspectHook#getattrs{{!!c#@{selected|character_id} !!f#^f#Aspect- !!op#lve}} Usage To populate the tooltip with the associated character's Aspects, select the token on the VTT, change your "Speaking As" box (at the bottom of the Chat pane) to be that character, and run the CreateLocalAspectsToTooltip command. You will get a button whispered to you in Chat. Click on it, then hover over the token you had selected. You should see the Aspects in the tooltip; each one will have the name and the value separated by a diamond character, with rows separated by the 13-equal signs. Explanation The AspectsToTooltip_Source command line is a TokenMod command. The command contains an argument to fill the tooltip with information as well as another argument to turn the Tooltip "on". This TokenMod command has, where it wants to fill the tooltip, a Plugger {&eval} block (Plugger is part of the MetascriptToolbox). The {&eval} block will only be recognized (and run) when THIS command is executed (which we aren't doing, yet). The {&eval} block, as written, is going to run a replace() function, looking within the text "AspectHook" for 2 diamond characters and replacing those characters with " ============= ". "But there is no double-diamond character series in the word "AspectHook"." You're right. However, we aren't executing this command (at least, not this *version* of this command). First we run the InsertArg command (the CreateLocalAspectsToTooltip command), which is going to get the text of the AspectsToTooltip_Source command and modify it. Specifically, it's going to look for the text "AspectHook" and replace it. What it is replacing it with is the result of a call to get all attributes whose names begin with "Aspect-" (you may need to modify this bit, depending on how you have your Aspects named). The returned list will be formatted, as I said, with the attributes separated from the values with a diamond, and with two diamonds between attributes. All of that text gets inserted into the place where "AspectHook" sat, previously... so, now, Plugger has a string to search which DOES contain double-diamonds, and those are converted to the equal-sign series. At this point, we have modified our original TokenMod command line to include the Aspects from this character, and the new/altered command is saved to the character sheet as an ability named "LocalAspectsToTooltip" (the original is unchanged). The speaker gets a button in chat, and the button will run the LocalAspectsToTooltip ability. When they click on it, the selected token has his/her tooltip updated to match the Aspects.