ScriptCards v 1.3.1 - Some Rewrites and Tweaks Version 1.3.1 of ScriptCards is now available on the Development GIST . If all goes well with this version, I'm going to take a pause in making new changes and move this version forward to OneClick. Theoretically the changes in this version should go unnoticed unless you were trying to nest references - which should work as logically expected now. I've tested 1.3.1 with my most complicated cards and they seem to function normally, but please let me know if you run into issues. Here are the updates: Behavior Change: Rewrote all content substitution code as a single function that works from the innermost set of references outward, so something like &wow[$count[&suffix]]] will process [&suffix] first, then [$countX] where X is the result of [&suffix] and finally [&wow1] where 1 is the result of [$countX]. This makes the language more logical and variable resolution more deterministic. It is also a huge performance improvement, since the way variables were replaced previously was highly non-optimal. NOTE : as a side effect of this change, some of the uncommonly used settings ( disablerollvariableexpansion and similar) will not function at this time. They were primarily for debugging purposes and will return in a future update, but won't have an effect at this time. Array Referencing : It is now possible to reference array items directly with the [@arrayName(index)] syntax. The first element of the array is index 0, etc. Additional Roll Variable Suffix : You can now use ".Raw" suffix when referencing a roll variable to skip formatting the result as a roll. This shouldn't normally be necessary, as roll formatting is only done on --+ and --* lines, but it is available, especially given the special note in the previous item. Behavior Change: When generating tooltips (and only when generating tooltips) for roll variable display, the "~" character will be removed. This makes it easier to hide what look like rolls from the chat server when referencing nested values (ie, [~[&shortSaveNameUpper]~]) when you just want the value of the variable in square brackets as an explanation, since using [[&shortSaveNameUpper]] would look like an inline roll to the chat server. Feature Update: Added support for new token properties added to Roll20 on 2021-06-03 ( bar_location , compact_bar , light_sensitivity_multiplier , and night_vision_effect ). As with all token references, these are made with the "t-" prefix.