I refer to: http://langmuir.eecs.berkeley.edu/~peterm/Class.html So here's the bug: If you start with a player with a roll of 18 in a stat, and then choose any race, and then choose a class which gives a +3 bonus to that stat, that player will exceed his "race maximum" in taht stat by 1 point. E.g., Joe the Human rolls this up: 18 Str, 10 Dex, 18 Con, 10 Int, 10 Wis, 10 Pow, 10 Cha and then choose to be class "barbarian". Now he has: 21 12 21 4 9 9 8 A human's normal stat maxima are: 20 20 20 20 20 20 So he's gained 2 net stats. Is this a BUG or is it a FEATURE? Any class which gives a +3 class bonus can cause this. These classes get a +2: Barbarian, (no magic, praying at start) Sorcerer (no weapon skill at start) These get a +1: Evoker, Thief, Alchemist, Priest: they're missing praying or magic or both. If it is a BUG: 1) Fix by setting the affected stat to the race-maximum (means the player will need 1 to 2 more potions than he'd need otherwise)? 2) Fix by setting all race maxima to be <max roll> +3 instead of +2? 3) Fix by not giving the whole bonus, but not taking all the negative stats? 4) Fix by restricting classes to +2 only bonuses? PM