Sure, np. The easiest solution is to create a rollable table with 8 items and paste the text for each wild surge type into them, then create a macro with the code in my first post (assuming you are using the 5e by Roll20 character sheet). If you need help with this part, let me know and I can step you through it. Some general notes: the macro in my first post is using a roll template (see wiki on roll templates ). Specifically, it is using the "traits" template that is available in the 5e by Roll20 sheet. Each of the text strings inside of double brackets {{...}} is parsed and formatted to create the nice looking output. Sometimes there are blocks that are required, and sometimes they are optional. Look over the 5e templates wiki and play around with a few of them to see how they work. You can start by just copying the generic examples into a macro (or directly into chat) and then changing some of the values to the right of the = sign. E.g. &{template:traits} {{name=Traits Name}} {{source=Source:Source type}} {{description=Trait description}} The double square bracket syntax I used is called an inline dice roll (this link has all kinds of good information on dice rolling in Roll20). Everything inside of [[...]] gets treated as if you typed /roll XXX into chat. Inline roll formatting is required if you are using a roll template because using /r will not work inside of one. So, typing [[ 1t[TableName] ]] is the same as typing /r 1t[TableName]. It is telling the roll parser to roll 1 time on the table called TableName. We didn't use any in our example, but you can reference attributes on a character sheet with the syntax @{CharName|AttributeName}, or for the selected token's character sheet with @{selected|AttributeName}. You can see the attributes on your character sheet by going to the "Attributes and Abilities" tab on the sheet. So, for example if you wanted to display the DC for any of the saving throws required by the Barbarian wild surge feature (8 +proficiency bonus +CON modifier, you would use 8 + @{selected|pb} + @{selected|constitution_mod} (Again assuming the 5e OGL sheet). The API script solution is admittedly pretty complicated to create relative to most macro solutions, though using it in game is quite simple. It's probably best to leave that for another time until you are more familiar with the basics of creating macros. Let me know if there is anything else I can do to help clear things up!