That is a regular macro that you enter into chat either manually or through pressing a macro button. The macro sends instructions to the script and the script performs actions. Note that there was a typo in it (an inconsistent prompt name, fixed below). !?{What Dress?|Casual,--set currentside#1 name#"John Casual"|Combat,--set currentside#2 name#"John Combat"|Dressy,--set currentside#3 name#"John Dressy"|Naked,--set currentside#4 name#"John Naked"} ?{Size?|Medium/Small,1|Large,2|Tiny,0.5|Huge,3|Gargantuan,4} !token-mod ?{What Dress?} scale|?{Size?}u Here is a breakdown of what it is doing. The first line allows you to make some choices. ! Tells Roll20 a script command is coming. ?{What Dress?|Casual,--set currentside#1 name#"John Casual"|Combat,--set currentside#2 name#"John Combat"|Dressy,--set currentside#3 name#"John Dressy"|Naked,--set currentside#4 name#"John Naked"} The macro prompts you "What dress?", and your choice will assign some token mod commands to a variable called "?{What Dress?}" For instance, if you were to choose "Casual", it would return ' --set currentside#1 name#"John Casual"'. This is part of a token mod command that tells the script to set the side of the token to side 1, and the name of the token to "John Casual". ?{Size?|Medium/Small,1|Large,2|Tiny,0.5|Huge,3|Gargantuan,4} The second part of the first line sets a size value to a choice it gets from you answering the prompt "Size?". For instance, if you were to choose "Medium/Small", then the variable ?{Size} would now contain "1". The second line is the actual token-mod command and will plug in your choices from line 1 !token-mod ?{What Dress?} scale|?{Size?}u ...becomes... !token-mod --set currentside#1 name#"John Casual" scale|1u This is the part of the macro that actually tells the script to do something. It tells token-mod to set the current side of the selected multisided token to side 1, change the name to "John Casual", and set the size to 1 grid unit.