I tried the player.dump command, worked fine. There is a maxDamage item, is that how much health you have?
I just copied all the useful items I need out of that list (from the player.dump), then I made another copy, but with the default values attached for reference.
Now, I am taking all the values I can from each classes' TF2 Wiki page, and then I will fit them into a blockland player type, one for each class. In the TF2 wiki, they calculate run speed through percentages, obviously referencing an unknown base value. I just plan to use 10 (maxForwardSpeed). I believe 7 is the default maxForwardSpeed.
So, using percentages, if 10 is the base value, then the Scout's speed of 133% would mean that his maxForwardSpeed is 13.3.
I also plan on doing the same for weapons. Damage values, intervals between firing, etc.
Also, the run force calculated by "x of 90" doesn't apply to the Standard Armor player. He just has the straight value, like 1080 (12 times 90), for example. Very interesting. I had just found the "x of 90" in Iban's playertypes.
And yes, I would use the timeout sums to calculate the Rate of Fire (usually done by bullets per second), and that would lead straight to DPS. ROF x (damage done per bullet) = DPS.