Vagrant Story/battle abilities

From Data Crystal
< Vagrant Story
Revision as of 02:20, 26 May 2024 by Rosto (talk | contribs) (Add Battle Abilities mechanics information)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is a sub-page of Vagrant Story.

Battle Abilities

There is a total of 28 Battle Abilities in the game. After killing the first boss, you receive 6 of them for free (Heavy Shot, Gain Life, Temper, Ward, Reflect Damage, Impact Guard). The other 22 have to be unlocked by collecting specific number of points. You'll get one point every time you successfully perform chain attack or use defence ability.

Keep in mind that:

  1. Even if you meet the point threshold during the fight, the new ability will be awarded only after the killing blow.
  2. You can also collect points by attacking target dummies, but to unlock the new ability you'll have to kill a regular mob or a boss first.

Data Layout

  • Number of unlocked abilities (not counting the first 6) is stored at the address 0x80060060 (2-bytes, unsigned).
  • Number of total points collected is stored at the address 0x80060062 (2-bytes, unsigned).
  • The array containing point thresholds required to unlock consecutive battle abilities can be found at the addresses 0x8004fe5c-0x8004fe87 (22 * 2-bytes, unsigned).
Battle Abilities Point Thresholds
# Address Values
Hex Dec
1 0x8004fe5c 0x0014 20
2 0x8004fe5e 0x0036 54
3 0x8004fe60 0x0048 72
4 0x8004fe62 0x005f 95
5 0x8004fe64 0x007d 125
6 0x8004fe66 0x00a5 165
7 0x8004fe68 0x00d8 216
8 0x8004fe6a 0x011b 283
9 0x8004fe6c 0x0171 369
10 0x8004fe6e 0x01e2 482
11 0x8004fe70 0x0274 628
12 0x8004fe72 0x0332 818
13 0x8004fe74 0x042a 1066
14 0x8004fe76 0x056b 1387
15 0x8004fe78 0x070d 1805
16 0x8004fe7a 0x092d 2349
17 0x8004fe7c 0x0bef 3055
18 0x8004fe7e 0x0f85 3973
19 0x8004fe80 0x142f 5167
20 0x8004fe82 0x1a3f 6719
21 0x8004fe84 0x2221 8737
22 0x8004fe86 0x2c5f 11359