This is the first honest-effort randomizer I've seen for 2.0. It makes me happy looking through the mod files and seeing the ways you did things. Always good to have another randomizer developer!
Let me know if you want any advice, just since I've worked a lot on my own randomizer. There are a lot of tips I have that could help with some of the challenges it looks like you've had, like the math.random() dependence. Of course, if you want to figure out everything on your own, that's great too. :)
What got you working on this?