Kyle, thank you for giving me the example. Setting up the textarea as you suggested, will it be visible on the char sheet to the players? Yes, you are correct that "you would still need to add a character ability to each player to call this roll". As you all have said there does not seem to be a way to create a pre-defined ability from the html of the char sheet. However, consider this scenario. 1) I create a sheet for new RPG game out there. 2) One specific action in the RPG requires multiple user inputs like number of d20 to be rolled, selecting attributes that matter to the roll, selecting abilities that matter to this roll, and in turn those attributes and abilities will set the target number that defines if the roll is successful or not. 3) This is neatly encoded in html of the char sheet using button type roll and setting value=........ representing code that runs #2. 4) Next some players request that they would like to execute those rolls from the token rather than opening the char sheet each time. This is where abilities come in. 5) So I instruct them on how to setup abilities in the char sheet and copy the content of value="......." into the abilities section. #5 is where things start to break cos the roll formula is complex with } | and, symbols being replaced by html code. Plus writing a readme on how to use the char sheet and setup useful macros/abilities becomes cumbersome as the roll formula is unwieldy. With your suggestion the ability now just has to call @{selected|pc_custom_ability_rollcontent} as opposed to copying an extremely long roll formula. I hope this clarifies why I am pursuing this course of action. If you all feel I missing something fundamental please let me know. Suggestions are always appreciated.