alright i believe i fixed the dividing by 0, i made it so you cant load the same character in both places and crash the game, and i added a touch of info to the beginning of the battle option to help explain the process.
so here it is again for retesting(and i believe it works real good now)
and once again if you would like a look at the code just tell me and ill post it
thanks