├── tables
├── proposition_gil_table.txt
├── proposition_jp_table.txt
├── proposition_table.txt
├── poach_table.txt
├── armor_table.txt
├── accessory_table.txt
├── shield_table.txt
├── monster_skills_table.txt
├── chemist_item_table.txt
├── conditionals.dat
├── entrance_murond_new.dat
├── world_conditionals.dat
├── formation_table.txt
├── inflict_status_table.txt
├── skillset_table.txt
├── weapon_table.txt
├── encounter_table.txt
├── move_find_table.txt
├── item_attribute_table.txt
├── item_table.txt
├── job_reqs_table.txt
├── job_table.txt
├── ability_table.txt
├── binfile_offsets.txt
├── monster_names.txt
├── unit_table.txt
├── ability_attribute_table.txt
├── tables_list.txt
├── tables_list_jp.txt
├── mesh_pointers.txt
├── item_names.txt
├── map_movements.txt
└── _unit_ranking_cache.json
├── .gitignore
├── fft_rcc.exe
├── gallery
├── demo.png
└── demo2.png
├── .gitmodules
├── xml_patches
├── abyssonym.xml
├── Assorted.xml
├── Pokeytax.xml
├── DefaultHacks.xml
├── nates1984.xml
├── Choto.xml
├── Pride.xml
└── Razele.xml
├── README.日本語
├── README
├── xml_patch_patcher.py
├── xml_patch_parser.py
├── patches.cfg
└── changelog.txt
/tables/proposition_gil_table.txt:
--------------------------------------------------------------------------------
1 | gil,2
2 |
--------------------------------------------------------------------------------
/tables/proposition_jp_table.txt:
--------------------------------------------------------------------------------
1 | jp,2
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .gitignore
2 | *.pyc
3 | *.iso
4 | *.img
5 |
--------------------------------------------------------------------------------
/tables/proposition_table.txt:
--------------------------------------------------------------------------------
1 | unknown,21,str
2 | unlocked,1
3 | unknown2,1
4 |
--------------------------------------------------------------------------------
/fft_rcc.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abyssonym/rumble_chaos_crashdown/HEAD/fft_rcc.exe
--------------------------------------------------------------------------------
/tables/poach_table.txt:
--------------------------------------------------------------------------------
1 | # 2 bytes, starts at 0x62864, 48 entries
2 | common,1
3 | rare,1
4 |
--------------------------------------------------------------------------------
/tables/armor_table.txt:
--------------------------------------------------------------------------------
1 | #8 bytes, starts at 0x606D8, 64 total
2 | hp_bonus,1
3 | mp_bonus,1
4 |
--------------------------------------------------------------------------------
/gallery/demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abyssonym/rumble_chaos_crashdown/HEAD/gallery/demo.png
--------------------------------------------------------------------------------
/gallery/demo2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abyssonym/rumble_chaos_crashdown/HEAD/gallery/demo2.png
--------------------------------------------------------------------------------
/tables/accessory_table.txt:
--------------------------------------------------------------------------------
1 | #8 bytes, starts at 0x60758, 32 total
2 | physical_evade,1
3 | magic_evade,1
4 |
--------------------------------------------------------------------------------
/tables/shield_table.txt:
--------------------------------------------------------------------------------
1 | #8 bytes, starts at 0x606B8, 16 total
2 | physical_evade,1
3 | magic_evade,1
4 |
--------------------------------------------------------------------------------
/tables/monster_skills_table.txt:
--------------------------------------------------------------------------------
1 | #5 bytes, starts at 0x623c4, 48 entries
2 | highbits,1
3 | attackbytes,4,list
4 |
--------------------------------------------------------------------------------
/tables/chemist_item_table.txt:
--------------------------------------------------------------------------------
1 | #8 bytes, starts at 0x60798, 14 total
2 | formula,1
3 | zval,1
4 | inflict_status,1
5 |
--------------------------------------------------------------------------------
/tables/conditionals.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abyssonym/rumble_chaos_crashdown/HEAD/tables/conditionals.dat
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "randomtools"]
2 | path = randomtools
3 | url = https://github.com/abyssonym/randomtools.git
4 |
--------------------------------------------------------------------------------
/tables/entrance_murond_new.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abyssonym/rumble_chaos_crashdown/HEAD/tables/entrance_murond_new.dat
--------------------------------------------------------------------------------
/tables/world_conditionals.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abyssonym/rumble_chaos_crashdown/HEAD/tables/world_conditionals.dat
--------------------------------------------------------------------------------
/tables/formation_table.txt:
--------------------------------------------------------------------------------
1 | bitmap,4
2 | x,1
3 | z,1
4 | zero,1
5 | orientation,1
6 | num_characters,1
7 | map_number,1
8 | id_number,2
9 |
--------------------------------------------------------------------------------
/tables/inflict_status_table.txt:
--------------------------------------------------------------------------------
1 | # 8 bytes, starts at 0x607C4, 128 entries
2 | inflict_type,bit:empty1 empty2 empty3 empty4 cancel separate random all_or_nothing
3 | statuses_to_inflict,5
4 |
--------------------------------------------------------------------------------
/tables/skillset_table.txt:
--------------------------------------------------------------------------------
1 | #25 bytes, Basic Skill (#5) starts at 0x61311, 171 total not including #0-#4
2 | actionbits1,1
3 | actionbits2,1
4 | rsmbits,1
5 | actionbytes,16,list
6 | rsmbytes,6,list
7 |
--------------------------------------------------------------------------------
/tables/weapon_table.txt:
--------------------------------------------------------------------------------
1 | # 8 bytes, starts at 0x602B8, 128 entries
2 | range,1
3 | attack_flags,1
4 | formula,1
5 | unknown,1
6 | weapon_power,1
7 | evade,1
8 | element,1
9 | inflict_status,1
10 |
--------------------------------------------------------------------------------
/tables/encounter_table.txt:
--------------------------------------------------------------------------------
1 | scenario,2
2 | map_id,1
3 | weather,1
4 | night,1
5 | music,2,list
6 | entd,2
7 | grid,2
8 | grid2,2
9 | unknown0,4
10 | ramza,1
11 | next_scene,2
12 | following,1
13 | unknown1,1
14 | event,2
15 |
--------------------------------------------------------------------------------
/tables/move_find_table.txt:
--------------------------------------------------------------------------------
1 | # 4 bytes, four per map, 128 maps, 512 total, starts at 0x282e74
2 | coordinates,1
3 | misc1,bit:degenerator deathtrap sleeping_gas steel_needle disable_trap always_trap unk no_activation
4 | rare,1
5 | common,1
6 |
--------------------------------------------------------------------------------
/tables/item_attribute_table.txt:
--------------------------------------------------------------------------------
1 | # 8 bytes, starts at 0x60AC4, 80 total
2 | pa,1
3 | ma,1
4 | speed,1
5 | move,1
6 | jump,1
7 | status_innate,5
8 | status_immune,5
9 | status_start,5
10 | elem_abs,1
11 | elem_null,1
12 | elem_halve,1
13 | elem_weak,1
14 | elem_strengthen,1
15 |
--------------------------------------------------------------------------------
/tables/item_table.txt:
--------------------------------------------------------------------------------
1 | #12 bytes, starts at 0x5f6b8, 254 total
2 | palette,1
3 | graphic,1
4 | enemy_level,1
5 | misc1,bit:z0 rare unk1 accessory body head shield weapon
6 | second_table,1
7 | itemtype,1
8 | always_zero1,1
9 | attributes,1
10 | price,2
11 | time_available,1
12 | always_zero2,1
13 |
--------------------------------------------------------------------------------
/tables/job_reqs_table.txt:
--------------------------------------------------------------------------------
1 | # 10 bytes, starts at 628c4, 190 bytes in table (19 jobs not including Squire)
2 | # Job level JP requirements at 62984, 2 bytes per job level, 16 bytes total
3 | squche,1
4 | kniarc,1
5 | monpri,1
6 | wiztim,1
7 | sumthi,1
8 | medora,1
9 | geolan,1
10 | samnin,1
11 | calbar,1
12 | danmim,1
13 |
--------------------------------------------------------------------------------
/tables/job_table.txt:
--------------------------------------------------------------------------------
1 | # 48 bytes, starts at 5d8b8, 160 jobs, 7680 bytes total
2 | skillset,1
3 | innate1,2
4 | innate2,2
5 | innate3,2
6 | innate4,2
7 | equips,4
8 | hpgrowth,1
9 | hpmult,1
10 | mpgrowth,1
11 | mpmult,1
12 | spdgrowth,1
13 | spdmult,1
14 | pagrowth,1
15 | pamult,1
16 | magrowth,1
17 | mamult,1
18 | move,1
19 | jump,1
20 | evade,1
21 | innate_status,5
22 | immune_status,5
23 | start_status,5
24 | absorb_elem,1
25 | nullify_elem,1
26 | resist_elem,1
27 | weak_elem,1
28 | monster_portrait,1
29 | monster_palette,1
30 | monster_graphic,1
31 |
--------------------------------------------------------------------------------
/tables/ability_table.txt:
--------------------------------------------------------------------------------
1 | # 8 bytes, starts at 0x5b3f0, 512 entries
2 | jp_cost,2
3 | learn_chance,1
4 | misc_type,1
5 | misc_ai1,bit:target_allies target_enemies unequip stats add_status cancel_status mp hp
6 | misc_ai2,bit:silence evadable faith random_hits follow_target undead_reverse reflectable self_target
7 | mist_ai3,bit:defense_up magic_defense_up triple_bracelet triple_attack vertical_increase linear_attack direct_attack arc_attack
8 | mist_ai4,bit:unk10 unk11 use_weapon_range requires_monster_skill unk12 cannot_target_ally cannot_target_enemy usable_by_ai
9 |
--------------------------------------------------------------------------------
/tables/binfile_offsets.txt:
--------------------------------------------------------------------------------
1 | SCUS_942_21 scus_942.21 c000
2 | BATTLE_BIN battle.bin 1f4000
3 | EVENT_REQUIRE_OUT event/require.out 448000
4 | EVENT_ATTACK_OUT event/attack.out 4c8000
5 | EVENT_ETC_OUT event/etc.out 508000
6 | EVENT_EQUIP_OUT event/equip.out 528000
7 | EVENT_BUNIT_OUT event/bunit.out 588000
8 | EVENT_TEST_EVT event/test.evt 73d800
9 | WORLD_WLDCORE_BIN world/wldcore.bin a424800
10 | WORLD_WORLD_BIN world/world.bin a492800
11 | OPEN_OPEN_BIN open/open.bin a7f8000
12 |
--------------------------------------------------------------------------------
/tables/monster_names.txt:
--------------------------------------------------------------------------------
1 | Chocobo
2 | Black Chocobo
3 | Red Chocobo
4 | Goblin
5 | Black Goblin
6 | Gobbledeguck
7 | Bomb
8 | Grenade
9 | Explosive
10 | Red Panther
11 | Cuar
12 | Vampire
13 | Pisco Demon
14 | Squidlarkin
15 | Mindflare
16 | Skeleton
17 | Bone Snatch
18 | Living Bone
19 | Ghoul
20 | Gust
21 | Revnant
22 | Flotiball
23 | Ahriman
24 | Plague
25 | Juravis
26 | Steel Hawk
27 | Cocatoris
28 | Uribo
29 | Porky
30 | Wildbow
31 | Woodman
32 | Trent
33 | Taiju
34 | Bull Demon
35 | Minotaurus
36 | Sacred
37 | Morbol
38 | Ochu
39 | Great Morbol
40 | Behemoth
41 | King Behemoth
42 | Dark Behemoth
43 | Dragon
44 | Blue Dragon
45 | Red Dragon
46 | Hyudra
47 | Hydra
48 | Tiamat
49 |
--------------------------------------------------------------------------------
/tables/unit_table.txt:
--------------------------------------------------------------------------------
1 | # 40 bytes, starts at 75e0800, 640 bytes (16 units) per battle
2 | graphic,1
3 | misc1,bit:save_formation test_teta hidden_stats load_formation join_after_event monster female male
4 | name,1
5 | level,1
6 | month,1
7 | day,1
8 | brave,1
9 | faith,1
10 | unlocked,1
11 | unlocked_level,1
12 | job,1
13 | secondary,1
14 | reaction,2
15 | support,2
16 | movement,2
17 | head,1
18 | body,1
19 | accessory,1
20 | righthand,1
21 | lefthand,1
22 | palette,1
23 | misc2,bit:z1 z2 immortal control enemy_team alternate_team randomly_present always_present
24 | x,1
25 | y,1
26 | # MSB of facing is the floor level
27 | facing,1
28 | unknown2,2
29 | trophy,1
30 | gil,1
31 | unit_id,1
32 | unknown3,2
33 | behavior,1
34 | target_id,1
35 | unknown4,3
36 |
--------------------------------------------------------------------------------
/tables/ability_attribute_table.txt:
--------------------------------------------------------------------------------
1 | # 14 bytes, starts at 0x5c3f0
2 | range,1
3 | effect,1
4 | vertical,1
5 | misc1,bit:dont_allow_self_target auto_target weapon_strike vertical_threshold linear_attack_maybe use_weapon_range zero1 zero2
6 | misc2,bit:dont_hit_caster 3_directions linear_attack random_hits dont_follow_target zero3 enemies_only_maybe allies_only_maybe
7 | misc3,bit:animate_on_miss quote performing normal_attack cant_mimic affected_by_silence math_skill reflectable
8 | misc4,bit:dont_select_target can_be_evaded require_materia_blade require_sword countergrasp stop_at_obstacle counter_magic counter_flood
9 | element,bit:dark holy water earth wind ice lightning fire
10 | formula,1
11 | xval,1
12 | yval,1
13 | inflict_status,1
14 | ct,1
15 | mp,1
16 |
--------------------------------------------------------------------------------
/xml_patches/abyssonym.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 | BE 57 00
7 | BC 90 00 01 00
8 |
9 |
10 |
11 |
12 |
14 | BE 57 00
15 | BC 91 00 01 00
16 |
17 |
18 |
19 |
20 |
22 | 40 88 11 00
23 | 05 00 42 92
24 | 21 80 00 00
25 | 30 00 53 30
26 | 08 00 15 12
27 |
28 |
29 |
30 |
31 |
33 | 80 88 11 00
34 | 05 00 42 92
35 | 21 80 00 00
36 | 30 00 53 30
37 | 08 00 15 12
38 |
39 |
40 |
41 |
42 |
44 | c0 88 11 00
45 | 05 00 42 92
46 | 21 80 00 00
47 | 30 00 53 30
48 | 08 00 15 12
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/tables/tables_list.txt:
--------------------------------------------------------------------------------
1 | # objname tablefile address count grouped
2 | AbilityObject ability_table.txt 5b3f0 512
3 | AbilityAttributesObject ability_attribute_table.txt 5c3f0 357
4 | JobObject job_table.txt 5d8b8 160
5 | ItemObject item_table.txt 5f6b8 254
6 | WeaponObject weapon_table.txt 602b8 128
7 | ShieldObject shield_table.txt 606b8 16
8 | ArmorObject armor_table.txt 606d8 64
9 | AccessoryObject accessory_table.txt 60758 32
10 | ChemistItemObject chemist_item_table.txt 60798 14
11 | InflictStatusObject inflict_status_table.txt 607c4 128
12 | ItemAttributesObject item_attribute_table.txt 60ac4 80
13 | SkillsetObject skillset_table.txt 61294 176
14 | MonsterSkillsObject monster_skills_table.txt 623c4 48
15 | PoachObject poach_table.txt 62864 48
16 | JobReqObject job_reqs_table.txt 628c4 19
17 | MoveFindObject move_find_table.txt 282e74 512
18 | FormationObject formation_table.txt 4d3bd4 768
19 | EncounterObject encounter_table.txt 4d8938 512
20 | UnitObject unit_table.txt 75e0800 8192
21 | PropositionObject proposition_table.txt a45ab80 96
22 | PropositionJPObject proposition_jp_table.txt a45b5b4 8
23 | PropositionGilObject proposition_gil_table.txt a45b5c4 8
24 |
--------------------------------------------------------------------------------
/tables/tables_list_jp.txt:
--------------------------------------------------------------------------------
1 | # objname tablefile address count grouped
2 | AbilityObject ability_table.txt 58744 512
3 | AbilityAttributesObject ability_attribute_table.txt 59744 357
4 | JobObject job_table.txt 5ac0c 160
5 | ItemObject item_table.txt 5ca0c 254
6 | WeaponObject weapon_table.txt 5d60c 128
7 | ShieldObject shield_table.txt 5da0c 16
8 | ArmorObject armor_table.txt 5da2c 64
9 | AccessoryObject accessory_table.txt 5daac 32
10 | ChemistItemObject chemist_item_table.txt 5daec 14
11 | InflictStatusObject inflict_status_table.txt 5db18 128
12 | ItemAttributesObject item_attribute_table.txt 5de18 80
13 | SkillsetObject skillset_table.txt 5e5e8 176
14 | MonsterSkillsObject monster_skills_table.txt 5f718 48
15 | PoachObject poach_table.txt 5fbb8 48
16 | JobReqObject job_reqs_table.txt 5fc18 19
17 | MoveFindObject move_find_table.txt 282e18 512
18 | FormationObject formation_table.txt 4d3be4 768
19 | EncounterObject encounter_table.txt 4d8f0c 512
20 | UnitObject unit_table.txt 75e0800 8192
21 | PropositionObject proposition_table.txt a30c0c0 96
22 | PropositionJPObject proposition_jp_table.txt a30caf4 8
23 | PropositionGilObject proposition_gil_table.txt a30cb04 8
24 |
--------------------------------------------------------------------------------
/tables/mesh_pointers.txt:
--------------------------------------------------------------------------------
1 | 000 1388000
2 | 001 13b5800
3 | 002 1635000,1786800
4 | 003 18d9000
5 | 004 1965800,1971000,197b800,19a6800,19d0800,19fa800,1a24800,1a4e000,1a77800
6 | 005 1aa1800
7 | 006 1bf0000,1c5f000
8 | 007 1cf0000
9 | 008 1d7b800,1e09000
10 | 009 1e96000
11 | 010 1fe3800
12 | 011 200e000,205c000,2087800,2093000,20be800,20ca000,20d3800,20df800
13 | 012 210a800
14 | 013 2200000
15 | 014 228e000
16 | 015 23a0000,24ed800
17 | 016 263b800,26c8800
18 | 017 2756000
19 | 018 2781800,2813000
20 | 019 28a5000
21 | 020 29f2000
22 | 021 2a7e800,2a8a800,2af8000,2b22800,2b4c000,2b75800
23 | 022 2b9f800
24 | 023 2ced800
25 | 024 2d99800
26 | 025 2e23000
27 | 026 2ece000
28 | 027 2efa800
29 | 028 2f85800
30 | 029 3010800
31 | 030 309b800
32 | 031 3126000
33 | 032 3272800
34 | 033 32fd800,332c000
35 | 034 335b000,3364000,336c800,3375000
36 | 035 339d800
37 | 036 35ef000
38 | 037 361e000
39 | 038 3669000
40 | 039 37ba000
41 | 040 37e6000
42 | 041 38f7000,3906800,3936000
43 | 042 3960000
44 | 043 3a0b000
45 | 044 3a58000
46 | 045 3ba5000
47 | 046 3bef800
48 | 047 3c9b800
49 | 048 3e09000
50 | 049 3f57000
51 | 050 40a4800
52 | 051 41f3000,421f000,428c800,42b7000,42e1800,430c000
53 | 052 4337000
54 | 053 4367800,4370800,437d000
55 | 054 43a3800
56 | 055 43cc000
57 | 056 4501800
58 | 057 452b800
59 | 058 4556800
60 | 059 4580000
61 | 060 45aa000
62 | 061 45d2000
63 | 062 45fb000
64 | 063 468a800
65 | 064 4735800,4743000,474c800
66 | 065 4779800
67 | 066 47a2800
68 | 067 48cf800
69 | 068 49fd000,4a8b000
70 | 069 4b19800
71 | 070 4b45000
72 | 071 4b8f800
73 | 072 4cdc800
74 | 073 4e4b000
75 | 074 4e7c800
76 | 075 4faa800
77 | 076 50f8000
78 | 077 51e5000
79 | 078 5332800
80 | 079 5480800
81 | 080 54b0000
82 | 081 55df000
83 | 082 572d000
84 | 083 581a800,5822000,582b800
85 | 084 5856800
86 | 085 59a3000
87 | 086 5af1800
88 | 087 5c40000
89 | 088 5c6e800
90 | 089 5dbc800
91 | 090 5f0a000
92 | 091 6056800
93 | 092 60e1800,6170000
94 | 093 61fe800
95 | 094 628a000,62b3800
96 | 095 62dd800,636b000
97 | 096 63f8800
98 | 097 648c800
99 | 098 65d9800
100 | 099 6727000
101 | 100 6873800
102 | 101 689f800
103 | 102 68c6000
104 | 103 68ee000
105 | 104 6a21000
106 | 105 6a4c000,6a73000
107 | 106 6aa0800
108 | 107 6acf000
109 | 108 6afe800
110 | 109 6b2e800
111 | 110 6b5f000
112 | 111 6b8e800
113 | 112 6bbd000
114 | 113 6bec800
115 | 114 6c1b800
116 | 115 6c4c000
117 | 116 6d9a000
118 | 117 6dbe000
119 | 118 6de5000
120 | 119 6e0c000
121 | 125 6e32800
122 |
--------------------------------------------------------------------------------
/README.日本語:
--------------------------------------------------------------------------------
1 | ファイナルファンタジータクティクス「Rumble Chaos Crashdown」ランダマイザ
2 | バージョン: 19
3 | 日: August 28, 2016
4 | ダウンロード:
5 | https://github.com/abyssonym/rumble_chaos_crashdown/archive/master.zip
6 | 連絡先:
7 | https://twitter.com/abyssonym
8 | https://www.twitch.tv/abyssonym
9 |
10 | すみませんが日本語が下手のです。
11 | このソフトは、ノースアメリカ版のために作りましたけど、日本版によく似るので適応することが出来ました。
12 |
13 | 「ランダマイザ」と言うのは、ゲームの改造版を作るためにゲームのROMを無作為に変更するソフトです。
14 | プログラムを実行する度にユニーク改造版が出ます。
15 |
16 | ランダマイザを使うのには:
17 | FFTのISO(517MB)が必要です。正しいISOはこのハッシュです。後期版です。
18 | MD5 - 3bd1deebc5c5f08d036dc8651021affb
19 | CRC32 - a6361fd1
20 | fft_rcc.exeと同じディレクトリに入れて下さい。ランダマイザは1GBくらい必要で、注意して下さい。
21 | fft_rcc.exeを実行すると情報を要求されます。
22 | 「Filename?」て言ってから、ISOのファイル名を入力して下さい。(拡張子も)
23 | 「Flags?」と言うのはオプションです。何も入力しないと全部選ばれます。下記参照。
24 | u ユニットは全員を変更します
25 | j ジョブのステータス
26 | i ジョブのメリットアビリティなど
27 | s ジョブのアビリティ
28 | a アビリティの特徴
29 | y 追加効果
30 | r ジョブの必要ジョブLV
31 | t アイテム可用性: 密漁、埋蔵、利
32 | p アイテム可用性: 店
33 | w アイテム
34 | m モンスターのステータス
35 | c 音楽
36 | f 陣形
37 | z 特別な驚き
38 |
39 | 「Seed?」と言うのは乱数発生器の種です。空白のままにしても大丈夫です。
40 | 「CHAOS MULTIPLIER?」と言うのは難易度設定です。1.0は推奨設定です。
41 |
42 | 出力:
43 | パッチが適用されたISOが出ます。
44 | オプションによってTXTファイルも出ます。内容はジョブの必要ジョブLVです。
45 | 英語だけあるから、ここでは、翻訳です。
46 | ARCHER (arc) 弓使い
47 | BARD (bar) 吟遊詩人
48 | CALCULATOR (cal) 算術士
49 | CHEMIST (che) アイテム士
50 | DANCER (dan) 踊り子
51 | GEOMANCER (geo) 風水士
52 | KNIGHT (kni) ナイト
53 | LANCER (lan) 竜騎士
54 | MEDIATOR (med) 話術士
55 | MIME (mim) ものまね士
56 | MONK (mon) モンク
57 | NINJA (nin) 忍者
58 | ORACLE (ora) 陰陽士
59 | PRIEST (pri) 白魔導士
60 | SAMURAI (sam) 侍
61 | SQUIRE (squ) 見習い戦士
62 | SUMMONER (sum) 召喚士
63 | THIEF (thi) シーフ
64 | TIMEMAGE (tim) 時魔導士
65 | WIZARD (wiz) 黒魔導士
66 |
67 | 他の作品
68 | 日本語版は互換性ある
69 | クロノ・トリガー
70 | https://github.com/abyssonym/eternalnightmare/archive/master.zip
71 | ファイナルファンタジーUSA ミスティッククエスト
72 | https://github.com/abyssonym/terriblesecret/archive/master.zip
73 | スーパーマリオRPG
74 | https://github.com/abyssonym/smrpg_gbarp/archive/master.zip
75 | ファイナルファンタジーV
76 | https://github.com/abyssonym/grand_cross/archive/master.zip
77 | 日本語版は互換性ない
78 | ファイナルファンタジーVI
79 | https://github.com/abyssonym/beyondchaos/archive/master.zip
80 | ブレス オブ ファイアII 使命の子
81 | https://github.com/abyssonym/painsong/archive/master.zip
82 |
--------------------------------------------------------------------------------
/README:
--------------------------------------------------------------------------------
1 | FFT Rumble Chaos Crashdown Randomizer
2 | Version: 27
3 | Date: May 23, 2020
4 | URL: https://github.com/abyssonym/rumble_chaos_crashdown
5 | Contact: https://twitter.com/abyssonym
6 |
7 | --- HOW TO USE ---
8 | Running the randomizer:
9 | Windows users may use the executable file, "fft_rcc.exe". Other users, please run "randomizer.py" using Python version 2.7.
10 |
11 | Command line arguments:
12 | python randomizer.py .
13 |
14 | Source ISO file:
15 | The randomizer will ask for a filename. Place your Final Fantasy Tactics ISO in the same directory as "fft_rcc.exe" and input the name of the file. You must include the file extension (ex: fft.img). Please note that the randomizer needs 1 GB of free space to create the randomized ISO. The ISOs used for testing have the following hashes:
16 | MD5 - b156ba386436d20fd5ed8d37bab6b624
17 | aefdf27f1cd541ad46b5df794f635f50
18 | 3bd1deebc5c5f08d036dc8651021affb (J)
19 | CRC32 - 377f6510
20 | 8ab1b7b1
21 | a6361fd1 (J)
22 | If your file is about 517 MB then it's probably correct. The Japanese version is the Square Millennium Collection edition (1.1). This is the version more commonly used by Japanese hackers. The original Japanese version will not work.
23 |
24 | Flags:
25 | Input the following flags to customize your RUMBLE CHAOS CRASHDOWN experience.
26 |
27 | u Randomize enemy and ally units.
28 | j Randomize job stats and JP required for skills.
29 | i Randomize innate properties of jobs.
30 | s Randomize job skillsets.
31 | a Randomize abilities, including CT, MP cost, etc.
32 | y Randomize ability and weapon status effects.
33 | r Randomize job requirements and job level JP.
34 | t Randomize trophies, poaches, and move-find items.
35 | p Randomize item prices and shop availability.
36 | w Randomize weapon and item stats.
37 | m Randomize monster stats and skills.
38 | c Randomize battle music.
39 | f Randomize enemy and ally formations.
40 | z Enable special surprises.
41 | o Enable autoplay cutscenes.
42 |
43 | Seed value:
44 | Input a seed value here, or leave it blank if you don't care.
45 |
46 | Chaos multiplier:
47 | This is a difficulty setting for RCC. It mainly affects enemy stats and the level of treasure you acquire. The standard difficulty is 1.0, with 0.5 being quite easy and 1.5 being quite hard. Difficulty scales quadratically with the chaos multiplier, so don't raise it too high!
48 |
49 | Output files:
50 | The randomizer will output a new, randomized ISO with the seed in the filename. If you choose to randomize job requirements, it will also output a text file with the new job requirements inside.
51 |
52 | --- SPECIAL THANKS & CONTRIBUTORS ---
53 | Ryason55 - https://www.youtube.com/user/Ryason55
54 | Contributed the code to randomize item/equipment stats and weapon/ability status effects, plus bugfixes.
55 |
56 | Like this randomizer? Be sure to check out my other projects at www.abyssonym.com, on my github, and on twitter.
57 |
--------------------------------------------------------------------------------
/xml_patch_patcher.py:
--------------------------------------------------------------------------------
1 | from os import path
2 | from randomtools.tablereader import tblpath
3 |
4 | bin_offsets = {}
5 | alt_filenames = {}
6 |
7 | for line in open(path.join(tblpath, "binfile_offsets.txt")):
8 | line = line.strip()
9 | if not line or line[0] == '#':
10 | continue
11 | while ' ' in line:
12 | line = line.replace(' ', ' ')
13 |
14 | filename, alt_filename, offset = line.split()
15 | offset = int(offset, 0x10)
16 | bin_offsets[filename] = offset
17 | alt_filenames[filename] = alt_filename
18 |
19 |
20 | def patch_patch(filename, patchdict, verify=False, compare_offsets=False):
21 | if 'varvals' not in patchdict:
22 | varvals = {}
23 | else:
24 | varvals = patchdict['varvals']
25 |
26 | if not (verify or compare_offsets):
27 | print "APPLYING PATCH: %s" % patchdict['name']
28 | elif verify:
29 | print "VERIFYING PATCH: %s" % patchdict['name']
30 |
31 | for location in patchdict['locations'] + patchdict['variables']:
32 | binfile = location['file']
33 | bin_offset = bin_offsets[binfile]
34 | offset = location['offset'] + bin_offset
35 |
36 | length = (location['bytes'] if 'bytes' in location
37 | else len(location['data']))
38 |
39 | if 'bytes' in location:
40 | length = location['bytes']
41 | if location['name'] in varvals:
42 | value = varvals[location['name']]
43 | elif 'default' in location:
44 | value = location['default']
45 | else:
46 | raise Exception("No value given for variable: %s %s" %
47 | (patchdict['name'], location['name']))
48 | if not (verify or compare_offsets):
49 | print '-- VARIABLE:', location['name'], value
50 | to_write = ''
51 | while len(to_write) < length:
52 | to_write = chr(value & 0xff) + to_write
53 | value >>= 8
54 | assert len(to_write) == length
55 | else:
56 | to_write = location['data']
57 | length = len(to_write)
58 |
59 | to_patch = open(filename, 'r+b')
60 | to_patch.seek(offset)
61 |
62 | if compare_offsets:
63 | compare_filename = alt_filenames[binfile]
64 | compare_filename = path.join('sandbox', compare_filename)
65 | print filename, hex(offset)
66 | print compare_filename, hex(location['offset'])
67 | to_compare = open(compare_filename, 'r+b')
68 | to_compare.seek(location['offset'])
69 | patch_data = to_patch.read(length)
70 | compare_data = to_compare.read(length)
71 | print patch_data == compare_data
72 | assert patch_data == compare_data
73 | to_compare.close()
74 |
75 | if verify:
76 | patched_data = to_patch.read(length)
77 | if patched_data != to_write:
78 | raise Exception("Verification failed: %s %s"
79 | % (patchdict['name'], location['offset']))
80 |
81 | if not (compare_offsets or verify):
82 | to_patch.write(to_write)
83 | to_patch.close()
84 |
--------------------------------------------------------------------------------
/xml_patch_parser.py:
--------------------------------------------------------------------------------
1 | from os import path
2 | from sys import argv
3 | from xml.etree import ElementTree
4 |
5 |
6 | def text_to_bytecode(text):
7 | text = ''.join(text.strip().split())
8 | assert not (len(text) % 2)
9 | pairs = [a + b for (a, b) in zip(text[::2], text[1::2])]
10 | assert len(pairs) == len(text) / 2.0
11 | return ''.join([chr(int(p, 0x10)) for p in pairs])
12 |
13 |
14 | def get_patchdicts(filename):
15 | tree = ElementTree.parse(filename)
16 | assert tree.getroot().tag == 'Patches'
17 | patches = [n for n in tree.getroot()]
18 | patchdicts = []
19 | for patch in patches:
20 | is_asm_patch = False
21 | patchdict = {}
22 | patchdict['filename'] = filename
23 | patchdict['locations'] = []
24 | patchdict['variables'] = []
25 | for key, value in patch.items():
26 | assert key == 'name'
27 | patchdict['name'] = value
28 | assert patch.tag == 'Patch'
29 | for node in patch:
30 | if node.tag == 'Location':
31 | locdict = {}
32 | for key, value in node.items():
33 | assert key in {'file', 'offset', 'mode',
34 | 'offsetMode', 'inputFile'}
35 | assert key not in locdict
36 | locdict[key] = value
37 | locdict['offset'] = int(locdict['offset'], 0x10)
38 | if 'mode' not in locdict:
39 | locdict['mode'] = 'DATA'
40 | assert locdict['mode'] in {'DATA', 'ASM'}
41 | if locdict['mode'] == 'DATA':
42 | locdict['data'] = text_to_bytecode(node.text)
43 | if locdict['mode'] == 'ASM' or 'offsetMode' in locdict:
44 | is_asm_patch = True
45 | patchdict['locations'].append(locdict)
46 | elif node.tag == 'Description':
47 | assert 'description' not in patchdict
48 | patchdict['description'] = node.text.strip()
49 | elif node.tag == 'Variable':
50 | assert node.text is None
51 | vardict = {}
52 | for key, value in node.items():
53 | assert key in {'name', 'file', 'offset', 'default',
54 | 'bytes'}
55 | assert key not in vardict
56 | if key in {'offset', 'default'}:
57 | vardict[key] = int(value, 0x10)
58 | elif key in {'bytes'}:
59 | vardict[key] = int(value)
60 | else:
61 | vardict[key] = value
62 | if 'bytes' not in vardict:
63 | vardict['bytes'] = 1
64 | patchdict['variables'].append(vardict)
65 | else:
66 | assert False
67 | if not is_asm_patch:
68 | patchdicts.append(patchdict)
69 | patchdicts = sorted(patchdicts, key=lambda p: p['name'])
70 | assert len(patchdicts) == len(set([p['name'] for p in patchdicts]))
71 | return patchdicts
72 |
73 |
74 | if __name__ == '__main__':
75 | from xml_patch_patcher import patch_patch
76 | for filename in argv[1:]:
77 | patchdicts = get_patchdicts(filename)
78 | for p in patchdicts:
79 | print path.split(filename)[-1], p['name']
80 | patch_patch('unheadered_na.img', p, compare_offsets=True)
81 |
--------------------------------------------------------------------------------
/tables/item_names.txt:
--------------------------------------------------------------------------------
1 | Nothing
2 | Dagger
3 | Mythril Knife
4 | Blind Knife
5 | Mage Masher
6 | Platina Dagger
7 | Main Gauche
8 | Orichalcum
9 | Assassin Dagger
10 | Air Knife
11 | Zorlin Shape
12 | Hidden Knife
13 | Ninja Knife
14 | Short Edge
15 | Ninja Edge
16 | Spell Edge
17 | Sasuke Knife
18 | Iga Knife
19 | Koga Knife
20 | Broad Sword
21 | Long Sword
22 | Iron Sword
23 | Mythril Sword
24 | Blood Sword
25 | Coral Sword
26 | Ancient Sword
27 | Sleep Sword
28 | Platinum Sword
29 | Diamond Sword
30 | Ice Brand
31 | Rune Blade
32 | Nagrarock
33 | Materia Blade
34 | Defender
35 | Save the Queen
36 | Excalibur
37 | Ragnarok
38 | Chaos Blade
39 | Asura Knife
40 | Koutetsu Knife
41 | Bizen Boat
42 | Murasame
43 | Heaven's Cloud
44 | Kiyomori
45 | Muramasa
46 | Kikuichimoji
47 | Masamune
48 | Chirijiraden
49 | Battle Axe
50 | Giant Axe
51 | Slasher
52 | Rod
53 | Thunder Rod
54 | Flame Rod
55 | Ice Rod
56 | Poison Rod
57 | Wizard Rod
58 | Dragon Rod
59 | Faith Rod
60 | Oak Staff
61 | White Staff
62 | Healing Staff
63 | Rainbow Staff
64 | Wizard Staff
65 | Gold Staff
66 | Mace of Zeus
67 | Sage Staff
68 | Flail
69 | Flame Whip
70 | Morning Star
71 | Scorpion Tail
72 | Romanda Gun
73 | Mythril Gun
74 | Stone Gun
75 | Blaze Gun
76 | Glacier Gun
77 | Blast Gun
78 | Bow Gun
79 | Night Killer
80 | Cross Bow
81 | Poison Bow
82 | Hunting Bow
83 | Gastrafitis
84 | Long Bow
85 | Silver Bow
86 | Ice Bow
87 | Lightning Bow
88 | Windslash Bow
89 | Mythril Bow
90 | Ultimus Bow
91 | Yoichi Bow
92 | Perseus Bow
93 | Ramia Harp
94 | Bloody Strings
95 | Fairy Harp
96 | Battle Dict
97 | Monster Dict
98 | Papyrus Plate
99 | Madlemgen
100 | Javelin
101 | Spear
102 | Mythril Spear
103 | Partisan
104 | Oberisk
105 | Holy Lance
106 | Dragon Whisker
107 | Javelin II
108 | Cypress Rod
109 | Battle Bamboo
110 | Musk Rod
111 | Iron Fan
112 | Gokuu Rod
113 | Ivory Rod
114 | Octagon Rod
115 | Whale Whisker
116 | C Bag
117 | FS Bag
118 | P Bag
119 | H Bag
120 | Persia
121 | Cashmere
122 | Ryozan Silk
123 | Shuriken
124 | Magic Shuriken
125 | Yagyu Darkness
126 | Fire Ball
127 | Water Ball
128 | Lightning Ball
129 | Escutcheon
130 | Buckler
131 | Bronze Shield
132 | Round Shield
133 | Mythril Shield
134 | Gold Shield
135 | Ice Shield
136 | Flame Shield
137 | Aegis Shield
138 | Diamond Shield
139 | Platina Shield
140 | Crystal Shield
141 | Genji Shield
142 | Kaiser Plate
143 | Venetian Shield
144 | Escutcheon II
145 | Leather Helmet
146 | Bronze Helmet
147 | Iron Helmet
148 | Barbuta
149 | Mythril Helmet
150 | Gold Helmet
151 | Cross Helmet
152 | Diamond Helmet
153 | Platina Helmet
154 | Circlet
155 | Crystal Helmet
156 | Genji Helmet
157 | Grand Helmet
158 | Leather Hat
159 | Feather Hat
160 | Red Hood
161 | Headgear
162 | Triangle Hat
163 | Green Beret
164 | Twist Headband
165 | Holy Miter
166 | Black Hood
167 | Golden Hairpin
168 | Flash Hat
169 | Thief Hat
170 | Cachusha
171 | Barette
172 | Ribbon
173 | Leather Armor
174 | Linen Cuirass
175 | Bronze Armor
176 | Chain Mail
177 | Mythril Armor
178 | Plate Mail
179 | Gold Armor
180 | Diamond Armor
181 | Platina Armor
182 | Carabini Mail
183 | Crystal Armor
184 | Genji Armor
185 | Reflect Mail
186 | Maximillian
187 | Clothes
188 | Leather Outfit
189 | Leather Vest
190 | Chain Vest
191 | Mythril Vest
192 | Adaman Vest
193 | Wizard Outfit
194 | Brigandine
195 | Judo Outfit
196 | Power Sleeve
197 | Earth Clothes
198 | Secret Clothes
199 | Black Costume
200 | Rubber Costume
201 | Linen Robe
202 | Silk Robe
203 | Wizard Robe
204 | Chameleon Robe
205 | White Robe
206 | Black Robe
207 | Light Robe
208 | Robe of Lords
209 | Battle Boots
210 | Spike Shoes
211 | Rubber Shoes
212 | Feather Boots
213 | Germinas Boots
214 | Sprint Shoes
215 | Red Shoes
216 | Power Wrist
217 | Genji Gauntlet
218 | Magic Gauntlet
219 | Bracer
220 | Reflect Ring
221 | Defense Ring
222 | Magic Ring
223 | Cursed Ring
224 | Angel Ring
225 | Diamond Armlet
226 | Jade Armlet
227 | 108 Gems
228 | N-Kai Armlet
229 | Defense Armlet
230 | Small Mantle
231 | Leather Mantle
232 | Wizard Mantle
233 | Elf Mantle
234 | Dracula Mantle
235 | Feather Mantle
236 | Vanish Mantle
237 | Chantage
238 | Cherche
239 | Setiemson
240 | Salty Rage
241 | Potion
242 | Hi-Potion
243 | X-Potion
244 | Ether
245 | Hi-Ether
246 | Elixir
247 | Antidote
248 | Eye Drop
249 | Echo Grass
250 | Maiden's Kiss
251 | Soft
252 | Holy Water
253 | Remedy
254 | Phoenix Down
255 |
--------------------------------------------------------------------------------
/xml_patches/Assorted.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Charge speed scales with unit MA. Made by TFM
6 |
7 | 00000000
8 | 0C004390
9 | 05004290
10 | 37007292
11 | 40005730
12 | 0500E012
13 | 00000000
14 | 22187200
15 | 02006104
16 | 00000000
17 | 21180000
18 | 14F20508
19 | 00000000
20 |
21 |
22 | 05008390
23 | 0C008290
24 | 40006430
25 | 0E008010
26 | 00000000
27 | B000A48F
28 | C0011034
29 | 18009000
30 | 12200000
31 | 1980103C
32 | CC081036
33 | 21209000
34 | 37008490
35 | 00000000
36 | 22104400
37 | 02004104
38 | 00000000
39 | 21100000
40 | 94060608
41 | 00000000
42 |
43 |
44 | df400508
45 | 00000000
46 |
47 |
48 | f4400508
49 | 00000000
50 |
51 |
52 |
53 |
54 |
55 | Made by RFH
56 | Wall CT is always 0. The CT of the new status is adjustable in Wall CT in FFTPatcher
57 |
58 | Status number:
59 |
60 | 00 Blank Status
61 | 01 Crystal
62 | 02 Dead
63 | 03 Undead
64 | 04 Charging
65 | 05 Jump
66 | 06 Defending
67 | 07 Performing
68 | 08 Petrify
69 | 09 Invite
70 | 0A Darkness
71 | 0B Confusion
72 | 0C Silence
73 | 0D Blood Suck
74 | 0E Dark / Evil Loocking
75 | 0F Treasure
76 |
77 |
78 | BC770508
79 | 00000000
80 | 00000000
81 | 00000000
82 |
83 |
84 | 07000234
85 | 07004410
86 | 21100000
87 | 02008104
88 | 21108000
89 | 07008224
90 | C3100200
91 | 53360608
92 | 00000000
93 |
94 |
95 |
96 | 000534
97 | 01000834
98 | 1980073C
99 | 982DE78C
100 | 0700A330
101 | 2128E800
102 | BB01A290
103 | 07306900
104 | 5A360608
105 | 00000000
106 |
107 |
108 |
109 |
110 | Formula 8 inflicts a Status 100% of the time with All or Nothing flagged on the status effect.
111 |
112 | 00000000
113 |
114 |
115 |
116 |
117 | Chance for a katana to break during draw out is XX%
118 |
119 |
120 | 000524
121 |
122 |
123 |
124 | No Spillover JP
125 |
126 | 00000000
127 |
128 |
129 |
130 | Naked PA is the PA of a naked unit. This does not affect monsters, but it does weaken the power of human units.
131 |
132 | 30
133 |
134 |
135 | 30
136 |
137 |
138 |
139 | Units start with 0 MP
140 |
141 | 80
142 |
143 |
144 |
145 | Regain 10% of Max MP after each turn
146 |
147 | 2E000296
148 | 9919033C
149 | 09004224
150 | 9A996334
151 | 18004300
152 | 1980033C
153 | 902D638C
154 | 10100000
155 | 0A0062A4
156 | 10000234
157 | 250062A0
158 | FD350608
159 | 5B000392
160 |
161 |
162 | AF770508
163 | 00000000
164 |
165 |
166 |
167 |
168 |
169 | 00000000
170 |
171 |
172 |
173 |
174 | 00000000
175 |
176 |
177 |
--------------------------------------------------------------------------------
/xml_patches/Pokeytax.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Inherent RSM Limitation Hack
5 |
6 | 40100700
7 | 2010E200
8 | 00210200
9 | 0680023C
10 | 20204400
11 | B8108424
12 | 01008290
13 | FF00C330
14 | 06006210
15 | 0F008330
16 | 0E006328
17 | FAFF0314
18 | 02008424
19 | 02000010
20 | 00000000
21 | 0040C634
22 | 01001026
23 | 00F50408
24 | 00000000
25 | 00000000
26 | 00000000
27 | 00000000
28 | 00000000
29 | 00000000
30 | 00000000
31 |
32 |
33 | 0680013C
34 |
35 |
36 | 0680013C
37 | 40280300
38 | 20286500
39 | 00290500
40 | 20082500
41 | B8102124
42 | 01002290
43 | 62008590
44 | 00000000
45 | 0200A214
46 | 02002124
47 | 620080A4
48 | 0F002530
49 | F8FF0514
50 | 00000000
51 | F8FF2120
52 | 01002290
53 | 64008590
54 | 00000000
55 | 0200A214
56 | 02002124
57 | 640080A4
58 | 0F002530
59 | F8FF0514
60 | 00000000
61 | F8FF2120
62 | 01002290
63 | 66008590
64 | 00000000
65 | 0200A214
66 | 02002124
67 | 660080A4
68 | 0F002530
69 | F8FF0514
70 | 00000000
71 | F8FF2120
72 | 62008194
73 | 64008294
74 | 00000000
75 | 02004114
76 | 00000000
77 | 620080A4
78 | 66008294
79 | 00000000
80 | 02004114
81 | 00000000
82 | 620080A4
83 | 64008194
84 | 00000000
85 | 02004114
86 | 80101400
87 | 640080A4
88 |
89 |
90 | 25101600
91 | 5D000334
92 | 06006214
93 | FF01C330
94 | 3AFE6324
95 | 0800632C
96 | 02006010
97 | 00000000
98 | 0040C634
99 | 708B0408
100 | 00000000
101 |
102 |
103 | 0BF50408
104 |
105 |
106 | 06008294
107 | 00000000
108 | 3AFE4224
109 | 0800422C
110 | 02004010
111 | 00000000
112 | 060080A4
113 | C7920408
114 | 00000000
115 |
116 |
117 |
118 | Units rot or reanimate without skipped turns
119 |
120 | 53000492
121 |
122 |
123 | 54001F92
124 |
125 |
126 | 40008430
127 |
128 |
129 | 0100FF33
130 |
131 |
132 | 82210400
133 |
134 |
135 | 24F89F00
136 |
137 |
138 | 2530DF00
139 |
140 |
141 | 54001F92
142 | 02008010
143 | 0100FF33
144 | 0FFFC630
145 | 00F91F00
146 | 2530E603
147 | 1000C230
148 |
149 |
150 |
151 | Level down based on historic growths
152 |
153 | 23105502
154 | 03000334
155 | E4700508
156 | 1A004300
157 |
158 |
159 | 12100000
160 | 00006392
161 | 06006492
162 | 0400632C
163 | 08006014
164 | 02000334
165 | 80008330
166 | 05006014
167 | 25180000
168 | 40008330
169 | 02006014
170 | 01000334
171 | 03000334
172 | 0580013C
173 | 20082200
174 | 0C000434
175 | 18008300
176 | 12200000
177 | 20202400
178 | 0CF18490
179 | 05000234
180 | 18004300
181 | 12100000
182 | 20102200
183 | 3CF14290
184 | 80230400
185 | 40130200
186 | 20104400
187 | 23100202
188 | 1B005700
189 | 12100000
190 | AB760108
191 | 23800202
192 |
193 |
194 |
195 | Units with the specified support ability (value XX on byte WW) equipped are treated as having the specified job/skillset (job YY, skillset ZZ) for the duration of learn-on-hit checks. So if you specify byte 91, value 10, job 51, skillset 0c, units with Monster Talk equipped learn Time Magic (e.g. Haste 2 and Slow 2), not their current skillset. It should not interfere with the support ability's ordinary functioning.
196 |
197 | 03000292
198 | 1680053C
199 | 12000492
200 | 549FA524
201 | 0800A2A0
202 |
203 |
204 |
205 | 000292
206 | 0400A4A0
207 |
208 |
209 |
210 | 004230
211 | 04000210
212 |
213 |
214 |
215 | 000234
216 | 120002A2
217 |
218 |
219 |
220 | 000234
221 | 030002A2
222 | DE390608
223 | 00000000
224 |
225 |
226 | 52FF7322
227 | 0C000234
228 | 51000334
229 | 120062A2
230 | 030063A2
231 | 623A0608
232 | 00000000
233 |
234 |
235 | C5670508
236 |
237 |
238 | 25104202
239 | 000062A0
240 | D5670508
241 |
242 |
243 |
244 | Learn On Hit = XX%
245 |
246 |
247 | 000534
248 |
249 |
250 |
251 | Teleport Chances Per Extra Tile Reduced by XX%
252 |
253 |
254 | 000534
255 | 1800A300
256 | 3378010C
257 | 12280000
258 |
259 |
260 |
261 | Auto Potion Ignores Potion Slot
262 |
263 | 20100000
264 |
265 |
266 |
267 | Auto Potion Ignores Hi-Potion Slot
268 |
269 | 20100000
270 |
271 |
272 |
273 | Auto Potion Ignores X-Potion Slot
274 |
275 | 20100000
276 |
277 |
278 |
279 | Float Status Grants Fly
280 |
281 | 0C00A534
282 |
283 |
284 |
--------------------------------------------------------------------------------
/tables/map_movements.txt:
--------------------------------------------------------------------------------
1 | 38 17,6,8
2 | 38 17,6,6
3 | 38 83,6,8
4 | 38 83,5,8
5 | 38 2,6,8
6 | 38 5,5,4
7 | 38 5,8,11
8 | 38 c,8,11
9 | 38 8b,2,13
10 | 38 5,8,11
11 | 38 34,6,8
12 | 38 2,3,7
13 | 38 8b,5,13
14 | 38 34,8,11
15 | 38 34,8,13
16 | 38 5,6,13
17 | 38 34,4,13
18 | 38 2,3,9
19 | 18 1,2,4
20 | 18 82,2,5
21 | 18 80,4,4
22 | 18 85,5,4
23 | 18 4,1,4
24 | 18 86,3,0
25 | 18 86,3,7
26 | 18 87,3,0
27 | 18 87,3,6
28 | 18 87,3,0
29 | 68 1,4,3
30 | 55 4,4,2
31 | 9 4,7,2
32 | 9 1,6,2
33 | 9 7,7,1
34 | 9 8,4,12
35 | 9 1c,3,12
36 | 9 30,2,11
37 | 9 4,2,2
38 | 9 1,1,2
39 | 9 7,4,2
40 | 9 8,2,1
41 | 9 8,4,12
42 | 9 30,0,3
43 | 9 8,1,4
44 | 9 1c,2,4
45 | 9 7,3,2
46 | 9 8,1,6
47 | 9 8,2,13
48 | 9 7,5,2
49 | 9 4,2,3
50 | 9 4,2,3
51 | 9 4,3,2
52 | 9 1c,2,2
53 | 9 7,7,0
54 | 9 4,7,0
55 | 9 1c,7,0
56 | 9 1,3,2
57 | 9 1,7,0
58 | 4a 80,10,9
59 | 4a 82,9,4
60 | 4a 83,10,3
61 | 4a 83,9,3
62 | 4a 82,8,4
63 | 4a 80,9,9
64 | 20 80,2,6
65 | 20 20,1,6
66 | 20 80,2,5
67 | 20 4,3,13
68 | 20 7,1,13
69 | 20 1,2,13
70 | 20 80,2,2
71 | 20 81,8,4
72 | 20 82,9,7
73 | 20 83,9,14
74 | 20 84,9,4
75 | 20 85,1,1
76 | 20 82,8,7
77 | 20 80,2,4
78 | 20 85,1,3
79 | 5d 4,6,5
80 | 22 4,1,4
81 | 22 7,7,9
82 | 5e 20,4,1
83 | 5e 81,2,1
84 | 5e 1,0,3
85 | 5e 4,0,3
86 | 5e 7,0,3
87 | 5e 1,0,4
88 | 5e 1,1,4
89 | 5e 4,0,2
90 | 5e 4,1,2
91 | 5e 7,1,3
92 | 5e 20,5,0
93 | 5e 1,2,4
94 | 5e 7,1,4
95 | 5e 7,3,4
96 | 5e 4,1,4
97 | 5e 4,2,4
98 | 5e 20,2,0
99 | 5e 20,0,0
100 | 5e 1,4,4
101 | 5e 1,7,3
102 | 5e 20,0,3
103 | 5e 7,3,3
104 | 5e 4,2,3
105 | 5e 7,5,3
106 | b a,1,9
107 | b a,1,8
108 | b a,1,7
109 | b a,2,5
110 | 5b 4,3,1
111 | 5b 7,5,1
112 | 5b 82,3,6
113 | 5b 80,4,7
114 | 5b 7,2,3
115 | 17 84,2,7
116 | 17 83,4,6
117 | 17 84,3,5
118 | 17 85,3,6
119 | 17 89,6,4
120 | 17 84,4,7
121 | 17 30,4,8
122 | 17 8,4,5
123 | 17 9,4,6
124 | 17 87,5,3
125 | 17 87,6,3
126 | 17 87,6,0
127 | 17 88,6,0
128 | 17 30,2,6
129 | 17 30,3,6
130 | 17 9,4,8
131 | 17 4,4,5
132 | 17 1,3,5
133 | 17 7,4,8
134 | 17 7,4,6
135 | 17 4,4,0
136 | 17 1,4,5
137 | 17 7,4,2
138 | 17 7,4,0
139 | 49 80,4,0
140 | 49 80,4,2
141 | 49 4,4,0
142 | 49 1,4,0
143 | 49 4,5,3
144 | 49 1,4,1
145 | 49 4,5,4
146 | 49 1,5,3
147 | 31 1c,3,6
148 | 31 86,3,7
149 | 31 1,7,12
150 | 31 4,7,12
151 | 31 1,7,7
152 | 31 4,7,8
153 | 31 82,6,0
154 | 31 82,6,1
155 | 31 82,6,0
156 | 31 8,6,1
157 | 31 8,6,0
158 | 31 4,7,7
159 | 31 1,8,7
160 | 31 7,5,3
161 | 31 83,0,1
162 | 31 84,2,0
163 | 31 85,7,1
164 | 31 1,8,7
165 | 31 1c,3,6
166 | 31 4,3,5
167 | 72 80,6,11
168 | 38 80,3,6
169 | 38 34,6,8
170 | 38 34,6,7
171 | 38 13,6,8
172 | 1f 17,3,1
173 | 1f 34,6,1
174 | 1f 81,5,8
175 | 1f 82,3,8
176 | 1f 83,6,8
177 | 1f 84,3,10
178 | 1f 85,5,10
179 | 50 17,1,6
180 | 50 34,0,2
181 | 53 5,4,4
182 | 53 c,4,5
183 | 53 17,2,8
184 | 53 34,1,6
185 | 53 34,1,6
186 | 53 5,4,3
187 | 53 5,4,0
188 | 23 22,6,5
189 | 23 80,6,7
190 | 23 81,1,2
191 | 23 82,8,6
192 | 23 81,4,6
193 | 23 83,6,11
194 | 23 84,5,11
195 | 23 85,1,10
196 | 23 34,0,1
197 | 23 81,5,6
198 | 23 82,7,6
199 | 5e c,0,3
200 | 25 22,0,4
201 | 25 22,5,9
202 | 25 2,3,4
203 | 25 22,2,1
204 | b 80,0,0
205 | b 80,6,4
206 | b 82,4,6
207 | c 82,7,11
208 | 29 23,5,2
209 | 29 23,1,4
210 | 29 81,1,3
211 | 29 82,1,5
212 | 29 81,1,2
213 | 29 81,7,2
214 | 29 82,7,3
215 | 26 83,0,8
216 | 26 84,0,9
217 | 26 81,6,8
218 | 26 82,5,8
219 | 26 86,4,3
220 | 26 85,5,3
221 | 26 22,3,0
222 | 26 2,3,0
223 | 26 22,3,3
224 | 26 2,3,2
225 | 26 22,6,6
226 | 26 2,3,0
227 | 28 2,6,0
228 | 28 2,6,5
229 | 28 23,0,4
230 | 28 83,0,6
231 | 28 84,0,7
232 | 28 83,2,6
233 | 28 84,2,7
234 | 28 23,2,4
235 | 28 16,2,2
236 | 28 80,1,2
237 | 28 81,2,1
238 | 28 82,2,1
239 | 28 2,8,4
240 | 28 87,9,4
241 | 28 2,7,6
242 | 28 2,7,4
243 | 28 2,6,4
244 | 28 85,5,3
245 | 28 16,5,2
246 | 28 2,6,2
247 | 28 87,3,4
248 | 28 88,1,5
249 | 28 86,0,4
250 | 5d 16,4,4
251 | 2b 2,3,10
252 | 2b 5,7,14
253 | 2b 2,7,8
254 | 2b 5,7,9
255 | 2b 5,7,10
256 | e 18,3,5
257 | e 18,3,6
258 | 57 1e,4,6
259 | 57 80,4,10
260 | 57 81,1,10
261 | 57 83,2,9
262 | 57 85,1,8
263 | 57 82,10,9
264 | 57 84,9,9
265 | 3f 83,5,9
266 | 3f 85,5,6
267 | 3f 84,1,4
268 | 3f 85,9,10
269 | 3f 86,2,10
270 | 5e 18,0,3
271 | 5e 24,6,2
272 | 5e 18,6,3
273 | c 2,0,12
274 | c 2,5,8
275 | c 11,5,13
276 | c 80,6,1
277 | c 81,1,6
278 | c 82,5,1
279 | c 83,1,4
280 | c 84,7,0
281 | c 85,4,0
282 | d 2,3,3
283 | d 18,2,8
284 | d 18,2,7
285 | d 18,0,7
286 | d 18,0,6
287 | d 18,4,6
288 | d 43,4,6
289 | d 2,3,2
290 | d 80,4,6
291 | 14 5,3,6
292 | 14 85,4,6
293 | 14 86,5,6
294 | 14 5,3,7
295 | 1b 15,4,4
296 | 1b 15,4,5
297 | 1b 15,2,5
298 | 1b 80,6,5
299 | 1b 15,4,5
300 | 1b 80,5,3
301 | 1b 81,3,2
302 | 1b 82,2,3
303 | 1b 83,2,7
304 | 1b 84,1,1
305 | 1b 85,2,5
306 | 1b 15,5,5
307 | 1b 2,6,3
308 | 29 3,5,3
309 | 29 3,5,4
310 | 29 3,3,2
311 | 29 32,7,0
312 | 2f 32,4,2
313 | 2f 80,3,9
314 | 2f 32,4,9
315 | 2f 32,4,14
316 | 2f 81,4,8
317 | 2f 82,6,3
318 | 2f 83,0,10
319 | 2f 82,4,7
320 | 2f 83,1,10
321 | 2f 84,6,6
322 | 2f 85,2,2
323 | 2f 86,7,8
324 | 2f 85,3,6
325 | 2f 32,4,10
326 | 2f 3,5,2
327 | 4 2,3,6
328 | 4 2,3,5
329 | 4 81,2,7
330 | 2 2,4,10
331 | 2 2,4,7
332 | 2 30,4,10
333 | 2 30,4,8
334 | 2 2,5,7
335 | 2 30,4,7
336 | 2 10,5,2
337 | 2 80,3,1
338 | 2 81,7,1
339 | 2 82,5,0
340 | 2 83,2,0
341 | 2 84,8,0
342 | 39 2,4,11
343 | 39 30,4,11
344 | 39 30,4,10
345 | 39 30,4,7
346 | 39 2,4,6
347 | 3a 26,4,1
348 | 3a 26,4,1
349 | 39 28,1,6
350 | 38 28,5,2
351 | 38 80,6,3
352 | 38 81,5,2
353 | 38 81,6,2
354 | 38 82,5,3
355 | 38 2,6,8
356 | 38 2,6,6
357 | 38 84,5,1
358 | 38 3c,5,2
359 | 38 85,6,8
360 | 38 2,6,7
361 | 1f 80,5,3
362 | 1f 83,5,0
363 | 1f 81,4,0
364 | 1f 83,5,10
365 | 1f 82,4,10
366 | 1f 84,4,7
367 | 1f 2,4,0
368 | 2d 5,5,4
369 | 51 2,5,2
370 | 51 15,5,0
371 | 51 80,3,2
372 | 51 81,4,1
373 | 51 82,6,1
374 | 51 83,7,2
375 | 51 84,5,2
376 | 51 84,5,3
377 | 51 84,6,3
378 | 51 84,6,5
379 | 51 84,5,5
380 | 51 84,5,6
381 | 51 84,6,5
382 | 51 84,6,3
383 | 51 84,5,3
384 | 51 84,5,0
385 | 51 83,7,0
386 | 51 80,3,0
387 | 51 82,6,0
388 | 51 81,4,0
389 | 19 80,5,11
390 | 19 80,5,8
391 | 19 82,5,11
392 | 19 82,6,8
393 | 19 81,1,9
394 | 19 83,5,11
395 | 19 83,6,10
396 | 19 84,5,11
397 | 19 19,4,3
398 | 1a 81,1,5
399 | 8 24,3,6
400 | 8 28,4,7
401 | 8 82,1,3
402 | 8 26,1,10
403 | 8 83,1,10
404 | 8 84,1,10
405 | 8 82,1,4
406 | 8 84,1,10
407 | 8 85,1,10
408 | 6 86,4,10
409 | 5e 30,4,1
410 | 5e 30,3,1
411 | 5e 80,2,3
412 | 5e 30,2,2
413 | 5e 30,0,2
414 | 5e 30,0,3
415 | 7 2,4,0
416 | 7 2,4,3
417 | 7 28,4,9
418 | 7 2,4,4
419 | 7 89,4,9
420 | 7 3c,4,9
421 | 7 84,5,11
422 | 7 85,2,11
423 | 7 86,3,10
424 | 8 81,3,1
425 | 8 30,1,10
426 | 8 87,3,7
427 | 8 24,1,10
428 | 8 24,1,9
429 | 8 24,3,9
430 | 8 24,3,8
431 | 8 24,3,7
432 | 5 2,10,3
433 | 5 29,7,2
434 | 5 80,6,4
435 | 5 12,6,2
436 | 5 2,10,1
437 | 5 1b,4,9
438 | 5 2d,5,9
439 | 5 2e,6,9
440 | 5 2e,6,5
441 | 5 2d,7,9
442 | 5 2d,7,5
443 | 5 1b,4,5
444 | 5 1b,4,4
445 | 5 2,9,2
446 | 8 80,2,7
447 | 8 81,3,1
448 | 8 82,0,6
449 | 8 83,5,6
450 | 8 84,1,2
451 | 8 85,5,2
452 | 8 86,3,7
453 | 8 2,3,9
454 | 2d 6,5,0
455 | 2d 80,5,8
456 | 2d 6,5,8
457 | 2d 6,4,8
458 | 2d 6,3,10
459 | 2d 80,5,0
460 | 3c 25,4,3
461 | 3c 25,4,3
462 | 35 25,2,8
463 | 35 3,4,4
464 | 35 3,3,5
465 | 35 3,3,8
466 | 35 3,8,5
467 | 37 3,13,4
468 | 37 40,6,4
469 | 37 80,7,4
470 | 37 3,2,4
471 | 37 3,3,4
472 | 37 80,7,8
473 | 37 14,7,8
474 | 37 41,7,4
475 | 37 81,8,5
476 | 37 82,8,3
477 | 37 83,10,6
478 | 37 84,10,2
479 | 64 84,0,5
480 | 64 85,0,4
481 | 64 86,0,4
482 | 64 83,1,6
483 | 64 87,1,6
484 | 64 81,0,8
485 | 64 80,0,8
486 | 64 15,7,8
487 | 64 21,7,14
488 | 64 3,0,2
489 | 64 30,0,0
490 | 64 89,0,3
491 | 64 8a,0,1
492 | 64 3,0,3
493 | 64 30,0,1
494 | 64 15,7,9
495 | 64 89,5,4
496 | 64 8a,4,3
497 | 64 89,14,4
498 | 64 8a,14,3
499 | 15 15,6,0
500 | 15 d,3,4
501 | 15 d,1,4
502 | 2c 3,4,2
503 | 58 3,4,12
504 | 5f 5,5,5
505 | 5f 10,0,0
506 | 5f 3,4,0
507 | 5f 5,5,0
508 | 24 3,6,1
509 | 24 21,4,1
510 | 24 5,5,2
511 | 52 3,5,2
512 | 44 b,1,2
513 | 44 80,0,2
514 | 44 b,5,3
515 | 44 80,1,2
516 | 44 81,1,3
517 | 44 83,1,5
518 | 44 5,1,3
519 | 44 21,1,2
520 | 42 3,4,1
521 | 43 3,6,1
522 | 73 8,2,9
523 | 73 8,4,9
524 | 73 9,2,8
525 | 73 8,2,9
526 | 73 9,0,3
527 | 73 8,3,3
528 | 41 3,5,6
529 | 41 15,5,4
530 | 41 21,4,6
531 | 41 d,2,2
532 | 41 3,5,3
533 | 41 15,3,1
534 | 41 21,5,4
535 | 41 d,3,2
536 | 41 3,0,6
537 | 41 d,3,0
538 | 41 d,5,0
539 | 41 d,0,6
540 | 41 15,3,0
541 | 41 15,5,0
542 | 41 15,0,6
543 | 41 21,0,6
544 | 44 b,0,6
545 | 44 5,1,0
546 | 44 5,1,5
547 | 44 d,1,0
548 | 44 21,1,0
549 | 44 d,1,4
550 | 5c 82,3,3
551 | 5c 8,7,3
552 | 13 3,3,3
553 | 13 3,3,10
554 | 13 2d,3,11
555 | 13 2e,6,7
556 | 13 80,1,12
557 | 13 81,6,12
558 | 13 82,6,4
559 | 13 83,0,5
560 | 12 2d,6,7
561 | 12 2e,6,6
562 | 11 3,3,8
563 | 11 80,1,14
564 | 11 81,4,14
565 | 11 82,4,1
566 | 11 83,1,3
567 | 11 84,4,3
568 | 11 3e,2,13
569 | 11 85,2,13
570 | 11 2a,3,0
571 | 14 c,5,9
572 | 14 c,5,8
573 | 14 c,5,6
574 | 14 15,8,6
575 | 14 80,7,7
576 | 14 81,6,5
577 | 14 6,5,7
578 | 14 21,5,5
579 | 14 6,5,8
580 | 14 6,4,8
581 | 14 6,4,5
582 | 2e 8,4,4
583 | 2e 80,4,7
584 | 2e 81,5,11
585 | 1 3,4,6
586 | a 3,2,7
587 | a 9,7,5
588 | a 80,8,8
589 | a 81,9,5
590 | a 82,7,7
591 | a 83,1,5
592 | a 84,1,3
593 | a 80,8,4
594 | 33 25,5,6
595 | 33 25,4,6
596 | 33 25,4,3
597 | 33 25,5,3
598 | 33 25,5,0
599 | 3 3,4,3
600 | 3 25,4,8
601 | 3 80,4,7
602 | 34 3,5,2
603 | 34 8,6,8
604 | 34 80,3,8
605 | 34 81,7,8
606 | 34 82,4,8
607 | 34 83,5,7
608 | 33 3,5,0
609 | 30 3,5,13
610 | 30 3,5,6
611 | 30 80,4,6
612 | 30 80,4,6
613 | 30 3,10,6
614 | 30 80,4,6
615 | 30 3,10,6
616 | 60 3,3,2
617 | 60 3,3,5
618 | 27 1f,2,2
619 | 27 1f,2,13
620 | 46 80,3,6
621 | 46 1f,2,4
622 | 46 48,3,8
623 | 46 f,3,8
624 | 46 f,3,7
625 | 46 f,3,6
626 | 46 1f,3,4
627 |
--------------------------------------------------------------------------------
/patches.cfg:
--------------------------------------------------------------------------------
1 | # All variable values are in decimal.
2 | abyssonym.xml Fur Shop unlocked from start
3 | abyssonym.xml Propositions unlocked from start
4 | abyssonym.xml Double earned JP
5 | Razele.xml Mighty sword has XX% chance to break equipment
6 | XX 100
7 | Razele.xml Secret Hunt ability isn't needed to enter Fur Shop
8 | Razele.xml Soldier Office can rename any units (including humans and special characters)
9 | Razele.xml Special characters can do propositions
10 | Xifanie.xml Smart Encounters
11 |
12 | # AVAILABLE PATCHES
13 | #abyssonym.xml Fur Shop unlocked from start
14 | #abyssonym.xml Propositions unlocked from start
15 | # Note: The following JP multiplier patches will conflict with each other
16 | #abyssonym.xml Double earned JP
17 | #abyssonym.xml 4x earned JP
18 | #abyssonym.xml 8x earned JP
19 | #Assorted.xml Abilities in Math skill skillset can be reflected
20 | #Assorted.xml Charge CT = CT - MA
21 | #Assorted.xml Formula 8 inflicts 100% Status
22 | #Assorted.xml Katana Break Chance
23 | #Assorted.xml No Spillover JP
24 | #Assorted.xml Punch Art formulas use Naked PA
25 | #Assorted.xml Regain 10% of Max MP after each turn
26 | #Assorted.xml Remove forced slowdown for Math Skill (Skillset ID 0x15)
27 | #Assorted.xml Units start with 0 MP
28 | #Assorted.xml XX status use Wall CT
29 | #Choto.xml Alternate Death Hack
30 | #Choto.xml Choto's Mime Redesign v2.1 - Mime learns abilities used in battle
31 | #Choto.xml Counter Tackle Ability Edit
32 | #Choto.xml Equip change only for helmet, armor, accessory
33 | #Choto.xml Evade Boost - 0x1FC
34 | #Choto.xml Experience gain hack *Fixed
35 | #Choto.xml Half of MP multiplies MP cost by XX / 128
36 | #Choto.xml JP gain hack *Fixed
37 | #Choto.xml No Zodiac Compatibility
38 | #Choto.xml Short Charge multiplies ability CT by XX / 128
39 | #Choto.xml Unit Dismissal Hack
40 | #Choto.xml Weapon strike rewrite v2
41 | #DefaultHacks.xml AI attacks transparent unit
42 | #DefaultHacks.xml Broken / stolen items can be bought back at Fur Shop
43 | #DefaultHacks.xml Buying items at Fur Shop costs 1 x normal price
44 | #DefaultHacks.xml Death Sentence - Ignore Cancel:Dead
45 | #DefaultHacks.xml Defending reduces physical damage by 25%
46 | #DefaultHacks.xml Every monster is mountable
47 | #DefaultHacks.xml Float weak against Wind; Oil weak against Fire
48 | #DefaultHacks.xml Formula 4E Dmg_(MA*Y) Hit(100)% becomes 4E Dmg_(MA*Y) Hit(MA+X)%
49 | #DefaultHacks.xml Increase Jump damage by 3/2 regardless of weapon
50 | #DefaultHacks.xml JP scroll glitch fix
51 | #DefaultHacks.xml Mighty Sword ignores equipment presence and hits monster
52 | #DefaultHacks.xml No Random Battles
53 | #DefaultHacks.xml No monster breeding
54 | #DefaultHacks.xml No starting items
55 | #DefaultHacks.xml Poison damage from 1/8 * MaxHP to 1/4 * CurrentHP
56 | #DefaultHacks.xml Poison damage from 1/8 * MaxHP to 1/8 * Min(999,MaxHP)
57 | #DefaultHacks.xml Regen heal from 1/8 * MaxHP to 1/8 * Min(999,MaxHP)
58 | #DefaultHacks.xml Selling items at Fur Shop costs 1/4 normal price
59 | #DefaultHacks.xml Soldier Office can rename any units (including humans and special characters)
60 | #DefaultHacks.xml Transparent loses 100% accuracy bonus
61 | #DefaultHacks.xml Wall reduces physical damage by 99%, duration : 1 turn
62 | #Pokeytax.xml Auto Potion Ignores Hi-Potion Slot
63 | #Pokeytax.xml Auto Potion Ignores Potion Slot
64 | #Pokeytax.xml Auto Potion Ignores X-Potion Slot
65 | #Pokeytax.xml Float Status Grants Fly
66 | #Pokeytax.xml Inherent RSM Limitation Hack
67 | #Pokeytax.xml Learn On Hit = XX%
68 | #Pokeytax.xml Level down based on historic growths
69 | #Pokeytax.xml R/S/M designates Learn on Hit
70 | #Pokeytax.xml Teleport Chances Per Extra Tile Reduced by XX%
71 | #Pokeytax.xml Units rot or reanimate without skipped turns
72 | #Pride.xml % MP gained at turn start
73 | #Pride.xml 0 Gil earned from Level Bonus
74 | #Pride.xml Ability Animation 07 00 00 will always swing item
75 | #Pride.xml Charge gains unique status effects
76 | #Pride.xml Defend not removed on act
77 | #Pride.xml Disable Secret Hunt
78 | #Pride.xml Item Attribute Rewrite 1.1
79 | #Pride.xml MP Switch Overflows damage to HP
80 | #Pride.xml Move +1/2/3 & Jump +1/2/3 edits
81 | #Pride.xml New Support: Inflict Status (ID) to Weapon Attacks
82 | #Pride.xml Random enemies can appear with PA Save, MA Save, & Speed Save
83 | #Pride.xml Remove Spill Over JP
84 | #Pride.xml Required Level for World Map Condition
85 | #Pride.xml Status CT Timer
86 | #Pride.xml Transparent not lost on action or taking damage
87 | #Pride.xml Weapon Range & Others Disable Movement
88 | #Pride.xml World Map Script Relocation
89 | #Razele.xml AI attacks transparent unit v1.1
90 | #Razele.xml All monsters can use Beastmaster moves.
91 | #Razele.xml Blade Grasp trigger: weapon attacks
92 | #Razele.xml Broken / stolen items can be bought back at Fur Shop
93 | #Razele.xml Buying items at Fur Shop costs 1 x normal price
94 | #Razele.xml Cannot recruit any soldier from Soldier Office
95 | #Razele.xml Change % HP formulas to use Min(999,MaxHP)
96 | #Razele.xml Death Sentence - Ignore Cancel:Dead
97 | #Razele.xml Defend Up innate all
98 | #Razele.xml Defend innate all v1.1
99 | #Razele.xml Equip Change innate all
100 | #Razele.xml Equip X Hack
101 | #Razele.xml JP scroll glitch fix v1.2
102 | #Razele.xml Job X is mountable
103 | #Razele.xml Jump damage bonus applies only to users of Weapon Type Y.
104 | #Razele.xml Jump damage is X / 128 * PA * WP, regardless of weapon.
105 | #Razele.xml Magic Defend Up innate all
106 | #Razele.xml Max of X items per battle (v2)
107 | #Razele.xml Mighty sword has XX% chance to break equipment
108 | #Razele.xml Move Find Item innate all v1.1
109 | #Razele.xml No Random Battles
110 | #Razele.xml No monster breeding
111 | #Razele.xml No starting items
112 | #Razele.xml Poison damage is 1/4 of HP.
113 | #Razele.xml Poison damage is 1/8 * Min(999,MaxHP)
114 | #Razele.xml Poison damage is based off CurHP
115 | #Razele.xml Potions use a fraction of maxHP
116 | #Razele.xml Regen heal is 1/8 * Min(999,MaxHP)
117 | #Razele.xml Require Sword - Require Weapons
118 | #Razele.xml Secret Hunt ability isn't needed to enter Fur Shop
119 | #Razele.xml Secret Hunt innate all
120 | #Razele.xml Selling items at Fur Shop costs 1/4 normal price
121 | #Razele.xml Soldier Office can rename any units (including humans and special characters)
122 | #Razele.xml Special characters can do propositions
123 | #Razele.xml Status effect bonus damage hack
124 | #Razele.xml Status effect evadability hack
125 | #Razele.xml The first X monsters are mountable.
126 | #Razele.xml Transparent loses 100% accuracy bonus
127 | #Razele.xml Undead units ignore Phoenix Down
128 | #Razele.xml Undead units receive 0 damage from all healing ability
129 | #Razele.xml Undead units receive 25% max HP damage from Phoenix Down
130 | #Razele.xml Wall loses all hard-coding.
131 | #Razele.xml Wall reduces most forms of HP damage to 1
132 | #Razele.xml Wall reduces physical XA to 1, duration : 1 turn
133 | #Xifanie.xml (#+1%) Chance of Critical Hit
134 | #Xifanie.xml (#+1%) Chance of Knockback for Dash/Throw Stone
135 | #Xifanie.xml (#+1%) Chance of Spell/Skill Proc (Formula 02)
136 | #Xifanie.xml 2nd Squad is not mandatory
137 | #Xifanie.xml Activate Paletted Portraits for Special Units
138 | #Xifanie.xml Blank support ability over Short Charge adds 25% bonus skill hit
139 | #Xifanie.xml Bonus Money = (Level+X)*Y
140 | #Xifanie.xml Brave becomes Fury (Version 1.02)
141 | #Xifanie.xml Can view ??? units' stats
142 | #Xifanie.xml Cross Skip v3
143 | #Xifanie.xml Custom Palette for Special Units and Generic Humans
144 | #Xifanie.xml Custom Palette for Special Units, Generic Humans and Generic Monsters
145 | #Xifanie.xml Disable the game music
146 | #Xifanie.xml Divide Bonus Money by 2
147 | #Xifanie.xml Divide Gained EXP in 2 (Version 1)
148 | #Xifanie.xml Equip Change Fix
149 | #Xifanie.xml Event Instruction Upgrade v1.13
150 | #Xifanie.xml Force Recover HP on Crystal
151 | #Xifanie.xml Formula 1E (Truth Skillset) becomes Dmg_(MA*Y) #Hit(Rdm{1,X})
152 | #Xifanie.xml Formula 59 becomes "Phoenix" formula
153 | #Xifanie.xml Frameskipper v1.1
154 | #Xifanie.xml Global C-Ev. (Version 2)
155 | #Xifanie.xml Incremental Jump Range
156 | #Xifanie.xml Item required to use skills using the 'Materia Blade' boolean
157 | #Xifanie.xml Monster Skill is disabled
158 | #Xifanie.xml Move-Find Item is Player only
159 | #Xifanie.xml Number of Maximum palettes that can be used
160 | #Xifanie.xml Propositions Hack 2.1
161 | #Xifanie.xml Raise Palette Limit
162 | #Xifanie.xml Ramza (unit ID 01,02 and 03) can join as a Guest.
163 | #Xifanie.xml Remove forced slowdown for Math Skill (Skillset ID 0x15)
164 | #Xifanie.xml Removes permanent brave alteration. (version 2.0)
165 | #Xifanie.xml Removes permanent faith alteration. (version 2.0)
166 | #Xifanie.xml Rumors use proposition space
167 | #Xifanie.xml Selling items at Any Shop costs 1/4 normal price
168 | #Xifanie.xml Sets the title screens default option from New Game to Continue
169 | #Xifanie.xml Smart Encounters
170 | #Xifanie.xml Spell quotes always pop up
171 | #Xifanie.xml Stat gain/break cap + Maintenance prevents stat break
172 | #Xifanie.xml Undead Revival Chance
173 | #Xifanie.xml Weapon Strike Fix (Version 1)
174 | #nates1984.xml Attack Up bonus becomes X / 128
175 | #nates1984.xml Defense Up bonus becomes X / 128
176 | #nates1984.xml Faith Constant Hack
177 | #nates1984.xml Magic Attack Up bonus becomes X / 128
178 | #nates1984.xml Magic Defend Up bonus becomes X / 128
179 | #nates1984.xml Protect bonus becomes X / 128
180 | #nates1984.xml Remove caster's faith from spell damage calculations
181 | #nates1984.xml Remove target's faith from spell damage calculations
182 | #nates1984.xml Shell bonus becomes X / 128
183 | #nates1984.xml Weapon XA Rewrite
184 |
--------------------------------------------------------------------------------
/changelog.txt:
--------------------------------------------------------------------------------
1 | Changelog - FFT RUMBLE CHAOS CRASHDOWN Randomizer
2 |
3 | Version 27: RUDVICH
4 | This version has no new randomization features. However, there are various QoL updates.
5 | - An xml patching system was implemented with support for a large library of FFHacktics patches. See "patches.cfg" and the "xml_patches" directory for details.
6 | The following patches are enabled by default:
7 | Smart encounters (click a green dot to initiate a "random" encounter)
8 | Soldier Office can rename any unit.
9 | Special characters can do propositions.
10 | Enable propositions from the start.
11 | Enable Fur Shop from the start.
12 | Secret Hunt isn't needed to enter the Fur Shop.
13 | Mighty Sword can target monsters and other unequipped units.
14 | JP earned from battle is doubled.
15 | - Additionally, certain Chapter 2 propositions have been bumped to Chapter 1, and JP earned from propositions is doubled.
16 | - Generic Job stats are displayed in the spoiler file, including base and growth stats ranked on a 5-star scale.
17 | - Some event logic was altered to make a couple difficulty choke points more tolerable.
18 | - Unit rankings are now cached to make the randomizer a little quicker.
19 |
20 | On a more personal note, I'm planning to roll out a couple of other projects before I come back to this, but I'm hoping to push a bigger update someday. That is to say, this isn't the update that FFT RCC deserves, but it's the update that it needs right now. I haven't given up on porting the whole thing over to Python 3, making the logic cleaner, and adding more tunable features. I want to eventually integrate abstractions for world map and event data into the randomizer itself, instead of throwing hexcode patches around everywhere. So, watch this space.
21 |
22 | Version 26: DYCEDARG
23 | - More Altimath rebalancing.
24 | - Removed most shop and menu music from the random music pool.
25 | - Various bugfixes and gameplay tweaks.
26 |
27 | Version 25: BEOWULF
28 | - Adjusted Altima. On higher difficulties she'll probably still have some math capability and there's a chance she'll be even harder, but in general she should be slightly easier.
29 | - Various minor bugfixes and balance changes
30 |
31 | Version 24: ALTIMA
32 | - Spiced things up here and there.
33 | - Poaches are now listed in the text file.
34 | - Cloud was missing from the skillset shuffle, and has been re-added.
35 | - Formation sizes are no longer reduced on any difficulty setting.
36 | - Extra units should be color coded based on their team allegiance now, instead of always being enemy-colored.
37 | - True End conditions were made a little more reasonable on higher difficulties.
38 | - Lionel castle weather/daytime is no longer randomized. Hopefully this fixes the gate bug but I didn't test it.
39 |
40 | Version 23.2:
41 | - Fixed a bug that caused the randomizer to not enforce a variety of songs in the soundtrack. We shouldn't see 5 battles in a row that all have the proposition theme, anymore.
42 |
43 | Version 23.1:
44 | - The randomizer is now playable on consoles, provided that the console has been modded to read burned disks. (I updated the CD-ROM utility to regenerate error detection and error correction codes.)
45 |
46 | Version 23: ALGUS
47 | - Plugged an RNG leak. It's a funny story. I thought I was being clever by defining Job A as "less than" Job B if A's job requirements are a subset of B's. Of course, this is a partial order, not a total order, so a list of job requirements can be sorted in multiple valid ways. This resulted in an unmanaged random element, and it turns out that if one of your job's requirements is off by just ONE level, it has a cascading effect that spreads to everything else.
48 | - Fixed an error where units would attempt to spawn on top of lava.
49 | - Updated the main mutation function to use a glorious True Normal Distribution instead of a triangular distribution. The resulting randomizations should be mostly the same, perhaps slightly more conservative.
50 | - Updated support for the Japanese version.
51 | - Fixed a typo that prevented the full range of item attributes from being randomized.
52 |
53 | Version 22: ALMA
54 | - The 'y' and 'w' randomization flags have been added. (contributed by Ryason55)
55 | 'y' - Randomize ability and weapon status effects
56 | 'w' - Randomize weapon and item stats.
57 | - Generic unit names were updated.
58 | - Minor balance changes and bugfixes.
59 |
60 | Version 21.2:
61 | - In addition to weather effects, night effects are also patched.
62 | - Units will no longer be allowed to spawn in deep water.
63 | - Wild Altimas will have Ultimate Magic
64 |
65 | Version 21.1:
66 | - Freezing glitch was determined to be related to weather effects, and was subsequently patched. If you encounter any more glitches, please let me know.
67 |
68 | Version 21: DELITA
69 | - WARNING: This version includes some big changes that have not seen rigorous testing. There may be bugs. If you would like to play it safe, I recommend disabling the 'f' flag, which will disable many of the more experimental randomizations.
70 | - WARNING: One user reported a freezing glitch at Bethla Sluice. I have not been able to reproduce this glitch. (FIXED?)
71 | - WARNING: This version will not work on the Japanese version of FFT.
72 | - "True" formation randomization has been implemented, meaning enemy and ally positions can end up in completely different places on certain maps. Some battles may include additional enemy units.
73 | - Under certain conditions, battles may occur on new maps.
74 | - Reduced party sizes are less likely and will not occur on the default difficulty setting.
75 | - Zodiac demons have been buffed once again.
76 | - Enemy units have been indirectly buffed by giving them smarter options and by giving late game classes better stats.
77 | - The ending was modified to be less dumb.
78 | - The soldier office is now free.
79 | - Traps/items only appear on walkable tiles now, making them a bit more common.
80 | - Various tweaks to balance and probabilities.
81 |
82 | Version 20: UNNAMED
83 | - This was a beta version that included many of the features scheduled for version 21. This version was not publically released.
84 |
85 | Version 19: LARG
86 | - Battle formations, weather, and music are randomized.
87 | - Cutscene autoplay feature added to the NA version.
88 | - Wiegraf is always accompanied by female units.
89 | - Minor adjustments to improve variety.
90 |
91 | Version 18: SIMON
92 | - Removed enemy Ramzas from mandatory battles (too glitchy)
93 | - Removed some skills that will crash the game if used
94 | - Updated unit names
95 |
96 | Version 17: TETA
97 | - A mistake in stat growth randomization was fixed
98 | - Unit names are now randomized
99 |
100 | Version 16: BALMAFULA
101 | - The randomizer now supports the Japanese version of FFT.
102 | - Random battles have been removed from the NA version. Move to a green dot to fight a battle there.
103 | - Fixed a bug where Boco could become an enemy unit, and was impossible to save.
104 | - Only Thieves have access to secret hunt (not sure, but I believe this is necessary because the fur shop is hard-coded)
105 | - Cloud's Limit skills, if shuffled into a new skillset, no longer require the Materia Blade to use.
106 | - Monsters can use sword skills even without a sword.
107 | - Made REV randomization even more common
108 | - Adjusted ability learn rates so that learned abilities aren't all clustered near the top of the list.
109 | - Adjusted skill shuffling so that sword skills don't get swapped into other skillsets so often.
110 | - Various minor fixes and balance changes.
111 |
112 | Version 15: MUSTADIO
113 | - Abilities in Math Skill compatible skillsets might become usable through Math Skill (somewhat rare).
114 | - An ability's range/effect/vertical can now potentially become zero.
115 | - Innate status and equippable item randomization is both more likely and less extreme.
116 | - Confusion, Charm, and Berserk removed as a possible initial status (weird behavior).
117 | - Deployed units don't have their stuff randomized (possible source of glitches?)
118 | - Move-find items have been incentivized a bit more
119 | - Additional fun
120 |
121 | Version 14: DISCOVERY RACE
122 | - Job requirements are now shown in tree form
123 | - Monsters in mandatory fights are less aggressively randomized, with the exception of Boco.
124 | - Low level enemy ninjas (probably) can't throw shurikens or balls at Gariland anymore.
125 | - Ability randomization is both more likely and less extreme
126 | - Starting jobs have slightly lower requirements, to increase variety on both sides
127 | - Previously removed secondary skillsets, such as All Swordskill, were added back.
128 | - Fixed a bug where a skillset could exceed the 16 skills limit.
129 | - Information about version and difficulty setting is written to the rom
130 |
131 | Version 13: SERPENTARIUS
132 | - Fixed a bug in the ranking algorithm that caused high level monsters to frequently appear on Mandalia Plains.
133 | - Units with fixed equipment or fixed RSMs might now have those things randomized.
134 | - Teleport 2 appears less frequently as a monster's innate ability.
135 | - Innate job attribute randomization no longer scales with job rank; low ranking jobs are just as likely to receive a powerful innate as a high ranking job.
136 | - Secondary ability randomization more often results in useful abilities.
137 | - Boco is more likely to become an interesting monster.
138 | - Various minor changes related to balance.
139 |
140 | Version 12: ZODIAC BLITZ
141 | - In honor of version 12, the Zodiac Demon fights have been BEEFED UP.
142 | - Fixed the bug where items would appear in non-Item skillsets.
143 | - Linear (single-branch) job trees have been removed to increase variety in enemy units.
144 | - Difficulty can be adjusted on a sliding scale. The "normal" difficulty value is indicated.
145 | - More rewarding poaches and move-find items.
146 | - "Rare" poaches and move-find items are now randomized on a uniform distribution, meaning very powerful items can be obtained very early.
147 | - Skillset shuffling is handled in a more interesting way, instead of locking many skills into guest characters.
148 | - Jobs are ranked according to overall stats, instead of by units using those jobs.
149 | (With other minor changes, more interesting encounters should result.)
150 | - Ability learn rates are randomized more arbitrarily, to create more variation in enemy's skills.
151 | - Slightly less rewarding war trophies.
152 |
--------------------------------------------------------------------------------
/xml_patches/DefaultHacks.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 | 10 00 42 30
7 | 05 00 40 14
8 | 20 00 02 34
9 | 28 00 00 a6
10 |
11 |
12 |
13 |
14 |
16 | 63
17 |
18 |
19 |
20 |
21 |
23 | aa 0a 01 08
24 |
25 |
26 |
27 |
28 |
30 | 22 4e 05 08
31 |
32 |
34 | 1980043C
35 | 982D848C
36 | BA018490
37 | 02210400
38 | 0F008014
39 | 00000000
40 | 0D00A010
41 | FF000434
42 | 0B00A410
43 | 00000000
44 | 0580043C
45 | 94948434
46 | 21208500
47 | 00008290
48 | 0001432C
49 | 02006014
50 | 00000000
51 | FE000234
52 | 01004224
53 | 000082A0
54 | 1980023C
55 | 902D428C
56 | 1D350608
57 | 00000000
58 |
59 |
60 |
61 | 00
62 |
63 |
64 | 00
65 |
66 |
67 | 00
68 |
69 |
70 | 4b 4d 05 08
71 | 42
72 |
73 | 21204000
74 | 58008390
75 | 02006330
76 | 03006014
77 | 5B008290
78 | E0180608
79 | 00000000
80 | CE382384
81 | 21106000
82 | 40100200
83 | 21104300
84 | 82100200
85 | CE3822A4
86 | 982D228C
87 | 5B004290
88 | E0180608
89 | 00000000
90 |
91 |
92 |
93 | 42
94 | d24d0508
95 | d94d0508
96 |
97 | 5B006290
98 | 01004230
99 | 02004010
100 | 1980043C
101 | CE3880A0
102 | F0180608
103 | 00000000
104 |
105 |
106 | 01000234
107 | 640002A2
108 | FD350608
109 | 00000000
110 |
111 |
112 |
113 | B74D0508
114 |
115 | 982D438C
116 | 5A006390
117 | 40006430
118 | 05008014
119 | 80006430
120 | 09008014
121 | 00000000
122 | CF4D0508
123 | 00000000
124 | F7384490
125 | 10008430
126 | 09008014
127 | 00000000
128 | CF4D0508
129 | 00000000
130 | F7384490
131 | 80008430
132 | 03008014
133 | 00000000
134 | CF4D0508
135 | 00000000
136 | CE384384
137 | 40180300
138 | CE3843A4
139 | 982D428C
140 | 1B190608
141 | 00000000
142 |
143 |
144 |
145 | D5010508
146 |
147 | BE00A294
148 | 2B202202
149 | 03008014
150 | 98000434
151 | B67E0408
152 | 00000000
153 | B57E0408
154 | 00000000
155 |
156 |
157 |
158 | 30
159 |
160 |
161 | 42
162 |
163 |
164 | FE
165 | FE
166 | 02
167 |
168 |
169 | 82
170 |
171 |
172 | 03
173 |
174 |
175 | 314d0508
176 |
177 | F9382290
178 | 21104300
179 | 902D238C
180 | 2A0062A4
181 | 60190608
182 | 00000000
183 |
184 |
185 |
186 | 28
187 | 82
188 |
189 |
190 | 054e0508
191 | 00000000
192 |
193 | E803432C
194 | 02006014
195 | 00000000
196 | E7030234
197 | 1980033C
198 | 902D638C
199 | 03360608
200 | 00000000
201 |
202 |
203 |
204 | 0D4E0508
205 | 00000000
206 |
207 | E803432C
208 | 02006014
209 | 00000000
210 | E7030234
211 | 1980033C
212 | 902D638C
213 | 0D360608
214 | 00000000
215 |
216 |
217 |
218 | 15
219 |
220 |
221 |
222 |
396 |
397 |
--------------------------------------------------------------------------------
/xml_patches/nates1984.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 190% is X = F4
6 | 183% is X = EB
7 | 180% is X = E7
8 | 175% is X = E0
9 | 170% is X = DA
10 | 166% is X = D6
11 | 160% is X = CD
12 | 150% is X = C0
13 | 140% is X = B4
14 | 133% is X = AB (default)
15 | 130% is X = A7
16 | 125% is X = A0
17 | 120% is X = 9A
18 | 117% is X = 96
19 | 110% is X = 8D
20 | If you want the multiplier to be less than 100%, subtract 0x80 from the above number.
21 |
22 |
23 |
24 | 000234
25 |
26 |
27 | 00000000
28 | 19004300
29 | 12100000
30 | C2110200
31 | 00000000
32 | 00000000
33 |
34 |
35 |
36 |
37 |
38 | 190% is X = F4
39 | 183% is X = EB
40 | 180% is X = E7
41 | 175% is X = E0
42 | 170% is X = DA
43 | 166% is X = D6
44 | 160% is X = CD
45 | 150% is X = C0
46 | 140% is X = B4
47 | 133% is X = AB (default)
48 | 130% is X = A7
49 | 125% is X = A0
50 | 120% is X = 9A
51 | 117% is X = 96
52 | 110% is X = 8D
53 | If you want the multiplier to be less than 100%, subtract 0x80 from the above number.
54 |
55 |
56 |
57 | 000234
58 |
59 |
60 | 00000000
61 | 19004300
62 | 12100000
63 | C2110200
64 | 00000000
65 | 00000000
66 |
67 |
68 |
69 |
70 |
71 | 90% is X = 74
72 | 83% is X = 6B
73 | 80% is X = 67
74 | 75% is X = 60
75 | 70% is X = 5A
76 | 66% is X = 56 (default)
77 | 60% is X = 4D
78 | 50% is X = 40
79 | 40% is X = 34
80 | 33% is X = 2B
81 | 30% is X = 27
82 | 25% is X = 20
83 | 20% is X = 1A
84 | 17% is X = 16
85 | 10% is X = 0D
86 | If you want the multiplier to be greater than 100%, add 0x80 to the above number.
87 |
88 |
89 |
90 | 000234
91 |
92 |
93 | 00000000
94 | 19004300
95 | 12100000
96 | C2110200
97 | 00000000
98 | 00000000
99 |
100 |
101 |
102 |
103 |
104 | 90% is X = 74
105 | 83% is X = 6B
106 | 80% is X = 67
107 | 75% is X = 60
108 | 70% is X = 5A
109 | 66% is X = 56 (default)
110 | 60% is X = 4D
111 | 50% is X = 40
112 | 40% is X = 34
113 | 33% is X = 2B
114 | 30% is X = 27
115 | 25% is X = 20
116 | 20% is X = 1A
117 | 17% is X = 16
118 | 10% is X = 0D
119 | If you want the multiplier to be greater than 100%, add 0x80 to the above number.
120 |
121 |
122 |
123 | 000234
124 |
125 |
126 | 00000000
127 | 19004300
128 | 12100000
129 | C2110200
130 | 00000000
131 | 00000000
132 |
133 |
134 |
135 |
136 |
137 | 90% is X = 74
138 | 83% is X = 6B
139 | 80% is X = 67
140 | 75% is X = 60
141 | 70% is X = 5A
142 | 66% is X = 56 (default)
143 | 60% is X = 4D
144 | 50% is X = 40
145 | 40% is X = 34
146 | 33% is X = 2B
147 | 30% is X = 27
148 | 25% is X = 20
149 | 20% is X = 1A
150 | 17% is X = 16
151 | 10% is X = 0D
152 | If you want the multiplier to be greater than 100%, add 0x80 to the above number.
153 |
154 |
155 |
156 | 000234
157 |
158 |
159 | 00000000
160 | 19004300
161 | 12100000
162 | C2110200
163 | 00000000
164 | 00000000
165 |
166 |
167 |
168 |
169 |
170 | 90% is X = 74
171 | 83% is X = 6B
172 | 80% is X = 67
173 | 75% is X = 60
174 | 70% is X = 5A
175 | 66% is X = 56 (default)
176 | 60% is X = 4D
177 | 50% is X = 40
178 | 40% is X = 34
179 | 33% is X = 2B
180 | 30% is X = 27
181 | 25% is X = 20
182 | 20% is X = 1A
183 | 17% is X = 16
184 | 10% is X = 0D
185 | If you want the multiplier to be greater than 100%, add 0x80 to the above number.
186 |
187 |
188 |
189 | 000234
190 |
191 |
192 | 00000000
193 | 19004300
194 | 12100000
195 | C2110200
196 | 00000000
197 | 00000000
198 |
199 |
200 |
201 |
202 |
203 | 64000234
204 | 00000000
205 |
206 |
207 |
208 |
209 |
210 | 64000234
211 | 00000000
212 |
213 |
214 |
215 |
216 |
217 | The new formula for calculations is (X + Caster_Faith) * (Y + Target_Faith) * Total Damage / 10000.
218 |
219 |
220 | 1980013C
221 | D2382290
222 |
223 |
224 |
225 | 004224
226 |
227 |
228 | D3382290
229 | 00000000
230 |
231 |
232 |
233 | 004224
234 |
235 |
236 |
237 |
238 | This hack rewrites weapon XA. This means any ability can use formulas 01-07 and will do the correct amount of damage. It also allows you to repoint the formula of any weapon type. This hack automatically fixes FFT's random damage formula to vary between 0.5x - 1.5x that of expected damage (remember to adjust mace WP accordingly). A side effect is that wiznaibus and witch hunt now do PA + Y rather than PA + [PA * Br / 100].
239 | STAT can vary between these values:
240 | 23 = MA
241 | 24 = PA
242 | 25 = SP
243 | 26 = Br
244 | 30 = WP
245 | 31 = [PA * Br / 100]
246 | CONST is set to whatever; the damage formula is STAT * CONST.
247 | For all the weapon types, the following numbers correspond to the following damage formulas:
248 | 20 = PA * [PA * Br / 100]
249 | 2C = MA * WP
250 | 34 = PA * WP
251 | 3C = WP * WP
252 | 44 = [PA * Br / 100] * WP
253 | 4C = [(PA + SP) / 2] * WP
254 | 54 = [(PA + MA) / 2] * WP
255 | 5C = ([PA / 2] + {1...PA}) * WP
256 | 8C = Naked PA * [Naked PA * Br / 100]
257 | A0 = STAT * CONST
258 |
259 |
261 | 1980033C
262 | D8386290
263 | E0FFBD27
264 | 1800BFAF
265 | 1400B1AF
266 | 40180200
267 | 21186200
268 | 80180300
269 | 0680013C
270 | 21082300
271 | BD2E2290
272 | 1880013C
273 | 80100200
274 | 21082200
275 | 485C228C
276 | 1980013C
277 | 942D238C
278 | 1000B0AF
279 | 24006690
280 | 38006590
281 | 36006490
282 | 37006390
283 | 18008600
284 | 12880000
285 | 8F02103C
286 | 285C1036
287 | 19003002
288 | 10880000
289 | 02002016
290 | 02393090
291 | 01001134
292 | 08004000
293 | 00000000
294 | CE3824A4
295 | 0D170608
296 | D03831A4
297 | 0C170608
298 | CE3823A4
299 | 0C170608
300 | CE3824A4
301 | 0C170608
302 | CE3830A4
303 | 0C170608
304 | CE3831A4
305 | 0A170608
306 | 21208500
307 | 0A170608
308 | 21208300
309 | A83B060C
310 | 00000000
311 | 18008200
312 | 12100000
313 | 02004104
314 | 1980013C
315 | FF7F4224
316 | C3130200
317 | 01004224
318 | 42200400
319 | 0B170608
320 | 21208200
321 | 942D248C
322 | 1880023C
323 | 30008490
324 | BD160608
325 | 485C4224
326 | CE38
327 |
328 |
329 |
330 | A4
331 | 0C170608
332 |
333 |
334 |
335 | 001024
336 | 00000000
337 | 00000000
338 | 00000000
339 | 00000000
340 | 00000000
341 | 00000000
342 | 00000000
343 | 00000000
344 | 00000000
345 | 00000000
346 | 00000000
347 | 00000000
348 | 00000000
349 | 00000000
350 | 00000000
351 | 00000000
352 | 00000000
353 | 00000000
354 | 00000000
355 | 00000000
356 | 00000000
357 | 00000000
358 | 00000000
359 | 00000000
360 | 00000000
361 | 00000000
362 | 00000000
363 | 00000000
364 | 00000000
365 | 00000000
366 | 00000000
367 | 42200400
368 | CE3824A4
369 | D03830A4
370 | 1800BF8F
371 | 1400B18F
372 | 1000B08F
373 | 0800E003
374 | 2000BD27
375 |
376 |
377 |
378 | 5B1880
379 |
380 |
381 |
382 | 5B1880
383 |
384 |
385 |
386 | 5B1880
387 |
388 |
389 |
390 | 5B1880
391 |
392 |
393 |
394 | 5B1880
395 |
396 |
397 |
398 | 5B1880
399 |
400 |
401 |
402 | 5B1880
403 |
404 |
405 |
406 | 5B1880
407 |
408 |
409 |
410 | 5B1880
411 |
412 |
413 |
414 | 5B1880
415 |
416 |
417 |
418 | 5B1880
419 |
420 |
421 |
422 | 5B1880
423 |
424 |
425 |
426 | 5B1880
427 |
428 |
429 |
430 | 5B1880
431 |
432 |
433 |
434 | 5B1880
435 |
436 |
437 |
438 | 5B1880
439 |
440 |
441 |
442 | 5B1880
443 |
444 |
445 |
446 | 5B1880
447 |
448 |
449 |
450 | 5B1880
451 |
452 |
454 | 00000000
455 |
456 |
458 | 00000000
459 | 00000000
460 |
461 |
463 | 8117060C
464 |
465 |
466 |
467 |
--------------------------------------------------------------------------------
/xml_patches/Choto.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | This removes zodiac compatibility damage calculations
6 |
7 |
8 | 00000000
9 | 0800E003
10 | 00000000
11 |
12 |
13 |
14 |
15 |
16 | Instead of crystallizing or treasuring, at the end of the death countdown units will become "knocked out" like
17 | guests normally do. *INCOMPLETE*
18 |
19 |
20 |
21 | 00F50408
22 | 03000534
23 | 00000000
24 |
25 |
26 |
27 | 0400A310
28 | 0C000534
29 | 02004314
30 | 0B000534
31 | 09000534
32 | E65F0408
33 | 00000000
34 |
35 |
36 |
37 | C0F40408
38 | 0C006132
39 | 00000000
40 | 00000000
41 | 00000000
42 | 00000000
43 | 00000000
44 | 28002226
45 | 020002A6
46 | 21200000
47 |
48 |
49 |
50 | 16000012
51 | 00000000
52 | 1980103C
53 | CCC71026
54 | 09003314
55 | 0B006132
56 | 1200A226
57 | 000002A2
58 | 1C002226
59 | 020002A2
60 | C0000234
61 | 080002A2
62 | B6620408
63 | 00000000
64 | 06003314
65 | 0F00A226
66 | 000002A2
67 | 28002226
68 | 020002A2
69 | 80000234
70 | 080002A2
71 | B6620408
72 | 00000000
73 | C2620408
74 | 00000000
75 |
76 |
77 |
78 | 03000392
79 | 2C00013C
80 | 121C2134
81 | FF002230
82 | 06006210
83 | 020A0100
84 | FF002230
85 | 03006210
86 | 020A0100
87 | FF002230
88 | 03006214
89 | FF000134
90 | AD0C0608
91 | 070001A2
92 | 07000492
93 | FF000234
94 | C0500508
95 | 00000000
96 | 1000A230
97 | 4F004010
98 | 0100C230
99 | 4D004010
100 |
101 |
102 |
103 | 09008210
104 | 21100000
105 | FFFF8424
106 | FF008330
107 | FF000234
108 | 070003A2
109 | 03004314
110 | 25100000
111 | 5C0C0608
112 | 00000000
113 | AD0C0608
114 | 25100000
115 |
116 |
117 |
118 | 00480508
119 | 00000000
120 |
121 |
122 |
123 | 00001224
124 | BF02060C
125 | 21204002
126 | 07005190
127 | 02005090
128 | FF001334
129 | 07003316
130 | 0580013C
131 | 05001312
132 | 747F2124
133 | 00821000
134 | 21080102
135 | 03001034
136 | D00030A0
137 | 01005226
138 | 08000234
139 | 1500422E
140 | EFFF4014
141 | 01005226
142 | 2C00BF8F
143 | A6120708
144 | 2800B48F
145 |
146 |
147 |
148 | AD0C0608
149 | 21100000
150 |
151 |
152 |
153 | 07
154 |
155 |
156 |
157 | 01
158 |
159 |
160 |
161 | 40510508
162 | 1980013C
163 |
164 |
165 |
166 | 982D238C
167 | FF000434
168 | 07006190
169 | 00000000
170 | 07008114
171 | 05000134
172 | B60160A0
173 | AC0160A0
174 | 8C0160A0
175 | B10160A0
176 | 8E0161A0
177 | 900160AC
178 | 3400BF8F
179 | 792E0608
180 | 3000B28F
181 |
182 |
183 |
184 | 11 01 00 11 01 00 00 00 00 00 00 11 01
185 |
186 |
187 | 21 01 00 21 01 00 00 00 00 00 00 21 01
188 |
189 |
190 | 21 11 11 11 11 11 11 11 11 11 11 21 01
191 |
192 |
193 | 21 21 52 21 21 21 21 52 51 52 51 22 01
194 |
195 |
196 | 21 21 23 21 21 21 21 21 21 21 21 21 01
197 |
198 |
199 | 21 21 21 21 21 21 21 11 21 46 21 21 01
200 |
201 |
202 | 21 21 21 21 61 62 21 11 51 22 51 22 01
203 |
204 |
205 | 11 11 11 23 11 11 11 11 11 11 11 11 01
206 |
207 |
208 | 00 00 41 52 01 00 00 00 00 00 00 00 00
209 |
210 |
211 | 00 00 11 11 00 00 00 00 00 00 00 00 00
212 |
213 |
214 | 00000000
215 | 1480013C
216 | FCD4228C
217 | 00000134
218 | 06002214
219 | D000C290
220 | 03000134
221 | 07004114
222 | 00000000
223 | 2AD60108
224 | 00000000
225 | 03004014
226 | 00000000
227 | 01D60108
228 | 00000000
229 | 41D60108
230 | 00000000
231 |
232 |
233 | 40F50408
234 | 00000000
235 |
236 |
237 | 28F50408
238 | 21888000
239 |
240 |
241 | 3000BFAF
242 | 1580013C
243 | D83124AC
244 | 1480013C
245 | B2CC0108
246 | FCD424AC
247 |
248 |
249 | 54F50408
250 | 1480013C
251 |
252 |
253 | FCD4228C
254 | 00000134
255 | 08002214
256 | D0006290
257 | 03000134
258 | 03004110
259 | 00000000
260 | 6BCF0108
261 | 00000000
262 | 6ACF0108
263 | 00000000
264 | 5ACF0108
265 | 00000000
266 |
267 |
268 | 80F50408
269 | 00000000
270 |
271 |
272 | 02006010
273 | 00000000
274 | 00004234
275 | 000022A0
276 | 20E40108
277 | 0580023C
278 |
279 |
280 |
281 |
282 |
283 | JP gain is: (10 + (CasLVL/3) + (TarLVL-CasLVL))
284 |
285 |
286 | 1980013C
287 | 00000000
288 | 0C392290
289 |
290 |
291 | 03005692
292 | 1000A627
293 | 8AFA050C
294 | 2128C002
295 | 21B84000
296 | 00000492
297 | 68382290
298 | 03001034
299 | C0180200
300 | 23186200
301 | 80110300
302 | CC082124
303 | 21084100
304 | 22002190
305 | 1A003002
306 | 12100000
307 | 0A004224
308 | 23183100
309 | 21884300
310 | 0200201E
311 | 21800000
312 | 01001134
313 | 02008014
314 | 05004292
315 | 25880000
316 | 30005330
317 | 08001512
318 | 21200002
319 | 02002106
320 | 21282002
321 | 03002526
322 | 83280500
323 | 1000A78F
324 | A0FA050C
325 | FF006632
326 | 01001026
327 | 1500022A
328 | F4FF4014
329 | 00000000
330 | 21201500
331 |
332 |
333 |
334 |
335 |
336 |
337 | Accessory Evade is boosted by 10 (magic and physical)
338 |
339 |
340 | F0FFBD27
341 | 6448050C
342 | 0400BFAF
343 | 0400BF8F
344 | 1000BD27
345 |
346 |
347 | 6448050C
348 | 583F2190
349 |
350 |
351 | 0680013C
352 | 21082200
353 | 593F2190
354 | 95008290
355 | 00000000
356 | 02004010
357 | 00000000
358 | 0A002224
359 | 1980013C
360 | 0800E003
361 | DE3822A0
362 |
363 |
364 |
365 |
366 |
367 | Experience gain is: (10 + (TarLVL - CasLVL))
368 |
369 |
370 | 1980013C
371 | F0F5228C
372 | 00000000
373 | 30004014
374 | 00000000
375 | 00000000
376 | 00000000
377 | 00000000
378 | 00000000
379 | 00000000
380 | 0A000434
381 | 00000000
382 | 00000000
383 | 00000000
384 | 00000000
385 | 00000000
386 | 00000000
387 | 00000000
388 | 00000000
389 | 982D228C
390 |
391 |
392 | 00000000
393 | 00000000
394 | 00000000
395 | 00000000
396 | 00000000
397 | 00000000
398 |
399 |
400 |
401 |
402 |
403 | Disables the ability to change weapons with equip change.
404 |
405 |
406 |
407 | C04F0508
408 | 21184000
409 |
410 |
411 |
412 | 02000224
413 |
414 |
415 |
416 | FeFF4224
417 | 03004014
418 | 00000000
419 | A7250708
420 | 00000000
421 | A9250708
422 | 00000000
423 |
424 |
425 |
426 | CC4F0508
427 | 00000000
428 |
429 |
430 |
431 | 1F80013C
432 | EC8F2124
433 | 02001034
434 | 000030A0
435 | 1400BF8F
436 | 21110708
437 | 1000B08F
438 |
439 |
440 |
441 |
442 | Changes the ability associated with Counter Tackle
443 |
444 |
445 |
446 |
447 |
448 | All Mimes in battle start with 0 abilities learned. When an ability set "mimicable" in FFTP is used, it is added to the
449 |
450 | mimic skillset for all units.
451 | Max number of skills is currently hardcoded to 16 regardless of variable setting.
452 |
453 |
454 | 00000000
455 |
456 |
457 | FBFF2225
458 | 13000334
459 | 80470508
460 | 00000000
461 |
462 |
463 | 07004310
464 | 1300422C
465 | 03004010
466 | 00000000
467 | 40060608
468 | 00000000
469 | 43060608
470 | 00000000
471 | 51060608
472 | 00000000
473 |
474 |
475 | 90470508
476 | 18000334
477 |
478 |
479 | 08006414
480 | 00000000
481 | 1580033C
482 | 00206324
483 | 21186500
484 | 21186500
485 | 00006294
486 | 89690108
487 | 00000334
488 | 0680033C
489 | 61690108
490 | 944A6324
491 |
492 |
493 | d8510780
494 |
495 |
496 | A4470508
497 |
498 |
499 | 1980013C
500 | FCF5228C
501 | 00000000
502 | 1F004014
503 | A8382124
504 | 00002394
505 | 0680013C
506 | 1B006010
507 | C0100300
508 | 23104300
509 | 40100200
510 | F0FB2124
511 | 21204100
512 | 05008290
513 | 1580013C
514 | 10004230
515 | 12004014
516 | FC1F2290
517 | 00000000
518 | 2000462C
519 | 0E00C010
520 | 00000634
521 | 21282600
522 | 0020A494
523 | 00000000
524 | 09006410
525 | 2000C42C
526 | FAFF8014
527 | 0200C624
528 | 00000000
529 | 40300200
530 | 2120C100
531 | 01004224
532 | FC1F22A0
533 | 002083A4
534 | 0800E003
535 | 00000000
536 |
537 |
538 | 00000000
539 | 00000000
540 | 00000000
541 | 00000000
542 | 00000000
543 | 00000000
544 | 00000000
545 | 00000000
546 | 00000000
547 |
548 |
549 | FFFF0234
550 |
551 |
552 | ffff0334
553 |
554 |
555 | 00000000
556 |
557 |
558 | 00000000
559 |
560 |
561 | 06004014
562 |
563 |
564 | 00000000
565 |
566 |
567 | 1580023C
568 | fc1f4224
569 | 21180000
570 | 000040AC
571 | 04004224
572 | 0400652C
573 | FCFFA014
574 | 01006324
575 | ED0F0708
576 | 21880000
577 |
578 |
579 | 10480508
580 | 1800B0AF
581 |
582 |
583 |
584 |
585 |
586 | 1980013C
587 | C4382594
588 | 02120500
589 | FF000334
590 | 02004314
591 | FF00A230
592 | 01000534
593 | 02004314
594 | 03000334
595 | 0200A534
596 | 0300A314
597 | 01000334
598 | D02C0608
599 | 25280000
600 | 05006510
601 | 0300A52C
602 | 0500A010
603 | 00000000
604 | BD2C0608
605 | C5382590
606 | BD2C0608
607 | C4382590
608 | C3382290
609 | 02000334
610 | 1A004300
611 | 00000000
612 | 00000000
613 | 10100000
614 | F5FF4010
615 | 00000000
616 | B12C0608
617 | 00000000
618 | 08008290
619 | 00000000
620 | 03004010
621 | 00000000
622 | D12C0608
623 | D83822A0
624 | 01008290
625 | 0680013C
626 | 21082200
627 | B45C2390
628 | 1980013C
629 | 09000234
630 | 02004314
631 | 0A000234
632 | D83820A0
633 | 03004310
634 | 00000000
635 | C1D00508
636 | 02008484
637 | D83825A0
638 | 0800E003
639 | 00000000
640 |
641 |
642 |
643 | 0D008010
644 | 70018228
645 | 00004010
646 | C0100400
647 | 23104400
648 | 40100200
649 | 0680013C
650 | 21082200
651 | F3FB2290
652 | 00000000
653 | 24004230
654 | 02004014
655 | 00000000
656 | 21280000
657 | D02C0608
658 | 00000000
659 |
660 |
661 | 00000434
662 | 1980013C
663 | C4382594
664 | 02120500
665 | FF000334
666 | 02004314
667 | FF00A230
668 | 01000434
669 | 02004314
670 | 03000334
671 | 02008434
672 | 03008314
673 | 00000334
674 | 0800E003
675 | 25380000
676 | 07006410
677 | 01000334
678 | 03006410
679 | 00000000
680 | 0800E003
681 | C5382790
682 | 0800E003
683 | C4382790
684 | C3382290
685 | 02000334
686 | 1A004300
687 | 00000000
688 | 00000000
689 | 10100000
690 | F7FF4010
691 | 00000000
692 | 52480508
693 | 00000000
694 |
695 |
696 |
697 | C0100200
698 | 1980013C
699 | 21102200
700 | CCF84290
701 | C3382390
702 | 3F004230
703 | 3F48050C
704 | CD3822A0
705 | 00000000
706 | 00000000
707 | 00000000
708 | 00000000
709 | 00000000
710 | 00000000
711 | 00000000
712 | 00000000
713 | 00000000
714 | 1100A393
715 | 13000234
716 | 04006214
717 | FF00E230
718 | 1800A793
719 | 00000000
720 | FF00E230
721 | 8000422C
722 | 02004014
723 | 00000000
724 | 21380000
725 | 1200A397
726 |
727 |
728 |
729 |
730 |
731 | You can have up to 12 units that are not dismissable. Enter their Sprite ID and it will be so. Default: 01, 04, 07, 0c, 32.
732 |
733 |
734 |
735 |
736 | 15F50408
737 | 00000000
738 |
739 |
740 | 00000134
741 | 00000434
742 | 1480043C
743 | 21202400
744 | 8CD48890
745 | 00000000
746 | 05004810
747 | 0C00292C
748 | F9FF2015
749 | 01002124
750 | 49820408
751 | 00000000
752 | 4A820408
753 | 00000234
754 |
755 |
756 |
757 |
758 |
759 |
760 |
761 |
762 |
763 |
764 |
765 |
766 |
767 |
768 |
769 |
770 |
771 | Make sure to fill in both X values for the drop-down box below (with the same value; one affects displayed MP cost and the other affects actual MP cost).
772 |
773 | 90% is X = 74
774 | 83% is X = 6B
775 | 80% is X = 67
776 | 75% is X = 60
777 | 70% is X = 5A
778 | 66% is X = 56
779 | 60% is X = 4D
780 | 50% is X = 40 (default)
781 | 40% is X = 34
782 | 33% is X = 2B
783 | 30% is X = 27
784 | 25% is X = 20
785 | 20% is X = 1A
786 | 17% is X = 16
787 | 10% is X = 0D
788 | If you want the multiplier to be greater than 100%, add 0x80 to the above number.
789 |
790 |
791 | f800a88f
792 | 0d009190
793 | 05000011
794 |
795 |
796 |
797 | 000234
798 | 19005100
799 | 00000000
800 | 12100000
801 | c2890200
802 | 92060608
803 | 00000000
804 |
805 |
806 | 80004230
807 | 06004010
808 | 00000000
809 |
810 |
811 |
812 | 000234
813 | 00000000
814 | 19004400
815 | 12100000
816 | c2210200
817 | dcf60508
818 | 00000000
819 |
820 |
821 | 00680508
822 | 00000000
823 | 00000000
824 | 00000000
825 |
826 |
827 | e4670508
828 | 00000000
829 | 00000000
830 | 00000000
831 | 00000000
832 |
833 |
834 |
835 |
836 |
837 | Make sure to fill in both X values for the drop-down box below (with the same value; one affects displayed CT and the other affects actual CT).
838 |
839 | 90% is X = 74
840 | 83% is X = 6B
841 | 80% is X = 67
842 | 75% is X = 60
843 | 70% is X = 5A
844 | 66% is X = 56
845 | 60% is X = 4D
846 | 50% is X = 40 (default)
847 | 40% is X = 34
848 | 33% is X = 2B
849 | 30% is X = 27
850 | 25% is X = 20
851 | 20% is X = 1A
852 | 17% is X = 16
853 | 10% is X = 0D
854 | If you want the multiplier to be greater than 100%, add 0x80 to the above number.
855 |
856 |
857 | f000a98f
858 | 01000234
859 | 05002215
860 |
861 |
862 |
863 | 000234
864 | 19005000
865 | 00000000
866 | 12100000
867 | c2810200
868 | 9d060608
869 | 00000000
870 |
871 |
872 | 05004010
873 |
874 |
875 |
876 | 000234
877 | 19005200
878 | 00000000
879 | 12100000
880 | c2910200
881 | 1cf20508
882 | 00000000
883 |
884 |
885 | 14680508
886 | 00000000
887 | 00000000
888 |
889 |
890 | 0a680508
891 | 00000000
892 | 00000000
893 | 00000000
894 | 00000000
895 |
896 |
897 |
--------------------------------------------------------------------------------
/tables/_unit_ranking_cache.json:
--------------------------------------------------------------------------------
1 | {"map_id/188": 22.200972480845557, "secondary/64": 47.95993378150868, "head/159": 17.780194718622454, "head/158": 24.32485411504329, "map_id/189": 21.086360672674612, "head/155": 31.31363308581078, "head/154": 30.41122826984343, "head/157": 14.887981674642022, "job/78": 0.6363104661888772, "head/151": 22.842987621849275, "head/150": 18.40961111422797, "head/153": 25.251449900545712, "head/152": 27.525868318402203, "map_id/44": 22.26367910305316, "job/77": 0.46065285868821965, "map_id/46": 17.31920936682834, "map_id/47": 11.55054031117944, "map_id/40": 22.00290298917094, "map_id/41": 21.765116356883112, "map_id/42": 21.808371951591294, "job/76": 0.5228084954260173, "map_id/225": 21.87020634168492, "map_id/48": 21.842008728720142, "map_id/49": 21.588849560897742, "map_id/224": 22.44291378181028, "map_id/161": 20.926511063310752, "map_id/227": 22.212471783105585, "map_id/167": 21.81806400717716, "map_id/71": 21.842008728720142, "secondary/173": 47.60085394105775, "map_id/226": 22.42308472760917, "secondary/215": 31.20411541120511, "map_id/229": 22.000796339613995, "secondary/214": 25.069210702544183, "map_id/228": 22.723473674849547, "job/151": 0.7242617889744971, "job/150": 0.5287604301342729, "job/153": 0.6998420797881957, "job/70": 0.48931457280050267, "job/154": 0.7053945961298395, "secondary/30": 42.119129577105184, "map_id/166": 20.659688911739398, "support/466": 30.671873222923686, "map_id/442": 24.51407755334089, "map_id/184": 22.105997229637385, "map_id/446": 15.212023323197489, "map_id/185": 21.337447897375835, "secondary/33": 47.73550888122685, "body/202": 18.99440937655218, "body/201": 28.002941014832007, "support/462": 23.998210885740622, "body/206": 29.489118367566043, "body/205": 25.689063048666785, "body/204": 24.21567859499914, "map_id/31": 21.862515413630515, "map_id/30": 21.394831985603144, "map_id/33": 18.682394010154983, "body/198": 27.34727038637692, "map_id/35": 20.85199589653092, "map_id/34": 20.85199589653092, "map_id/37": 21.67943432500448, "map_id/36": 20.85199589653092, "map_id/39": 22.038995075534153, "body/192": 18.94905498636971, "secondary/76": 17.257244625987415, "body/190": 17.968072750605884, "secondary/70": 34.68482896977217, "body/196": 26.672805057969356, "secondary/72": 38.097606264253486, "secondary/39": 35.202896350654854, "secondary/222": 35.850480576758216, "secondary/223": 36.62758164808225, "secondary/220": 34.166761588889486, "secondary/221": 29.041066310944792, "level/30": 30, "level/31": 31, "level/32": 32, "level/33": 33, "level/34": 34, "level/35": 35, "level/36": 36, "level/37": 37, "level/38": 38, "level/39": 39, "map_id/168": 22.057949136669986, "map_id/43": 22.125745560073053, "map_id/173": 21.628975161227746, "map_id/172": 21.882293831934252, "map_id/175": 21.84249717574491, "map_id/174": 21.72324905269404, "map_id/455": 27.99508866310328, "secondary/189": 22.784021798052418, "map_id/177": 26.272815806377217, "secondary/159": 31.17663771597889, "map_id/176": 21.640342085883283, "level/45": 45, "level/44": 44, "level/47": 47, "level/46": 46, "level/41": 41, "level/40": 40, "level/43": 43, "level/42": 42, "map_id/449": 25.69549543484749, "map_id/448": 25.266704503238977, "level/49": 49, "level/48": 48, "map_id/119": 21.681477951344295, "map_id/118": 21.730491357255524, "lefthand/128": 16.343198622750908, "lefthand/129": 17.677143327399705, "job/55": 0.6173416968501733, "job/54": 0.6046022593680326, "righthand/73": 20.888364111928055, "job/56": 0.5180731616608577, "job/51": 0.8091734335249565, "job/50": 0.708441159182495, "righthand/77": 17.45945254263741, "job/52": 0.6914394370741553, "righthand/79": 20.479410552205664, "righthand/78": 19.469907455679902, "job/59": 0.6342866246660588, "job/58": 0.5254089027230102, "secondary/7": 31.2279294137345, "secondary/155": 33.130626827124104, "map_id/209": 21.78571085244685, "map_id/208": 21.833078490541766, "map_id/203": 22.59324008663853, "map_id/202": 22.66262681814772, "map_id/201": 22.29723779547606, "map_id/200": 22.178066372499032, "map_id/207": 22.01616488999262, "map_id/206": 22.122450519251274, "map_id/205": 21.761250708749845, "map_id/204": 23.073999305002516, "unlocked_level/4": 22.18842280402131, "map_id/137": 21.560067162454036, "secondary/172": 31.170684215346547, "secondary/54": 50.35379938451487, "map_id/388": 12.991364420250003, "map_id/389": 14.216070322490555, "map_id/386": 16.287197977351, "map_id/387": 15.960924272528855, "map_id/384": 20.044446363258007, "map_id/385": 16.443764022729503, "secondary/183": 17.75068931443225, "job/119": 0.5099954208762958, "job/118": 0.48385849893258964, "secondary/182": 17.680197216082988, "job/115": 0.3750343980583413, "job/114": 0.4764892889887192, "job/117": 0.49165017202833133, "job/116": 0.4264173997251147, "job/111": 0.33286450851886923, "job/110": 0.32065865414244044, "job/113": 0.44524650051475917, "job/112": 0.4489548022031499, "secondary/180": 18.66708659297266, "map_id/139": 21.688681978288553, "map_id/138": 21.65402114134357, "level/69": 69, "secondary/170": 31.407450355879146, "job/96": 0.4904843284572194, "head/164": 24.287836578451955, "level/67": 67, "head/166": 30.694696734346266, "head/167": 30.51095861933433, "head/160": 17.968072750605884, "head/161": 20.58161401101355, "level/66": 66, "map_id/75": 21.926493473013007, "map_id/74": 21.983416591586188, "map_id/77": 21.555225374070243, "map_id/76": 22.30419013313596, "head/168": 26.284367061961177, "map_id/70": 21.755465088807345, "map_id/73": 21.625430498424414, "map_id/72": 21.842008728720142, "righthand/4": 17.09563236347894, "secondary/31": 31.18396510137255, "secondary/32": 35.461930041096196, "map_id/136": 21.716207714856186, "secondary/34": 36.49806480286158, "secondary/35": 16.975276232590367, "secondary/36": 31.198619872159867, "secondary/37": 31.271893726096454, "secondary/38": 31.205947257553525, "map_id/131": 22.45009700524745, "map_id/130": 22.401287434152515, "secondary/8": 31.03741739349937, "map_id/133": 21.53037708898233, "righthand/96": 22.649861325899995, "secondary/6": 18.94905498636971, "map_id/132": 22.48001617717101, "secondary/0": 29.945341244000602, "righthand/90": 25.785696875588414, "map_id/171": 21.67208986969533, "secondary/176": 31.008107851924734, "secondary/9": 45.4703990044816, "secondary/20": 32.80683471407242, "secondary/177": 31.411114048575975, "map_id/409": 19.32960776507724, "map_id/408": 17.728751028701637, "secondary/55": 49.87502626391363, "map_id/405": 18.489830259550807, "map_id/404": 15.615148208918475, "map_id/407": 18.898087481446108, "map_id/406": 17.12054968997006, "map_id/401": 18.244219642120978, "map_id/400": 17.139755846319556, "map_id/403": 18.995212838297824, "map_id/402": 55.72117115836632, "secondary/160": 31.172974023282062, "map_id/135": 21.55954023929831, "secondary/174": 45.80552594721924, "map_id/232": 22.31883848182306, "map_id/233": 21.858853011136972, "map_id/230": 22.28237834805903, "map_id/231": 22.136704956017756, "map_id/236": 22.0967220360079, "map_id/237": 21.85783496575436, "map_id/234": 22.18632973887386, "map_id/235": 22.02102263846671, "secondary/103": 50.83257250511611, "map_id/238": 22.18407237804205, "map_id/239": 22.49220937647076, "secondary/107": 53.81141253585116, "secondary/104": 23.541771817674825, "job/19": 0.612511080277449, "job/18": 1.8e-06, "map_id/134": 21.72439960200129, "job/11": 0.5254089027230102, "job/10": 0.5254089027230102, "job/13": 0.7516825262414909, "job/12": 0.5809644582785659, "job/15": 0.6797521542707846, "job/14": 0.5254089027230102, "job/17": 0.6595202451549634, "job/16": 0.8237074607775103, "movement/499": 31.31363308581078, "unlocked_level/7": 23.083496277728525, "movement/493": 28.510844397285503, "movement/492": 26.89227878828943, "job/82": 0.4390825021999868, "job/83": 0.5042790863964085, "job/80": 0.5255625251529221, "job/81": 0.4734234877197671, "level/78": 78, "level/79": 79, "job/84": 0.3507837586147299, "job/85": 0.44283874582849253, "level/74": 74, "level/75": 75, "level/76": 76, "level/77": 77, "level/70": 70, "level/71": 71, "level/72": 72, "level/73": 73, "righthand/29": 27.450436958586508, "secondary/59": 48.438706902109914, "accessory/208": 17.780473127847483, "accessory/209": 21.195945674106845, "righthand/2": 16.967888308799857, "map_id/69": 21.842008728720142, "righthand/40": 21.52741091143115, "righthand/41": 22.32870699705145, "righthand/42": 22.619657904178474, "righthand/43": 22.67980606748695, "righthand/44": 24.384583541106704, "righthand/45": 23.14333466466262, "righthand/46": 31.31363308581078, "unlocked_level/6": 22.794263992333395, "righthand/1": 13.960086441001543, "map_id/443": 25.171288736754914, "support/472": 31.10197799252407, "secondary/181": 23.4649420382177, "support/476": 24.58678584968392, "support/475": 23.395332689520032, "support/479": 26.512482636287118, "map_id/32": 21.778817686123627, "secondary/179": 22.60712432666185, "map_id/452": 25.9833024393044, "unlocked_level/1": 18.179762931653528, "job/144": 0.5905666637180966, "job/145": 0.6762516838796587, "job/140": 0.6544974207691928, "job/141": 0.6716372394144732, "map_id/212": 23.2206222734331, "movement/507": 33.01512922382757, "map_id/38": 21.910665060686338, "secondary/187": 26.788199042636947, "level/98": 98, "map_id/213": 22.300600674269987, "job/67": 0.7689665935601495, "secondary/71": 26.512482636287118, "level/96": 96, "secondary/108": 31.44775097554427, "map_id/450": 25.581937693302965, "job/69": 0.8673123088361043, "secondary/52": 23.94666586518856, "map_id/22": 22.015818912633396, "map_id/23": 21.79958850012046, "map_id/20": 22.234949270961902, "map_id/21": 21.873819881668478, "map_id/26": 20.437699819019585, "map_id/27": 21.787830809572966, "map_id/24": 22.160964318532063, "map_id/25": 21.526752184718877, "secondary/67": 31.418441433969633, "secondary/66": 33.648694208006795, "map_id/28": 21.835946227872743, "map_id/29": 21.572077292065515, "secondary/63": 30.9787983103501, "secondary/61": 27.063915448986773, "secondary/60": 47.720547221208065, "secondary/217": 45.13527206174396, "secondary/216": 31.738953093218555, "secondary/175": 46.47577983269452, "map_id/451": 4.098287550374014, "secondary/213": 24.90884715435052, "secondary/212": 28.26568146916923, "secondary/211": 30.07452337729429, "secondary/210": 30.397478710528507, "secondary/53": 22.842987621849275, "map_id/241": 21.94213326096243, "secondary/219": 31.39279558509183, "secondary/218": 31.178469562327308, "level/23": 23, "level/22": 22, "level/21": 21, "level/20": 20, "level/27": 27, "level/26": 26, "level/25": 25, "level/24": 24, "map_id/179": 21.522973446446052, "map_id/178": 22.180459425868538, "level/29": 29, "level/28": 28, "secondary/5": 30.203705510587977, "map_id/456": 32.43615495534733, "secondary/184": 20.660158008922068, "support/468": 31.85542085983755, "job/5": 0.6447467354735059, "map_id/457": 25.70728275266018, "map_id/99": 21.92285853788491, "map_id/98": 21.612540834417135, "map_id/97": 21.0501752804491, "map_id/96": 22.8725423001352, "map_id/95": 21.48174099566372, "map_id/94": 22.268920156338755, "map_id/93": 20.952951161921217, "map_id/92": 22.018119149539775, "map_id/91": 21.757249591435972, "map_id/90": 21.776270157138363, "map_id/162": 21.345428036084115, "secondary/188": 22.72505597425556, "job/4": 0.6049618638565732, "secondary/18": 30.332887643881662, "secondary/45": 30.46206977717535, "map_id/163": 21.637717549758275, "secondary/19": 31.403786663182316, "secondary/119": 52.561379080784256, "map_id/160": 22.091199502600997, "job/60": 0.8771891026502319, "job/61": 0.5673871513158542, "job/62": 0.9401503455161451, "job/63": 0.49439818124472307, "job/64": 0.8519798670865861, "job/65": 0.7142408291285028, "job/66": 0.5777444589951614, "level/99": 99, "job/68": 0.5462872397438244, "level/97": 97, "level/94": 94, "level/95": 95, "level/92": 92, "level/93": 93, "level/90": 90, "level/91": 91, "secondary/15": 23.234452699846337, "map_id/164": 22.263234465314973, "map_id/165": 20.923580247316828, "map_id/243": 22.01975897119549, "secondary/13": 29.428612710825853, "secondary/57": 28.66627014256338, "righthand/109": 23.548734468251517, "reaction/453": 25.689063048666785, "reaction/452": 23.998210885740622, "reaction/451": 31.31363308581078, "reaction/450": 26.512482636287118, "secondary/178": 31.118018632829617, "map_id/219": 22.029971933262694, "map_id/169": 21.628975161227746, "unlocked_level/3": 21.388951073519998, "accessory/231": 23.77438035484124, "accessory/232": 25.39412738787162, "accessory/234": 30.399642343640778, "accessory/236": 26.76682471641372, "map_id/399": 17.44287491056017, "map_id/398": 16.26933485236227, "map_id/391": 17.419404696261175, "map_id/390": 18.353270033311322, "map_id/393": 16.26933485236227, "map_id/392": 14.078937948750353, "map_id/395": 17.431464347320315, "map_id/394": 19.135840921066155, "map_id/397": 20.526772035403088, "map_id/396": 18.963023297208842, "job/108": 0.43878560835667874, "job/109": 0.34977389447731727, "righthand/11": 18.823549985670564, "job/102": 0.35938554251041704, "job/103": 0.41365653360282995, "job/100": 0.2835448479617687, "job/101": 0.3009755726000849, "job/106": 0.3928665948870474, "job/107": 0.39553179408091593, "job/104": 0.4564407791402441, "job/105": 0.4596318323588261, "lefthand/139": 29.86063428781751, "lefthand/138": 26.379729453260193, "lefthand/137": 22.842987621849275, "lefthand/136": 25.542433037707962, "lefthand/131": 18.87795856156785, "lefthand/130": 19.336932951962183, "lefthand/133": 21.17868286604528, "lefthand/132": 18.408272358313074, "map_id/194": 22.002698067238324, "map_id/240": 22.53993006567606, "head/8": 17.14636611589436, "head/171": 33.20615179307773, "head/170": 18.94905498636971, "map_id/66": 21.243917826677365, "map_id/67": 21.87785194620352, "map_id/64": 22.193846884633064, "map_id/65": 21.105058527471023, "map_id/62": 21.73317349176469, "map_id/63": 21.896932788226636, "map_id/60": 22.279077660912506, "map_id/61": 21.34477105615012, "secondary/23": 23.38811225876058, "map_id/247": 21.995458750097242, "secondary/21": 17.539213019384462, "map_id/459": 27.51871661506889, "secondary/27": 31.154655559797913, "secondary/26": 31.096036476648642, "secondary/25": 31.213274642947184, "map_id/246": 22.002108139653476, "secondary/29": 31.330512809245725, "secondary/28": 31.125346018223276, "map_id/245": 20.74819766421673, "map_id/14": 21.70053229420351, "map_id/244": 22.080746187122624, "job/86": 0.5635424841615653, "job/87": 0.45883204752997137, "map_id/143": 21.89437105130008, "map_id/128": 22.41544471297746, "righthand/27": 25.350833323013106, "map_id/129": 22.388944097652978, "map_id/126": 21.916545046304588, "map_id/127": 21.90851623257871, "accessory/169": 26.220388612448474, "unlocked_level/2": 20.5743823197515, "job/88": 0.5447173903881894, "map_id/430": 23.839739701576306, "map_id/431": 23.11005879537093, "map_id/432": 17.103112105918953, "job/89": 0.5648474099553024, "map_id/434": 20.368422918849873, "map_id/435": 28.05839343077153, "map_id/436": 29.9537491614754, "map_id/437": 24.494747197662303, "map_id/438": 31.05741840843955, "map_id/122": 21.834687274061928, "map_id/123": 22.02458242668911, "map_id/120": 21.967284914657007, "map_id/121": 21.684921049524345, "job/24": 0.5254089027230102, "job/25": 0.5158792664410167, "job/26": 0.5687803350480342, "job/27": 0.7816568314852169, "job/20": 0.08083073596541307, "job/21": 0.741312234828057, "job/22": 0.5687613676620847, "job/23": 0.6595202451549634, "map_id/180": 24.188361674795143, "map_id/181": 21.103156258824953, "map_id/182": 21.744753192014745, "map_id/183": 21.91257933650158, "job/28": 2.8e-06, "job/29": 0.5254089027230102, "map_id/186": 21.832057551520958, "map_id/187": 21.931857102109245, "map_id/117": 21.517754053531018, "map_id/221": 21.837291913399266, "map_id/116": 22.095518782682973, "map_id/115": 21.617518582701415, "job/91": 0.3090945513286225, "job/90": 0.1868178072238338, "job/93": 0.6399412309673992, "job/92": 0.3799311163501897, "job/95": 0.5468194670320703, "job/94": 0.47684683378304155, "job/97": 0.34431821199629703, "level/68": 68, "job/99": 0.41228387541978406, "job/98": 0.3302421775697223, "level/65": 65, "level/64": 64, "level/63": 63, "level/62": 62, "level/61": 61, "level/60": 60, "righthand/71": 20.808184092755067, "map_id/220": 21.921346662954136, "map_id/111": 21.79901619342559, "map_id/110": 21.53709920676423, "righthand/59": 25.8252797056067, "map_id/249": 20.44217374352005, "righthand/51": 17.222102099543342, "righthand/57": 29.193625904855953, "righthand/56": 26.215528341844273, "map_id/124": 21.80274893535264, "map_id/223": 22.029971933262694, "map_id/113": 21.671895822945373, "unlocked_level/5": 22.55359697950338, "map_id/248": 22.16271474779276, "map_id/125": 21.78857845564709, "map_id/222": 21.87269006303515, "map_id/112": 22.073952860596055, "map_id/45": 11.55054031117944, "secondary/171": 38.76786014972877, "righthand/19": 15.039802147403321, "unlocked/5": 20.216534710254184, "secondary/116": 22.371261031474425, "job/133": 0.5675982589721017, "job/132": 0.48071950662402924, "job/131": 0.47693089653954823, "job/130": 0.49686354135319893, "job/137": 0.5892612784881494, "job/136": 0.551931707007445, "job/135": 0.6914327875507821, "job/134": 0.6075438502704605, "job/139": 0.5076110994755519, "job/138": 0.6360627090572732, "unlocked/3": 21.625547556194167, "map_id/242": 21.8998058217043, "map_id/3": 21.93001991074187, "map_id/2": 21.89414350830168, "map_id/1": 21.257662036541394, "map_id/7": 21.78824033127793, "map_id/6": 21.771536219183098, "map_id/5": 21.696393619682855, "map_id/4": 22.06790430197758, "map_id/440": 35.96637243857547, "map_id/9": 17.87335916742469, "map_id/8": 22.108062332987515, "map_id/425": 18.86397106912985, "secondary/69": 39.43811403520405, "map_id/422": 23.019780424905584, "job/1": 0.6097715022227109, "map_id/16": 21.77503928155225, "job/3": 0.6097715022227109, "job/2": 0.6097715022227109, "map_id/13": 21.461946308461307, "level/9": 9, "job/7": 0.5990106589471283, "job/6": 0.7244043806273343, "level/4": 4, "job/8": 0.6460361922415003, "level/6": 6, "level/7": 7, "level/0": 0, "level/1": 1, "level/2": 2, "level/3": 3, "secondary/200": 25.87102844351248, "secondary/201": 29.170248444238478, "secondary/202": 32.03015521089284, "righthand/72": 22.005166238395844, "secondary/204": 23.44573459335342, "secondary/205": 31.17114217693365, "secondary/206": 31.286548496883775, "secondary/207": 31.17022625375944, "secondary/208": 31.396459277788658, "righthand/75": 25.682822452629168, "righthand/74": 23.56014844302082, "level/16": 16, "level/17": 17, "level/14": 14, "level/15": 15, "level/12": 12, "level/13": 13, "level/10": 10, "level/11": 11, "righthand/76": 26.44521552913037, "map_id/148": 21.979308585485207, "map_id/149": 21.36068253514248, "level/18": 18, "level/19": 19, "map_id/429": 18.59209306098463, "map_id/428": 23.106327304064838, "map_id/453": 28.11269428617854, "map_id/468": 28.14759986869226, "map_id/463": 21.086791580784375, "map_id/462": 29.713938775659358, "map_id/461": 33.29318784964053, "map_id/460": 26.729828660625678, "map_id/467": 22.13756133297237, "map_id/466": 22.543327831988197, "map_id/465": 21.63546927646121, "map_id/464": 21.921726499248926, "map_id/80": 22.202412852991337, "map_id/81": 21.842008728720142, "map_id/82": 23.118374321295803, "map_id/83": 23.536504625582083, "map_id/84": 23.244307535410385, "map_id/85": 21.618075334247937, "map_id/86": 21.787890312579, "map_id/87": 21.810342721152647, "map_id/88": 21.982829274029733, "map_id/89": 21.73534895259589, "map_id/17": 21.695710502682825, "secondary/125": 55.06144599091806, "secondary/124": 51.31134562571735, "secondary/126": 56.311479445984965, "secondary/68": 47.780393861283216, "map_id/15": 22.023888024081156, "level/81": 81, "level/80": 80, "level/83": 83, "level/82": 82, "level/85": 85, "level/84": 84, "level/87": 87, "level/86": 86, "level/89": 89, "level/88": 88, "job/75": 0.3660761295603671, "job/74": 0.45049487924853754, "job/73": 1.081672753283501, "job/72": 0.6196058834401423, "job/71": 0.4855583291719969, "map_id/12": 35.930856762063314, "map_id/11": 11.894862756851222, "map_id/10": 15.049001599902383, "secondary/158": 32.87159313668276, "job/9": 0.6769349759369572, "level/5": 5, "map_id/170": 21.63526006505681, "secondary/50": 31.30120326767109, "secondary/156": 31.169310330585233, "secondary/157": 35.979997421978894, "map_id/214": 22.083970296890044, "accessory/229": 19.090836299826872, "map_id/68": 22.182545915588335, "map_id/215": 23.11452092859449, "righthand/107": 15.626230547622484, "accessory/221": 24.04734317354501, "accessory/226": 20.862741565987573, "accessory/227": 26.847938753749656, "accessory/224": 23.320422618568163, "accessory/225": 21.89559235927458, "map_id/217": 21.837291913399266, "map_id/19": 22.008796785537076, "map_id/210": 21.81934431953756, "map_id/18": 21.388163451775956, "map_id/211": 21.807848458604866, "righthand/22": 18.513072150999392, "righthand/23": 20.018714736996152, "righthand/20": 17.124014506218487, "righthand/21": 17.9535373901263, "map_id/199": 21.591766647625164, "righthand/24": 18.168172528126586, "righthand/25": 20.399570270678076, "righthand/28": 24.140462344825764, "map_id/198": 21.80989835896239, "secondary/203": 23.42652714848914, "secondary/186": 25.22957425073784, "lefthand/140": 31.31363308581078, "lefthand/141": 32.61255944624142, "map_id/195": 21.941422130515697, "support/458": 19.469907455679902, "head/148": 17.131473273497228, "head/149": 18.24441713063406, "reaction/423": 33.01512922382757, "secondary/22": 18.38511819957561, "map_id/218": 21.822096221352943, "head/146": 18.35906850236674, "head/147": 19.217572925622697, "head/144": 16.232972647536496, "head/145": 17.27071429228246, "map_id/53": 21.680405205148304, "map_id/52": 22.45173105115237, "map_id/51": 22.239450027575085, "map_id/50": 21.790957997170636, "map_id/57": 21.775650560425778, "map_id/56": 22.080971646961718, "map_id/55": 21.86116981034095, "map_id/54": 21.73790157666963, "secondary/16": 31.202283564856696, "secondary/17": 32.74207629146209, "map_id/59": 22.206074180828576, "map_id/58": 21.92518735271821, "secondary/12": 31.11069124743596, "reaction/442": 24.10259036225195, "secondary/10": 36.36854795764091, "secondary/11": 16.693307839193317, "secondary/114": 22.927133582017852, "secondary/24": 42.78938346258047, "righthand/111": 21.063643525046697, "reaction/447": 24.49969347595455, "map_id/144": 22.085899892765564, "secondary/115": 50.114412824214256, "map_id/145": 21.377257127138634, "map_id/146": 21.83947170251155, "accessory/170": 25.913371068588827, "map_id/147": 21.79977470875655, "unlocked/8": 23.377922139381177, "unlocked/9": 21.413656952963855, "unlocked/4": 22.04019240024473, "map_id/140": 21.89733456321813, "unlocked/6": 21.99962631020495, "unlocked/7": 22.620431944443705, "unlocked/1": 18.197697342994587, "unlocked/2": 21.077580739097556, "map_id/141": 21.577614685169394, "map_id/427": 20.71603671901605, "body/189": 16.735835432459663, "lefthand/11": 18.823549985670564, "map_id/424": 22.16006910308652, "map_id/423": 22.334302366012007, "map_id/142": 22.086354239102015, "map_id/421": 18.591609907067838, "map_id/420": 21.56358986168857, "body/180": 26.115789138044534, "body/181": 25.349958638674376, "body/182": 30.41122826984343, "body/183": 31.31363308581078, "map_id/252": 21.87937878444541, "body/186": 15.56926986223901, "body/187": 17.30341457546447, "map_id/253": 22.057949136669986, "unlocked/18": 22.169293525960654, "unlocked/19": 29.45380103850489, "unlocked/16": 23.284547931502455, "unlocked/17": 21.07034998748594, "unlocked/14": 22.95560722003677, "unlocked/15": 22.957994703763408, "unlocked/12": 21.783977532594758, "unlocked/13": 23.12696779437645, "unlocked/10": 22.855813344646567, "unlocked/11": 22.815710131411002, "job/33": 0.5254089027230102, "job/32": 0.666397681371529, "job/31": 0.685557431547299, "job/30": 0.674899996870593, "job/37": 0.7297564305382076, "job/36": 0.7793368326736166, "job/35": 0.5254089027230102, "job/34": 0.5687613676620847, "map_id/197": 21.781230433174418, "map_id/196": 22.485477831738663, "job/39": 0.667116375728684, "job/38": 0.5539423104646618, "map_id/193": 21.648535871551868, "map_id/192": 22.174304714728212, "map_id/191": 21.89987843954197, "map_id/190": 21.68713228805375, "map_id/114": 21.682717721111462, "map_id/216": 23.472033118522578, "reaction/424": 30.64296248311075, "secondary/209": 22.7692803421032, "secondary/199": 27.865092795775077, "secondary/198": 22.754538886153988, "level/8": 8, "secondary/194": 23.119208030660655, "secondary/195": 23.100000585796373, "secondary/196": 24.588120057963202, "secondary/197": 19.80460649764589, "secondary/190": 23.157622920389215, "secondary/191": 18.808070789671184, "secondary/192": 17.78593536360688, "secondary/193": 18.103149806178564, "level/52": 52, "level/53": 53, "level/50": 50, "level/51": 51, "level/56": 56, "level/57": 57, "level/54": 54, "level/55": 55, "map_id/108": 22.086568186218663, "map_id/109": 21.52675966867551, "level/58": 58, "level/59": 59, "secondary/111": 51.071959065416735, "support/469": 17.04404307354572, "job/79": 0.5149463272511383, "body/174": 17.27071429228246, "map_id/445": 24.87101154169676, "body/177": 17.956811271960202, "job/46": 0.8508278746492209, "job/47": 0.5727196296692126, "job/44": 4.4e-06, "job/45": 0.8593753725287799, "job/42": 0.5727196296692126, "job/43": 0.7295717140423102, "job/40": 0.7524402806920809, "job/41": 0.5579089027230103, "secondary/112": 47.48116066090744, "job/48": 0.682329058479044, "job/49": 0.5254089027230102, "map_id/100": 22.162074183182625, "body/173": 17.677143327399705, "map_id/101": 21.562352339937785, "body/172": 16.232972647536496, "map_id/102": 21.833044138939798, "map_id/103": 21.864203570747083, "reaction/438": 51.31134562571735, "secondary/120": 36.75709849330292, "reaction/435": 30.694696734346266, "map_id/104": 22.154029708104783, "reaction/437": 28.283875722410578, "reaction/436": 12.510541605432216, "reaction/430": 35.543629928354875, "map_id/105": 21.82823793263199, "map_id/106": 21.72953233473768, "map_id/107": 22.022494330191268, "map_id/458": 23.968499835994763, "job/120": 0.5972480370998557, "job/121": 0.4679695472915051, "job/122": 0.4682334908019686, "job/123": 0.5384777458733454, "job/124": 0.5717381033017478, "job/125": 0.5377223738263783, "job/126": 0.580419064064796, "job/127": 0.42543441267488086, "job/128": 0.5213684967928345, "job/129": 0.5161013789954858, "reaction/441": 19.469907455679902, "map_id/444": 21.369098209614968, "secondary/44": 43.45963734805575, "secondary/47": 46.14065288995688, "secondary/46": 17.821181412781513, "secondary/41": 47.75047054124564, "secondary/40": 36.239031112420236, "secondary/43": 35.720963731537545, "secondary/42": 49.39625314331239, "secondary/49": 46.81090677543216, "secondary/48": 47.84024050135837, "righthand/89": 22.21048902371753, "righthand/85": 20.046560960453576, "righthand/82": 22.59586135900649, "righthand/83": 17.10964284676797, "secondary/14": 31.18030140867572, "secondary/89": 48.1993203418093, "secondary/51": 31.242584184521817, "map_id/433": 22.87407506910225, "unlocked_level/8": 24.648091851726345, "map_id/418": 20.848823986895624, "map_id/419": 25.17626489138998, "map_id/416": 24.039058265078033, "map_id/417": 21.78825632864899, "map_id/414": 20.172053474681245, "map_id/415": 20.31491739887091, "map_id/412": 17.5038444152356, "map_id/413": 19.7379317293658, "map_id/410": 17.76769412272403, "map_id/411": 18.87054735590908, "righthand/65": 33.01512922382757, "map_id/439": 34.58724065564258, "secondary/74": 44.80014511900632, "secondary/185": 23.080793140932094, "map_id/454": 39.66585653301955, "righthand/60": 18.523640657454973, "righthand/61": 28.45413993767344, "map_id/426": 22.075968857476113, "secondary/75": 31.389131892395, "righthand/7": 22.55853283739797, "movement/489": 22.155534073197053, "movement/486": 23.508864419056742, "map_id/250": 21.492977492934294, "map_id/251": 21.76213476794944, "map_id/159": 21.402397598778105, "map_id/158": 19.56518475495612, "map_id/447": 26.335086543790084, "map_id/153": 22.431197904272793, "map_id/152": 21.87871927072858, "map_id/151": 21.861476191441795, "map_id/150": 22.071392528829332, "map_id/157": 20.920543647922596, "map_id/156": 21.89111624379809, "map_id/155": 22.28422792628448, "map_id/154": 22.036277601833564, "body/175": 18.697545806391343, "accessory/216": 31.31363308581078, "accessory/215": 21.542648388215685, "accessory/214": 18.94905498636971, "accessory/213": 26.722185630571346, "accessory/212": 20.198803387511145, "accessory/211": 23.09484829279167, "accessory/210": 27.231817356628145, "body/179": 22.842987621849275, "body/178": 18.24441713063406, "accessory/218": 24.08629682655681, "righthand/39": 21.52741091143115, "righthand/38": 21.527744663996955, "righthand/64": 26.841097477600353, "righthand/34": 28.58368135381596, "righthand/30": 27.970485888189362, "righthand/33": 25.770785419297837, "secondary/56": 28.911884177651103, "head/165": 21.81414159869948, "map_id/441": 46.62393171025012, "map_id/79": 22.185852642121056, "secondary/65": 32.61255944624142, "map_id/78": 21.83809071175246}
--------------------------------------------------------------------------------
/xml_patches/Pride.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Any excess damage from MP Switch no longer goes to waste. It will damage the target's HP if there is any excess.
The Variable changes the % of damage (xx/128) that the MP portion takes, the default is the vanilla 1:1 ratio. Changing this number to x40 would cause the MP damage to take 50% less damage until MP is reduced into spillover range.
7 |
8 |
9 | 1980043C
10 | 982D848C
11 | E8FFBD27
12 | 1000BFAF
13 | 140070AE
14 | 90018394
15 | 2C008294
16 | 2D006010
17 | 21808000
18 | 2B004010
19 | 00000000
20 | E134060C
21 | 00000000
22 | 27004014
23 | 90010696
24 | 1980023C
25 | FCF5428C
26 | 94010596
27 | 22004014
28 | 00000000
29 | 2128C500
30 | E803A22C
31 | 02004014
32 | 00000000
33 | E7030534
34 | 2C000396
35 |
36 |
37 | 000434
38 | 1800A400
39 | 12200000
40 | C2210400
41 | 1980023C
42 | 9CD24224
43 | 00004290
44 | 00000000
45 | 09004010
46 | 2A106400
47 | 07004010
48 | 00000000
49 | 2310C400
50 | 900102A6
51 | 940103A6
52 | A0000234
53 | A3340608
54 | B10102A2
55 | B1010292
56 | 20000334
57 | 7F004230
58 | B10102A2
59 | 900100A6
60 | B10103A2
61 | 940104A6
62 | B1010234
63 | 0E0002A6
64 | 1000BF8F
65 | 1400B08F
66 | 0800E003
67 | 1800BD27
68 |
69 |
70 |
71 |
72 |
73 | Does what it says, no units will gain spill over jp
74 |
75 | 00000000
76 |
77 |
78 |
79 |
80 |
81 | 1C0080AC
82 |
83 |
84 |
85 |
86 | Gain 5% (default) MP at the start of the unit's turn
87 |
88 |
89 | 2E000296
90 |
91 |
92 | 000334
93 | 18004300
94 | 12180000
95 | C2190300
96 | 960103A6
97 | 24000292
98 | 10000334
99 | 0800E003
100 | B10103A2
101 |
102 |
103 | 8179050C
104 |
105 |
106 |
107 |
108 | Removes an (intended?) bug that removed PA Save, MA Save, and Speed Save from being randomly selected on enemies.
109 |
110 | A6010234
111 |
112 |
113 |
114 |
115 | Charge can have an assigned status inflict ID, overwriting the weapons status effect (IE Poison Shot inflicts Poison). Use the Patcher to determine what Status ID to use under the "Inflict Status" tab.
116 |
117 | 1200A397
118 | 0680013C
119 | 6AFE6324
120 | 0800622C
121 | 02004014
122 | 1980043C
123 | 00000334
124 | 40100300
125 | 21082200
126 | 45102290
127 | 1680013C
128 | 4CE62124
129 | 8B79050C
130 | E43882A0
131 |
132 |
133 | 21082300
134 | 00002390
135 | 07001034
136 | 02006010
137 | 00000000
138 | DA3883A0
139 | 0800E003
140 | 00000000
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 | 90D51380
155 |
156 |
157 | E8FFBD27
158 | 1000BFAF
159 | 1400B0AF
160 | F472010C
161 | 21800000
162 | 21804000
163 | 0D80053C
164 | 5046A524
165 | 0000A394
166 | FCFFA424
167 | 0000848C
168 | 40100300
169 | 21104400
170 | 00004294
171 | 01006324
172 | 0000A3A4
173 | 2A100202
174 | 07004010
175 | 00000000
176 | 0D80033C
177 | 44466324
178 | 0000628C
179 | 00000000
180 | 02004234
181 | 000062AC
182 | 1400B08F
183 | 1000BF8F
184 | 1800BD27
185 | 0800E003
186 | 00000000
187 |
188 |
189 |
190 |
191 | Relocates the World Map script to x80142ae0 so you can add extra data without colliding with other relevant data.
192 |
193 | E02A1480
194 |
195 |
196 |
197 |
198 | Removes the Ability Flag 'Weapon Strike' from being required to swing a weapon during animation 07 00 00.
Should be no more unwanted punching while using an attack unless unequipped.
199 |
200 | 00000000
201 |
202 |
203 |
204 |
205 | A rewrite of the Item Attribute routine which also sets the 'Required' flags for Materia Blade and Swords and caps Max HP/MP for units.
You can equip a secondary Item Attribute to any item with the first unknown Item Data and even R/S/M with the second unknown.
The second unknown adds x100 to the value so to equip Short Charge to an Item, the value would be E2 (x1E2 being Short Charges Ability ID)
206 |
207 |
208 |
209 |
210 |
211 |
212 | E0FFBD27
213 | 1C00BFAF
214 | 1800B1AF
215 | 1400B0AF
216 | 21888000
217 | 2180A000
218 | 33002426
219 | 9179010C
220 | 03000534
221 | 21202002
222 | 206E010C
223 | 01000526
224 | 06002292
225 | 21500000
226 | 21580000
227 | 20004230
228 | 77004014
229 | 840120A2
230 | 21102A02
231 | 1A004790
232 |
233 |
234 | 000634
235 | 216A010C
236 | 2120E000
237 | 21484000
238 | 0500E614
239 | 8000E42C
240 | 84012292
241 | 00000000
242 | 04004234
243 | 840122A2
244 | 0B008010
245 | 00000000
246 | 05002291
247 |
248 |
249 | 000334
250 | 23104300
251 |
252 |
253 | 00422C
254 | 05004010
255 | 00000000
256 | 84012292
257 | 00000000
258 | 08004234
259 | 840122A2
260 | FF000234
261 | 56004710
262 | 00000000
263 | 03006011
264 | 00000000
265 | A4710108
266 | 06002491
267 | 07002491
268 | 19000334
269 | 19006400
270 | 12180000
271 | 0680023C
272 | C4424224
273 | 33002626
274 | 21804300
275 | 21280002
276 | 36002826
277 | 0000A290
278 | 0000C390
279 | 00000000
280 | 21186200
281 | 0001622C
282 | 02004014
283 | 0100A524
284 | FF000334
285 | 0000C3A0
286 | 0100C624
287 | 2A10C800
288 | F4FF4014
289 | 00000000
290 | 03000282
291 | 3A002392
292 | 04000482
293 | 3B002592
294 | 21184300
295 | FE00622C
296 | 02004014
297 | 4E002626
298 | FD000334
299 | 3A0023A2
300 | 21188500
301 | 0800622C
302 | 02004014
303 | 21280000
304 | 07000334
305 | 3B0023A2
306 | 0F000634
307 | 4E002426
308 | 2F72010C
309 | 05000526
310 | 05000634
311 | 6D002426
312 | 2F72010C
313 | 14000526
314 | CCFF6011
315 | 01000B24
316 | 21580000
317 | 06002392
318 | 03002291
319 | 04006330
320 | 02006010
321 |
322 |
323 | 1034
324 |
325 |
326 | 1034
327 | 30004230
328 | 17004010
329 | 00000000
330 | 04002491
331 | 2A002396
332 | 40200400
333 | 0680013C
334 | 21202400
335 | D83E8290
336 | 00000000
337 | 21186200
338 | 2B100302
339 | 02004010
340 | 00000000
341 | 21180002
342 | 2E002296
343 | 2A0023A6
344 | D93E8390
345 | 00000000
346 | 21184300
347 | 2B100302
348 | 02004010
349 | 00000000
350 | 21180002
351 | 2E0023A6
352 | 01004A25
353 | 2472010C
354 | 21202002
355 | 07004229
356 | 8CFF4014
357 | 21102A02
358 | 28002396
359 | 2A002696
360 | 00000000
361 | 2B10C300
362 | 02004010
363 | 00000000
364 | 280026A6
365 | 2C002396
366 | 2E002696
367 | 00000000
368 | 2B10C300
369 | 02004010
370 | 30002526
371 | 2C0026A6
372 | 32002626
373 | 33002426
374 | 0300A280
375 | 0000A390
376 | 00000000
377 | 21184300
378 | 2A10A600
379 | 05004010
380 | 6400622C
381 | 08004014
382 | 00000000
383 | 1A720108
384 | 63000334
385 | FFFF6230
386 | 3300422C
387 | 02004014
388 | 00000000
389 | 32000334
390 | 0600A3A0
391 | 0100A524
392 | 2A10A400
393 | ECFF4014
394 | 00000000
395 | 1C00BF8F
396 | 1800B18F
397 | 1400B08F
398 | 0800E003
399 | 2000BD27
400 | E8FFBD27
401 | 1000BFAF
402 | 0B002591
403 | 00000000
404 | 0001A524
405 | 0B6E010C
406 | 00000000
407 | 1000BF8F
408 | 1800BD27
409 | 0800E003
410 | 00000000
411 | 21080000
412 | 00008290
413 | 0000A390
414 | 01002124
415 | 25104300
416 | 000082A0
417 | 01008424
418 | 2A102600
419 | F8FF4014
420 | 0100A524
421 | 0800E003
422 | 00000000
423 |
424 |
425 | D8FFBD27
426 | 1000B0AF
427 | 1400B1AF
428 | 1800B2AF
429 | 1C00B3AF
430 | 21808000
431 | 2190A000
432 | 2188C000
433 | 2198E000
434 | 2000BFAF
435 | 21204002
436 | 908B040C
437 | 21282002
438 | FF031032
439 | FFFF0226
440 | FD00422C
441 | 59004010
442 | 00000000
443 | 216A010C
444 | 21200002
445 | 21204000
446 | 0680013C
447 | 8000022A
448 | 0F004010
449 | 9000022A
450 | 04008390
451 | 00000000
452 | C0180300
453 | 21182300
454 | BD3A6290
455 | BC3A6390
456 | 04006012
457 | 00000000
458 | 080023A6
459 | 2E8C0408
460 | 0C0022A6
461 | 060023A6
462 | 2E8C0408
463 | 0A0022A6
464 | 0A004010
465 | D000022A
466 | 04008390
467 | 00000000
468 | 40180300
469 | 21182300
470 | B83E6290
471 | B93E6390
472 | 160022A6
473 | 2E8C0408
474 | 200023A6
475 | 0A004010
476 | F000022A
477 | 04008390
478 | 00000000
479 | 40180300
480 | 21182300
481 | D83E6290
482 | D93E6390
483 | 0E0042A6
484 | 2E8C0408
485 | 140043A6
486 | 09004010
487 | 00000000
488 | 04008390
489 | 00000000
490 | 40180300
491 | 21182300
492 | 583F6290
493 | 593F6390
494 | 180022A6
495 | 220023A6
496 | 06008290
497 | 19000334
498 | 18004300
499 | 12100000
500 | 07008490
501 | 00000000
502 | 18006400
503 | 12180000
504 | 21182300
505 | 21202200
506 | C7426180
507 | C7428280
508 | 00000000
509 | 21104100
510 | 000022A6
511 | C6426180
512 | C6428280
513 | 00000000
514 | 21104100
515 | 020022A6
516 | C8426180
517 | C8428280
518 | 00000000
519 | 21104100
520 | 040022A6
521 | C4426180
522 | C4428280
523 | 00000000
524 | 21104100
525 | 120022A6
526 | C5426180
527 | C5428280
528 | 00000000
529 | 21104100
530 | 1C0022A6
531 | 2000BF8F
532 | 1C00B38F
533 | 1800B28F
534 | 1400B18F
535 | 1000B08F
536 | 2800BD27
537 | 0800E003
538 | 00000000
539 |
540 |
541 |
542 |
543 | Weapon Ranged, Linear AOE, and Draw Out AOE type with a Charge Time all disable Movement
544 |
545 | 9579050C
546 | 00000000
547 |
548 |
549 | D8FFBD27
550 | 2000BFAF
551 | 6AFE0226
552 | 0800422C
553 | 19004014
554 | 00000000
555 | C0101000
556 | 23105000
557 | 40100200
558 | 0680033C
559 | F0FB6324
560 | 21306200
561 | 0C00C290
562 | 0300C390
563 | 0400C490
564 | 0E004010
565 | 20006330
566 | 09006014
567 | 04008430
568 | 07008014
569 | 00000000
570 | 0000C390
571 | 0100C490
572 | 06006014
573 | 00000000
574 | 04008010
575 | 00000000
576 | 01000234
577 | 21B80000
578 | 870162A2
579 | 7001022E
580 | 2000BF8F
581 | 2800BD27
582 | 0800E003
583 | 00000000
584 |
585 |
586 |
587 |
588 | Every Status can now have a CT by setting the time in the FFTPatcher and setting the variable x01 to x0F.
You are still limited to only 16 timers but they can share CTs. I.E. Poison and Regen can share a CT but will need to cancel and/or not allow them to stack on each other.
If the status does not have a CT, set the variable to FF.
It also comes package with two new Supports: To increase/decrease the length of the CT timers.
589 |
590 | E8FFBD27
591 | 1000BFAF
592 | 02000234
593 | 03004514
594 | 21388000
595 | 179C000C
596 | FF000834
597 | FF76010C
598 | 00000000
599 | 0680023C
600 | 00190500
601 | 21104300
602 | E75D4890
603 | 00000000
604 | 10000011
605 | 21100000
606 | 0400C010
607 | 00000000
608 | 5D0020A0
609 | FB760108
610 | 21100000
611 | 27000334
612 | 05006514
613 | 21100000
614 | 219C000C
615 | 00000000
616 | 04004014
617 | 00000000
618 | 289C000C
619 | 00000000
620 | 5D0023A0
621 | 1000BF8F
622 | 1800BD27
623 | 0800E003
624 | 00000000
625 | 0280023C
626 | 21104500
627 | E0704290
628 | 0800E003
629 | 21084700
630 |
631 |
632 | 0500E290
633 | 0600E390
634 | 04004230
635 | 04004014
636 | 09006230
637 | 02004014
638 | 00000000
639 | 03000834
640 | 0800E003
641 | 0700E8A0
642 | 6C00E290
643 | 00000000
644 | 02004010
645 | 21100000
646 | FFFF0224
647 | 0800E003
648 | 00000000
649 | 9000E490
650 | 21180001
651 | 80008430
652 | 04008010
653 | 00000000
654 | 40200300
655 | 21208300
656 | 42180400
657 | 9000E490
658 | 00000000
659 | 80008430
660 | 02008010
661 | 00000000
662 | 42180300
663 | 0800E003
664 | 00000000
665 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000102030405060708090A0B0C0D0E0F
666 |
667 |
668 | E8FFBD27
669 | 0C00BFAF
670 | 1000B1AF
671 | 1400B0AF
672 | C0100400
673 | 23104400
674 | 80110200
675 | 1980043C
676 | CC088424
677 | 21204400
678 | 8136060C
679 | 21808000
680 | 21880000
681 | B879050C
682 | 80000934
683 | 01003126
684 | 2800222E
685 | FBFF4014
686 | 00000000
687 | C912060C
688 | 21200000
689 | 05004010
690 | 08000234
691 | 1980033C
692 | 902D638C
693 | 00000000
694 | 250062A0
695 | 0C00BF8F
696 | 1000B18F
697 | 1400B08F
698 | 0800E003
699 | 1800BD27
700 |
701 |
702 | E8FFBD27
703 | 1000BFAF
704 | 02000234
705 | 22005110
706 | 27000234
707 | 20005110
708 | 00000000
709 | C3401100
710 | 21381001
711 | 07002332
712 | BB01E290
713 | 07306900
714 | 24104600
715 | 4E00E390
716 | 17004010
717 | 24106600
718 | 15004014
719 | 21380002
720 | FF76010C
721 | 21282002
722 | FF000334
723 | 10006210
724 | 00000000
725 | 5D002290
726 | 00000000
727 | FFFF4224
728 | 5D0022A0
729 | FF004230
730 | 09004014
731 | 00000000
732 | 1980033C
733 | 902D638C
734 | 00000000
735 | 21186800
736 | 20006290
737 | 00000000
738 | 25104600
739 | 200062A0
740 | 1000BF8F
741 | 1800BD27
742 | 0800E003
743 | 00000000
744 |
745 |
746 |
747 |
748 | Turns Move +1 into Move +?
Turns Move +2 into Jump +?
Turns Move + 3 into PA +?
Turns Jump +1 into MA +?
Turns Jump +2 into Speed +?
Turns Jump +3 into Class Evade +?
749 |
750 |
751 |
752 |
753 |
754 |
755 |
756 |
757 |
758 |
759 |
760 |
761 |
762 | 93008690
763 | 3A008290
764 | 8000C330
765 | 03006010
766 | 4000C330
767 |
768 |
769 | 004224
770 | 3A0082A0
771 | 3B008590
772 | 03006010
773 | 2000C330
774 |
775 |
776 | 00A524
777 | 3B0085A0
778 | 36008290
779 | 03006010
780 | 1000C330
781 |
782 |
783 | 004224
784 | 360082A0
785 | 37008590
786 | 03006010
787 | 0800C330
788 |
789 |
790 | 00A524
791 | 370085A0
792 | 38008290
793 | 03006010
794 | 00000000
795 |
796 |
797 | 004224
798 | 380082A0
799 | 429C0008
800 | 0400C330
801 | 00000000
802 | 0800E003
803 | 00000000
804 |
805 |
806 | 43008290
807 | 03006010
808 | 00000000
809 |
810 |
811 | 004224
812 | 430082A0
813 | 5E720108
814 | 00000000
815 |
816 |
817 | F2F8040C
818 | 00000000
819 | E08B0408
820 | 00000000
821 |
822 |
823 | 12F9040C
824 | 00000000
825 | BC8B0408
826 | 00000000
827 |
828 |
829 | 7800A297
830 | 3800A397
831 | 00000000
832 | 23104300
833 | 000042A6
834 | 7C00A297
835 | 3C00A397
836 | 00000000
837 | 23104300
838 | 040042A6
839 | 8A00A297
840 | 4A00A397
841 | 00000000
842 | 23104300
843 | 120042A6
844 | 9400A297
845 | 5400A397
846 | 00000000
847 | 23104300
848 | 1C0042A6
849 | 7A00A297
850 | 3A00A397
851 | 00000000
852 | 23104300
853 | 020042A6
854 | 8C00A297
855 | 4C00A397
856 | 00000000
857 | 23104300
858 | 140042A6
859 | 0800E003
860 | 00000000
861 | E6010234
862 | 02005014
863 | 00000234
864 |
865 |
866 | 000234
867 | 000022A6
868 | E7010234
869 | 02005014
870 | 00000234
871 |
872 |
873 | 000234
874 | 040022A6
875 | E8010234
876 | 02005014
877 | 00000234
878 |
879 |
880 | 000234
881 | 120022A6
882 | E9010234
883 | 02005014
884 | 00000234
885 |
886 |
887 | 000234
888 | 1C0022A6
889 | EA010234
890 | 02005014
891 | 00000234
892 |
893 |
894 | 000234
895 | 020022A6
896 | EB010234
897 | 02005014
898 | 00000234
899 |
900 |
901 | 000234
902 | 140022A6
903 | 0800E003
904 | 00000000
905 |
906 |
907 |
908 |
909 | Transparent status is no longer removed after taking an action or taking damage.
This is intended to be used with CT Magic. Unless you want permanent Transparent.
910 |
911 | 15000010
912 |
913 |
914 | 00000000
915 |
916 |
917 | 11000010
918 |
919 |
920 |
921 |
922 | Defend status is no longer removed after taking an action.
This is intended to be used with CT Magic. Unless you want permanent Defending.
923 |
924 | 04000010
925 |
926 |
927 |
928 |
929 | Inflict Status: ID to weapon attacks (except Fists) that do not have a proc already.
Check your FFTPatcher to make sure you are adding (or cancelling) the status you want to be. Defaulted to 09 (Poison).
This is defaulted over Secret Hunt. Edit unit data to choose which data is checked. See http://ffhacktics.com/wiki/Data/Table_Locations for more information.
930 |
931 |
932 |
933 |
934 | E279050C
935 | 00000000
936 |
937 |
938 | 1980013C
939 | 942D228C
940 | 08008014
941 | 00000000
942 | 04002392
943 |
944 |
945 | 004290
946 | 04006010
947 |
948 |
949 | 004230
950 | 02004010
951 | 00000000
952 |
953 |
954 | 000434
955 | 0800E003
956 | DA3824A0
957 |
958 |
959 |
960 |
961 | Removes the vanilla function of Secret Hunt; poaching monsters.
962 |
963 | 19000010
964 |
965 |
966 |
967 |
--------------------------------------------------------------------------------
/xml_patches/Razele.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 00000000
6 | 00000000
7 |
8 |
9 | 00000000
10 | 280000A6
11 |
12 |
13 |
14 |
15 |
16 | Weapon Type List:
17 | 00 = Fists
18 | 01 = Daggers
19 | 02 = Ninjato
20 | 03 = Sword
21 | 04 = Knight Sword
22 | 05 = Katana
23 | 06 = Axe
24 | 07 = Rod
25 | 08 = Staff
26 | 09 = Flail
27 | 0A = Gun
28 | 0B = Crossbow
29 | 0C = Bow
30 | 0D = Instrument
31 | 0E = Book
32 | 0F = Spear
33 | 10 = Stick/Pole
34 | 11 = Bag
35 | 12 = Carpet/Veil
36 |
37 |
38 |
39 |
40 |
41 |
42 | 190% is X = F4
43 | 183% is X = EB
44 | 180% is X = E7
45 | 175% is X = E0
46 | 170% is X = DA
47 | 166% is X = D6
48 | 160% is X = CD
49 | 150% is X = C0 (default)
50 | 140% is X = B4
51 | 133% is X = AB
52 | 130% is X = A7
53 | 125% is X = A0
54 | 120% is X = 9A
55 | 117% is X = 96
56 | 110% is X = 8D
57 | 100% is X = 80
58 | If you want the multiplier to be less than 100%, subtract 0x80 from the above number.
59 | If you want to the bonus to be true for only one weapon type (by default, spears), don't change 11EEC2.
60 | If you want one weapon type (by default, spears) to be PA * WP and everything else to take your custom multiplier, don't change 11EEC2; instead, change 11EEC3 from 14 to 10.
61 |
62 |
63 | 63
64 |
65 |
66 |
67 | 000234
68 | 19004300
69 | 12180000
70 | BF170608
71 | C2110300
72 |
73 |
74 |
75 |
76 |
77 |
81 | aa 0a 01 08
82 |
83 |
84 |
85 |
86 |
87 | 22 4e 05 08
88 | 00 00 00 00
89 | 00 00 00 00
90 | 00 00 00 00
91 |
92 |
93 | 2E004490
94 | 00000000
95 | 30008430
96 | 08008014
97 | 00000000
98 | 0580043C
99 | 94948434
100 | 21208500
101 | 00008290
102 | 00000000
103 | 01004224
104 | 000082A0
105 | 1980023C
106 | 902D428C
107 | 1C350608
108 | 10004294
109 |
110 |
111 |
112 |
113 | 00
114 |
115 |
116 | 00
117 |
118 |
119 | 00
120 |
121 |
166 |
167 |
168 |
169 | This means the only effects of wall are what you set in FFT Patcher.
170 |
171 | 42
172 | 00
173 |
174 |
175 |
176 |
177 | You will still take damage from falling, poison, and traps.
178 | If you want the AI to ignore units with wall, don't change 137F56.
179 |
180 | 42
181 | 00
182 |
183 | 1980013C
184 | 902D238C
185 | 154E0508
186 | 04006284
187 |
188 |
189 | 982D218C
190 | 07000210
191 | 00000000
192 | 5B002190
193 | 00000000
194 | 01002130
195 | 02000110
196 | 00000000
197 | 01000234
198 | E52E0608
199 | 040062A4
200 |
201 |
202 |
203 |
204 | This affects any formula affected by protect. XA is the stat (PA/MA/SP) that is modified by zodiacs, Attack/DEFUP, and other factors.
205 | If you want the AI to ignore units with wall, don't change 137F56.
206 |
207 | 42
208 | 00
209 |
210 | d24d0508
211 | 5B006290
212 |
213 |
214 | d94d0508
215 | 01000234
216 |
217 |
218 | 1980043C
219 | 01004230
220 | 02004010
221 | 00000000
222 | CE3880A0
223 | F1180608
224 | 5C006290
225 |
226 |
227 | 640002A2
228 | FE350608
229 | 80006230
230 |
231 |
232 |
233 |
234 | D5010508
235 | 2B205100
236 |
237 |
238 | 02008014
239 | 98000434
240 | 23105100
241 | B67E0408
242 | 00000000
243 |
244 |
245 |
246 | 04
247 | 04
248 |
249 |
250 |
251 | The list of monsters:
252 | 01 : Chocobo
253 | 02 : Black Chocobo
254 | 03 : Red Chocobo
255 | 04 : Goblin
256 | 05 : Black Goblin
257 | 06 : Gobbledeguck (Gobbledegook)
258 | 07 : Bomb
259 | 08 : Grenade
260 | 09 : Explosive (Exploder)
261 | 0A : Red Panther
262 | 0B : Cuar (Coeurl)
263 | 0C : Vampire (Vampire Cat)
264 | 0D : Pisco Demon (Piscodaemon)
265 | 0E : Squidlarkin (Squidraken)
266 | 0F : Mindflare (Mindflayer)
267 | 10 : Skeleton
268 | 11 : Bone Snatch (Bonesnatch)
269 | 12 : Living Bone (Skeletal Fiend)
270 | 13 : Ghoul
271 | 14 : Gust (Ghast)
272 | 15 : Revnant (Revenant)
273 | 16 : Flotiball (Floating Eye)
274 | 17 : Ahriman
275 | 18 : Plague (Plague Horror)
276 | 19 : Juravis (Jura Aevis)
277 | 1A : Steel Hawk (Steelhawk)
278 | 1B : Cocatoris (Cockatrice)
279 | 1C : Uribo (Pig)
280 | 1D : Porky (Swine)
281 | 1E : Wildbow (Wild Boar)
282 | 1F : Woodman (Dryad)
283 | 20 : Trent
284 | 21 : Taiju (Elder Treant)
285 | 22 : Bull Demon (Wisenkin)
286 | 23 : Minitaurus (Minotaur)
287 | 24 : Sacred (Sekhret)
288 | 25 : Morbol (Malboro)
289 | 26 : Ochu
290 | 27 : Great Morbol (Greater Malboro)
291 | 28 : Behemoth
292 | 29 : King Behemoth (Behemoth King)
293 | 2A : Dark Behemoth
294 | 2B : Dragon
295 | 2C : Blue Dragon
296 | 2D : Red Dragon
297 | 2E : Hyudra (Hydra)
298 | 2F : Hydra (Greater Hydra)
299 | 30 : Tiamat
300 |
301 |
302 |
303 |
304 |
305 | The list of jobs:
306 | 00 :
307 | 01 : Squire
308 | 02 : Squire
309 | 03 : Squire
310 | 04 : Squire
311 | 05 : Holy Knight
312 | 06 : Arc Knight (Ark Knight)
313 | 07 : Squire
314 | 08 : Arc Knight (Ark Knight)
315 | 09 : Lune Knight (Rune Knight)
316 | 0A : Duke
317 | 0B : Duke
318 | 0C : Princess
319 | 0D : Holy Swordsman (Sword Saint)
320 | 0E : High Priest (High Confessor)
321 | 0F : Dragoner (Dragonkin)
322 | 10 : Holy Priest (Celebrant)
323 | 11 : Dark Knight (Fell Knight)
324 | 12 : Hell Knight (Netherseer)
325 | 13 : Bishop (Elder)
326 | 14 : Cleric
327 | 15 : Astrologist (Astrologer)
328 | 16 : Engineer (Machinist)
329 | 17 : Dark Knight (Fell Knight)
330 | 18 : Cardinal
331 | 19 : Heaven Knight (Skyseer)
332 | 1A : Hell Knight (Netherseer)
333 | 1B : Arc Knight (Ark Knight)
334 | 1C : Delita's Sis (Commoner)
335 | 1D : Arc Duke (Grand Duke)
336 | 1E : Holy Knight
337 | 1F : Temple Knight (Templar)
338 | 20 : White Knight
339 | 21 : Arc Witch (Witch of the Coven)
340 | 22 : Engineer (Machinist)
341 | 23 : Bi-Count (Viscount)
342 | 24 : Divine Knight
343 | 25 : Divine Knight
344 | 26 : Knight Blade (Nightblade)
345 | 27 : Sorceror
346 | 28 : White Knight
347 | 29 : Heaven Knight (Skyseer)
348 | 2A : Divine Knight
349 | 2B : Engineer (Machinist)
350 | 2C : Cleric
351 | 2D : Assassin
352 | 2E : Assassin
353 | 2F : Divine Knight
354 | 30 : Cleric
355 | 31 : Phony Saint (False Saint)
356 | 32 : Soldier
357 | 33 : Arc Knight (Ark Knight)
358 | 34 : Holy Knight
359 | 35 : Chemist
360 | 36 : Priest (White Mage)
361 | 37 : Wizard (Black Mage)
362 | 38 : Oracle (Mystic)
363 | 39 :
364 | 3A :
365 | 3B :
366 | 3C : Warlock (Gigas)
367 | 3D : Knight
368 | 3E : Angel of Death (Death Seraph)
369 | 3F : Archer
370 | 40 : Regulator (Bringer of Order)
371 | 41 : Holy Angel (High Seraph)
372 | 42 : Wizard (Black Mage)
373 | 43 : Impure King (The Impure)
374 | 44 : Time Mage
375 | 45 : Ghost of Fury (The Wroth)
376 | 46 : Oracle (Mystic)
377 | 47 : Summoner
378 | 48 : Holy Dragon
379 | 49 : Arch Angel (Arch Seraph)
380 | 4A : Squire
381 | 4B : Chemist
382 | 4C : Knight
383 | 4D : Archer
384 | 4E : Monk
385 | 4F : Priest (White Mage)
386 | 50 : Wizard (Black Mage)
387 | 51 : Time Mage
388 | 52 : Summoner
389 | 53 : Thief
390 | 54 : Mediator (Orator)
391 | 55 : Oracle (Mystic)
392 | 56 : Geomancer
393 | 57 : Lancer (Dragoon)
394 | 58 : Samurai
395 | 59 : Ninja
396 | 5A : Calculator (Arithmetician)
397 | 5B : Bard
398 | 5C : Dancer
399 | 5D : Mime
400 | 5E : Chocobo
401 | 5F : Black Chocobo
402 | 60 : Red Chocobo
403 | 61 : Goblin
404 | 62 : Black Goblin
405 | 63 : Gobbledeguck (Gobbledegook)
406 | 64 : Bomb
407 | 65 : Grenade
408 | 66 : Explosive (Exploder)
409 | 67 : Red Panther
410 | 68 : Cuar (Coeurl)
411 | 69 : Vampire (Vampire Cat)
412 | 6A : Pisco Demon (Piscodaemon)
413 | 6B : Squidlarkin (Squidraken)
414 | 6C : Mindflare (Mindflayer)
415 | 6D : Skeleton
416 | 6E : Bone Snatch (Bonesnatch)
417 | 6F : Living Bone (Skeletal Fiend)
418 | 70 : Ghoul
419 | 71 : Gust (Ghast)
420 | 72 : Revnant (Revenant)
421 | 73 : Flotiball (Floating Eye)
422 | 74 : Ahriman
423 | 75 : Plague (Plague Horror)
424 | 76 : Juravis (Jura Aevis)
425 | 77 : Steel Hawk (Steelhawk)
426 | 78 : Cocatoris (Cockatrice)
427 | 79 : Uribo (Pig)
428 | 7A : Porky (Swine)
429 | 7B : Wildbow (Wild Boar)
430 | 7C : Woodman (Dryad)
431 | 7D : Trent
432 | 7E : Taiju (Elder Treant)
433 | 7F : Bull Demon (Wisenkin)
434 | 80 : Minitaurus (Minotaur)
435 | 81 : Sacred (Sekhret)
436 | 82 : Morbol (Malboro)
437 | 83 : Ochu
438 | 84 : Great Morbol (Greater Malboro)
439 | 85 : Behemoth
440 | 86 : King Behemoth (Behemoth King)
441 | 87 : Dark Behemoth
442 | 88 : Dragon
443 | 89 : Blue Dragon
444 | 8A : Red Dragon
445 | 8B : Hyudra (Hydra)
446 | 8C : Hydra (Greater Hydra)
447 | 8D : Tiamat
448 | 8E : None (Na-shi)
449 | 8F : None (Na-shi)
450 | 90 : Byblos
451 | 91 : Steel Giant (Automaton)
452 | 92 : None (Na-shi)
453 | 93 : None (Na-shi)
454 | 94 : None (Na-shi)
455 | 95 : None (Na-shi)
456 | 96 : Apanda (Reaver)
457 | 97 : Serpentarius
458 | 98 : Holy Dragon
459 | 99 : Archaic Demon (Archeodaemon)
460 | 9A : Ultima Demon (Ultima Daemon)
461 | 9B :
462 | 9C :
463 | 9D :
464 | 9E :
465 | 9F :
466 | A0 : PSP ONLY (Dark Knight)
467 | A1 : PSP ONLY (Onion Knight)
468 | A2 : PSP ONLY (Sky Pirate)
469 | A3 : PSP ONLY (Game Hunter)
470 | A4 : PSP ONLY (Onion Knight)
471 | A5 : PSP ONLY (Deathknight)
472 | A6 : PSP ONLY (Templar)
473 | A7 : PSP ONLY (Celebrant)
474 | A8 : PSP ONLY (Dark Dragon)
475 |
476 | 03008290
477 |
478 | 434d0508
479 | 21808000
480 |
481 |
482 |
483 | 000134
484 | 23084100
485 | 03002010
486 | 00000000
487 | F8D00508
488 | 00000000
489 | FBD00508
490 | 00000000
491 |
492 |
493 |
494 | 42
495 |
496 |
497 |
498 | This makes it so that the mighty swordskills have a % chance to break equipment, but always function as normal damage swordskills. Maintenance prevents item breakage, but not damage. If you want Maintenance to prevent damage, change 0C to 26 at 122BA4. Change "XX" to whatever chance to break you want. I also changed the damage formula to (WP+Y)*PA like the other swordskills, and divided the damage by 2 to prevent roflstomping. If you don't want this, change the 42100200 to 00000000 at 122C04.
499 |
500 |
501 | E8FFBD27
502 | 1000BFAF
503 | 8E1D060C
504 | 00000000
505 | 0C004014
506 | 64000434
507 | B63B060C
508 |
509 |
510 |
511 | 000534
512 |
513 |
514 | 08004014
515 | 00000000
516 | 721E060C
517 | 00000000
518 | 1E004014
519 | 1980033C
520 | 902D638C
521 | 04000234
522 | 100062A0
523 | 01000234
524 | 020060A0
525 | 4421060C
526 | 000062A0
527 | 15004014
528 | 00000000
529 | 9717060C
530 | 00000000
531 | E917060C
532 | 00000000
533 | A921060C
534 | 00000000
535 | 1980033C
536 | 902D638C
537 | 42100200
538 | 040062A4
539 | 1980043C
540 | DC388290
541 | 00000000
542 | 2A0062A0
543 | 00000000
544 | 00000000
545 | F41B060C
546 | 00000000
547 | 3F1C060C
548 | 00000000
549 | 1000BF8F
550 | 1800BD27
551 | 0800E003
552 | 00000000
553 |
554 |
555 |
556 | 82
557 |
558 |
559 | 03
560 |
561 |
562 |
563 | 28
564 |
565 |
566 |
567 | 82
568 |
569 |
570 |
571 |
572 | 054e050C
573 | E803432C
574 |
575 |
576 | 02006014
577 | 00000000
578 | E7030234
579 | 1980033C
580 | 902D638C
581 | 0800E003
582 | 00000000
583 |
584 |
585 |
586 |
587 | 054e050C
588 | E803432C
589 |
590 |
591 | 02006014
592 | 00000000
593 | E7030234
594 | 1980033C
595 | 902D638C
596 | 0800E003
597 | 00000000
598 |
599 |
600 |
601 |
602 |
603 | Formulas affected include 09 (Demi), 0D (Raise), 0E (Death), 10 (Life Drain), 35 (Revive), 47 (Blood Suck), 4D (Mutilate), and 53 (Hurricane).
604 |
605 |
606 | 2108E003
607 | DF54000C
608 | 1980023C
609 | 21F82000
610 | 1980033C
611 | FA386390
612 |
613 |
614 | 982D428C
615 | 00000000
616 | 2A004290
617 | 054e0508
618 | E803432C
619 |
620 |
621 | 02006014
622 | 00000000
623 | E7030234
624 | 1980033C
625 | 902D638C
626 | 0800E003
627 | 00000000
628 |
629 |
630 |
631 |
632 | 15
633 |
634 |
635 |
636 | 03
637 |
638 |
639 |
640 |
641 | Blade Grasp now only blocks weapons with ID W through W + X - 1 and weapons with ID Y through Y + Z - 1.
642 | Weapon Type List:
643 | 00 = Fists
644 | 01 = Daggers
645 | 02 = Ninjato
646 | 03 = Sword
647 | 04 = Knight Sword
648 | 05 = Katana
649 | 06 = Axe
650 | 07 = Rod
651 | 08 = Staff
652 | 09 = Flail
653 | 0A = Gun
654 | 0B = Crossbow
655 | 0C = Bow
656 | 0D = Instrument
657 | 0E = Book
658 | 0F = Spear
659 | 10 = Stick/Pole
660 | 11 = Bag
661 | 12 = Carpet/Veil
662 | 20 = Shuriken
663 | 21 = Bomb
664 | For example, if I want to block only bladed weapons, then I want to block Daggers through Axes and Spears. This means I need to block IDs 01-06 and 0F. Thus, W = 01, X = 06, Y = 0F, Z = 01.
665 |
666 | 564E0508
667 | 20
668 |
669 | D8384390
670 | 0C000434
671 | 19008300
672 | 12200000
673 | 0680053C
674 | 2128A400
675 | BD2EA490
676 |
677 |
678 |
679 | 000134
680 | 23088100
681 |
682 |
683 |
684 | 00212C
685 | 03002014
686 |
687 |
688 |
689 | 000534
690 | 23088500
691 |
692 |
693 |
694 | 00212C
695 | 02002014
696 | 00000524
697 | F3384590
698 | 17340608
699 | 2110A000
700 |
701 |
702 |
703 |
704 | 20
705 |
706 |
707 | 20
708 | 42
709 |
710 |
711 | 20
712 |
713 |
714 |
715 | 20
716 |
717 |
718 |
719 | 01000234
720 |
721 | 00000000
722 | 00000000
723 | 00000000
724 | 00000000
725 | 00000000
726 | 00000000
727 |
728 |
729 |
730 |
731 | 20
732 |
733 |
734 |
735 | 1C4D0508
736 |
737 | 06004192
738 | 00006290
739 | 20002130
740 | 03002014
741 | 00000000
742 | 32000608
743 | 00000000
744 | 39000608
745 | 00000000
746 |
747 |
748 |
749 |
750 | 20
751 |
752 |
753 |
754 |
755 | Require Weapons now only requires weapons with ID X through X + Y - 1.
756 | Weapon Type List:
757 | 00 = Fists
758 | 01 = Daggers
759 | 02 = Ninjato
760 | 03 = Sword
761 | 04 = Knight Sword
762 | 05 = Katana
763 | 06 = Axe
764 | 07 = Rod
765 | 08 = Staff
766 | 09 = Flail
767 | 0A = Gun
768 | 0B = Crossbow
769 | 0C = Bow
770 | 0D = Instrument
771 | 0E = Book
772 | 0F = Spear
773 | 10 = Stick/Pole
774 | 11 = Bag
775 | 12 = Carpet/Veil
776 | For example, if I want Require Ranged, then I want to accept Gun through Bow. This means I need to let IDs 0A-0C. Thus, X = 0A, Y = 03.
777 |
778 |
779 |
780 | 000134
781 | 23104100
782 |
783 |
784 |
785 | 00422C
786 |
787 |
788 |
789 |
790 | EQ1s
791 | 0x80 - Barehanded
792 | 0x40 - Knife
793 | 0x20 - Ninja Blade
794 | 0x10 - Sword
795 | 0x08 - Knight's Sword
796 | 0x04 - Katana
797 | 0x02 - Axe
798 | 0x01 - Rod
799 | EQ2s
800 | 0x80 - Staff
801 | 0x40 - Flail
802 | 0x20 - Gun
803 | 0x10 - Crossbow
804 | 0x08 - Bow
805 | 0x04 - Instrument
806 | 0x02 - Book
807 | 0x01 - Polearm
808 | EQ3s
809 | 0x80 - Pole
810 | 0x40 - Bag
811 | 0x20 - Cloth
812 | 0x10 - Shield
813 | 0x08 - Helmet
814 | 0x04 - Hat
815 | 0x02 - Hair Adornment
816 | 0x01 - Armor
817 | EQ4s
818 | 0x80 - Clothing
819 | 0x40 - Robe
820 | 0x20 - Shoes
821 | 0x10 - Armguard
822 | 0x08 - Ring
823 | 0x04 - Armlet
824 | 0x02 - Cloak
825 | 0x01 - Perfume
826 | For example, if I want Equip Armor to be Equip Knight Gear (Knight Sword + Sword + Shield + Helm + Armor), then EQ1 = 10 + 8 = 18, EQ2 = 00, EQ3 = 10 + 08 + 01 = 19, EQ4 = 00.
827 |
828 |
829 | 00000534
830 | 8F008390
831 | 00000000
832 | 0418A300
833 | 80006230
834 | 08004010
835 | 0680033C
836 | 80100500
837 | 21184300
838 | E8C2638C
839 | 4A00828C
840 | 00000000
841 | 25104300
842 | 4A0082AC
843 | 0100A524
844 | 0800A32C
845 | F0FF6014
846 | 0A00A22C
847 | 06004010
848 | 00000000
849 | 06008390
850 | 00000000
851 | 0418A300
852 | A4700108
853 | 00806230
854 | 0800E003
855 | 00000000
856 |
857 |
858 |
859 |
860 |
861 |
862 |
863 |
864 |
865 |
866 |
867 |
868 |
869 |
870 |
871 |
872 |
873 |
874 |
875 |
876 |
877 |
878 |
879 |
880 |
881 |
882 |
883 |
884 |
885 |
886 |
887 |
888 |
889 |
890 |
891 |
892 |
893 |
894 |
895 |
896 |
897 |
898 |
899 | 82100200
900 |
901 |
902 | 02
903 |
904 |
905 | 040060a4
906 |
907 |
908 |
909 | Should set Y to X+1
910 | 6F4D0508
911 | 8F4D0508
912 |
913 | 21900000
914 | 0580013C
915 | D0972134
916 | 1580023C
917 | AC354234
918 | 00002390
919 | 00000000
920 |
921 |
922 |
923 | 00642C
924 | 05008014
925 | 00000000
926 | 00000000
927 |
928 |
929 |
930 | 000424
931 | 804D0508
932 | 23186400
933 | 21200300
934 | 21180000
935 | 000024A0
936 | 000043A0
937 | 01002124
938 | 01004224
939 | 01005226
940 | 0E00442E
941 | EEFF8014
942 | 00000000
943 | 1580033C
944 | BB356334
945 | 000060A0
946 | 1980013C
947 | 1A0A0608
948 | 21900000
949 |
950 |
951 | 1580023C
952 | BB354290
953 | 00000000
954 | 22004014
955 | 00000000
956 | 1580023C
957 | AC024234
958 | 000044AC
959 | 040045AC
960 | 080046AC
961 | 21300000
962 | 0580023C
963 | D0974234
964 | 1580033C
965 | AC356334
966 | 00004490
967 | 00006590
968 | 00000000
969 | 21208500
970 | 6400852C
971 | 0200A014
972 | 00000000
973 | 63000424
974 | 000044A0
975 | 01004224
976 | 01006324
977 | 0100C624
978 | 0E00C42C
979 | F2FF8014
980 | 00000000
981 | 01000424
982 | 1580023C
983 | BB3544A0
984 | 1580023C
985 | AC024234
986 | 0000448C
987 | 0400458C
988 | 0800468C
989 | 1980023C
990 | 44384294
991 | B7030608
992 | 00000000
993 |
994 |
995 |
996 |
997 |
998 | V1/V2:
999 | 0x80 - Faith
1000 | 0x40 - Innocent
1001 | 0x20 - Charm
1002 | 0x10 - Sleep
1003 | 0x08 - Don't Move
1004 | 0x04 - Don't Act
1005 | 0x02 - Reflect
1006 | 0x01 - Death Sentence
1007 | W1/W2:
1008 | 0x80 - Oil
1009 | 0x40 - Float
1010 | 0x20 - Reraise
1011 | 0x10 - Transparent
1012 | 0x08 - Berserk
1013 | 0x04 - Chicken
1014 | 0x02 - Frog
1015 | 0x01 - Critical
1016 | X1/X2:
1017 | 0x80 - Poison
1018 | 0x40 - Regen
1019 | 0x20 - Protect
1020 | 0x10 - Shell
1021 | 0x08 - Haste
1022 | 0x04 - Slow
1023 | 0x02 - Stop
1024 | 0x01 - Wall
1025 | Y1/Y2:
1026 | 0x80 -
1027 | 0x40 - Crystal
1028 | 0x20 - Dead
1029 | 0x10 - Undead
1030 | 0x08 - Charging
1031 | 0x04 - Jump
1032 | 0x02 - Defending
1033 | 0x01 - Performing
1034 | Z1/Z2:
1035 | 0x80 - Petrify
1036 | 0x40 - Invite
1037 | 0x20 - Darkness
1038 | 0x10 - Confusion
1039 | 0x08 - Silence
1040 | 0x04 - Blood Suck
1041 | 0x02 - Cursed
1042 | 0x01 - Treasure
1043 | V1/W1/X1/Y1/Z1 correspond to status effects that cancel evasion.
1044 | V2/W2/X2/Y2/Z2 correspond to status effects that double evasion.
1045 | To figure out the correct number for a variable, you add up the numbers corresponding to all the status effects for a given variable. If you didn't use any statii belonging to a certain variable, that variable has value 00.
1046 | For example, if I want Sleep and Don't Act to cancel evasion, then V1 = 10 (Sleep) + 4 (Don't Act) = 14. All other variables are 00.
1047 | For example, if I want Transparent, Chicken, Frog, and Critical to double evasion, then W2 = 10 (Transparent) + 4 (Chicken) + 2 (Frog) + 1 (Critical) = 17.
1048 |
1049 |
1050 | 5C00A290
1051 | 5800A38C
1052 |
1053 |
1054 |
1055 | 004230
1056 |
1057 |
1058 |
1059 |
1060 | 013C
1061 |
1062 |
1063 |
1064 |
1065 | 2134
1066 | 24186100
1067 | 25206200
1068 | 05008010
1069 | 00000000
1070 | 1980043C
1071 | DE388424
1072 | 9179010C
1073 | 04000534
1074 | 1980053C
1075 | 982DA58C
1076 | 00000000
1077 | 5C00A290
1078 | 5800A38C
1079 |
1080 |
1081 |
1082 | 004230
1083 |
1084 |
1085 |
1086 |
1087 | 013C
1088 |
1089 |
1090 |
1091 |
1092 | 2134
1093 | 24186100
1094 | 25106200
1095 | 00000000
1096 | 00000000
1097 | 00000000
1098 | 00000000
1099 | 00000000
1100 | 00000000
1101 | 00000000
1102 | 00000000
1103 | 00000000
1104 | 00000000
1105 |
1106 |
1107 |
1108 |
1109 |
1110 | V1/V2/V3:
1111 | 0x80 - Faith
1112 | 0x40 - Innocent
1113 | 0x20 - Charm
1114 | 0x10 - Sleep
1115 | 0x08 - Don't Move
1116 | 0x04 - Don't Act
1117 | 0x02 - Reflect
1118 | 0x01 - Death Sentence
1119 | W1/W2/W3:
1120 | 0x80 - Oil
1121 | 0x40 - Float
1122 | 0x20 - Reraise
1123 | 0x10 - Transparent
1124 | 0x08 - Berserk
1125 | 0x04 - Chicken
1126 | 0x02 - Frog
1127 | 0x01 - Critical
1128 | X1/X2/X3:
1129 | 0x80 - Poison
1130 | 0x40 - Regen
1131 | 0x20 - Protect
1132 | 0x10 - Shell
1133 | 0x08 - Haste
1134 | 0x04 - Slow
1135 | 0x02 - Stop
1136 | 0x01 - Wall
1137 | Y1/Y2/Y3:
1138 | 0x80 -
1139 | 0x40 - Crystal
1140 | 0x20 - Dead
1141 | 0x10 - Undead
1142 | 0x08 - Charging
1143 | 0x04 - Jump
1144 | 0x02 - Defending
1145 | 0x01 - Performing
1146 | Z1/Z2/Z3:
1147 | 0x80 - Petrify
1148 | 0x40 - Invite
1149 | 0x20 - Darkness
1150 | 0x10 - Confusion
1151 | 0x08 - Silence
1152 | 0x04 - Blood Suck
1153 | 0x02 - Cursed
1154 | 0x01 - Treasure
1155 | V1/W1/X1/Y1/Z1 correspond to status effects that multiply physical attacks by M1 / 128.
1156 | V2/W2/X2/Y2/Z2 correspond to status effects that multiply physical attacks by M2 / 128. These stack with the M1 multiplier.
1157 | V3/W3/X3/Y3/Z3 correspond to status effects that multiply magical attacks by M3 / 128.
1158 | 190% is M1/M2/M3 = F4
1159 | 183% is M1/M2/M3 = EB
1160 | 180% is M1/M2/M3 = E7
1161 | 175% is M1/M2/M3 = E0
1162 | 170% is M1/M2/M3 = DA
1163 | 166% is M1/M2/M3 = D6
1164 | 160% is M1/M2/M3 = CD
1165 | 150% is M1/M2/M3 = C0 (default)
1166 | 140% is M1/M2/M3 = B4
1167 | 133% is M1/M2/M3 = AB
1168 | 130% is M1/M2/M3 = A7
1169 | 125% is M1/M2/M3 = A0
1170 | 120% is M1/M2/M3 = 9A
1171 | 117% is M1/M2/M3 = 96
1172 | 110% is M1/M2/M3 = 8D
1173 | 90% is M1/M2/M3 = 74
1174 | 83% is M1/M2/M3 = 6B
1175 | 80% is M1/M2/M3 = 67
1176 | 75% is M1/M2/M3 = 60
1177 | 70% is M1/M2/M3 = 5A
1178 | 66% is M1/M2/M3 = 56
1179 | 60% is M1/M2/M3 = 4D
1180 | 50% is M1/M2/M3 = 40
1181 | 40% is M1/M2/M3 = 34
1182 | 33% is M1/M2/M3 = 2B
1183 | 30% is M1/M2/M3 = 27
1184 | 25% is M1/M2/M3 = 20
1185 | 20% is M1/M2/M3 = 1A
1186 | 17% is M1/M2/M3 = 16
1187 | 10% is M1/M2/M3 = D
1188 | To figure out the correct number for a V/W/X/Y/Z variable, add up the numbers corresponding to all the status effects for a given variable. If you didn't use any statii belonging to a certain variable, that variable has value 00.
1189 | For example, if I want Chicken and Frog to take 1.5x physical damage, then W1 = 4 (Chicken) + 2 (Frog) = 06 and M1 = C0. Notice that I also could have used W2 and M2, but NOT BOTH W1/M1 AND W2/M2.
1190 | For example, if I want Blind and Confuse to take 1.33x magical damage, then Z3 = 20 (Darkness) + 10 (Confusion) = 37 and M3 = AB.
1191 |
1192 |
1193 | 5800648C
1194 |
1195 |
1196 |
1197 | 004230
1198 |
1199 |
1200 |
1201 |
1202 | 013C
1203 |
1204 |
1205 |
1206 |
1207 | 2134
1208 | 24208100
1209 | 25208200
1210 | 08008010
1211 | 00000000
1212 | 1980043C
1213 | CE388294
1214 |
1215 |
1216 |
1217 | 000134
1218 | 19004100
1219 | 12100000
1220 | C2110200
1221 | CE3882A4
1222 | 5C006290
1223 | 5800648C
1224 |
1225 |
1226 |
1227 | 004230
1228 |
1229 |
1230 |
1231 |
1232 | 013C
1233 |
1234 |
1235 |
1236 |
1237 | 2134
1238 | 24208100
1239 | 25208200
1240 | 08008010
1241 | 00000000
1242 | 1980043C
1243 | CE388294
1244 |
1245 |
1246 |
1247 | 000134
1248 | 19004100
1249 | 12100000
1250 | C2110200
1251 | CE3882A4
1252 | 00000000
1253 | 00000000
1254 | 00000000
1255 | 00000000
1256 | 00000000
1257 | 00000000
1258 | 0800E003
1259 | 00000000
1260 |
1261 |
1262 | 5C004390
1263 | 5800448C
1264 |
1265 |
1266 |
1267 | 006330
1268 |
1269 |
1270 |
1271 |
1272 | 013C
1273 |
1274 |
1275 |
1276 |
1277 | 2134
1278 | 24208100
1279 | 25208300
1280 | 07008010
1281 | 1980033C
1282 | CE386294
1283 |
1284 |
1285 |
1286 | 000134
1287 | 19004100
1288 | 12100000
1289 | C2110200
1290 | CE3862A4
1291 | 0800E003
1292 | 00000000
1293 |
1294 |
1295 |
1296 |
1297 |
1298 | Potion Formula = Max(030, X * Max HP / 128)
1299 | Hi-Potion Formula = Max(070, Y * Max HP / 128)
1300 | X-Potion Formula = Max(150, Z * Max HP / 128)
1301 | 100% is X/Y/Z = 80
1302 | 90% is X/Y/Z = 74
1303 | 83% is X/Y/Z = 6B
1304 | 80% is X/Y/Z = 67
1305 | 75% is X/Y/Z = 60
1306 | 70% is X/Y/Z = 5A
1307 | 66% is X/Y/Z = 56
1308 | 60% is X/Y/Z = 4D
1309 | 50% is X/Y/Z = 40
1310 | 40% is X/Y/Z = 34
1311 | 33% is X/Y/Z = 2B
1312 | 30% is X/Y/Z = 27
1313 | 25% is X/Y/Z = 20
1314 | 20% is X/Y/Z = 1A
1315 | 17% is X/Y/Z = 16
1316 | 10% is X/Y/Z = D
1317 |
1318 |
1319 |
1320 |
1321 | DE4D0508
1322 |
1323 | 00
1324 | 1580033C
1325 | B8026334
1326 | 000064AC
1327 | 040065AC
1328 | 080066AC
1329 | 1980043C
1330 | DB388490
1331 | 1980063C
1332 | 0300852C
1333 | 0E00A010
1334 | 982DC68C
1335 | 1580053C
1336 | 2A00C694
1337 | 7437A534
1338 | 2128A400
1339 | 0000A590
1340 | 00000000
1341 | 1800C500
1342 | 12280000
1343 | C2290500
1344 | 2B204500
1345 | 02008010
1346 | 00000000
1347 | 21100500
1348 | 0000648C
1349 | 0400658C
1350 | 0800668C
1351 | 1980033C
1352 | 902D638C
1353 | A3280608
1354 | 00000000
1355 |
1356 |
1357 |
1358 |
--------------------------------------------------------------------------------