sure, sounds pretty simple...just set it up to add and subtract whatever stats you want in the user_attack sub. just a few if then statements I guess. you can also write an if then to cap the stats too, like if userlist(userindex).stats.basestat(SID.Str) > 100 then userlist(userindex).stats.basestat(SID.Str) = 100
just add these kinds of checks for each action. as for having their stats and counters start at 50, there's a spot when you create a user that sets their starting stats already.
add in whatever checks for class and race too. probably not the best way to do it, but thats just off the top of my head...this kind of thing is easy to make in vbgore, since you work directly with the code you can make it work however you want.