# Feature Request: Use the **"Speaking As"** Character for Attribute & Macro Resolution Hi everyone, I'd like to suggest a feature that would make macros much easier to maintain, especially for GMs and players who use multiple character sheets. Currently, when writing a macro, we have to reference a character explicitly, for example: ```text @{Pierre|Agilité} ``` This means that if I want the same macro to work for another character, I have to duplicate it and manually replace every character name. Instead, it would be incredibly useful if Roll20 could resolve attributes from the character currently selected in the **"Speaking As"** ("En tant que") dropdown. For example: ```text @{speakingas|Agilité} ``` or ```text @{currentcharacter|Agilité} ``` (or whatever syntax makes the most sense). This would allow a single macro to work for any character simply by changing the **Speaking As** selection. --- ### Example Instead of: ```text &{template:default} {{Name=@{Pierre|character_name} - Agility}} {{Result=[[1d20+@{Pierre|Agilité}]]}} ``` it could simply be: ```text &{template:default} {{Name=@{speakingas|character_name} - Agility}} {{Result=[[1d20+@{speakingas|Agilité}]]}} ``` No duplication. No editing dozens of macros every time a new character is created. --- ### "Use Selected Token" I know the common answer is: > "Just use `selected`." Unfortunately, that doesn't solve every use case. For many players, their token isn't always on the current map. This happens frequently when: * they're on another page, * they're between encounters, * they're using journals outside of combat, * or they simply don't have a token available. In those situations, `selected` doesn't work because there is nothing to select. The **Speaking As** dropdown already represents the character the user intends to act as, so it feels like the perfect fallback (or even a primary reference) for character attributes.