Final Fantasy XII – Character 1C4 Data Guide
PlayStation 2
Character 1C4 Data Guide by aacroke
Updated: 11/18/2020
_____ _ _ _____ _ __ _____ ___
| ___(_)_ __ __ _| | | ___|_ _ _ __ | |_ __ _ ___ _ _ \ \/ /_ _|_ _|
| |_ | | '_ \ / _` | | | |_ / _` | '_ \| __/ _` / __| | | | \ / | | | |
| _| | | | | | (_| | | | _| (_| | | | | || (_| \__ \ |_| | / \ | | | |
|_| |_|_| |_|\__,_|_| |_| \__,_|_| |_|\__\__,_|___/\__, | /_/\_\___|___|
|___/
* * * * * * * * * * * * * * *
____ _ _
/ ___| |__ __ _ _ __ __ _ ___| |_ ___ _ __
| | | '_ \ / _` | '__/ _` |/ __| __/ _ \ '__|
| |___| | | | (_| | | | (_| | (__| || __/ |
\____|_| |_|\__,_|_| \__,_|\___|\__\___|_|
####### ############ #########
#::::::# ###::::::::::::# #::::::::#
#:::::::# ##:::::::::::::::# #:::::::::#
####::::# #:::::########::::# #::::##::::#
#::::# #:::::# #### #::::# #::::#
#::::# #:::::# #::::# #::::#
#::::# #:::::# #::::# #::::#
#::::# #:::::# #::::######::::###
#::::# #:::::# #::::::::::::::::#
#::::# #:::::# ###########::::###
#::::# #:::::# #::::#
#::::# #:::::# #### #::::#
#::::# #:::::########::::# #::::#
####::::#### ##:::::::::::::::# ##::::::##
#::::::::::# ###::::::::::::# #::::::::#
############ ############ ##########
* * *
by rapiermother
===============================================================================
CONTENTS
-------------------------------------------------------------------------------
[1.00] Introduction
[1.01] Preliminary concepts
[2.00] Addresses & Offsets
[2.01] Character start offsets
[2.02] Specific data offsets
[2.03] A word about the values
[3.00] Data Values
[3.01] Character flags
[3.02] Character ID
[3.03] Mist points
[3.04] Accumulated HP/MP points
[3.05] Accumulated stat points (Str/Mag/Vit/Spd)
[3.06] Maximum Mist Charges
[3.07] Maximum HP & MP
[3.08] Strength, Magick Power, Vitality, & Speed
[3.09] Attack Power, Defense, Magick Resist, & Evade
[3.10] Total Mist Charges
[3.11] Status effects & elemental affinities
[3.12] (Unknown/unused byte range)
[3.13] Current HP & MP
[3.14] Current full Mist Charges
[3.15] Equipment & Taken equipment
[3.16] Temporary status effects
[3.17] (Unknown/unused byte range)
[3.18] Natural effects
[3.19] Equipped gambits
[3.20] Gambit slot toggle flags
[3.21] Total gambit slots available
[3.22] Temporary status effect timers
[3.23] (Unknown/Unused byte range)
[3.24] Experience points & License points
[3.25] Special license flags
[3.26] Common license flags
[3.27] Level
[3.28] Job
[4.00] Direct Index
[5.00] Other Information
[5.01] Final Notes
[5.02] Legal & Copyright
-------------------------------------------------------------------------------
===============================================================================
[1.00] Introduction
-------------------------------------------------------------------------------
This guide details where and how all character-specific data are stored in
the RAM of Final Fantasy XII for PS2. This information is explained for two
PS2 versions: Final Fantasy XII (NTSC-U; SLUS-20963), and Final Fantasy XII:
International Zodiac Job System (NTSC-J; SLPM-66750). The accuracy of the
guide for other regions of the releases have not been verified.
In this guide, the NTSC-U release is referred to as the 'US Version', and the
NTSC-J release is referred to as the 'IZJS Version'. This guide can be a good
resource for those who simply want to understand how character data are used
and stored in the game, and a great resource for those who'd like to change
or manipulate the RAM for various purposes/results.
-------------------------------------------------------------------------------
[1.01] Preliminary concepts
-------------------------------------------------------------------------------
If you're not yet familiar with Final Fantasy XII, then this guide might be a
bit advanced or even a spoiler for you. Otherwise, there are some computing
concepts you should have an understanding of before proceeding, including:
-Binary & hexadecimal
-Data types (Boolean, byte, short, integer) and their minima & maxima
-Signed versus unsigned values and their different minima & maxima
-Bitwise flags (using a byte to store 8 Boolean values)
-Endianness
You don't need to be an expert by any means - there some Wikipedia articles
that can fill you in pretty well, but it may take some reading.
-------------------------------------------------------------------------------
===============================================================================
[2.00] Addresses & Offsets
-------------------------------------------------------------------------------
This section details the addresses in the game's RAM (including version
differences) used to store character data.
-------------------------------------------------------------------------------
[2.01] Character start offsets
-------------------------------------------------------------------------------
The following is a list of each character's data offset starting addresses.
Each character in FF12 has 0x01C4 (452) bytes of data; the starting point for
each character (different with the US version than with the IZJS version) is
listed below.
Character Start Offset (US) Start Offset (IZJS)
-------------------- ------------------ --------------------
Vaan 0x2054A108 0x2054CC08
Ashe 0x2054A2CC 0x2054CDCC
Fran 0x2054A490 0x2054CF90
Balthier 0x2054A654 0x2054D154
Basch 0x2054A818 0x2054D318
Penelo 0x2054A9DC 0x2054D4DC
Reks 0x2054ABA0 0x2054D6A0
Amalia 0x2054AD64 0x2054D864
Basch (no shirt) 0x2054AF28 0x2054DA28
Basch (dressed) 0x2054B0EC 0x2054DBEC
Lamont 0x2054B2B0 0x2054DDB0
Vossler (imperial) 0x2054B474 0x2054DF74
Vossler (resistance) 0x2054B638 0x2054E138
Larsa 0x2054B7FC 0x2054E2FC
Reddas 0x2054B9C0 0x2054E4C0
Chocobo 0x2054BB84 0x2054E684
-------------------------------------------------------------------------------
[2.02] Specific data offsets
-------------------------------------------------------------------------------
This list outlines where specific values are stored within each character's
452 bytes of data. Each of these values requires a bit more explanation,
which can be found in the Data Values section.
Offset Description Len Value Type
-------- ------------------------------------- --- ----------------------
c+0x0000 Character flags 4 32 bitwise flags
c+0x0004 Character ID 2 Unsigned short value
c+0x0006 Mist points 2 Signed short value
c+0x0008 Accumulated HP points 4 Signed integer value
c+0x000C Accumulated MP points 4 Signed integer value
c+0x0010 Accumulated Strength points 4 Signed integer value
c+0x0014 Accumulated Magick Power points 4 Signed integer value
c+0x0018 Accumulated Vitality points 4 Signed integer value
c+0x001C Accumulated Speed points 4 Signed integer value
c+0x0020 Maximum Mist Charges 4 Signed integer value
c+0x0024 Maximum HP 4 Signed integer value
c+0x0028 Maximum MP 2 Signed short value
c+0x002A Strength 1 Unsigned byte value
c+0x002B Magick Power 1 Unsigned byte value
c+0x002C Vitality 1 Unsigned byte value
c+0x002D Speed 1 Unsigned byte value
c+0x002E Attack Power 1 Unsigned byte value
c+0x002F Defense 1 Unsigned byte value
c+0x0030 Magick Resist 1 Unsigned byte value
c+0x0031 Magick Evade from main-hand equipment 1 Unsigned byte value
c+0x0032 Physical Evade from main-hand equipment 1 Unsigned byte value
c+0x0033 Physical Evade from off-hand equipment 1 Unsigned byte value
c+0x0034 Magick Evade from off-hand equipment 1 Unsigned byte value
c+0x0035 Total Physical Evade 1 Unsigned byte value
c+0x0036 Total Magick Evade 1 Unsigned byte value
c+0x0037 Total Mist Charges 1 Unsigned byte value
c+0x0038 Status effects & elemental affinities 12 96 bitwise flags
c+0x0044 (Unknown/Unused byte range) 4 (Unknown/unused bytes)
c+0x0048 Current HP 4 Signed integer value
c+0x004C Current MP 2 Signed short value
c+0x004E Current full Mist Charges 2 Signed short value
c+0x0050 Equipped main-hand item 2 Signed short value
c+0x0052 Equipped off-hand item 2 Signed short value
c+0x0054 Equipped headgear 2 Signed short value
c+0x0056 Equipped bodygear 2 Signed short value
c+0x0058 Equipped accessory 2 Signed short value
c+0x005A Taken equipped main-hand item 2 Signed short value
c+0x005C Taken equipped off-hand item 2 Signed short value
c+0x005E Taken equipped headgear 2 Signed short value
c+0x0060 Taken equipped bodygear 2 Signed short value
c+0x0062 Taken equipped accessory 2 Signed short value
c+0x0064 Temporary status effects 4 32 bitwise flags
c+0x0068 (Unknown byte range) 16 (Unknown/unused bytes)
c+0x0078 Natural effects 16 128 bitwise flags
c+0x0088 Equipped gambits 48 12 arrays of 4 bytes
c+0x00B8 Gambit slot toggle flags 2 16 bitwise flags
c+0x00BA Total gambit slots available 2 Unsigned short value
c+0x00BC Temporary status effect timers 128 32 arrays of 4 bytes
c+0x013C (Unknown/Unused byte range) 80 (Unknown/unused bytes)
c+0x018C Experience points 4 Signed integer value
c+0x0190 License points 4 Signed integer value
c+0x0194 Special license flags 4 32 bitwise flags
c+0x0198 Common license flags 41 328 bitwise flags
c+0x01C1 Level 1 Unsigned byte value
c+0x01C2 Job 2 Signed short value
-------------------------------------------------------------------------------
[2.03] A word about the values
-------------------------------------------------------------------------------
It's important to note that multi-byte values are big-endian - so an integer
(4 bytes) value of 7 is stored '07 00 00 00' rather than '00 00 00 07'; in
the same way, a short value of 32767 (0x7FFF) is stored as 'FF 7F' rather
than '7F FF'.
Aside from referring to byte values directly in 'open quotes' (always in
hexadecimal), hex values are preceded by '0x' in this guide to differentiate
them from decimal values.
-------------------------------------------------------------------------------
===============================================================================
[3.00] Data Values
-------------------------------------------------------------------------------
This section details and explains the values stored in the addresses outlined
in the Addresses & Offsets section.
-------------------------------------------------------------------------------
[3.01] Character flags
-------------------------------------------------------------------------------
Only the lowest (first) byte has flags used in the game, and only 3 appear
to be used.
1st byte:
+0x04: Gambits ON (regardless of whether the character has yet appeared)
+0x08: Has joined the party
+0x10: Is temporarily out of the party
(e.g.: This flag is activated when Penelo leaves the party after
making a Sunstone, but isn't when Reddas perishes in the Pharos)
All other flags appear to be unused and always OFF.
-------------------------------------------------------------------------------
[3.02] Character ID
-------------------------------------------------------------------------------
Each character has a unique ID that remains constant throughout the game.
Value Character
----- --------------------
0x00: Vaan
0x02: Ashe
0x03: Fran
0x04: Balthier
0x05: Basch
0x06: Penelo
0x07: Reks
0x08: Amalia
0x09: Basch (no shirt)
0x0A: Basch (dressed)
0x0B: Lamont
0x0C: Vossler (imperial)
0x0D: Vossler (resistance)
0x0E: Larsa
0x0F: Reddas
0x10: Chocobo
Other values don't appear to be used.
-------------------------------------------------------------------------------
[3.03] Mist points
-------------------------------------------------------------------------------
This value stores the degree to which the character's Mist Charges are full.
In the US version, Mist is tied to MP (in fact, it *is* current MP); after
touching a Save Crystal, a Mist points value of 2997 (0x0BB5) is expected for
a character with 3 Mist Charges and 999 base Max MP.
Mist is not tied to MP in the IZJS version, however the maximum value used
for a character (such as in the above circumstances) always works out the
same way - it tops out at 3 times base Max MP.
As a signed short value, exceeding 0x7FFF (32767) will result in a negative
value.
-------------------------------------------------------------------------------
[3.04] Accumulated HP/MP points
-------------------------------------------------------------------------------
Each character's starting HP and MP are randomly determined - each value is
set at a predetermined amount ('Base HP/MP'), and then random adjustments are
applied at the moment a new game starts.
The game tracks how much HP & MP bonus each character has received in total
while levelling-up; each such bonus is determined randomly (explained below).
Technically, these data start at a fixed amount for 'level 0', and the
initial randomness is more a function of calculating the bonus for attaining
level 1+ at game start.
Initial values are calculated based on a character's 'starting level' as seen
in the first table in the next section (Accumulated stat points) - they start
with their base HP/MP on 'level 0', and gain the appropriate bonuses X times,
where X is the character's starting level.
To calculate a character's new Max HP & MP for a given level-up, the game:
-Determines a random bonus value based on level (see table below)
-Adds the determined bonus to the total bonus value (these data)
-Multiplies the new total bonus by a set factor for each character/stat
-Sets the character's new Max HP or MP to this result (rounded down)
The Chocobo character's level-up factors haven't been determined due to its
apparent inability to gain levels.
US VERSION
Character Base HP Base MP HP Factor MP Factor
-------------------- ------- ------- --------------- ---------------
Vaan 46 45 376/256 (~1.47) 139/256 (~0.54)
Ashe 40 46 348/256 (~1.36) 146/256 (~0.57)
Fran 41 40 351/256 (~1.37) 141/256 (~0.55)
Balthier 48 37 366/256 (~1.43) 123/256 (~0.48)
Basch 59 35 379/256 (~1.48) 113/256 (~0.44)
Penelo 39 63 338/256 (~1.32) 141/256 (~0.55)
Reks 50 43 343/256 (~1.34) 159/256 (~0.62)
Amalia 40 46 348/256 (~1.36) 146/256 (~0.57)
Basch (no shirt) 59 35 379/256 (~1.48) 113/256 (~0.44)
Basch (dressed) 59 35 379/256 (~1.48) 113/256 (~0.44)
Lamont 41 63 343/256 (~1.34) 141/256 (~0.55)
Vossler (imperial) 57 25 410/256 (~1.60) 169/256 (~0.66)
Vossler (resistance) 57 25 410/256 (~1.60) 169/256 (~0.66)
Larsa 41 63 343/256 (~1.34) 141/256 (~0.55)
Reddas 73 43 402/256 (~1.57) 159/256 (~0.62)
Chocobo 53 33 (Indeterminate)
IZJS VERSION
Character Base HP Base MP HP Factor MP Factor
-------------------- ------- ------- --------------- ---------------
Vaan 46 20 376/256 (~1.47) 343/256 (~1.34)
Ashe 40 30 348/256 (~1.36) 374/256 (~1.46)
Fran 41 27 351/256 (~1.37) 349/256 (~1.36)
Balthier 50 21 366/256 (~1.43) 328/256 (~1.28)
Basch 63 18 379/256 (~1.48) 300/256 (~1.17)
Penelo 39 22 338/256 (~1.32) 389/256 (~1.52)
Reks 54 20 343/256 (~1.34) 343/256 (~1.34)
Amalia 40 30 348/256 (~1.36) 374/256 (~1.46)
Basch (no shirt) 63 18 379/256 (~1.48) 300/256 (~1.17)
Basch (dressed) 63 18 379/256 (~1.48) 300/256 (~1.17)
Lamont 41 30 343/256 (~1.34) 410/256 (~1.60)
Vossler (imperial) 64 24 410/256 (~1.60) 341/256 (~1.33)
Vossler (resistance) 64 24 410/256 (~1.60) 341/256 (~1.33)
Larsa 43 30 343/256 (~1.34) 410/256 (~1.60)
Reddas 74 37 402/256 (~1.57) 281/256 (~1.10)
Chocobo 61 18 (Indeterminate)
With Mist Charges not adding to Max MP in the IZJS version, MP Factors are
much higher to compensate, but the HP Factors are unchanged in IZJS.
Bonus values are randomly chosen from the appropriate range in the table
below. Each character uses the same bonus table, and the bonus ranges only
vary by level. Both game versions use the same level bonus ranges.
It's important to note that each value in a given bonus range doesn't have
an equal random chance of being selected; see Maltzsan's Game Mechanics FAQ
(https://gamefaqs.gamespot.com/ps2/459841-final-fantasy-xii/faqs/45900) for
more detail on how the values are randomly selected.
The values in this table can also be found in Maltzsan's guide, written for
the US version. That being said, I've confirmed that Maltzsan's values are
correct, and that they're identical in the IZJS version.
Level HP Bonus Range MP Bonus Range
----- -------------- --------------
1 10 - 11 3 - 5
2 11 - 13 3 - 5
3 12 - 14 3 - 5
4 13 - 15 3 - 5
5 14 - 16 3 - 5
6 15 - 17 3 - 5
7 16 - 19 3 - 5
8 17 - 20 3 - 5
9 18 - 21 3 - 5
10 19 - 22 3 - 5
11 20 - 23 4 - 7
12 21 - 25 4 - 7
13 22 - 26 4 - 7
14 23 - 27 4 - 7
15 24 - 28 4 - 7
16 25 - 29 4 - 7
17 26 - 31 4 - 7
18 27 - 32 4 - 7
19 28 - 33 4 - 7
20 29 - 34 4 - 7
21 30 - 35 4 - 7
22 31 - 37 4 - 7
23 32 - 38 4 - 7
24 33 - 39 4 - 7
25 34 - 40 4 - 7
26 33 - 39 4 - 7
27 32 - 38 4 - 7
28 31 - 37 4 - 7
29 30 - 35 4 - 7
30 29 - 34 5 - 9
31 28 - 33 5 - 9
32 27 - 32 5 - 9
33 26 - 31 5 - 9
34 25 - 29 5 - 9
35 27 - 32 5 - 9
36 29 - 34 5 - 9
37 31 - 37 5 - 9
38 33 - 39 5 - 9
39 35 - 41 5 - 9
40 37 - 44 5 - 9
41 39 - 46 5 - 9
42 41 - 49 5 - 9
43 43 - 51 5 - 9
44 45 - 53 4 - 7
45 47 - 56 4 - 7
46 49 - 58 4 - 7
47 51 - 61 4 - 7
48 53 - 63 4 - 7
49 55 - 65 4 - 7
50 53 - 63 4 - 7
51 51 - 61 4 - 7
52 49 - 58 4 - 7
53 47 - 56 4 - 7
54 45 - 53 4 - 7
55 43 - 51 4 - 7
56 41 - 49 4 - 7
57 39 - 46 4 - 7
58 37 - 44 4 - 7
59 35 - 41 4 - 7
60 33 - 39 4 - 7
61 31 - 37 3 - 5
62 29 - 34 3 - 5
63 27 - 32 3 - 5
64 25 - 29 3 - 5
65 23 - 27 3 - 5
66 21 - 25 3 - 5
67 19 - 22 3 - 5
68 20 - 23 3 - 5
69 21 - 25 3 - 5
70 22 - 26 3 - 5
71 23 - 27 3 - 5
72 24 - 28 3 - 5
73 25 - 29 3 - 5
74 26 - 31 3 - 5
75 27 - 32 3 - 5
76 28 - 33 3 - 5
77 29 - 34 3 - 5
78 30 - 35 3 - 5
79 31 - 37 3 - 5
80 32 - 38 3 - 5
81 33 - 39 2 - 3
82 34 - 40 2 - 3
83 35 - 41 2 - 3
84 36 - 43 2 - 3
85 37 - 44 2 - 3
86 38 - 45 2 - 3
87 39 - 46 2 - 3
88 40 - 47 2 - 3
89 41 - 49 2 - 3
90 42 - 50 2 - 3
91 43 - 51 1
92 44 - 52 1
93 45 - 53 1
94 46 - 55 1
95 47 - 56 1
96 48 - 57 1
97 49 - 58 1
98 50 - 59 1
99 51 - 61 1
-------------------------------------------------------------------------------
[3.05] Accumulated stat points (Str/Mag/Vit/Spd)
-------------------------------------------------------------------------------
The game keeps track of the cumulative amounts of bonus each character has
been granted at each level-up for each stat. Each character has a base level
(the lowest level the character could be), and a base value they start with
for each of these stats.
On level-up, characters gain a constant amount in each stat (differing by
character, stat, and version). Seven of the characters (the 6 main and Reks)
are capable of levelling-up through gaining experience while in the party,
and the other 9 characters aren't. All characters (except Chocobo and Reks)
can be levelled-up by having them join after other characters have gained
levels, and this action causes bonus increases in these data like any other
level-up.
Reks' levelling bonuses can be obtained empirically despite this, as he does
not have Guest restrictions. However, I have yet to discover a way to cause
the Chocobo character to gain a level - it remains at level 1 regardless of
other characters' levels (as it never joins the party), and is automatically
relegated to the party reserve when made an active party member. There is no
evidence to suggest that the Chocobo's level-up bonus values are nonzero, but
they're technically indeterminate for the purposes of this document.
Starting Lv. Character
------------ --------------------
1 Vaan
1 Ashe
1 Fran
1 Balthier
2 Basch
1 Penelo
3 Reks
1 Amalia
2 Basch (no shirt)
2 Basch (dressed)
1 Lamont
4 Vossler (imperial)
4 Vossler (resistance)
2 Larsa
2 Reddas
1 Chocobo
BASE VALUES (US VERSION)
Character Base Str Base Mag Base Vit Base Spd
-------- ---------- ---------- ---------- ----------
Vaan 0x41BC6000 0x41A39000 0x41C30000 0x41C12000
Ashe 0x41AC4000 0x41ABF000 0x41BAC000 0x41B91000
Fran 0x41B40000 0x41936000 0x41A2B000 0x41B92000
Balthier 0x41C43000 0x418B3000 0x41C2D000 0x41C13000
Basch 0x41D08000 0x41A64000 0x41A48000 0x41BA0000
Penelo 0x41A41000 0x41942000 0x41BB0000 0x41C10000
Reks 0x41C46000 0x41B34000 0x41BFE000 0x420D6800
Amalia 0x41AC4000 0x41ABF000 0x41BAC000 0x41B91000
Basch (no shirt) 0x41D08000 0x41A64000 0x41A48000 0x41BA0000
Basch (dressed) 0x41D08000 0x41A64000 0x41A48000 0x41BA0000
Lamont 0x41A41000 0x41AC2000 0x41BB0000 0x41C10000
Vossler (imperial) 0x41E18000 0x41AC8000 0x41A90000 0x41C48000
Vossler (resistance) 0x41E18000 0x41AC8000 0x41A90000 0x41C48000
Larsa 0x41A82000 0x41B04000 0x41BE0000 0x41C20000
Reddas 0x41C86000 0x41AF8000 0x41CD4000 0x420D3000
Chocobo 0x41CC4000 0x41A32000 0x41A24000 0x41B90000
BASE VALUES (IZJS VERSION)
Character Base Str Base Mag Base Vit Base Spd
-------- ---------- ---------- ---------- ----------
Vaan 0x41BC8000 0x41B43000 0x41C30000 0x41C12000
Ashe 0x41AC4000 0x41C46000 0x41BAC000 0x41B91000
Fran 0x41B40000 0x41A3F000 0x41D2F000 0x41B92000
Balthier 0x41C43000 0x4193B000 0x41C2D000 0x41C13000
Basch 0x41D0A000 0x41A70000 0x41A48000 0x41BA0000
Penelo 0x41A41000 0x41AC8000 0x41BB0000 0x41C10000
Reks 0x41C4C000 0x41BB1000 0x41C7E000 0x420D6800
Amalia 0x41AC4000 0x41C46000 0x41BAC000 0x41B91000
Basch (no shirt) 0x41D0A000 0x41A70000 0x41A48000 0x41BA0000
Basch (dressed) 0x41D0A000 0x41A70000 0x41A48000 0x41BA0000
Lamont 0x41A41000 0x41AC2000 0x41BB0000 0x41C10000
Vossler (imperial) 0x41E18000 0x41AC8000 0x41A90000 0x41C48000
Vossler (resistance) 0x41E18000 0x41AC8000 0x41A90000 0x41C48000
Larsa 0x41A82000 0x41B04000 0x41BE0000 0x41C20000
Reddas 0x41C86000 0x41AF8000 0x41CD4000 0x420D3000
Chocobo 0x41CC4000 0x41A32000 0x41A24000 0x41B90000
LEVEL-UP BONUS VALUES (US VERSION)
Character Bonus Str Bonus Mag Bonus Vit Bonus Spd
-------- ---------- ---------- ---------- ----------
Vaan +0x00046000 +0x00039000 +0x00030000 +0x00012000
Ashe +0x00044000 +0x0003F000 +0x0002C000 +0x00011000
Fran +0x00040000 +0x00036000 +0x0002B000 +0x00012000
Balthier +0x00043000 +0x00033000 +0x0002D000 +0x00013000
Basch +0x00044000 +0x00032000 +0x00024000 +0x00010000
Penelo +0x00041000 +0x00042000 +0x00030000 +0x00010000
Reks +0x00042000 +0x0003C000 +0x0002A000 +0x00007800
Amalia +0x00044000 +0x0003F000 +0x0002C000 +0x00011000
Basch (no shirt) +0x00044000 +0x00032000 +0x00024000 +0x00010000
Basch (dressed) +0x00044000 +0x00032000 +0x00024000 +0x00010000
Lamont +0x00041000 +0x00042000 +0x00030000 +0x00010000
Vossler (imperial) +0x00046000 +0x00032000 +0x00024000 +0x00012000
Vossler (resistance) +0x00046000 +0x00032000 +0x00024000 +0x00012000
Larsa +0x00041000 +0x00042000 +0x00030000 +0x00010000
Reddas +0x00043000 +0x0003C000 +0x0002A000 +0x00009800
Chocobo +0x00000000 +0x00000000 +0x00000000 +0x00000000
LEVEL-UP BONUS VALUES (IZJS VERSION)
Character Bonus Str Bonus Mag Bonus Vit Bonus Spd
-------- ---------- ---------- ---------- ----------
Vaan +0x00048000 +0x00043000 +0x00030000 +0x00012000
Ashe +0x00044000 +0x00046000 +0x0002C000 +0x00011000
Fran +0x00040000 +0x0003F000 +0x0002F000 +0x00012000
Balthier +0x00043000 +0x0003B000 +0x0002D000 +0x00013000
Basch +0x00045000 +0x00038000 +0x00024000 +0x00010000
Penelo +0x00041000 +0x00048000 +0x00030000 +0x00010000
Reks +0x00044000 +0x0003B000 +0x0002A000 +0x00007800
Amalia +0x00044000 +0x00046000 +0x0002C000 +0x00011000
Basch (no shirt) +0x00045000 +0x00038000 +0x00024000 +0x00010000
Basch (dressed) +0x00045000 +0x00038000 +0x00024000 +0x00010000
Lamont +0x00041000 +0x00042000 +0x00030000 +0x00010000
Vossler (imperial) +0x00046000 +0x00032000 +0x00024000 +0x00012000
Vossler (resistance) +0x00046000 +0x00032000 +0x00024000 +0x00012000
Larsa +0x00041000 +0x00042000 +0x00030000 +0x00010000
Reddas +0x00043000 +0x0003C000 +0x0002A000 +0x00009800
Chocobo +0x00000000 +0x00000000 +0x00000000 +0x00000000
To calculate a value, just multiply the level-up bonus by the number of
gained levels (beyond the base level), and add the result to the base value.
For example: If Basch is at level 35, multiply the bonus by 33 (as 35 would
represent 33 level gains above the base level 2), and add to the base value.
Visually, a level 35 Basch's (in IZJS) Vitality data here would be:
Base value [0x41A48000], plus
(Bonus value [0x00024000] × Levels gained [33; 0x21])
= 0x41A48000 + (0x00024000 × 0x21) = 0x41EEC000
So these bytes should be '00 C0 EE 41'.
From a bird's-eye view, these data reveal a few pieces of information:
-Vaan & Basch got a very slight initial & bonus Strength boost in IZJS
-All characters got a boost to initial & bonus Magick Power in IZJS
-Fran & Reks got a boost to initial & bonus Vitality in IZJS
-While Amalia/Ashe, both Vosslers, and the 3 Basch versions share initial
and bonus values among their like characters, it's important to note that
Larsa and Lamont have different initial values (but similar bonuses)
-------------------------------------------------------------------------------
[3.06] Maximum Mist Charges
-------------------------------------------------------------------------------
The game appears to only ever use 0-3 for this value. It seems to always hold
the same value as Total Mist Charges (at c+0x0037).
-------------------------------------------------------------------------------
[3.07] Maximum HP & MP
-------------------------------------------------------------------------------
Maximum HP is stored by the game as a signed integer. The game will therefore
allow a value for Max HP up to 0x7FFFFFFF (2147483647), with 0x80000000 and
up yielding negative Max HP values in-game. Using patch codes or other means
of locking this value, it can exceed the in-game display maximum of 9999.
This can be shown when the value is set enormously high and a character has
9999 current HP: the game may show '9999/9999 HP', but the character will
clearly be in HP Critical status. As well, Balance will deal an outrageous
amount of damage under these circumstances.
Maximum MP is similar, except that as a signed short value, its upper limit
is 32767.
-------------------------------------------------------------------------------
[3.08] Strength, Magick Power, Vitality, & Speed
-------------------------------------------------------------------------------
The game allows maxima of 99 but will accept values up to 255. This can be
seen when the values are locked above 99: attacks and magicks deal more
damage than they do with an actual 99 value; vitality-based attacks deal
less damage to the character; and the character's ATB gauge charges faster.
-------------------------------------------------------------------------------
[3.09] Attack Power, Defense, Magick Resist, & Evade
-------------------------------------------------------------------------------
These values also have natural limits in-game, but will accept up to 255. The
game calculates these for display purposes, and displays its calculated
values on the status screen. Despite what is shown in the menu, locking these
values has the desired effect in-game: Iron Sword deals massive damage when
Attack Power is locked to 243, Yiazmat's Rake attack deals 0 damage when
Defense is locked to 251, etc. With respect to Evade, Total Physical Evade
and Total Magick Evade would be best to manipulate for these purposes.
-------------------------------------------------------------------------------
[3.10] Total Mist Charges
-------------------------------------------------------------------------------
The game appears to only ever use 0-3 for this value. It seems to always hold
the same value as Maximum Mist Charges (at c+0x0020).
-------------------------------------------------------------------------------
[3.11] Status effects & elemental affinities
-------------------------------------------------------------------------------
These 96 flags store information about: which of the 32 status effects the
character is immune to; which of the 32 effects they're always afflicted by;
and which of the 8 elements a character is weak against, absorbs, halves, and
is immune to.
These effects wear off unless they're being supplied by some continuing
effect (like Bubble Belt providing Bubble), and will wear off immediately
whenever the game updates status effects. Locking your adjusted values in
place will yield the desired effects, however.
In the order stored in memory,
1st byte: Status effect immunity (status effect group A)
2nd byte: Status effect immunity (status effect group B)
3rd byte: Status effect immunity (status effect group C)
4th byte: Status effect immunity (status effect group D)
5th byte: Status effect affliction (status effect group A)
6th byte: Status effect affliction (status effect group B)
7th byte: Status effect affliction (status effect group C)
8th byte: Status effect affliction (status effect group D)
9th byte: Weak elements
10th byte: Absorb elements
11th byte: Halve elements
12th byte: Immune elements
Flag Group A Group B Group C Group D Elements
-------- -------- -------- -------- -------- --------
+0x01 KO Poison Disease Invisible Fire
+0x02 Stone Silence Lure Regen Lightning
+0x04 Petrify Sap Protect Float Ice
+0x08 Stop Oil Shell Berserk Earth
+0x10 Sleep Reverse Haste Bubble Water
+0x20 Confuse Disable Bravery HP Critical Wind
+0x40 Doom Immobilize Faith Libra Holy
+0x80 Blind Slow Reflect X-Zone Dark
-------------------------------------------------------------------------------
[3.12] (Unknown/unused byte range)
-------------------------------------------------------------------------------
These 4 bytes appear to be unused and always set to 0.
-------------------------------------------------------------------------------
[3.13] Current HP & MP
-------------------------------------------------------------------------------
These values work the same way as Maximum HP & MP: they can hold maximum
values of 2147483647 and 32767, respectively.
-------------------------------------------------------------------------------
[3.14] Current full Mist Charges
-------------------------------------------------------------------------------
The game appears to only ever use 0-3 for this value. It represents the
number of filled Mist Charges - for example, two full charges and 3/4 of the
third still results in a value of 2.
-------------------------------------------------------------------------------
[3.15] Equipment & Taken equipment
-------------------------------------------------------------------------------
'Taken' equipment refers to the equipment removed from a character (Vaan,
Fran, and Balthier in-game) when sent to Nalbina Dungeons. Equipment values
are calculated by adding 0x1000 (4096) to the value in the table below.
Prior to being taken to Nalbina (and at all times for characters never sent
there), taken equipment values are always set to 0.
As some items were changed between versions, I've included both pieces of
relevant information separated by a pipe ('|'), in 'US | IZJS' order.
Equipment Type Value
--------------- -------------- ------
(Unarmed) (None) 0x0000
Broadsword Sword 0x0001
Longsword Sword 0x0002
Iron Sword Sword 0x0003
Zwill Blade Sword 0x0004
Ancient Sword Sword 0x0005
Blood Sword Sword 0x0006
Lohengrin Sword 0x0007
Flametongue Sword 0x0008
Demonsbane Sword 0x0009
Icebrand Sword 0x000A
Platinum Sword Sword 0x000B
Bastard Sword Sword 0x000C
Diamond Sword Sword 0x000D
Runeblade Sword 0x000E
Deathbringer Sword 0x000F
Stoneblade Sword 0x0010
Durandal Sword 0x0011
Claymore Greatsword 0x0012
Defender Greatsword 0x0013
Save the Queen Greatsword 0x0014
Ragnarok Greatsword 0x0015
Ultima Blade Greatsword 0x0016
Excalibur Greatsword 0x0017
Tournesol Greatsword 0x0018
Kotetsu Katana 0x0019
Osafune Katana 0x001A
Kogarasumaru Katana 0x001B
Magoroku Katana 0x001C
Murasame Katana 0x001D
Kiku-ichimonji Katana 0x001E
Yakei Katana 0x001F
Ame-no-Murakumo Katana 0x0020
Muramasa Katana 0x0021
Masamune Katana 0x0022
Ashura Ninja Sword 0x0023
Sakura-saezuri Ninja Sword 0x0024
Kagenui Ninja Sword 0x0025
Koga Blade Ninja Sword 0x0026
Iga Blade Ninja Sword 0x0027
Orochi Ninja Sword 0x0028
Yagyu Darkblade Ninja Sword 0x0029
Javelin Spear 0x002A
Spear Spear 0x002B
Partisan Spear 0x002C
Heavy Lance Spear 0x002D
Storm Spear Spear 0x002E
Obelisk Spear 0x002F
Halberd Spear 0x0030
Trident Spear 0x0031
Holy Lance Spear 0x0032
Gungnir Spear 0x0033
Dragon Whisker Spear 0x0034
Zodiac Spear Spear 0x0035
Oaken Pole Pole 0x0036
Cypress Pole Pole 0x0037
Battle Bamboo Pole 0x0038
Musk Stick Pole 0x0039
Iron Pole Pole 0x003A
Six-fluted Pole Pole 0x003B
Gokuu Pole Pole 0x003C
Zephyr Pole Pole 0x003D
Ivory Pole Pole 0x003E
Sweep Pole 0x003F
Eight-fluted Pole Pole 0x0040
Whale Whisker Pole 0x0041
Shortbow Bow 0x0042
Silver Bow Bow 0x0043
Aevis Killer Bow 0x0044
Killer Bow Bow 0x0045
Longbow Bow 0x0046
Elfin Bow Bow 0x0047
Loxley Bow Bow 0x0048
Giant Stonebow Bow 0x0049
Burning Bow Bow 0x004A
Traitor's Bow Bow 0x004B
Yoichi Bow Bow 0x004C
Perseus Bow Bow 0x004D
Artemis Bow Bow 0x004E
Sagittarius Bow 0x004F
Bowgun Crossbow 0x0050
Crossbow Crossbow 0x0051
Paramina Crossbow Crossbow 0x0052
Recurve Crossbow Crossbow 0x0053
Hunting Crossbow Crossbow 0x0054
Penetrator Crossbow Crossbow 0x0055
Gastrophetes Crossbow 0x0056
Altair Gun 0x0057
Capella Gun 0x0058
Vega Gun 0x0059
Sirius Gun 0x005A
Betelgeuse Gun 0x005B
Ras Algethi Gun 0x005C
Aldebaran Gun 0x005D
Spica Gun 0x005E
Antares Gun 0x005F
Arcturus Gun 0x0060
Fomalhaut Gun 0x0061
Handaxe Axe/Hammer 0x0062
Broadaxe Axe/Hammer 0x0063
Slasher Axe/Hammer 0x0064
Hammerhead Axe/Hammer 0x0065
Francisca Axe/Hammer 0x0066
Greataxe Axe/Hammer 0x0067
Golden Axe Axe/Hammer 0x0068
Iron Hammer Axe/Hammer 0x0069
War Hammer Axe/Hammer 0x006A
Sledgehammer Axe/Hammer 0x006B
Morning Star Axe/Hammer 0x006C
Scorpion Tail Axe/Hammer 0x006D
Dagger Dagger 0x006E
Mage Masher Dagger 0x006F
Assassin's Dagger Dagger 0x0070
Chopper Dagger 0x0071
Main Gauche Dagger 0x0072
Gladius Dagger 0x0073
Avenger Dagger 0x0074
Orichalcum Dirk Dagger 0x0075
Platinum Dagger Dagger 0x0076
Zwill Crossblade Dagger 0x0077
Danjuro | Hunter's Blade Dagger 0x0078
Rod Rod 0x0079
Serpent Rod Rod 0x007A
Healing Rod Rod 0x007B
Gaia Rod Rod 0x007C
Power Rod Rod 0x007D
Empyrean Rod Rod 0x007E
Holy Rod Rod 0x007F
Rod of Faith Rod 0x0080
Oak Staff Staff 0x0081
Cherry Staff Staff 0x0082
Wizard's Staff Staff 0x0083
Flame Staff Staff 0x0084
Storm Staff Staff 0x0085
Glacial Staff Staff 0x0086
Golden Staff Staff 0x0087
Judicer's Staff Staff 0x0088
Cloud Staff Staff 0x0089
Staff of the Magi Staff 0x008A
Mace Mace 0x008B
Bronze Mace Mace 0x008C
Bhuj Mace 0x008D
Miter Mace 0x008E
Thorned Mace Mace 0x008F
Chaos Mace Mace 0x0090
Doom Mace Mace 0x0091
Zeus Mace Mace 0x0092
Grand Mace Mace 0x0093
Gilt Measure Measure 0x0094
Arc Scale Measure 0x0095
Multiscale Measure 0x0096
Cross Scale Measure 0x0097
Caliper Measure 0x0098
Euclid's Sextant Measure 0x0099
Hornito Hand-bomb 0x009A
Fumarole Hand-bomb 0x009B
Tumulus Hand-bomb 0x009C
Caldera Hand-bomb 0x009D
Volcano Hand-bomb 0x009E
Cudgel Special 0x009F
Mythril Sword Sword 0x00A0
Hero's Blade Sword 0x00A1
Treaty-Blade Greatsword 0x00A2
Sword of Kings Greatsword 0x00A3
Joyeuse Special 0x00A4
Chirijiraden Special 0x00A5
Nightmare Special 0x00A6
Flimsy Blade Special 0x00A7
Mythril Blade Sword 0x00A8
Nightmare Special 0x00A9
Reserve (1) | Masamune I Reserve | Katana (1H) 0x00AA
Reserve (2) | Orochi N Reserve | Ninja Sword 0x00AB
Reserve (3) | Hunter's Blade F Reserve | Dagger 0x00AC
Wyrmhero Blade Greatsword 0x00AD
Reserve (4) | Dragon Whisker L Reserve | Spear 0x00AE
Reserve (5) | Bone of Byblos Reserve | Mace 0x00AF
Reserve (6) | Gastrophetes S Reserve | Crossbow 0x00B0
Reserve (7) | Trango Tower Reserve | Sword 0x00B1
Reserve (8) | Seitengrat Reserve | Bow 0x00B2
Reserve (9) | Reserve (1) Reserve (Belias) 0x00B3
Reserve (10) | Reserve (2) Reserve (Mateus) 0x00B4
Reserve (11) | Reserve (3) Reserve (Adrammelech) 0x00B5
Reserve (12) | Reserve (4) Reserve (Hashmal) 0x00B6
Reserve (13) | Reserve (5) Reserve (Cúchulainn) 0x00B7
Reserve (14) | Reserve (6) Reserve (Famfrit) 0x00B8
Reserve (15) | Reserve (7) Reserve (Zalera) 0x00B9
Reserve (16) | Reserve (8) Reserve (Shemhazai) 0x00B1
Reserve (17) | Reserve (9) Reserve (Chaos) 0x00BB
Reserve (18) | Reserve (10) Reserve (Zeromus) 0x00BC
Reserve (19) | Reserve (11) Reserve (Exodus) 0x00BD
Reserve (20) | Reserve (12) Reserve (Ultima) 0x00BE
Reserve (21) | Reserve (13) Reserve (Zodiark) 0x00BF
Reserve (22) | Blood Sword A Reserve | Sword 0x00C0
Reserve (23) | Excalipoor Reserve | Greatsword 0x00C1
Reserve (24) | Durandal A Reserve | Sword 0x00C2
Reserve (25) | Volcano T Reserve | Hand-bomb 0x00C3
Reserve (26) | Scorpion Tail F Reserve | Axe/Hammer 0x00C4
Reserve (27) | Aldebaran Y Reserve | Gun 0x00C5
Reserve (28) | Whale Whisker N Reserve | Pole 0x00C6
Reserve (29) | Sagittarius A Reserve | Bow 0x00C7
Escutcheon | Gendarme Shield 0x00C8
Leather Shield Shield 0x00C9
Buckler Shield 0x00CA
Bronze Shield Shield 0x00CB
Round Shield Shield 0x00CC
Shell Shield Shield 0x00CD
Golden Shield Shield 0x00CE
Ice Shield Shield 0x00CF
Flame Shield Shield 0x00D0
Diamond Shield Shield 0x00D1
Platinum Shield Shield 0x00D2
Dragon Shield Shield 0x00D3
Crystal Shield Shield 0x00D4
Genji Shield Shield 0x00D5
Kaiser Shield Shield 0x00D6
Aegis Shield Shield 0x00D7
Demon Shield Shield 0x00D8
Venetian Shield Shield 0x00D9
Zodiac Escutcheon Shield 0x00DA
Ensanguined Shield Shield 0x00DB
Leather Cap Light Headgear 0x00DC
Headgear Light Headgear 0x00DD
Headguard Light Headgear 0x00DE
Leather Headgear Light Headgear 0x00DF
Horned Hat Light Headgear 0x00E0
Balaclava Light Headgear 0x00E1
Soldier's Cap Light Headgear 0x00E2
Green Beret Light Headgear 0x00E3
Red Cap Light Headgear 0x00E4
Headband Light Headgear 0x00E5
Pirate Hat Light Headgear 0x00E6
Goggle Mask Light Headgear 0x00E7
Adamant Hat Light Headgear 0x00E8
Officer's Hat Light Headgear 0x00E9
Chakra Band Light Headgear 0x00EA
Thief's Cap Light Headgear 0x00EB
Gigas Hat Light Headgear 0x00EC
Chaperon Light Headgear 0x00ED
Crown of Laurels Light Headgear 0x00EE
Renewing Morion Light Headgear 0x00EF
Dueling Mask Light Headgear 0x00F0
Cotton Cap Mystic Headgear 0x00F1
Magick Curch Mystic Headgear 0x00F2
Pointy Hat Mystic Headgear 0x00F3
Topkapi Hat Mystic Headgear 0x00F4
Calot Hat Mystic Headgear 0x00F5
Wizard's Hat Mystic Headgear 0x00F6
Lambent Hat Mystic Headgear 0x00F7
Feathered Cap Mystic Headgear 0x00F8
Mage's Hat Mystic Headgear 0x00F9
Lamia's Tiara Mystic Headgear 0x00FA
Sorcerer's Hat Mystic Headgear 0x00FB
Black Cowl Mystic Headgear 0x00FC
Astrakhan Hat Mystic Headgear 0x00FD
Gaia Hat Mystic Headgear 0x00FE
Hypnocrown Mystic Headgear 0x00FF
Gold Hairpin Mystic Headgear 0x0100
Celebrant's Miter Mystic Headgear 0x0101
Black Mask Mystic Headgear 0x0102
White Mask Mystic Headgear 0x0103
Golden Skullcap Mystic Headgear 0x0104
Circlet Mystic Headgear 0x0105
Leather Helm Heavy Headgear 0x0106
Bronze Helm Heavy Headgear 0x0107
Sallet Heavy Headgear 0x0108
Iron Helm Heavy Headgear 0x0109
Barbut Heavy Headgear 0x010A
Winged Helm Heavy Headgear 0x010B
Golden Helm Heavy Headgear 0x010C
Burgonet Heavy Headgear 0x010D
Close Helmet Heavy Headgear 0x010E
Bone Helm Heavy Headgear 0x010F
Diamond Helm Heavy Headgear 0x0110
Steel Mask Heavy Headgear 0x0111
Platinum Helm Heavy Headgear 0x0112
Giant's Helm Heavy Headgear 0x0113
Dragon Helm Heavy Headgear 0x0114
Genji Helm Heavy Headgear 0x0115
Magepower Shishak Heavy Headgear 0x0116
Grand Helm Heavy Headgear 0x0117
Leather Clothing Light Armor 0x0118
Chromed Leathers Light Armor 0x0119
Leather Breastplate Light Armor 0x011A
Bronze Chestplate Light Armor 0x011B
Ringmail Light Armor 0x011C
Windbreaker Light Armor 0x011D
Heavy Coat Light Armor 0x011E
Survival Vest Light Armor 0x011F
Brigandine Light Armor 0x0120
Jujitsu Gi Light Armor 0x0121
Viking Coat Light Armor 0x0122
Metal Jerkin Light Armor 0x0123
Adamant Vest Light Armor 0x0124
Barrel Coat Light Armor 0x0125
Power Vest Light Armor 0x0126
Ninja Gear Light Armor 0x0127
Gigas Chestplate Light Armor 0x0128
Minerva Bustier Light Armor 0x0129
Rubber Suit Light Armor 0x012A
Mirage Vest Light Armor 0x012B
Brave Suit Light Armor 0x012C
Cotton Shirt Mystic Armor 0x012D
Light Woven Shirt Mystic Armor 0x012E
Silken Shirt Mystic Armor 0x012F
Kilimweave Shirt Mystic Armor 0x0130
Shepherd's Bolero Mystic Armor 0x0131
Wizard's Robes Mystic Armor 0x0132
Chanter's Djellaba Mystic Armor 0x0133
Traveler's Vestment Mystic Armor 0x0134
Mage's Habit Mystic Armor 0x0135
Enchanter's Habit Mystic Armor 0x0136
Sorcerer's Habit Mystic Armor 0x0137
Black Garb Mystic Armor 0x0138
Carmagnole Mystic Armor 0x0139
Maduin Gear Mystic Armor 0x013A
Jade Gown Mystic Armor 0x013B
Gaia Gear Mystic Armor 0x013C
Cleric's Robes Mystic Armor 0x013D
White Robes Mystic Armor 0x013E
Black Robes Mystic Armor 0x013F
Glimmering Robes Mystic Armor 0x0140
Lordly Robes Mystic Armor 0x0141
Leather Armor Heavy Armor 0x0142
Bronze Armor Heavy Armor 0x0143
Scale Armor Heavy Armor 0x0144
Iron Armor Heavy Armor 0x0145
Linen Cuirass Heavy Armor 0x0146
Chainmail Heavy Armor 0x0147
Golden Armor Heavy Armor 0x0148
Shielded Armor Heavy Armor 0x0149
Demon Mail Heavy Armor 0x014A
Bone Mail Heavy Armor 0x014B
Diamond Armor Heavy Armor 0x014C
Mirror Mail Heavy Armor 0x014D
Platinum Armor Heavy Armor 0x014E
Carabineer Mail Heavy Armor 0x014F
Dragon Mail Heavy Armor 0x0150
Genji Armor Heavy Armor 0x0151
Maximillian Heavy Armor 0x0152
Grand Armor Heavy Armor 0x0153
Opal Ring Accessory 0x0154
Ruby Ring Accessory 0x0155
Tourmaline Ring Accessory 0x0156
Sage's Ring Accessory 0x0157
Ring of Renewal Accessory 0x0158
Agate Ring Accessory 0x0159
Bangle Accessory 0x015A
Orrachea Armlet Accessory 0x015B
Power Armlet Accessory 0x015C
Argyle Armlet Accessory 0x015D
Diamond Armlet Accessory 0x015E
Amber Armlet Accessory 0x015F
Armguard Accessory 0x0160
Magick Gloves Accessory 0x0161
Thief's Cuffs Accessory 0x0162
Blazer Gloves Accessory 0x0163
Genji Gloves Accessory 0x0164
Gauntlets Accessory 0x0165
Turtleshell Choker Accessory 0x0166
Nihopalaoa Accessory 0x0167
Embroidered Tippet Accessory 0x0168
Leather Gorget Accessory 0x0169
Jade Collar Accessory 0x016A
Steel Gorget Accessory 0x016B
Rose Corsage Accessory 0x016C
Pheasant Netsuke Accessory 0x016D
Indigo Pendant Accessory 0x016E
Golden Amulet Accessory 0x016F
Bowline Sash Accessory 0x0170
Firefly Accessory 0x0171
Sash Accessory 0x0172
Bubble Belt Accessory 0x0173
Cameo Belt Accessory 0x0174
Nishijin Belt Accessory 0x0175
Black Belt Accessory 0x0176
Battle Harness Accessory 0x0177
Jackboots Accessory 0x0178
Hermes Sandals Accessory 0x0179
Gillie Boots Accessory 0x017A
Steel Poleyns Accessory 0x017B
Winged Boots Accessory 0x017C
Quasimodo Boots Accessory 0x017D
Manufacted Nethicite Accessory 0x017E
Cat-ear Hood Accessory 0x017F
Fuzzy Miter Accessory 0x0180
Ribbon Accessory 0x0181
Goddess's Magicite Accessory 0x0182
Dawn Shard Accessory 0x0183
Onion Arrows Arrows 0x0184
Parallel Arrows Arrows 0x0185
Fiery Arrows Arrows 0x0186
Bamboo Arrows Arrows 0x0187
Lightning Arrows Arrows 0x0188
Assassin's Arrows Arrows 0x0189
Icecloud Arrows Arrows 0x018A
Artemis Arrows Arrows 0x018B
Onion Bolts Bolts 0x018C
Long Bolts Bolts 0x018D
Stone Bolts Bolts 0x018E
Lead Bolts Bolts 0x018F
Black Bolts Bolts 0x0190
Time Bolts Bolts 0x0191
Sapping Bolts Bolts 0x0192
Grand Bolts Bolts 0x0193
Onion Shot Shot 0x0194
Silent Shot Shot 0x0195
Aqua Shot Shot 0x0196
Wyrmfire Shot Shot 0x0197
Mud Shot Shot 0x0198
Windslicer Shot Shot 0x0199
Dark Shot Shot 0x019A
Stone Shot Shot 0x019B
Onion Bombs Bombs 0x019C
Poison Bombs Bombs 0x019D
Stun Bombs Bombs 0x019E
Oil Bombs Bombs 0x019F
Chaos Bombs Bombs 0x01A0
Stink Bombs Bombs 0x01A1
Water Bombs Bombs 0x01A2
Castellanos Bombs 0x01A3
-------------------------------------------------------------------------------
[3.16] Temporary status effects
-------------------------------------------------------------------------------
These 32 flags store which of the 32 status affects a character is afflicted
by temporarily; each has a countdown timer further along in the data.
Flag 1st Byte 2nd Byte 3rd Byte 4th Byte
----- -------- -------- -------- --------
+0x01 KO Poison Disease Invisible
+0x02 Stone Silence Lure Regen
+0x04 Petrify Sap Protect Float
+0x08 Stop Oil Shell Berserk
+0x10 Sleep Reverse Haste Bubble
+0x20 Confuse Disable Bravery HP Critical
+0x40 Doom Immobilize Faith Libra
+0x80 Blind Slow Reflect X-Zone
-------------------------------------------------------------------------------
[3.17] (Unknown/unused byte range)
-------------------------------------------------------------------------------
The purpose of this group of 80 bytes remains undetermined. All of these
bytes seem to always hold a value of 0.
-------------------------------------------------------------------------------
[3.18] Natural effects
-------------------------------------------------------------------------------
These 128 flags store a number of natural effects that can be applied to
enemies and characters. Some of the effects are those provided by equipping
certain items or activating certain licenses, however these flags are
separate. They don't stack with effects from licenses or equipment, and they
are not toggled with license or equipment changes.
By default, every one of these flags is always off for all characters (except
one for the 6 main characters - see the table below) - these flags are used
for enemies (and likely for Espers as well, but I haven't reviewed Esper RAM
data).
Turning these flags on is effectively permanent - one would need to turn them
off again manually to deactivate them. As can be seen some of these effects
(and/or many together) make characters far, far more powerful than they could
otherwise be.
1st byte
+0x01: Nullify knockback (Character can't be knocked back by attacks)
+0x02: Safety (Provides a wide range of additional immunities)
+0x04: Nullify target's evasion (Cameo Belt)
+0x08: Enhanced shield evasion (Shield Block)
+0x10: Enable parrying & increased evasion (Jade Collar/Parry)
+0x20: Increased defense when HP Critical (Gauntlets/Last Stand)
+0x40: Enable counter attack (Battle Harness/Genji Helm)
+0x80: Enhanced counter attack (Genji Armor)
2nd byte
+0x01: Increased magick pwr. when HP Critical (Leather Gorget/Spellbreaker)
+0x02: Increased attack damage when unarmed (Amber Armlet/Brawler)
+0x04: Increased strength when HP Critical (Steel Gorget/Adrenaline)
+0x08: Increased strength when HP is full (Blazer Gloves/Focus)
+0x10: (Unknown/unused flag - appears to be always OFF)
+0x20: Enhanced combo rate (Genji Glove)
+0x40: Enhanced item effects (Pheasant Netsuke)
+0x80: Reversed item effects (Nihopalaoa)
3rd byte
+0x01: Nullify weather effects on damage & chance to hit (Agate Ring)
+0x02: Enhanced steal ability (Thief's Cuffs)
+0x04: Magick attacks ignore target's Vitality (Indigo Pendant)
+0x08: Improved magick damage (Magick Lore)
+0x10: Gain MP after dealing magick damage (Warmage)
+0x20: Gain MP after taking damage (Martyr)
+0x40: Improved magick damage (Magick Lore)
+0x80: Gain MP after defeating a foe (Headsman)
4th byte
+0x01: Improved magick damage (Magick Lore)
+0x02: Obtain alternate/superior chest contents (Diamond Armlet)
+0x04: Improved magick damage (Magick Lore)
+0x08: Double Experience points earned (Embroidered Tippet)
+0x10: Double License points earned (Golden Amulet)
+0x20: Nullify Experience earned (Firefly)
+0x40: Increased status effect duration (Spellbound)
+0x80: Magick attacks ignore target's Reflect status (Opal Ring)
5th byte
+0x01: Cast magicks with Gil rather then MP (Turtleshell Choker)
+0x02: (Unknown/unused flag - appears to be always OFF)
+0x04: (Unknown/unused flag - appears to be always OFF)
+0x08: Improved physical damage (Battle Lore)
+0x10: Magicks cost 1/2 normal MP amount (Sage's Ring)
+0x20: Ignore traps (Steel Poleyns)
+0x40: (Unknown/unused flag - appears to be always OFF)
+0x80: Zero maximum Current MP (Dawn Shard, Goddess's Magicite)
6th byte
+0x01: Gun & measure resistance (7/8 damage reduction from guns & measures)
+0x02: Nullify Libra (Character data hidden from enemies with Libra)
+0x04: Improved physical damage (Battle Lore)
+0x08: Improved physical damage (Battle Lore)
+0x10: Improved physical damage (Battle Lore)
+0x20: Improved physical damage (Battle Lore)
+0x40: Improved physical damage (Battle Lore)
+0x80: Improved physical damage (Battle Lore)
7th byte
+0x01: Enhanced damage resistance (1/3 total damage reduction)
+0x02: Enhanced Attack damage (20% additional attack power when attacking)
+0x04: HP Devour (Deal more damage, but receive as much damage)
+0x08: Mana Spring (Magicks cost 0 MP)
+0x10: Random weak elem., absorb others; changes on weak elem. hit (Shift)
+0x20: Quick Attack (Attacking doesn't use CT)
+0x40: Quick Magick (Magicks don't use CT)
+0x80: Immune to attacks, technicks & items
8th byte
+0x01: Immune to magicks
+0x02: (Unknown/unused flag - appears to be always OFF)
+0x04: Return damage (Attackers receive 5% damage they deal to character)
+0x08: (Unknown/unused flag - appears to be always OFF)
+0x10: Improved physical damage (Battle Lore)
+0x20: Improved physical damage (Battle Lore)
+0x40: Improved physical damage (Battle Lore)
+0x80: Improved physical damage (Battle Lore)
9th byte
+0x01: Improved physical damage (Battle Lore)
+0x02: Improved physical damage (Battle Lore)
+0x04: Improved physical damage (Battle Lore)
+0x08: Improved physical damage (Battle Lore)
+0x10: Improved physical damage (Battle Lore)
+0x20: Improved magick damage (Magick Lore)
+0x40: Improved magick damage (Magick Lore)
+0x80: Improved magick damage (Magick Lore)
10th byte
+0x01: Improved magick damage (Magick Lore)
+0x02: Improved magick damage (Magick Lore)
+0x04: +30 HP Augment
+0x08: +70 HP Augment
+0x10: +110 HP Augment
+0x20: +150 HP Augment
+0x40: +190 HP Augment
+0x80: +230 HP Augment
11th byte
+0x01: +270 HP Augment
+0x02: +310 HP Augment
+0x04: +350 HP Augment
+0x08: +390 HP Augment
+0x10: +435 HP Augment
+0x20: +500 HP Augment
+0x40: Gain MP after dealing physical damage (Inquisitor)
+0x80: Improved magick damage (Magick Lore)
12th byte
+0x01: Enhanced shield evasion (Shield Block)
+0x02: Enhanced shield evasion (Shield Block)
+0x04: Enhanced shield evasion (Shield Block)
+0x08: 10% Magick MP cost reduction (Channeling)
+0x10: 10% Magick MP cost reduction (Channeling)
+0x20: 10% Magick MP cost reduction (Channeling)
+0x40: 10% ATB Charge Time (CT) reduction (Swiftness)
+0x80: 10% ATB Charge Time (CT) reduction (Swiftness)
13th byte
+0x01: 10% ATB Charge Time (CT) reduction (Swiftness)
+0x02: Improved magick damage (Magick Lore)
+0x04: Improved magick damage (Magick Lore)
+0x08: Improved magick damage (Magick Lore)
+0x10: Improved magick damage (Magick Lore)
+0x20: Improved magick damage (Magick Lore)
+0x40: Improved magick damage (Magick Lore)
+0x80: Increased magick power when HP is full (Magick Gloves/Serenity)
14th byte
+0x01: Gambit Slot
+0x02: Gambit Slot
+0x04: Gambit Slot
+0x08: Gambit Slot
+0x10: Gambit Slot
+0x20: Gambit Slot
+0x40: Gambit Slot
+0x80: Gambit Slot
15th byte
+0x01: Gambit Slot
+0x02: Gambit Slot
+0x04: (Unknown flag - always ON for the 6 main characters, OFF for others)
+0x08: (Unknown/unused flag - appears to be always OFF)
+0x10: Remedy cancels additional status effects (Remedy Lore)
+0x20: Remedy cancels additional status effects (Remedy Lore)
+0x40: Remedy cancels additional status effects (Remedy Lore)
+0x80: Potions restore more HP (Potion Lore)
16th byte
+0x01: Potions restore more HP (Potion Lore)
+0x02: Potions restore more HP (Potion Lore)
+0x04: Ethers restore more MP (Ether Lore)
+0x08: Ethers restore more MP (Ether Lore)
+0x10: Ethers restore more MP (Ether Lore)
+0x20: Phoenix Down restores more HP (Phoenix Lore)
+0x40: Phoenix Down restores more HP (Phoenix Lore)
+0x80: Phoenix Down restores more HP (Phoenix Lore)
-------------------------------------------------------------------------------
[3.19] Equipped gambits
-------------------------------------------------------------------------------
These 48 bytes store the equipped gambits in twelve 4-byte arrays. An empty
gambit slot is always represented with 'FF FF FF FF', and used slots' values
are obtained by calculation. Specifically, an empty condition or action part
of a slot is represented by 'FF FF' - so a half-filled gambit slot (condition
set, but action not set) could look like '00 60 FF FF'.
Each condition (first part of the gambit, like 'Foe: Any') has a value in the
first table below; this value is added to 0x6000 to obtain the first two
bytes. Each action (second part of the gambit, like 'Attack') has a value in
the second table; this value is used as the last two bytes.
For example, a gambit slot with "Foe: party leader's target" as its gambit
condition, and "Attack" as its action, '00 60 96 00' would be the correct
values.
This table shows which values correspond to each gambit condition. Depending
on version, some gambits were 'dummied out' - they exist in the game but were
rendered inaccessible by natural means. These conditions are listed in square
brackets ('[]'). As some gambits were changed between versions, I've included
both pieces of relevant information separated by a pipe ('|'), in 'US | IZJS'
order.
Value Gambit Condition
----- ---------------------------------
0x00: Foe: party leader's target
0x01: Foe: nearest visible
0x02: Foe: any
0x03: Foe: targeting leader
0x04: Foe: targeting self
0x05: Foe: targeting ally
0x06: Foe: furthest
0x07: Foe: nearest
0x08: Foe: highest HP
0x09: Foe: lowest HP
0x0A: Foe: highest max HP
0x0B: Foe: lowest max HP
0x0C: Foe: highest MP
0x0D: Foe: lowest MP
0x0E: Foe: highest max MP
0x0F: Foe: lowest max MP
0x10: Foe: highest level
0x11: Foe: lowest level
0x12: Foe: highest strength
0x13: Foe: lowest strength
0x14: Foe: highest magick power
0x15: Foe: lowest magick power
0x16: Foe: highest speed
0x17: Foe: lowest speed
0x18: Foe: highest defense
0x19: Foe: highest magick resist
0x1A: Foe: HP ≧ 100,000
0x1B: Foe: HP ≧ 50,000
0x1C: Foe: HP ≧ 10,000
0x1D: Foe: HP ≧ 5,000
0x1E: Foe: HP ≧ 3,000
0x1F: Foe: HP ≧ 2,000
0x20: Foe: HP ≧ 1,000
0x21: Foe: HP ≧ 500
0x22: Foe: HP < 100,000
0x23: Foe: HP < 50,000
0x24: Foe: HP < 10,000
0x25: Foe: HP < 5,000
0x26: Foe: HP < 3,000
0x27: Foe: HP < 2,000
0x28: Foe: HP < 1,000
0x29: Foe: HP < 500
0x2A: Foe: HP = 100%
0x2B: Foe: HP ≧ 70%
0x2C: Foe: HP ≧ 50%
0x2D: Foe: HP ≧ 30%
0x2E: Foe: status = Petrify
0x2F: Foe: status = Stop
0x30: Foe: status = Sleep
0x31: Foe: status = Confuse
0x32: Foe: status = Doom
0x33: Foe: status = Blind
0x34: Foe: status = Poison
0x35: Foe: status = Silence
0x36: Foe: status = Sap
0x37: Foe: status = Oil
0x38: Foe: status = Reverse
0x39: Foe: status = Disable
0x3A: Foe: status = Immobilize
0x3B: Foe: status = Slow
0x3C: Foe: status = Disease
0x3D: Foe: status = Protect
0x3E: Foe: status = Shell
0x3F: Foe: status = Haste
0x40: Foe: status = Bravery
0x41: Foe: status = Faith
0x42: Foe: status = Reflect
0x43: [Foe: status = Invisible] | Self: Enemy targeting Ally
0x44: Foe: status = Regen
0x45: [Foe: status = Float] | Self: targeted by Enemy
0x46: Foe: status = Berserk
0x47: [Foe: status = Bubble] | Foe: Distributed Attack
0x48: Foe: status = HP Critical
0x49: Foe: fire-weak
0x4A: Foe: lightning-weak
0x4B: Foe: ice-weak
0x4C: Foe: earth-weak
0x4D: Foe: water-weak
0x4E: Foe: wind-weak
0x4F: Foe: holy-weak
0x50: Foe: dark-weak
0x51: Foe: fire-vulnerable
0x52: Foe: lightning-vulnerable
0x53: Foe: ice-vulnerable
0x54: Foe: earth-vulnerable
0x55: Foe: water-vulnerable
0x56: Foe: wind-vulnerable
0x57: Foe: holy-vulnerable
0x58: Foe: dark-vulnerable
0x59: Foe: undead
0x5A: Foe: flying
0x5B: Ally: item AMT ≧ 10
0x5C: Foe: character HP = 100%
0x5D: Foe: item AMT ≧ 10
0x5E: Foe: character status = Blind
0x5F: Foe: character status = Silence
0x60: Foe: character status = Bravery
0x61: Foe: character status = Faith
0x62: Foe: character status = HP Critical
0x63: Foe: character MP ≧ 90%
0x64: Foe: character MP ≧ 70%
0x65: Foe: character MP ≧ 50%
0x66: Foe: character MP ≧ 30%
0x67: Foe: character MP ≧ 10%
0x68: Foe: character MP < 90%
0x69: Foe: character MP < 70%
0x6A: Foe: character MP < 50%
0x6B: Foe: character MP < 30%
0x6C: Foe: character MP < 10%
0x6D: Foe: character HP ≧ 90%
0x6E: Foe: character HP ≧ 70%
0x6F: Foe: character HP ≧ 50%
0x70: Foe: character HP ≧ 30%
0x71: Foe: character HP ≧ 10%
0x72: Foe: character HP < 90%
0x73: Foe: character HP < 70%
0x74: Foe: character HP < 50%
0x75: Foe: character HP < 30%
0x76: Foe: character HP < 10%
0x77: Self
0x78: Self: HP < 100%
0x79: Self: HP < 90%
0x7A: Self: HP < 80%
0x7B: Self: HP < 70%
0x7C: Self: HP < 60%
0x7D: Self: HP < 50%
0x7E: Self: HP < 40%
0x7F: Self: HP < 30%
0x80: Self: HP < 20%
0x81: Self: HP < 10%
0x82: Self: MP < 100%
0x83: Self: MP < 90%
0x84: Self: MP < 80%
0x85: Self: MP < 70%
0x86: Self: MP < 60%
0x87: Self: MP < 50%
0x88: Self: MP < 40%
0x89: Self: MP < 30%
0x8A: Self: MP < 20%
0x8B: Self: MP < 10%
0x8C: Self: status = Petrify
0x8D: Self: status = Doom
0x8E: Self: status = Blind
0x8F: Self: status = Poison
0x90: Self: status = Silence
0x91: Self: status = Sap
0x92: Self: status = Oil
0x93: Self: status = Reverse
0x94: Self: status = Immobilize
0x95: Self: status = Slow
0x96: Self: status = Disease
0x97: Self: status = Lure
0x98: Self: status = Protect
0x99: Self: status = Shell
0x9A: Self: status = Haste
0x9B: Self: status = Bravery
0x9C: Self: status = Faith
0x9D: Self: status = Reflect
0x9E: Self: status = Invisible
0x9F: Self: status = Regen
0xA0: Self: status = Float
0xA1: Self: status = Bubble
0xA2: Self: status = HP Critical
0xA3: Ally: any
0xA4: Ally: party leader
0xA5: Ally: Vaan
0xA6: Ally: Ashe
0xA7: Ally: Fran
0xA8: Ally: Balthier
0xA9: Ally: Penelo
0xAA: Ally: Basch
0xAB: [Ally: Guest] | Ally: Guest
0xAC: Ally: lowest HP
0xAD: Ally: strongest weapon
0xAE: Ally: lowest defense
0xAF: Ally: lowest magick resist
0xB0: Ally: HP < 100%
0xB1: Ally: HP < 90%
0xB2: Ally: HP < 80%
0xB3: Ally: HP < 70%
0xB4: Ally: HP < 60%
0xB5: Ally: HP < 50%
0xB6: Ally: HP < 40%
0xB7: Ally: HP < 30%
0xB8: Ally: HP < 20%
0xB9: Ally: HP < 10%
0xBA: Ally: MP < 100%
0xBB: Ally: MP < 90%
0xBC: Ally: MP < 80%
0xBD: Ally: MP < 70%
0xBE: Ally: MP < 60%
0xBF: Ally: MP < 50%
0xC0: Ally: MP < 40%
0xC1: Ally: MP < 30%
0xC2: Ally: MP < 20%
0xC3: Ally: MP < 10%
0xC4: Ally: status = KO
0xC5: Ally: status = Stone
0xC6: Ally: status = Petrify
0xC7: Ally: status = Stop
0xC8: Ally: status = Sleep
0xC9: Ally: status = Confuse
0xCA: Ally: status = Doom
0xCB: Ally: status = Blind
0xCC: Ally: status = Poison
0xCD: Ally: status = Silence
0xCE: Ally: status = Sap
0xCF: Ally: status = Oil
0xD0: Ally: status = Reverse
0xD1: Ally: status = Disable
0xD2: Ally: status = Immobilize
0xD3: Ally: status = Slow
0xD4: Ally: status = Disease
0xD5: Ally: status = Lure
0xD6: Ally: status = Protect
0xD7: Ally: status = Shell
0xD8: Ally: status = Haste
0xD9: Ally: status = Bravery
0xDA: Ally: status = Faith
0xDB: Ally: status = Reflect
0xDC: Ally: status = Invisible
0xDD: Ally: status = Regen
0xDE: Ally: status = Float
0xDF: Ally: status = Berserk
0xE0: Ally: status = Bubble
0xE1: Ally: status = HP Critical
0xE2: [Reserve (1)] | Foe: targeting Vaan
0xE3: [Reserve (2)] | Foe: targeting Ashe
0xE4: [Reserve (3)] | Foe: targeting Fran
0xE5: [Reserve (4)] | Foe: targeting Balthier
0xE6: [Reserve (5)] | Foe: targeting Basch
0xE7: [Reserve (6)] | Foe: targeting Penelo
0xE8: [Reserve (7)] | Self: enemy count ≧ 2
0xE9: [Reserve (8)] | Self: enemy count ≧ 3
0xEA: [Reserve (9)] | Self: enemy count ≧ 4
0xEB: [Reserve (10)] | Self: enemy count ≧ 5
0xEC: [Reserve (11)] | Ally: enemy count ≧ 2
0xED: [Reserve (12)] | Ally: enemy count ≧ 3
0xEE: [Reserve (13)] | Ally: enemy count ≧ 4
0xEF: [Reserve (14)] | Ally: enemy count ≧ 5
0xF0: [Reserve (15)] | Foe: count ≧ 2
0xF1: [Reserve (16)] | Foe: count ≧ 3
0xF2: [Reserve (17)] | Foe: count ≧ 4
0xF3: [Reserve (18)] | Foe: count ≧ 5
0xF4: [Reserve (19)] | Foe: ally count ≧ 2
0xF5: [Reserve (20)] | Foe: ally count ≧ 3
0xF6: [Reserve (21)] | Self: item AMT ≧ 10
0xF7: [Reserve (22)] | Foe: HP ≧ 90%
0xF8: [Reserve (23)] | Foe: HP ≧ 10%
0xF9: [Reserve (24)] | Foe: HP < 90%
0xFA: [Reserve (25)] | Foe: HP < 70%
0xFB: [Reserve (26)] | Foe: HP < 50%
0xFC: [Reserve (27)] | Foe: HP < 30%
0xFD: [Reserve (28)] | Foe: HP < 10%
0xFE: [Reserve (29)] | Foe: Concentrated Attack
0xFF: [NOT USED no_chip] | [Foe: Daring Attack]
The below table shows which values correspond to each gambit action. Like
above, dummied out actions are shown in square brackets, and version changes
are separated with pipes (in 'US | IZJS' order).
Value Action Category
------- --------------------------------------- --------------
0x0000: Cure White Magick
0x0001: Blindna White Magick
0x0002: Vox White Magick
0x0003: Poisona White Magick
0x0004: Cura White Magick
0x0005: Raise White Magick
0x0006: Curaga White Magick
0x0007: Stona White Magick
0x0008: Regen White Magick
0x0009: Cleanse White Magick
0x000A: Esuna White Magick
0x000B: Curaja White Magick
0x000C: Dispel White Magick
0x000D: Dispelga White Magick
0x000E: Renew White Magick
0x000F: Arise White Magick
0x0010: Esunaga White Magick
0x0011: Holy White Magick
0x0012: Fire Black Magick
0x0013: Thunder Black Magick
0x0014: Blizzard Black Magick
0x0015: Water Black Magick
0x0016: Aero Black Magick
0x0017: Fira Black Magick
0x0018: Thundara Black Magick
0x0019: Blizzara Black Magick
0x001A: Bio Black Magick
0x001B: Aeroga Black Magick
0x001C: Firaga Black Magick
0x001D: Thundaga Black Magick
0x001E: Blizzaga Black Magick
0x001F: Shock Black Magick
0x0020: Scourge Black Magick
0x0021: Flare Black Magick
0x0022: Ardor Black | Arcane Magick
0x0023: Scathe Black Magick
0x0024: Haste Time Magick
0x0025: Float Time Magick
0x0026: Hastega Time Magick
0x0027: Slow Time Magick
0x0028: Immobilize Time Magick
0x0029: Disable Time Magick
0x002A: Bleed Time Magick
0x002B: Break Time Magick
0x002C: Stop Time Magick
0x002D: Slowga Time Magick
0x002E: Countdown Time Magick
0x002F: Reflect Time Magick
0x0030: Reflectga Time Magick
0x0031: Balance Time Magick
0x0032: Warp Time Magick
0x0033: Protect Green | White Magick
0x0034: Shell Green | White Magick
0x0035: Bravery Green | White Magick
0x0036: Faith Green | White Magick
0x0037: Protectga Green | White Magick
0x0038: Shellga Green | White Magick
0x0039: Blind Green | Black Magick
0x003A: Oil Green Magick
0x003B: Poison Green | Black Magick
0x003C: Silence Green | Black Magick
0x003D: Sleep Green | Black Magick
0x003E: Blindga Green | Black Magick
0x003F: Toxify Green | Black Magick
0x0040: Silencega Green | Black Magick
0x0041: Sleepga Green | Black Magick
0x0042: Reverse Arcane | Green Magick
0x0043: Berserk Arcane | Time Magick
0x0044: Death Arcane Magick
0x0045: Confuse Arcane | White Magick
0x0046: Decoy Arcane | Green Magick
0x0047: Vanish Arcane | Time Magick
0x0048: Vanishga Arcane | Time Magick
0x0049: Drain Arcane | Green Magick
0x004A: Syphon Arcane | Green Magick
0x004B: Bubble Arcane | Green Magick
0x004C: Dark Arcane Magick
0x004D: Darkra Arcane Magick
0x004E: Darkga Arcane Magick
0x004F: Gravity Arcane | Time Magick
0x0050: Graviga Arcane | Time Magick
0x0051: [NOT USED] | [Time-out] Reserve
0x0052: Potion Item
0x0053: Hi-Potion Item
0x0054: X-Potion Item
0x0055: Ether Item
0x0056: Hi-Ether Item
0x0057: Elixir Item
0x0058: Phoenix Down Item
0x0059: Gold Needle Item
0x005A: Echo Herbs Item
0x005B: Antidote Item
0x005C: Eye Drops Item
0x005D: Alarm Clock Item
0x005E: Handkerchief Item
0x005F: Chronos Tear Item
0x0060: Smelling Salts Item
0x0061: Vaccine Item
0x0062: Remedy Item
0x0063: Red Fang Item
0x0064: Blue Fang Item
0x0065: White Fang Item
0x0066: Bacchus's Wine Item
0x0067: Megalixir Item
0x0068: [Reserve (1)] | Baltoro's Seed Reserve | Item
0x0069: [Reserve (2)] | Spirit of Lowtown Reserve | Item
0x006A: [Reserve (3)] | Dark Energy Reserve | Item
0x006B: [Reserve (4)] | Meteorite (1) Reserve | Item
0x006C: [Reserve (5)] | Meteorite (2) Reserve | Item
0x006D: [Reserve (6)] | Meteorite (3) Reserve | Item
0x006E: [Reserve (7)] | Meteorite (4) Reserve | Item
0x006F: [Reserve (8)] | [Reserve (1)] Reserve
0x0070: [Reserve (9)] | [Reserve (2)] Reserve
0x0071: [Reserve (10)] | [Reserve (3)] Reserve
0x0072: [Reserve (11)] | [Reserve (4)] Reserve
0x0073: [Reserve (12)] | [Reserve (5)] Reserve
0x0074: [Reserve (13)] | [Reserve (6)] Reserve
0x0075: [Reserve (14)] | [Reserve (7)] Reserve
0x0076: [Reserve (15)] | [Reserve (8)] Reserve
0x0077: [Reserve (16)] | [Reserve (9)] Reserve
0x0078: [Reserve (17)] | [Reserve (10)] Reserve
0x0079: [Reserve (18)] | [Reserve (11)] Reserve
0x007A: [Reserve (19)] | [Reserve (12)] Reserve
0x007B: [Reserve (20)] | [Reserve (13)] Reserve
0x007C: [Reserve (21)] | Reverse Mote Reserve | Item
0x007D: Dark Mote Item
0x007E: Water Mote | Aero Mote Item
0x007F: Aero Mote | Water Mote Item
0x0080: Holy Mote | Bio Mote Item
0x0081: Scathe Mote | Shock Mote Item
0x0082: Balance Mote | Holy Mote Item
0x0083: Hastega Mote | Scathe Mote Item
0x0084: Reflectga Mote | Balance Mote Item
0x0085: Vanishga Mote | Gravity Mote Item
0x0086: Float Mote | Cura Mote Item
0x0087: Warp Mote | Dispel Mote Item
0x0088: [Reserve (22)] | Aeroga Mote Reserve | Item
0x0089: [Reserve (23)] | Warp Mote Reserve | Item
0x008A: [Reserve (24)] | Bubble Mote Reserve | Item
0x008B: [Reserve (25)] | Hastega Mote Reserve | Item
0x008C: [Reserve (26)] | Reflectga Mote Reserve | Item
0x008D: [Reserve (27)] | Vanishga Mote Reserve | Item
0x008E: [Reserve (28)] | Float Mote Reserve | Item
0x008F: Eksir Berries Item
0x0090: Dark Matter Item
0x0091: Knot of Rust Item
0x0092: [Do nothing.] Reserve
0x0093: [Reserve (29)] | [Reserve (14)] Reserve
0x0094: [Mount] Reserve
0x0095: [Dismount] Reserve
0x0096: Attack Attack command
0x0097: [actstop] Reserve
0x0098: [sousachange] Reserve
0x0099: [escapestop] Reserve
0x009A: [escape] Reserve
0x009B: [Reserve (30)] | [All except leader On] Reserve
0x009C: [Reserve (31)] | [All On] Reserve
0x009D: [Reserve (32)] | [Gambit Off] Reserve
0x009E: First Aid Technick
0x009F: Shades of Black Technick
0x00A0: Horology Technick
0x00A1: Stamp Technick
0x00A2: Achilles Technick
0x00A3: Charge Technick
0x00A4: Infuse Technick
0x00A5: Souleater Technick
0x00A6: Wither Technick
0x00A7: Addle Technick
0x00A8: Bonecrusher Technick
0x00A9: Steal Technick
0x00AA: Telekinesis Technick
0x00AB: Expose Technick
0x00AC: Shear Technick
0x00AD: Charm Technick
0x00AE: Revive Technick
0x00AF: Sight Unseeing Technick
0x00B0: Numerology Technick
0x00B1: Libra Technick
0x00B2: Poach Technick
0x00B3: 1000 Needles Technick
0x00B4: Traveler Technick
0x00B5: Gil Toss Technick
0x00B6: Painflare Esper Technick
0x00B7: Hellfire Esper Technick
0x00B8: Flash-Freeze Esper Technick
0x00B9: Frostwave Esper Technick
0x00BA: Flash Arc Esper Technick
0x00BB: Judgment Bolt Esper Technick
0x00BC: Roxxor Esper Technick
0x00BD: Gaia's Wrath Esper Technick
0x00BE: Malaise Esper Technick
0x00BF: Blight Esper Technick
0x00C0: Briny Cannonade Esper Technick
0x00C1: Tsunami Esper Technick
0x00C2: Kill Esper Technick
0x00C3: Condemnation Esper Technick
0x00C4: Devour Soul Esper Technick
0x00C5: Soul Purge Esper Technick
0x00C6: Whirlwind Esper Technick
0x00C7: Tornado Esper Technick
0x00C8: Gravity Well Esper Technick
0x00C9: Big Bang Esper Technick
0x00CA: Comet Esper Technick
0x00CB: Meteor Esper Technick
0x00CC: Redemption Esper Technick
0x00CD: Eschaton Esper Technick
0x00CE: Banish Ray Esper Technick
0x00CF: Final Eclipse Esper Technick
0x00D0: Red Spiral Quickening
0x00D1: White Whorl Quickening
0x00D2: Pyroclasm Quickening
0x00D3: Feral Strike Quickening
0x00D4: Whip Kick Quickening
0x00D5: Shatterheart Quickening
0x00D6: Fires of War Quickening
0x00D7: Tides of Fate Quickening
0x00D8: Element of Treachery Quickening
0x00D9: Fulminating Darkness Quickening
0x00DA: Ruin Impendent Quickening
0x00DB: Flame Purge Quickening
0x00DC: Northswain's Glow Quickening
0x00DD: Heaven's Wrath Quickening
0x00DE: Maelstrom's Bolt Quickening
0x00DF: Intercession Quickening
0x00E0: Evanescence Quickening
0x00E1: Resplendence Quickening
0x00E2: Inferno Quickening
0x00E3: Cataclysm Quickening
0x00E4: Torrent Quickening
0x00E5: Windburst Quickening
0x00E6: [NOT USED] | [Dark Impact] Reserve Quickening
0x00E7: Luminescence Quickening
0x00E8: [NOT USED] | [Hallucination] Reserve Quickening
0x00E9: [NOT USED] | [Accretion] Reserve Quickening
0x00EA: Ark Blast Quickening
0x00EB: [NOT USED] | [Death Attract] Reserve Quickening
0x00EC: [NOT USED] | [Apocalypse] Reserve Quickening
0x00ED: Whiteout Quickening
0x00EE: [NOT USED] | [Cataclysm] Reserve Quickening
0x00EF: [NOT USED] | [Grand Cross] Reserve Quickening
0x00F0: [NOT USED] | [Neo Graviton] Reserve Quickening
0x00F1: Black Hole Quickening
0x00F2: Mist Charge Quickening
0x00F3: Mist Charge Quickening
0x00F4: Mist Charge Quickening
0x00F5: Chain Bonus Quickening
0x00F6: explosion Reserve Trap effect
0x00F7: sten needle Reserve Trap effect
0x00F8: fusillade Reserve Trap effect
0x00F9: wizardsbane Reserve Trap effect
0x00FA: choking gas Reserve Trap effect
0x00FB: befuddling gas Reserve Trap effect
0x00FC: stone gas Reserve Trap effect
0x00FD: blinding smoke Reserve Trap effect
0x00FE: silence gas Reserve Trap effect
0x00FF: stasis Reserve Trap effect
0x0100: swarm Reserve Trap effect
0x0101: leech Reserve Trap effect
0x0102: oil bug Reserve Trap effect
0x0103: gil bug Reserve Trap effect
0x0104: rejuvenation Reserve Trap effect
0x0105: manafont Reserve Trap effect
0x0106: [Belias] Reserve Summon
0x0107: [Mateus] Reserve Summon
0x0108: [Adrammelech] Reserve Summon
0x0109: [Hashmal] Reserve Summon
0x010A: [Cúchulainn] Reserve Summon
0x010B: [Famfrit] Reserve Summon
0x010C: [Zalera] Reserve Summon
0x010D: [Shemhazai] Reserve Summon
0x010E: [Chaos] Reserve Summon
0x010F: [Zeromus] Reserve Summon
0x0110: [Exodus] Reserve Summon
0x0111: [Ultima] Reserve Summon
0x0112: [Zodiark] Reserve Summon
0x0113: [Dismiss] Reserve Summon
Beyond this range, further gambit actions (such as enemy technicks) can be
found. That being said, all values greater than 0x00B5 assigned to any
character's gambit will never be performed through gambit-trigger, even when
the condition is met.
-------------------------------------------------------------------------------
[3.20] Gambit slot toggle flags
-------------------------------------------------------------------------------
These two bytes hold 16 flags, the highest 4 of which aren't used and are
always OFF, as characters have (at most) 12 gambit slots. Gambit slots with a
gambit ON have the appropriate flag ON.
1st byte
+0x01: Gambit slot 1
+0x02: Gambit slot 2
+0x04: Gambit slot 3
+0x08: Gambit slot 4
+0x10: Gambit slot 5
+0x20: Gambit slot 6
+0x40: Gambit slot 7
+0x80: Gambit slot 8
2nd byte
+0x01: Gambit slot 9
+0x02: Gambit slot 10
+0x04: Gambit slot 11
+0x08: Gambit slot 12
+0x10: (Unused flag - always OFF)
+0x20: (Unused flag - always OFF)
+0x40: (Unused flag - always OFF)
+0x80: (Unused flag - always OFF)
-------------------------------------------------------------------------------
[3.21] Total gambit slots available
-------------------------------------------------------------------------------
The game appears to only ever use 2-12 for this value.
-------------------------------------------------------------------------------
[3.22] Temporary status effect timers
-------------------------------------------------------------------------------
Each of the active temporary status effects also stores its time remaining,
in 4-byte special timer format (essentially base-256 values with a decimal
point between the lowest 2 digits). When a timer is not in use, it holds 0.
The order of the status effects represented in the timer data matches the
order in the Temporary status effects data:
Status Effect Address
------------- -------
KO t +0x00
Stone t +0x04
Petrify t +0x08
Stop t +0x0C
Sleep t +0x10
Confuse t +0x14
Doom t +0x18
Blind t +0x1C
Poison t +0x20
Silence t +0x24
Sap t +0x28
Oil t +0x2C
Reverse t +0x30
Disable t +0x34
Immobilize t +0x38
Slow t +0x3C
Disease t +0x40
Lure t +0x44
Protect t +0x48
Shell t +0x4C
Haste t +0x50
Bravery t +0x54
Faith + t0x58
Reflect t +0x5C
Invisible t +0x60
Regen t +0x64
Float t +0x68
Berserk t +0x6C
Bubble t +0x70
HP Critical t +0x74
Libra t +0x78
X-Zone t +0x7C
Within each timer's 4 bytes of data:
1st byte
Fractional seconds (Amount of 256ths of 1 second; base-256 partial digit)
2nd byte
Seconds (Amount of seconds; base-256 lowest integer digit)
3rd byte
Seconds×256 (Amount of 256-second groups; base-256 middle integer digit)
4th byte
Seconds×65536 (Amount of 65536-second groups; base-256 highest integer
digit; the game only ever uses 00, as no status effect lasts
this long)
For example, with 5 minutes & 7.5 seconds (307.5s), we have 0 groups of 65536
seconds, 1 group of 256 seconds, 51 (0x33) individual seconds, and 128 (0x80)
256ths of a second; we should have '80 33 01 00' for the timer's bytes.
Side note: Some of these timers aren't actually used at any point. The game
never applies a temporary KO or HP Critical status with a countdown for it to
wear off, for example.
-------------------------------------------------------------------------------
[3.23] (Unknown/Unused byte range)
-------------------------------------------------------------------------------
These 80 bytes appear to be unused and always set to 0.
-------------------------------------------------------------------------------
[3.24] Experience points & License points
-------------------------------------------------------------------------------
These values work the same way as Maximum HP: they can hold maximum values of
2147483647 each, despite the value displayed in the menu.
-------------------------------------------------------------------------------
[3.25] Special license flags
-------------------------------------------------------------------------------
These 32 flags store which Mist licenses and Espers on a character's license
board are activated, and whether the Smallswords (US version)/Battle Commands
(IZJS Version) license is activated.
In the US version, the license board has 18 Mist licenses - each uses a flag;
the 13 Esper licenses and the Smallswords license add with these to use all
32 flags. In the IZJS version, each job's license board has 4 Mist licenses,
and as such, 4 Mist license flags are used. The other 14 are unused, and are
always OFF.
Flag US Version IZJS Version
-------- ------------ ------------
1st byte
+0x01: Mist License Mist License
+0x02: Mist License Mist License
+0x04: Mist License Mist License
+0x08: Mist License Mist License
+0x10: Mist License (Unused flag)
+0x20: Mist License (Unused flag)
+0x40: Mist License (Unused flag)
+0x80: Mist License (Unused flag)
2nd byte
+0x01: Mist License (Unused flag)
+0x02: Mist License (Unused flag)
+0x04: Mist License (Unused flag)
+0x08: Mist License (Unused flag)
+0x10: Mist License (Unused flag)
+0x20: Mist License (Unused flag)
+0x40: Mist License (Unused flag)
+0x80: Mist License (Unused flag)
3rd byte
+0x01: Mist License (Unused flag)
+0x02: Mist License (Unused flag)
+0x04: Belias Belias
+0x08: Mateus Mateus
+0x10: Adrammelech Adrammelech
+0x20: Hashmal Hashmal
+0x40: Cúchulainn Cúchulainn
+0x80: Famfrit Famfrit
4th byte
+0x01: Zalera Zalera
+0x02: Shemhazai Shemhazai
+0x04: Chaos Chaos
+0x08: Zeromus Zeromus
+0x10: Exodus Exodus
+0x20: Ultima Ultima
+0x40: Zodiark Zodiark
+0x80: Smallswords (US) Battle Commands (IZJS)
Side note: The Battle Commands license doesn't actually provide the Attack
and Item battle commands - these commands are available without the license
activated (although this situation isn't possible without modification). That
being said, the Smallswords license in the US version is actually required to
equip Mythril Sword and Mythril Blade.
-------------------------------------------------------------------------------
[3.26] Common license flags
-------------------------------------------------------------------------------
In the US version, the license board contains 268 separate licenses that all
characters can learn simultaneously (i.e. all licenses except Mist and Esper
licenses). There are 328 common licenses in the IZJS version (using all 328
flags), while the final 60 flags are unused in the US version. As noted in
the Special license flags section, Smallswords (US)/Battle Commands (IZJS) is
not included in these data.
Flag US Version IZJS Version
-------- ------------ ------------
1st byte
+0x01: Swords 1 Swords 1
+0x02: Swords 2 Swords 2
+0x04: Swords 3 Swords 3
+0x08: Swords 4 Swords 4
+0x10: Swords 5 Swords 5
+0x20: Swords 6 Swords 6
+0x40: Swords 7 Swords 7
+0x80: Blood Sword Swords 8
2nd byte
+0x01: Greatswords 1 Swords 9
+0x02: Greatswords 2 Blood Sword
+0x04: Greatswords 3 Blood Sword A
+0x08: Excalibur Greatswords 1
+0x10: Tournesol Greatswords 2
+0x20: Katana 1 Greatswords 3
+0x40: Katana 2 Greatswords 4
+0x80: Katana 3 Excalibur
3rd byte
+0x01: Katana 4 Excalipoor
+0x02: Masamune Tournesol
+0x04: Ninja Swords 1 Katana 1
+0x08: Ninja Swords 2 Katana 2
+0x10: Yagyu Darkblade Katana 3
+0x20: Spears 1 Katana 4
+0x40: Spears 2 Katana 5
+0x80: Spears 3 Masamune
4th byte
+0x01: Spears 4 Masamune I
+0x02: Spears 5 Ninja Swords 1
+0x04: Dragon Whisker Ninja Swords 2
+0x08: Zodiac Spear Ninja Swords 3
+0x10: Poles 1 Yagyu Darkblade
+0x20: Poles 2 Spears 1
+0x40: Poles 3 Spears 2
+0x80: Poles 4 Spears 3
5th byte
+0x01: Poles 5 Spears 4
+0x02: Whale Whisker Spears 5
+0x04: Bows 1 Dragon Whisker
+0x08: Bows 2 Dragon Whisker L
+0x10: Bows 3 Zodiac Spear
+0x20: Bows 4 Poles 1
+0x40: Bows 5 Poles 2
+0x80: Bows 6 Poles 3
6th byte
+0x01: Sagittarius Poles 4
+0x02: Crossbows 1 Poles 5
+0x04: Crossbows 2 Poles 6
+0x08: Crossbows 3 Whale Whisker
+0x10: Crossbows 4 Whale Whisker N
+0x20: Guns 1 Bows 1
+0x40: Guns 2 Bows 2
+0x80: Guns 3 Bows 3
7th byte
+0x01: Guns 4 Bows 4
+0x02: Guns 5 Bows 5
+0x04: Guns 6 Bows 6
+0x08: Axes & Hammers 1 Bows 7
+0x10: Axes & Hammers 2 Sagittarius
+0x20: Axes & Hammers 3 Sagittarius A
+0x40: Axes & Hammers 4 Crossbows 1
+0x80: Axes & Hammers 5 Crossbows 2
8th byte
+0x01: Axes & Hammers 6 Crossbows 3
+0x02: Axes & Hammers 7 Crossbows 4
+0x04: Daggers 1 Guns 1
+0x08: Daggers 2 Guns 2
+0x10: Daggers 3 Guns 3
+0x20: Daggers 4 Guns 4
+0x40: Daggers 5 Guns 5
+0x80: Danjuro Guns 6
9th byte
+0x01: Rods 1 Guns 7
+0x02: Rods 2 Axes & Hammers 1
+0x04: Rods 3 Axes & Hammers 2
+0x08: Rods 4 Axes & Hammers 3
+0x10: Rod of Faith Axes & Hammers 4
+0x20: Staves 1 Axes & Hammers 5
+0x40: Staves 2 Axes & Hammers 6
+0x80: Staves 3 Axes & Hammers 7
10th byte
+0x01: Staves 4 Axes & Hammers 8
+0x02: Staff of the Magi Daggers 1
+0x04: Maces 1 Daggers 2
+0x08: Maces 2 Daggers 3
+0x10: Maces 3 Daggers 4
+0x20: Maces 4 Daggers 5
+0x40: Maces 5 Daggers 6
+0x80: Measures 1 Hunter's Blade
11th byte
+0x01: Measures 2 Rods 1
+0x02: Measures 3 Rods 2
+0x04: Hand-bombs 1 Rods 3
+0x08: Hand-bombs 2 Rods 4
+0x10: Hand-bombs 3 Rod of Faith
+0x20: Shields 1 Staves 1
+0x40: Shields 2 Staves 2
+0x80: Shields 3 Staves 3
12th byte
+0x01: Shields 4 Staves 4
+0x02: Shields 5 Staves 5
+0x04: Shields 6 Staff of the Magi
+0x08: Shell Shield Maces 1
+0x10: Ensanguined Shield Maces 2
+0x20: Zodiac Escutcheon Maces 3
+0x40: Heavy Armor 1 Maces 4
+0x80: Heavy Armor 2 Maces 5
13th byte
+0x01: Heavy Armor 3 Measures 1
+0x02: Heavy Armor 4 Measures 2
+0x04: Heavy Armor 5 Measures 3
+0x08: Heavy Armor 6 Measures 4
+0x10: Heavy Armor 7 Hand-bombs 1
+0x20: Heavy Armor 8 Hand-bombs 2
+0x40: Heavy Armor 9 Hand-bombs 3
+0x80: Heavy Armor 10 Hand-bombs 4
14th byte
+0x01: Genji Armor Shields 1
+0x02: Light Armor 1 Shields 2
+0x04: Light Armor 2 Shields 3
+0x08: Light Armor 3 Shields 4
+0x10: Light Armor 4 Shields 5
+0x20: Light Armor 5 Shields 6
+0x40: Light Armor 6 Shields 7
+0x80: Light Armor 7 Shell Shield
15th byte
+0x01: Light Armor 8 Ensanguined Shield
+0x02: Light Armor 9 Zodiac Escutcheon
+0x04: Light Armor 10 Heavy Armor 1
+0x08: Light Armor 11 Heavy Armor 2
+0x10: Light Armor 12 Heavy Armor 3
+0x20: Mystic Armor 1 Heavy Armor 4
+0x40: Mystic Armor 2 Heavy Armor 5
+0x80: Mystic Armor 3 Heavy Armor 6
16th byte
+0x01: Mystic Armor 4 Heavy Armor 7
+0x02: Mystic Armor 5 Heavy Armor 8
+0x04: Mystic Armor 6 Heavy Armor 9
+0x08: Mystic Armor 7 Heavy Armor 10
+0x10: Mystic Armor 8 Heavy Armor 11
+0x20: Mystic Armor 9 Heavy Armor 12
+0x40: Mystic Armor 10 Genji Armor
+0x80: Mystic Armor 11 Light Armor 1
17th byte
+0x01: Mystic Armor 12 Light Armor 2
+0x02: Accessories 1 Light Armor 3
+0x04: Accessories 2 Light Armor 4
+0x08: Accessories 3 Light Armor 5
+0x10: Accessories 4 Light Armor 6
+0x20: Accessories 5 Light Armor 7
+0x40: Accessories 6 Light Armor 8
+0x80: Accessories 7 Light Armor 9
18th byte
+0x01: Accessories 8 Light Armor 10
+0x02: Accessories 9 Light Armor 11
+0x04: Accessories 10 Light Armor 12
+0x08: Accessories 11 Light Armor 13
+0x10: Accessories 12 Mystic Armor 1
+0x20: Accessories 13 Mystic Armor 2
+0x40: Accessories 14 Mystic Armor 3
+0x80: Accessories 15 Mystic Armor 4
19th byte
+0x01: Accessories 16 Mystic Armor 5
+0x02: Accessories 17 Mystic Armor 6
+0x04: Accessories 18 Mystic Armor 7
+0x08: Accessories 19 Mystic Armor 8
+0x10: Accessories 20 Mystic Armor 9
+0x20: Ribbon Mystic Armor 10
+0x40: White Magick 1 Mystic Armor 11
+0x80: White Magick 2 Mystic Armor 12
20th byte
+0x01: White Magick 3 Mystic Armor 13
+0x02: White Magick 4 Accessories 1
+0x04: White Magick 5 Accessories 2
+0x08: White Magick 6 Accessories 3
+0x10: White Magick 7 Accessories 4
+0x20: White Magick 8 Accessories 5
+0x40: Black Magick 1 Accessories 6
+0x80: Black Magick 2 Accessories 7
21st byte
+0x01: Black Magick 3 Accessories 8
+0x02: Black Magick 4 Accessories 9
+0x04: Black Magick 5 Accessories 10
+0x08: Black Magick 6 Accessories 11
+0x10: Black Magick 7 Accessories 12
+0x20: Black Magick 8 Accessories 13
+0x40: Time Magick 1 Accessories 14
+0x80: Time Magick 2 Accessories 15
22nd byte
+0x01: Time Magick 3 Accessories 16
+0x02: Time Magick 4 Accessories 17
+0x04: Time Magick 5 Accessories 18
+0x08: Time Magick 6 Accessories 19
+0x10: Time Magick 7 Accessories 20
+0x20: Green Magick 1 Accessories 21
+0x40: Green Magick 2 Accessories 22
+0x80: Green Magick 3 Ribbon
23rd byte
+0x01: Green Magick 4 White Magick 1
+0x02: Green Magick 5 White Magick 2
+0x04: Green Magick 6 White Magick 3
+0x08: Green Magick 7 White Magick 4
+0x10: Arcane Magick 1 White Magick 5
+0x20: Arcane Magick 2 White Magick 6
+0x40: Arcane Magick 3 White Magick 7
+0x80: Arcane Magick 4 White Magick 8
24th byte
+0x01: Arcane Magick 5 White Magick 9
+0x02: Arcane Magick 6 White Magick 10
+0x04: Arcane Magick 7 White Magick 11
+0x08: Warmage White Magick 12
+0x10: Martyr White Magick 13
+0x20: Inquisitor Black Magick 1
+0x40: Headsman Black Magick 2
+0x80: Adrenaline Black Magick 3
25th byte
+0x01: Spellbreaker Black Magick 4
+0x02: Focus Black Magick 5
+0x04: Serenity Black Magick 6
+0x08: Last Stand Black Magick 7
+0x10: Spellbound Black Magick 8
+0x20: Brawler Black Magick 9
+0x40: Shield Block Black Magick 10
+0x80: Shield Block Black Magick 11
26th byte
+0x01: Shield Block Black Magick 12
+0x02: Channeling Black Magick 13
+0x04: Channeling Time Magick 1
+0x08: Channeling Time Magick 2
+0x10: Swiftness Time Magick 3
+0x20: Swiftness Time Magick 4
+0x40: Swiftness Time Magick 5
+0x80: Remedy Lore 1 Time Magick 6
27th byte
+0x01: Remedy Lore 2 Time Magick 7
+0x02: Remedy Lore 3 Time Magick 8
+0x04: Potion Lore 1 Time Magick 9
+0x08: Potion Lore 2 Time Magick 10
+0x10: Potion Lore 3 Green Magick 1
+0x20: Ether Lore 1 Green Magick 2
+0x40: Ether Lore 2 Green Magick 3
+0x80: Ether Lore 3 Arcane Magick 1
28th byte
+0x01: Phoenix Lore 1 Arcane Magick 2
+0x02: Phoenix Lore 2 Arcane Magick 3
+0x04: Phoenix Lore 3 Warmage
+0x08: Battle Lore Martyr
+0x10: Battle Lore Inquisitor
+0x20: Battle Lore Headsman
+0x40: Battle Lore Adrenaline
+0x80: Battle Lore Spellbreaker
29th byte
+0x01: Magick Lore Focus
+0x02: Magick Lore Serenity
+0x04: Magick Lore Last Stand
+0x08: Magick Lore Spellbound
+0x10: Magick Lore Brawler
+0x20: +50 HP Shield Block
+0x40: +100 HP Shield Block
+0x80: +150 HP Shield Block
30th byte
+0x01: +200 HP Channeling
+0x02: +500 HP Channeling
+0x04: Gambit Slot Channeling
+0x08: Gambit Slot Swiftness
+0x10: Gambit Slot Swiftness
+0x20: Gambit Slot Swiftness
+0x40: Gambit Slot Remedy Lore 1
+0x80: Gambit Slot Remedy Lore 2
31st byte
+0x01: Gambit Slot Remedy Lore 3
+0x02: Gambit Slot Potion Lore 1
+0x04: Gambit Slot Potion Lore 2
+0x08: Gambit Slot Potion Lore 3
+0x10: Steal Ether Lore 1
+0x20: Libra Ether Lore 2
+0x40: First Aid Ether Lore 3
+0x80: Poach Phoenix Lore 1
32nd byte
+0x01: Charge Phoenix Lore 2
+0x02: Horology Phoenix Lore 3
+0x04: Souleater Battle Lore
+0x08: Traveler Battle Lore
+0x10: Numerology Battle Lore
+0x20: Shear Battle Lore
+0x40: Achilles Battle Lore
+0x80: Gil Toss Magick Lore
33rd byte
+0x01: Charm Magick Lore
+0x02: Sight Unseeing Magick Lore
+0x04: Infuse Magick Lore
+0x08: Addle Magick Lore
+0x10: Bonecrusher +30 HP
+0x20: Shades of Black +70 HP
+0x40: Stamp +110 HP
+0x80: Expose +150 HP
34th byte
+0x01: Revive +190 HP
+0x02: 1000 Needles +230 HP
+0x04: Wither +270 HP
+0x08: Telekinesis +310 HP
+0x10: (Unused flag) +350 HP
+0x20: (Unused flag) +390 HP
+0x40: (Unused flag) +435 HP
+0x80: (Unused flag) +500 HP
35th byte
+0x01: (Unused flag) Battle Lore
+0x02: (Unused flag) Battle Lore
+0x04: (Unused flag) Battle Lore
+0x08: (Unused flag) Battle Lore
+0x10: (Unused flag) Battle Lore
+0x20: (Unused flag) Battle Lore
+0x40: (Unused flag) Battle Lore
+0x80: (Unused flag) Battle Lore
36th byte
+0x01: (Unused flag) Battle Lore
+0x02: (Unused flag) Battle Lore
+0x04: (Unused flag) Battle Lore
+0x08: (Unused flag) Magick Lore
+0x10: (Unused flag) Magick Lore
+0x20: (Unused flag) Magick Lore
+0x40: (Unused flag) Magick Lore
+0x80: (Unused flag) Magick Lore
37th byte
+0x01: (Unused flag) Magick Lore
+0x02: (Unused flag) Magick Lore
+0x04: (Unused flag) Magick Lore
+0x08: (Unused flag) Magick Lore
+0x10: (Unused flag) Magick Lore
+0x20: (Unused flag) Magick Lore
+0x40: (Unused flag) Gambit Slot
+0x80: (Unused flag) Gambit Slot
38th byte
+0x01: (Unused flag) Gambit Slot
+0x02: (Unused flag) Gambit Slot
+0x04: (Unused flag) Gambit Slot
+0x08: (Unused flag) Gambit Slot
+0x10: (Unused flag) Gambit Slot
+0x20: (Unused flag) Gambit Slot
+0x40: (Unused flag) Gambit Slot
+0x80: (Unused flag) Gambit Slot
39th byte
+0x01: (Unused flag) Steal
+0x02: (Unused flag) Libra
+0x04: (Unused flag) First Aid
+0x08: (Unused flag) Poach
+0x10: (Unused flag) Charge
+0x20: (Unused flag) Horology
+0x40: (Unused flag) Souleater
+0x80: (Unused flag) Traveler
40th byte
+0x01: (Unused flag) Numerology
+0x02: (Unused flag) Shear
+0x04: (Unused flag) Achilles
+0x08: (Unused flag) Gil Toss
+0x10: (Unused flag) Charm
+0x20: (Unused flag) Sight Unseeing
+0x40: (Unused flag) Infuse
+0x80: (Unused flag) Addle
41st byte
+0x01: (Unused flag) Bonecrusher
+0x02: (Unused flag) Shades of Black
+0x04: (Unused flag) Stamp
+0x08: (Unused flag) Expose
+0x10: (Unused flag) Revive
+0x20: (Unused flag) 1000 Needles
+0x40: (Unused flag) Wither
+0x80: (Unused flag) Telekinesis
-------------------------------------------------------------------------------
[3.27] Level
-------------------------------------------------------------------------------
The game keeps this between 1 and 99 inclusive, however it can be set as high
as 255. It should not be locked to 0, as the game will crash when you try to
access the menu with a level 0 character in the party.
-------------------------------------------------------------------------------
[3.28] Job
-------------------------------------------------------------------------------
A short value indicating the selected job. This byte is always 0 in the US
version; in the IZJS version, each job uses a specific value.
Value Job
----- -----------
0x00: White Mage
0x01: Uhlan
0x02: Machinist
0x03: Red Mage
0x04: Knight
0x05: Monk
0x06: Time Mage
0x07: Breaker
0x08: Archer
0x09: Black Mage
0x0A: Samurai
0x0B: Hunter
0xFF: (No job selected)
-------------------------------------------------------------------------------
===============================================================================
[4.00] Direct Index
-------------------------------------------------------------------------------
US VERSION
Description Vaan Ashe Fran Balthier Basch Penelo
---------------- -------- -------- -------- -------- -------- --------
Character flags 2054A108 2054A2CC 2054A490 2054A654 2054A818 2054A9DC
Character ID 2054A10C 2054A2D0 2054A494 2054A658 2054A81C 2054A9E0
Mist points 2054A10E 2054A2D2 2054A496 2054A65A 2054A81E 2054A9E2
Accm. HP/MP pts. 2054A110 2054A2D4 2054A498 2054A65C 2054A820 2054A9E4
Accm. stat pts. 2054A118 2054A2DC 2054A4A0 2054A664 2054A828 2054A9EC
Max. Mist Chgs. 2054A128 2054A2EC 2054A4B0 2054A674 2054A838 2054A9FC
Max. HP & MP 2054A12C 2054A2F0 2054A4B4 2054A678 2054A83C 2054AA00
Str/Mag/Vit/Spd 2054A132 2054A2F6 2054A4BA 2054A67E 2054A842 2054AA06
Atk/Def/MRes/Evd 2054A136 2054A2FA 2054A4BE 2054A682 2054A846 2054AA0A
Tot. Mist Chgs. 2054A13F 2054A303 2054A4C7 2054A68B 2054A84F 2054AA13
St. eff. & elem. 2054A140 2054A304 2054A4C8 2054A68C 2054A850 2054AA14
(Unknown bytes) 2054A14C 2054A310 2054A4D4 2054A698 2054A85C 2054AA20
Cur. HP & MP 2054A150 2054A314 2054A4D8 2054A69C 2054A860 2054AA24
Full Mist Chgs. 2054A156 2054A31A 2054A4DE 2054A6A2 2054A866 2054AA2A
Eqp./Taken eqp. 2054A158 2054A31C 2054A4E0 2054A6A4 2054A868 2054AA2C
Temp. st. eff. 2054A16C 2054A330 2054A4F4 2054A6B8 2054A87C 2054AA40
(Unknown bytes) 2054A170 2054A334 2054A4F8 2054A6BC 2054A880 2054AA44
Natural effects 2054A180 2054A344 2054A508 2054A6CC 2054A890 2054AA54
Equipped gambits 2054A190 2054A354 2054A518 2054A6DC 2054A8A0 2054AA64
Gmb. slot flags 2054A1C0 2054A384 2054A548 2054A70C 2054A8D0 2054AA94
Tot. gmb. slots 2054A1C2 2054A386 2054A54A 2054A70E 2054A8D2 2054AA96
Temp. st. timers 2054A1C4 2054A388 2054A54C 2054A710 2054A8D4 2054AA98
(Unknown bytes) 2054A244 2054A408 2054A5CC 2054A790 2054A954 2054AB18
Exp. pts. & LP 2054A294 2054A458 2054A61C 2054A7E0 2054A9A4 2054AB68
Spec. lic. flags 2054A298 2054A45C 2054A620 2054A7E4 2054A9A8 2054AB6C
Com. lic. flags 2054A2A0 2054A464 2054A628 2054A7EC 2054A9B0 2054AB74
Level 2054A2C9 2054A48D 2054A651 2054A815 2054A9D9 2054AB9D
Job 2054A2CA 2054A48E 2054A652 2054A816 2054A9DA 2054AB9E
US VERSION
Description Reks Amalia Basch1 Basch2 Lamont Vossler1
---------------- -------- -------- -------- -------- -------- --------
Character flags 2054ABA0 2054AD64 2054AF28 2054B0EC 2054B2B0 2054B474
Character ID 2054ABA4 2054AD68 2054AF2C 2054B0F0 2054B2B4 2054B478
Mist points 2054ABA6 2054AD6A 2054AF2E 2054B0F2 2054B2B6 2054B47A
Accm. HP/MP pts. 2054ABA8 2054AD6C 2054AF30 2054B0F4 2054B2B8 2054B47C
Accm. stat pts. 2054ABB0 2054AD74 2054AF38 2054B0FC 2054B2C0 2054B484
Max. Mist Chgs. 2054ABC0 2054AD84 2054AF48 2054B10C 2054B2D0 2054B494
Max. HP & MP 2054ABC4 2054AD88 2054AF4C 2054B110 2054B2D4 2054B498
Str/Mag/Vit/Spd 2054ABCA 2054AD8E 2054AF52 2054B116 2054B2DA 2054B49E
Atk/Def/MRes/Evd 2054ABCE 2054AD92 2054AF56 2054B11A 2054B2DE 2054B4A2
Tot. Mist Chgs. 2054ABD7 2054AD9B 2054AF5F 2054B123 2054B2E7 2054B4AB
St. eff. & elem. 2054ABD8 2054AD9C 2054AF60 2054B124 2054B2E8 2054B4AC
(Unknown bytes) 2054ABE4 2054ADA8 2054AF6C 2054B130 2054B2F4 2054B4B8
Cur. HP & MP 2054ABE8 2054ADAC 2054AF70 2054B134 2054B2F8 2054B4BC
Full Mist Chgs. 2054ABEE 2054ADB2 2054AF76 2054B13A 2054B2FE 2054B4C2
Eqp./Taken eqp. 2054ABF0 2054ADB4 2054AF78 2054B13C 2054B300 2054B4C4
Temp. st. eff. 2054AC04 2054ADC8 2054AF8C 2054B150 2054B314 2054B4D8
(Unknown bytes) 2054AC08 2054ADCC 2054AF90 2054B154 2054B318 2054B4DC
Natural effects 2054AC18 2054ADDC 2054AFA0 2054B164 2054B328 2054B4EC
Equipped gambits 2054AC28 2054ADEC 2054AFB0 2054B174 2054B338 2054B4FC
Gmb. slot flags 2054AC58 2054AE1C 2054AFE0 2054B1A4 2054B368 2054B52C
Tot. gmb. slots 2054AC5A 2054AE1E 2054AFE2 2054B1A6 2054B36A 2054B52E
Temp. st. timers 2054AC5C 2054AE20 2054AFE4 2054B1A8 2054B36C 2054B530
(Unknown bytes) 2054ACDC 2054AEA0 2054B064 2054B228 2054B3EC 2054B5B0
Exp. pts. & LP 2054AD2C 2054AEF0 2054B0B4 2054B278 2054B43C 2054B600
Spec. lic. flags 2054AD30 2054AEF4 2054B0B8 2054B27C 2054B440 2054B604
Com. lic. flags 2054AD38 2054AEFC 2054B0C0 2054B284 2054B448 2054B60C
Level 2054AD61 2054AF25 2054B0E9 2054B2AD 2054B471 2054B635
Job 2054AD62 2054AF26 2054B0EA 2054B2AE 2054B472 2054B636
US VERSION
Description Vossler2 Larsa Reddas Chocobo
---------------- -------- -------- -------- --------
Character flags 2054B638 2054B7FC 2054B9C0 2054BB84
Character ID 2054B63C 2054B800 2054B9C4 2054BB88
Mist points 2054B63E 2054B802 2054B9C6 2054BB8A
Accm. HP/MP pts. 2054B640 2054B804 2054B9C8 2054BB8C
Accm. stat pts. 2054B648 2054B80C 2054B9D0 2054BB94
Max. Mist Chgs. 2054B658 2054B81C 2054B9E0 2054BBA4
Max. HP & MP 2054B65C 2054B820 2054B9E4 2054BBA8
Str/Mag/Vit/Spd 2054B662 2054B826 2054B9EA 2054BBAE
Atk/Def/MRes/Evd 2054B666 2054B82A 2054B9EE 2054BBB2
Tot. Mist Chgs. 2054B66F 2054B833 2054B9F7 2054BBBB
St. eff. & elem. 2054B670 2054B834 2054B9F8 2054BBBC
(Unknown bytes) 2054B67C 2054B840 2054BA04 2054BBC8
Cur. HP & MP 2054B680 2054B844 2054BA08 2054BBCC
Full Mist Chgs. 2054B686 2054B84A 2054BA0E 2054BBD2
Eqp./Taken eqp. 2054B688 2054B84C 2054BA10 2054BBD4
Temp. st. eff. 2054B69C 2054B860 2054BA24 2054BBE8
(Unknown bytes) 2054B6A0 2054B864 2054BA28 2054BBEC
Natural effects 2054B6B0 2054B874 2054BA38 2054BBFC
Equipped gambits 2054B6C0 2054B884 2054BA48 2054BC0C
Gmb. slot flags 2054B6F0 2054B8B4 2054BA78 2054BC3C
Tot. gmb. slots 2054B6F2 2054B8B6 2054BA7A 2054BC3E
Temp. st. timers 2054B6F4 2054B8B8 2054BA7C 2054BC40
(Unknown bytes) 2054B774 2054B938 2054BAFC 2054BCC0
Exp. pts. & LP 2054B7C4 2054B988 2054BB4C 2054BD10
Spec. lic. flags 2054B7C8 2054B98C 2054BB50 2054BD14
Com. lic. flags 2054B7D0 2054B994 2054BB58 2054BD1C
Level 2054B7F9 2054B9BD 2054BB81 2054BD45
Job 2054B7FA 2054B9BE 2054BB82 2054BD46
IZJS VERSION
Description Vaan Ashe Fran Balthier Basch Penelo
---------------- -------- -------- -------- -------- -------- --------
Character flags 2054CC08 2054CDCC 2054CF90 2054D154 2054D318 2054D4DC
Character ID 2054CC0C 2054CDD0 2054CF94 2054D158 2054D31C 2054D4E0
Mist points 2054CC0E 2054CDD2 2054CF96 2054D15A 2054D31E 2054D4E2
Accm. HP/MP pts. 2054CC10 2054CDD4 2054CF98 2054D15C 2054D320 2054D4E4
Accm. stat pts. 2054CC18 2054CDDC 2054CFA0 2054D164 2054D328 2054D4EC
Max. Mist Chgs. 2054CC28 2054CDEC 2054CFB0 2054D174 2054D338 2054D4FC
Max. HP & MP 2054CC2C 2054CDF0 2054CFB4 2054D178 2054D33C 2054D500
Str/Mag/Vit/Spd 2054CC32 2054CDF6 2054CFBA 2054D17E 2054D342 2054D506
Atk/Def/MRes/Evd 2054CC36 2054CDFA 2054CFBE 2054D182 2054D346 2054D50A
Tot. Mist Chgs. 2054CC3F 2054CE03 2054CFC7 2054D18B 2054D34F 2054D513
St. eff. & elem. 2054CC40 2054CE04 2054CFC8 2054D18C 2054D350 2054D514
(Unknown bytes) 2054CC4C 2054CE10 2054CFD4 2054D198 2054D35C 2054D520
Cur. HP & MP 2054CC50 2054CE14 2054CFD8 2054D19C 2054D360 2054D524
Full Mist Chgs. 2054CC56 2054CE1A 2054CFDE 2054D1A2 2054D366 2054D52A
Eqp./Taken eqp. 2054CC58 2054CE1C 2054CFE0 2054D1A4 2054D368 2054D52C
Temp. st. eff. 2054CC6C 2054CE30 2054CFF4 2054D1B8 2054D37C 2054D540
(Unknown bytes) 2054CC70 2054CE34 2054CFF8 2054D1BC 2054D380 2054D544
Natural effects 2054CC80 2054CE44 2054D008 2054D1CC 2054D390 2054D554
Equipped gambits 2054CC90 2054CE54 2054D018 2054D1DC 2054D3A0 2054D564
Gmb. slot flags 2054CCC0 2054CE84 2054D048 2054D20C 2054D3D0 2054D594
Tot. gmb. slots 2054CCC2 2054CE86 2054D04A 2054D20E 2054D3D2 2054D596
Temp. st. timers 2054CCC4 2054CE88 2054D04C 2054D210 2054D3D4 2054D598
(Unknown bytes) 2054CD44 2054CF08 2054D0CC 2054D290 2054D454 2054D618
Exp. pts. & LP 2054CD94 2054CF58 2054D11C 2054D2E0 2054D4A4 2054D668
Spec. lic. flags 2054CD98 2054CF5C 2054D120 2054D2E4 2054D4A8 2054D66C
Com. lic. flags 2054CDA0 2054CF64 2054D128 2054D2EC 2054D4B0 2054D674
Level 2054CDC9 2054CF8D 2054D151 2054D315 2054D4D9 2054D69D
Job 2054CDCA 2054CF8E 2054D152 2054D316 2054D4DA 2054D69E
IZJS VERSION
Description Reks Amalia Basch1 Basch2 Lamont Vossler1
---------------- -------- -------- -------- -------- -------- --------
Character flags 2054D6A0 2054D864 2054DA28 2054DBEC 2054DDB0 2054DF74
Character ID 2054D6A4 2054D868 2054DA2C 2054DBF0 2054DDB4 2054DF78
Mist points 2054D6A6 2054D86A 2054DA2E 2054DBF2 2054DDB6 2054DF7A
Accm. HP/MP pts. 2054D6A8 2054D86C 2054DA30 2054DBF4 2054DDB8 2054DF7C
Accm. stat pts. 2054D6B0 2054D874 2054DA38 2054DBFC 2054DDC0 2054DF84
Max. Mist Chgs. 2054D6C0 2054D884 2054DA48 2054DC0C 2054DDD0 2054DF94
Max. HP & MP 2054D6C4 2054D888 2054DA4C 2054DC10 2054DDD4 2054DF98
Str/Mag/Vit/Spd 2054D6CA 2054D88E 2054DA52 2054DC16 2054DDDA 2054DF9E
Atk/Def/MRes/Evd 2054D6CE 2054D892 2054DA56 2054DC1A 2054DDDE 2054DFA2
Tot. Mist Chgs. 2054D6D7 2054D89B 2054DA5F 2054DC23 2054DDE7 2054DFAB
St. eff. & elem. 2054D6D8 2054D89C 2054DA60 2054DC24 2054DDE8 2054DFAC
(Unknown bytes) 2054D6E4 2054D8A8 2054DA6C 2054DC30 2054DDF4 2054DFB8
Cur. HP & MP 2054D6E8 2054D8AC 2054DA70 2054DC34 2054DDF8 2054DFBC
Full Mist Chgs. 2054D6EE 2054D8B2 2054DA76 2054DC3A 2054DDFE 2054DFC2
Eqp./Taken eqp. 2054D6F0 2054D8B4 2054DA78 2054DC3C 2054DE00 2054DFC4
Temp. st. eff. 2054D704 2054D8C8 2054DA8C 2054DC50 2054DE14 2054DFD8
(Unknown bytes) 2054D708 2054D8CC 2054DA90 2054DC54 2054DE18 2054DFDC
Natural effects 2054D718 2054D8DC 2054DAA0 2054DC64 2054DE28 2054DFEC
Equipped gambits 2054D728 2054D8EC 2054DAB0 2054DC74 2054DE38 2054DFFC
Gmb. slot flags 2054D758 2054D91C 2054DAE0 2054DCA4 2054DE68 2054E02C
Tot. gmb. slots 2054D75A 2054D91E 2054DAE2 2054DCA6 2054DE6A 2054E02E
Temp. st. timers 2054D75C 2054D920 2054DAE4 2054DCA8 2054DE6C 2054E030
(Unknown bytes) 2054D7DC 2054D9A0 2054DB64 2054DD28 2054DEEC 2054E0B0
Exp. pts. & LP 2054D82C 2054D9F0 2054DBB4 2054DD78 2054DF3C 2054E100
Spec. lic. flags 2054D830 2054D9F4 2054DBB8 2054DD7C 2054DF40 2054E104
Com. lic. flags 2054D838 2054D9FC 2054DBC0 2054DD84 2054DF48 2054E10C
Level 2054D861 2054DA25 2054DBE9 2054DDAD 2054DF71 2054E135
Job 2054D862 2054DA26 2054DBEA 2054DDAE 2054DF72 2054E136
IZJS VERSION
Description Vossler2 Larsa Reddas Chocobo
---------------- -------- -------- -------- --------
Character flags 2054E138 2054E2FC 2054E4C0 2054E684
Character ID 2054E13C 2054E300 2054E4C4 2054E688
Mist points 2054E13E 2054E302 2054E4C6 2054E68A
Accm. HP/MP pts. 2054E140 2054E304 2054E4C8 2054E68C
Accm. stat pts. 2054E148 2054E30C 2054E4D0 2054E694
Max. Mist Chgs. 2054E158 2054E31C 2054E4E0 2054E6A4
Max. HP & MP 2054E15C 2054E320 2054E4E4 2054E6A8
Str/Mag/Vit/Spd 2054E162 2054E326 2054E4EA 2054E6AE
Atk/Def/MRes/Evd 2054E166 2054E32A 2054E4EE 2054E6B2
Tot. Mist Chgs. 2054E16F 2054E333 2054E4F7 2054E6BB
St. eff. & elem. 2054E170 2054E334 2054E4F8 2054E6BC
(Unknown bytes) 2054E17C 2054E340 2054E504 2054E6C8
Cur. HP & MP 2054E180 2054E344 2054E508 2054E6CC
Full Mist Chgs. 2054E186 2054E34A 2054E50E 2054E6D2
Eqp./Taken eqp. 2054E188 2054E34C 2054E510 2054E6D4
Temp. st. eff. 2054E19C 2054E360 2054E524 2054E6E8
(Unknown bytes) 2054E1A0 2054E364 2054E528 2054E6EC
Natural effects 2054E1B0 2054E374 2054E538 2054E6FC
Equipped gambits 2054E1C0 2054E384 2054E548 2054E70C
Gmb. slot flags 2054E1F0 2054E3B4 2054E578 2054E73C
Tot. gmb. slots 2054E1F2 2054E3B6 2054E57A 2054E73E
Temp. st. timers 2054E1F4 2054E3B8 2054E57C 2054E740
(Unknown bytes) 2054E274 2054E438 2054E5FC 2054E7C0
Exp. pts. & LP 2054E2C4 2054E488 2054E64C 2054E810
Spec. lic. flags 2054E2C8 2054E48C 2054E650 2054E814
Com. lic. flags 2054E2D0 2054E494 2054E658 2054E81C
Level 2054E2F9 2054E4BD 2054E681 2054E845
Job 2054E2FA 2054E4BE 2054E682 2054E846
-------------------------------------------------------------------------------
===============================================================================
[5.00] Other Information
-------------------------------------------------------------------------------
Some final thoughts about the data and the guide, and some legal information.
-------------------------------------------------------------------------------
[5.01] Final Notes
-------------------------------------------------------------------------------
This guide contains a large amount of information, all of which has been
experimentally verified using empirical data. I'm confident in the accuracy
of this guide, but if you believe there is an error, please feel free to make
me aware.
Three sections of character data described in section 3, subsections 12, 17,
and 23, have yet to be described. I've only seen the game use 0 for any of
these data, however also feel free if you know more about these subsections.
-------------------------------------------------------------------------------
[5.02] Legal & Copyright
-------------------------------------------------------------------------------
Copyright (c)2020 rapiermother. All rights reserved.
Final Fantasy, Final Fantasy XII, International Zodiac Job System, and names
of all associated content are the property of Square Enix.
-------------------------------------------------------------------------------
~ FIN ~
View in:
