Thanks, that worked. As for the sandbox crashing, apparently, I hadn't fully deactivated my other attr modifiying script and they were not playing nice.. So it was the other one trying to execute the roll query while not understanding any of the arguments. As for the !resetattr, there is just something elegant about a simple, no argument command to clear everything. As for other functionality that you haven't thought of, well, you have a selection option for --all and --allgm (nonplayers) but but what about allpl (for all tokens assigned to players. In any case, this is an awesome script, you have made all my bard players, and shapeshifters very, very happy. Combine your script with the new changes on the DEV server to allow Chat commands to be registered as onChange() events. Woo! Now I just need to find a way to change HP based on con for both normal and max and I'll be golden. Please, keep it up.