Hi all, recently compiled a small script to make sure a wild magic sorcerer in my 5e game didn't forget to roll for their surges. Any ideas or feedback would be appreciated! As of right now I only know it works with the 5eOGL character sheet, others may be something to look at in the future if there is enough interest. Github: <a href="https://github.com/nmrcarroll/MagicalSurges" rel="nofollow">https://github.com/nmrcarroll/MagicalSurges</a> Usage This script should automatically roll a d20 after any spell is cast and if needed generate a surge. However there are still commands for manually generating a surge if needed. !MagicalSurge - Manually roll on the surge table and output to chat. !MagicalSurge gm - Manually roll on the surge table and send only to GM. !MagicalSurge add charactername = Adds charactername to the list of monitored characters to automatically roll wild magic when spells are cast. GM only. !MagicalSurge remove charactername = Removes charactername from the list of monitored characters. GM only. Setup Install the script manually for your game as normal. Once the script is installed it will create a rollable table for you named "MagicalSurges" fill that table up with all the possible magic surges you want to be able to roll from. An example sheet has been provided to use in conjunction with The Aarons TableExport script to allow you to quickly fill in the surge table with your own custom one. Once that is done if you want to enable automatic rolling you will need to add players to be monitored with the command "!MagicalSurge add charactername" command.