Simon G. said: I will shut up now, promise! Just wanted to say since it has HTML, once you have made your macro and closed it, do not open it again or it will break. Where I have macros with HTML I have a word or equivalent doc with the macros in there so when I mess up I can just copy n paste them back in. With the benefit of a long rest I also offer you the dropdown version: @{selected|wtype}&{template:default} [[ [[{1d20,1d0+10 [silver tongue]}kh1 + @{selected|deception_bonus} ]] - (@{selected|deception_bonus}) + @{selected|persuasion_bonus} ]] {{name=Silver Tongue for @{selected|character_name}}} {{?{Skill | Deception, Deception +@{selected|deception_bonus}=$[[0]] | Persuasion, Persuasion +@{selected|persuasion_bonus}=$[[1]]}}} Ohhh cool. I was also trying to delve into the macro, but with poor results haha Starting from the already existing macro I wanted to create a variant to "deception". And then create a macro to choose which one to use. But Roll20 is driving me crazy The idea was to use this: @{wtype}&{template:simple} {{rname=^{persuasion-u}}} {{mod=@{persuasion_bonus}}} {{r1=[[{[[@{d20}]],10[Silver Tongue]}kh1+@{persuasion_bonus}[persuasion bonus]]]}} @{advantagetoggle}+-1[charisma]@{pbd_safe}]]}} {{global=@{global_skill_mod}}} @{charname_output} To get this: %{Name_character|Silver-Tongue} Create a variant for deception And use this syntax here: ?{Which macro?|Attack,#use-sword |Defend,#use-shield } To create the macro: ?{Which macro?| persuasion,#persuasion |deception ,# deception } But it doesn't work, it just prints "#Persuasion". Do you have any idea why?