So I'm trying to understand the difference between these two. I'm using the Roll 20 5E Sheet, I created a ghost, set up the actions in the sheet, then copied them into macros (which I normally do so I can link them in a template macro that I put in the token action bar). For the ghost, their possession has a recharge, so I wanted to create a macro for that as well. I noticed that charname is generated in my other macros with ` @{Ghost|npc_name_flag}` attribute. For example, as in the ghost's Whithering Touch macro: @{Ghost|wtype}&{template:npcatk} {{attack=1}} {{damage=1}} {{dmg1flag=1}} @{Ghost|npc_name_flag} {{rname=[Whithering Touch](~-ND2yJ6ct_dVoA7Whi7s|repeating_npcaction_-ND3-uQXbcH44uC8nnBl_npc_dmg)}} {{rnamec=[Whithering Touch](~-ND2yJ6ct_dVoA7Whi7s|repeating_npcaction_-ND3-uQXbcH44uC8nnBl_npc_crit)}} {{type=[^{attack-u}](~-ND2yJ6ct_dVoA7Whi7s|repeating_npcaction_-ND3-uQXbcH44uC8nnBl_npc_dmg)}} {{typec=[^{attack-u}](~-ND2yJ6ct_dVoA7Whi7s|repeating_npcaction_-ND3-uQXbcH44uC8nnBl_npc_crit)}} {{r1=[[@{Ghost|d20}+(5+0)]]}} @{Ghost|rtype}+(5+0)]]}} @{Ghost|charname_output} So I figured I could just create a macro to roll the recharge, and I came up with this: /w gm &{template:simple} @{Ghost|npc_name_flag} {{rname=Possession Recharge}} {{r1=[[1d6]]}} {{normal=1}} But that didn't work and I wound up having to use /w gm &{template:simple} @{Ghost|charname_output} {{rname=Possession Recharge}} {{r1=[[1d6]]}} {{normal=1}} What is the difference? why is the npc_name_flag working in the action-generated macro but not the custom macro I produced manually? Also, is there a way to get the left side (the 'Ghost' part) or @{Ghost|charname_output} or @{Ghost|npc_name_flag} to update automatically when I change the name (like if I'm duplicating the character sheet and/or renaming it - the idea is to be able to import it from the vault then duplicate it and rename it Ghost 1, Ghost 2, etc... for campaigns that have multiple ghosts in them)