I suppose you took the same character through repeated runs? No way to achieve the resistances or stats you have otherwise.
My own:
Lvl 38 Swashbuckler
HP 163
AC -23
STR 22
DEX 21
CON 17
INT 12
WIS 15
CHA 19
THAC0 -8
Weapons Sanchuudoku +4 and Purifier +4
Damage Range 26-53
20% Resistance to Fire, Lightning and Cold
50% Resistance to Piercing and Missile
100 Resistance to Acid
75% Resistance to Magic