It's going to be a lot of work to update yours to support all the new stuff honestly. There's a lot of new things pets can do, with skills that can be trained. And all pets have different skills that can be trained on them. Most pets I believe start out with a certain set of "natural" abilities. And depending on their power at taming, you can add a certain amount of skills and special abilities based on their power I think. So a higher end monster has more points to spend if I'm understanding correctly.
I haven't trained a pet to the point where I can spend points to upgrade it yet, but I've played with the menu extensively before that. It seems like the hard part for you is going to be figuring out what the mins and maxs are for each different pet, their skills, and the abilities that can be applied to them. Because now pets can use specials also. Personally I still think that it's going to be much easier to do it the way I suggested from a scripting standpoint. Because you can just set an amount for each skill, say 120 is 100% for every skill, because honestly that's a great point. Even if a pet can have a skill go up to 150, that just means it's going to have a great score. Then resists, make 70 resist be the 100% mark for figuring out it's score. And for abilities, and special skills for pets, just set an arbitrary weight for them based on it's usefulness. Like disarm is going to be a great special, but AI would probly be even better. Makes calculating the score a breeze since getting all the info at this point to figure out mins and maxs is going to be near impossible.
I think my way that we discussed will be the quickest and easiest way to create a script with the sheer amount of data and possibilities that are available now. Take a year to collect all the data you need for your way. That was why I was discussing it here with you. The way I discussed with you, I could start scripting that right now, without gathering a bit of data. You can add so much to your pets now, we almost have to come up with a better/easier way of calculating a score that doesn't require a mountain of data collection effort before you can even start to script it.
