I figured out why additional levels over a hundred dont work :p ...
common/living.c (not giving line numbers as mine is all different)
In function add_exp..
if(op->level < 100 && op->stats.exp >= level_exp(op->level+1,op->expmul)) {
op->level++;
Just change 100 to MAXLEVEL and any changes made will work. I think this
should be patched in.
Thanks,
Akshay