How to read the character file: The first number is the number of characters in the file. After that, there are that many character entries. They look like this: Cartman 6000 50 1 10 6 Tackle 3 0 120 0 0 0 ChiliConCarne 7 40 500 0 0 13 Authoritah! 1 1 150 0 0 2 What this means: Line 1: Cartman This is the character name. Line 2-3: 6000 50 The first number is the character's HP (Hit Points). This is the amount of life the character starts with, and he cannot be healed past this point. The second number is the character's MP (Magic Points). Some attacks require (and drain) this. He starts out with this many and can't go higher. Line 4: 1 10 6 The first number is the character's weakness class. Attacks in this class do 4 times their normal damage. (Here, Cartman is weak against DolphinEssay, SMD, and B****.) The second two numbers are the character's strength classes. Attacks in this class do only half their normal damage. (Cartman is strong against GreatExp, Missile, Grenade, PetElephant, SalsburySteak, and Right-O.) 0 is the no-effect class. Physical attacks are in this class, and a few characters have these listed as strengths and weaknesses. Here, this is simply filler so the file reads right. Line 5: Tackle 3 0 120 0 0 0 Physical attack Tackle (first string): Name of the attack 3 (first int after string): Cost in turns of the attack. After this attack, Cartman will have to wait three turns before attacking again. 0 (second int): Cost in MP (none - the first attack is a physical attack) 120 (third int): Base Damage - the amount of damage done save modifications from strengths and weaknesses. 0 (fourth int): set to 1 if this is a healing attack. Healing attacks restore HP or MP to teammates. Non-Healing attacks, of course, drain HP or MP from enemies. 0 (fifth int): set to 1 if the attack affects MP instead of HP 0 (sixth int): Attack class (physical attacks are in class 0.) Line 6 and 7: ChiliConCarne 7 40 500 0 0 13 Authoritah! 1 1 150 0 0 2 "Magic" attacks These are like Tackle, but notice that these have a non-zero cost in MP and a non-zero attack class. ChiliConCarne, for example, is in class 13, which makes it good to use on Chef (Chef is weak against class 13) and bad to use on Ned or Terrance (both strong against class 13).