This is a file of hex values relating to the abilities that player characters use in Phantasy Star IV. These are all completely distinct from the abilities that enemies use. Part 1) Byte descriptions [part1] Part 2) Byte list [part2] Part 3) Notes [part3] Part 1) Byte descriptions [part1] !1: This is the index number, it is NOT stored at this point in the game's ROM. It is used by the game to refer to these skills however. In the player level data, this number is used to make a character learn this skill at whatever level. It's the same number used for current techs/skills in savestates. !2: This is the offset at which this data can be found. Byte 1: This is the "effect". Here's a brief list of some common known values: 01: damage 02: death 03: attack down 04: defense down 06: agility down 07: sleep 08: silence, as the player Seals technique 09: attack up 0A: defense up 0B: magic defense up 0C: agility up 12: heal HP 1C: paralyze 1B: poison 82: silence, as the enemy Seals technique Byte 2: TP cost or relevant statistic. There is no obvious flag to differentiate between techs and skill, but hey. I'm thinking that it would be possible to add a skill into a tech list, and you'd see this value as the TP cost. For techniques, this value is the TP cost, simple as that. The character's mental stat is automatically used for all calculations that the game makes. For skills, this value is instead the relevant statistic which affects the power of the skill. The values are as follows: 01: strength 02: mental 03: agility 04: dexterity 05: attack 81: strength, and requires a weapon to be equipped 82: mental, and requires a weapon to be equipped 83: agility, and requires a weapon to be equipped 84: dexterity, and requires a weapon to be equipped 85: attack, and requires a weapon to be equipped Byte 3: Targetting byte. PCs and enemies actually seem to share these values. 11: targets an enemy (ie. a target on the top half of the battle screen) 12: targets all enemies 14: targets a biological PC 15: targets all biological PCs 18: targets a PC 19: targets all PCs 20: non-combat teleport 33: targets self (and allowed outside of battle) 34: targets a biological PC (and allowed outside of battle) 35: targets all biological PCs (and allowed outside of battle) 38: targets a PC (and allowed outside of battle) 39: targets all PCs (and allowed outside of battle) It seems that there are several very basic values that have 10 added to them if they can be selected in-battle, and adds a further 20 when the action is allowed outside of battle. This pattern was discovered by Monkeyflinger from GameFAQs & RPGDL and confirmed by myself. Byte 4: Power byte. Y'know. It's in hex. If you want to see the decimal value easily, check the .htm version. Byte 5: This is the save. It's sort of the opposite of power; each ability is associated with the means by which to resist it. This is either subtracted from the damage or affects the chance to work for a status attack. 01: strength (common for many status and death attacks) 02: mental (common for many status and death attacks) 03: agility (seldom used) 04: dexterity (never used) 05: attack (cool, but never used) 06: defense (common against physical damage) 07: magic defense (very common against damage) Byte 6: Elemental. You ought to be used to this. Here's my naming system: 01: Physical (others may call this force or non-elemental) 02: Energy (others may call this radiation or laser) 03: Fire 04: Gravity 05: Water (others may call this ice) 06: Anti-Evil (others may call this energy or holy) 07: Electric (others may call this lightning) 08: Holyword (others may call this holy) 09: Brose (others may call this anti-mech) 0A: Biological (others may call this death or status or anti-bio) 0B: Psychic (others may call this status or death) 0C: Mechanical (others may call this anti-mech or EMP) 0D: Efess (others may call this holy or anti-evil) 0E: Destroy (others may call this death) Byte 7: Seemingly always 0. Makes everything nicely formatted, at least. Byte 8: Seemingly always 0. Makes everything nicely formatted, at least. Part 2) Byte list [part2] !1 !2 1 2 3 4 5 6 7 8 Foi 01 2a9be8 01 03 11 18 07 03 00 00 Gifoi 02 2A9BF0 01 06 11 48 07 03 00 00 Nafoi 03 2A9BF8 01 09 11 88 07 03 00 00 Wat 04 2A9C00 01 04 11 20 07 05 00 00 Giwat 05 2A9C08 01 07 11 50 07 05 00 00 Nawat 06 2A9C10 01 0A 11 90 07 05 00 00 Tsu 07 2A9C18 01 06 11 30 07 06 00 00 Githu 08 2A9C20 01 0B 11 60 07 06 00 00 Nathu 09 2A9C28 01 0F 11 0A 07 06 00 00 Zan 0A 2A9C30 01 08 12 10 07 01 00 00 Gizan 0B 2A9C38 01 0C 12 40 07 01 00 00 Nazan 0C 2A9C40 01 10 12 80 07 01 00 00 Gra 0D 2A9C48 01 0A 12 20 07 04 00 00 Gigra 0E 2A9C50 01 0F 12 50 07 04 00 00 Nagra 0F 2A9C58 01 13 12 90 07 04 00 00 Megid 10 2A9C60 01 1E 12 FF 07 06 00 00 Brose 11 2A9C68 02 10 12 30 01 09 00 00 Vol 12 2A9C70 02 08 11 30 02 0A 00 00 Savol 13 2A9C78 02 10 12 40 02 0A 00 00 Gelun 14 2A9C80 03 05 12 20 02 0A 00 00 Doran 15 2A9C88 06 04 12 20 02 0A 00 00 Seals 16 2A9C90 08 08 12 20 02 0B 00 00 Rimit 17 2A9C98 07 0A 12 30 02 0B 00 00 Res 18 2A9CA0 12 03 34 10 00 00 00 00 Gires 19 2A9CA8 12 06 34 50 00 00 00 00 Nares 1A 2A9CB0 12 09 34 F0 00 00 00 00 Sar 1B 2A9CB8 12 0C 35 00 00 00 00 00 Gisar 1C 2A9CC0 12 18 35 50 00 00 00 00 Nasar 1D 2A9CC8 12 24 35 A0 00 00 00 00 Shift 1E 2A9CD0 09 07 14 00 00 00 00 00 Saner 1F 2A9CD8 0C 06 19 00 00 00 00 00 Deban 20 2A9CE0 0A 05 19 00 00 00 00 00 Feeve 21 2A9CE8 0D 05 19 0B 00 00 00 00 Anti 22 2A9CF0 13 02 34 00 00 00 00 00 Rimpa 23 2A9CF8 14 05 34 00 00 00 00 00 Rever 24 2A9D00 15 0C 34 00 00 00 00 00 Regen 25 2A9D08 16 24 34 00 00 00 00 00 Arows 26 2A9D10 0E 09 15 00 00 00 00 00 Ryuka 27 2A9D18 19 08 20 00 00 00 00 00 Hinas 28 2A9D20 1A 04 20 00 00 00 00 00 Crosscut 01 2A9D28 01 85 11 50 06 10 00 00 Rayblade 02 2A9D30 01 82 11 B0 07 06 00 00 DblSlash 03 2A9D38 01 85 11 40 06 10 00 00 Flaeli 04 2A9D40 01 02 11 30 07 03 00 00 Flare 05 2A9D48 01 01 11 80 07 02 00 00 Vortex 06 2A9D50 01 85 11 30 06 10 00 00 Astral 07 2A9D58 01 02 11 A8 07 02 00 00 Airslash 08 2A9D60 01 85 12 00 06 10 00 00 Disrupt 09 2A9D68 01 85 12 00 06 10 00 00 Hewn 0A 2A9D70 01 02 12 40 07 01 00 00 Tandle 0B 2A9D78 01 02 12 90 07 07 00 00 Efess 0C 2A9D80 01 02 12 A0 07 0D 00 00 Legeon 0D 2A9D88 01 02 12 E0 07 02 00 00 Burstroc 0E 2A9D90 01 01 12 90 06 01 00 00 Posibolt 0F 2A9D98 01 01 12 F0 07 02 00 00 Sweeping 10 2A9DA0 01 85 12 00 06 10 00 00 Phonon 11 2A9DA8 01 01 12 B0 06 01 00 00 St. Fire 12 2A9DB0 01 02 12 90 07 0D 00 00 Corrsion 13 2A9DB8 01 02 12 90 06 01 00 00 Explode 14 2A9DC0 02 02 11 10 02 0E 00 00 Eliminat 15 2A9DC8 02 84 11 20 03 0A 00 00 Diem 16 2A9DD0 02 02 11 30 02 0A 00 00 Spark 17 2A9DD8 02 01 11 10 01 0C 00 00 Death 18 2A9DE0 02 84 11 10 03 0A 00 00 Holyword 19 2A9DE8 02 02 11 20 02 08 00 00 Dthspell 1A 2A9DF0 02 02 11 40 02 0A 00 00 Negatis 1B 2A9DF8 02 02 12 50 02 0E 00 00 Illusion 1C 2A9E00 06 03 12 20 02 0B 00 00 Telele 1D 2A9E08 03 02 12 20 02 0B 00 00 Shadow 1E 2A9E10 06 02 12 20 02 0B 00 00 Earth 1F 2A9E18 07 82 11 20 03 0B 00 00 Hijammer 20 2A9E20 07 01 12 20 01 0C 00 00 Moonshad 21 2A9E28 07 84 12 20 02 0B 00 00 Crash 22 2A9E30 02 81 11 30 01 0E 00 00 StasisBm 23 2A9E38 07 01 11 10 01 0B 00 00 Bindwa 24 2A9E40 07 02 12 20 02 0B 00 00 Mindblst 25 2A9E48 07 02 12 40 02 0B 00 00 Barrier 26 2A9E50 0B 01 19 00 00 00 00 00 War Cry 27 2A9E58 09 01 13 00 00 00 00 00 Blessing 28 2A9E60 0A 02 19 00 00 00 00 00 Warla 29 2A9E68 0A 02 19 00 00 00 00 00 Recover 2A 2A9E70 12 01 33 F0 00 00 00 00 Medice 2B 2A9E78 12 02 38 80 00 00 00 00 Miracle 2C 2A9E80 12 02 39 50 00 00 00 00 Medic Pw 2D 2A9E88 17 01 35 00 00 00 00 00 Ataraxia 2E 2A9E90 0F 02 15 00 00 00 00 00 Vision 2F 2A9E98 26 00 15 00 00 00 00 00 Eliminat 30 2A9EA0 02 84 11 30 03 0A 00 00 Flaeli 31 2A9EA8 01 02 11 30 07 03 00 00 Hewn 32 2A9EB0 01 02 12 70 07 01 00 00 Tandle 33 2A9EB8 01 02 12 B0 07 07 00 00 Spark 34 2A9EC0 02 01 11 20 01 0C 00 00 Barrier 35 2A9EC8 0B 01 19 00 00 00 00 00 Recover 36 2A9ED0 12 01 33 F0 00 00 00 00 !1 !2 1 2 3 4 5 6 7 8 Part 3) Notes [part3] -The first (inferior) version of Eliminat is Hahn's. The better one, index 30, is Rika's. -Similarily, Wren's versions of Spark, Barrier and Recover are the ones are 34-36. His Spark is slightly superior. -Kyra is a real prodigy compared to the great Lutz when it comes to Hewn and Tandle! Her versions of the esper magic are 31-33. Their Flaeli spells are equal, but her Hewn and Tandle are both 48 points stronger! This at least partially makes up for her lack of Legeon. -Vision is weird. It gives all biological party members +8 dexterity. This can be signficant early in the game, but later on its just silly. It can be quite effectively used, however, to "cure blindness" when an enemy lowers your dexterity, like a Star Drone. This was observed by Crystalgate of GameFAQs and RPGDL. -Haven't found out what Feeve is yet. I did some testing on sleeping people and on paralyzed people, and checking all stats in the savestates and noticed absolutely no effect. I guess it's just a free place to hack a cool new tech into. -I tried to hack Ataraxia to work outside of battle and it didn't work. Too bad! That would've been awesome! This document's current home is http://www.wrftpb.com/psiv/ , and was made by Kyle "FreshFeeling" Chapman in November, 2005. Last updated December 20, 2005.