I put together this script to have a (hopefully) simple and flexible way to generate complex things from rollable tables. I'm using it for weather, random npcs and loot in a campaign I'm putting together, but it should be flexible enough to generate any sort of random entity. It essentially lets you make rolls against sets of rollable tables based on their names and presents the collected results in chat. It can also trigger additional table rolls from a result. There's an example of that in the last screen shot below. More details on how it works are in a comment at the top of the script. Commands: !randomizer <table-segement1> <table-segment2> n... -- Rolls on the rollable tables whose name's include the provided table segments and reports the results to chat. Switches: --b -- Broadcasts the results to all players. By default whispers the person who invoked the command. Examples: Source: <a href="https://gist.github.com/mattkauffman23/cf179c9fe71" rel="nofollow">https://gist.github.com/mattkauffman23/cf179c9fe71</a>... Please let me know if you guys have any ideas or suggestions to improve things or if you try to use it and hit any issues.