| Race | HP | MP | STR | DEX | VIT | AGI | INT | MND | CHR |
|---|---|---|---|---|---|---|---|---|---|
| HUM | D | D | D | D | D | D | D | D | D |
| ELV | C | E | B | E | C | F | F | B | D |
| TAR | G | A | F | D | E | C | A | E | D |
| MIT | D | D | E | A | E | B | D | E | F |
| GAL | A | G | C | D | A | E | E | D | F |
| Job | HP | MP | STR | DEX | VIT | AGI | INT | MND | CHR |
| WAR | B | x | A | C | D | C | F | F | E |
| MNK | A | x | C | B | A | F | G | D | E |
| WHM | E | C | D | F | D | E | E | A | C |
| BLM | F | B | F | C | F | C | A | E | D |
| RDM | D | D | D | D | E | E | C | C | D |
| THF | D | x | D | A | D | B | C | G | G |
| PLD | C | F | B | E | A | G | G | C | C |
| DRK | C | F | A | C | C | D | C | G | G |
| BST | C | x | D | C | D | F | E | E | A |
| BRD | D | x | D | D | D | F | D | D | B |
| RNG | E | x | E | D | D | A | E | D | E |
| NIN | D | x | C | B | C | B | D | G | F |
| SMN | G | A | G | D | G | D | B | C | C |
| SAM | B | x | C | C | C | D | E | E | D |
| DRG | C | x | C | E | C | E | F | E | C |
| Type | HP | MP | Status |
|---|---|---|---|
| A | 9/19/1 | 6/16 | 0.5/5 |
| B | 8/17/1 | 5/14 | 0.45/4 |
| C | 7/16/1 | 4/12 | 0.4/4 |
| D | 6/14/0 | 3/10 | 0.35/3 |
| E | 5/13/0 | 2/8 | 0.3/3 |
| F | 4/11/0 | 1/6 | 0.25/2 |
| G | 3/10/0 | 0.5/4 | 0.2/2 |
MLv = Main job level
SLv = Support job level
MLvX = MLv-10 (least 0)
MLvXXX = MLv-30 (least 0)
SLvX = SLv-10 (least 0)
RaceHP = HPScale * (MLv-1) + HPBase + 2 * MLvX + HPScaleXXX * MLvXXX
JobHP = HPScale * (MLv-1) + HPBase + HPScaleXXX * MLvXXX (+30 if MNK>=15, +60 if MNK>=35)
SJobHP = ( HPScale * (SLv-1) + HPBase + SLvX ) / 2 (+30 if MNK>=15, +60 if MNK>=35)
HP = RaceHP + JobHP + SJobHP
RaceMP = MPScale * (MLv-1) + MPBase
RaceMP = ( MPScale * (SLv-1) + MPBase ) / 2 (if support only)
JobMP = MPScale * (MLv-1) + MPBase (+15 if SMN>=10,+30 if SMN>=30,+40 if SMN>=50,+50 if SMN>=70)
SJobMP = ( MPScale * (SLv-1) + MPBase ) / 2 (+15 if SMN>=10,+30 if SMN>=30)
MP = RaceMP + JobMP + SJobMP
RaceStatus = StatusScale * (MLv-1) + StatusBase
JobStatus = StatusScale * (MLv-1) + StatusBase
SJobStatus = ( StatusScale * (SLv-1) + StatusBase ) / 2
Status = RaceStatus + JobStatus + SJobStatus