I noticed a couple things with it that you might want to look at.

- The base values of every stat are not actually factored into damage the same way stats added by gear do. I mean that the first 341 points of Crit Rate and Skill Speed don't count, and neither do the first 202 points of Determination. Furthermore, it's very possible that your base Main Stat doesn't count either. We can compensate for this by not putting those particular numbers into the application, but you might want to check for overallocation of stats and subtract them by the proper amounts during the calculation.

- Weights on gear are not static. Stat weights vary based on how much of the other stats you currently possess. This means that every unique set of gear has its own set of stat weights. In order to properly "score" things, you need to use damage formulas instead of the static weights Dervy and Purostrider calculated.

This is a great idea, and it can be incredibly helpful if we can get accurate gear checking for every class.