#ifdef RENEWALunsigned short status_base_matk(const struct status_data *st, int level){ return st->int_+(st->int_/2)+(st->dex/5)+(st->luk/3)+(level/4); }#endif
I think you need to adjust this.
return st->int_+(st->int_/7)*(st->int_/7)
Try to change 7 to 10.
return st->int_+(st->int_/5)*(st->int_/5);
and 5 to 7.