timmaugh said: Hey, Reuben... sounds like we're making progress. Regarding SelectManager, what you need out of it is pretty passive. You need it installed (sounds like you have that), and then you need to run the command line I shared -- and you only have to run it once to set the configuration: !smconfig +who +playerid As for why Roll20AM isn't firing off of that command, I'm not sure. Should other players in the game hear it, too, or just the player controlling the shifting character? And does it still not function after running the above SelectManager command? Lastly, regarding accounting for the botches in your roll... we'll need to get Plugger (another metascript) to reference the "botch" dice. Where you want to get the dice by value from the first roll that occurs in your message, that would look like this: {&eval}getDiceByVal($[[0]] 1 all count){&/eval} Then, to include that in a further calculation for the final value of successes, you'd do something like: [\][\]$[[0]] - {&eval}getDiceByVal($[[0]] 1 all count){&/eval} \]\] And, once we do that, we'll have to change the IF conditional to look at this new roll (the $[[1]] roll), and since the $[[1]] roll is deferred one cycle (we let the Plugger EVAL block run in the first loop, then we expose the roll in the second loop), we need to similarly slow down the IF conditional by once cycle. I'm not familiar with the PowerCards syntax, but if you can just add lines to the output by including them after another double-hyphen, the whole thing would look like: !{{ !power ({) --name| @{selected|token_name} Attempts to shift forms to ?{Select form for description box|Homid,|Glabro,|Crinos,|Hispo,|Lupus,} --soundfx|_audio,play,nomenu|Crinos Sound --Successes:|[[(@{selected|dexterity_base} + @{selected|primal_urge} + ?{Roll Modifier|0})d10>?{Difficulty|6}f1?{Roll with Specialty?|Yes,!|No, |} ]] --Botches: {&eval}getDiceByVal($[[0]] 1 all count){&/eval} --Final Result: [\][\]$[[0]] - {&eval}getDiceByVal($[[0]] 1 all count){&/eval} \]\] (}) {\&if $[[1]].value > 2} !setattr --charid @{selected|character_id} --mod --silent --rage_used| ?{Rage Point optional} !setattr --sel --current_form|?{Select form for character sheet|Homid,1|Glabro,2|Crinos,3|Hispo,4|Lupus,5} {\&end} }} The sound file should be playing so everyone can hear it. Got the issue resolved with select manager and the card color so its just getting the botches counted. After running a couple of test rolls here are the results In the first roll rolled 7,4,4,6,7 at difficulty 6 getting 3 successes. The Final Result said 2 (i dont know what thats doing). It triggered the change as it should. In the second roll it rolled 9,7,6,9,2 but i raised the difficulty to 9 trying to get it to fail. It got 2 successes and should have triggered the change with that roll but it showed Final Result of -1 (again im not sure what thats doing) and it DID NOT trigger the change. Still there is the issue with the sound file which still doesnt play after using select manager. Thanks again for your help. This dice rolling system for this game line is much for complex than games like D&D and ive seen that script author's have issues getting all the mechanics working correctly so thanks for your efforts.