summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCleverking2003 <30466983+Cleverking2003@users.noreply.github.com>2020-08-28 20:03:59 +0300
committerGitHub <noreply@github.com>2020-08-28 20:03:59 +0300
commit98d8b5afbffbd248d3d8bd1358f1f1b9ed0f4150 (patch)
treed92f5e462b64a05b45e08e00cd17790fabb54acf
parent186aa237dd5d843d119a3e0e1d404fe031f89dcf (diff)
parentcd2529e8855bdf5bb725b40524478cf197b27a62 (diff)
Merge pull request #271 from PikalaxALT/pikalax_work
player_data, daycare, use_item_on_mon, item_data.json
-rw-r--r--arm9/arm9.lsf5
-rw-r--r--arm9/asm/player_data.s364
-rw-r--r--arm9/asm/pokedex.s (renamed from arm9/asm/unk_02023C40.s)239
-rw-r--r--arm9/asm/scrcmd.s24
-rw-r--r--arm9/asm/scrcmd_16.s8
-rw-r--r--arm9/asm/scrcmd_3.s2
-rw-r--r--arm9/asm/scrcmd_4.s2
-rw-r--r--arm9/asm/unk_020254B8.s246
-rw-r--r--arm9/asm/unk_02025954.s10
-rw-r--r--arm9/asm/unk_0202DB14.s2
-rw-r--r--arm9/asm/unk_02033778.s2
-rw-r--r--arm9/asm/unk_02033874.s2
-rw-r--r--arm9/asm/unk_02038C78.s6
-rw-r--r--arm9/asm/unk_0204653C.s4
-rw-r--r--arm9/asm/unk_020476CC.s16
-rw-r--r--arm9/asm/unk_020484A8.s8
-rw-r--r--arm9/asm/unk_0204CB20.s6
-rw-r--r--arm9/asm/unk_020520AC.s8
-rw-r--r--arm9/asm/unk_02052EE8.s2
-rw-r--r--arm9/asm/unk_0205CE48.s2
-rw-r--r--arm9/asm/unk_02064E90.s2
-rw-r--r--arm9/asm/unk_02066840.s2
-rw-r--r--arm9/asm/unk_0206BB28.s2
-rw-r--r--arm9/asm/unk_0206BF90.s4
-rw-r--r--arm9/asm/unk_0206F3FC.s2
-rw-r--r--arm9/asm/unk_0207550C.s12
-rw-r--r--arm9/asm/unk_02080C38.s4
-rw-r--r--arm9/asm/unk_020842DC.s1843
-rw-r--r--arm9/global.inc88
-rw-r--r--arm9/lib/src/RTC_convert.c2
-rw-r--r--arm9/modules/05/asm/mod05_021D80E8.s2
-rw-r--r--arm9/modules/05/asm/module_05.s114
-rw-r--r--arm9/modules/06/asm/module_06.s14
-rw-r--r--arm9/modules/11/asm/module_11_thumb1.s8
-rw-r--r--arm9/modules/16/asm/module_16.s8
-rw-r--r--arm9/modules/18/asm/module_18.s4
-rw-r--r--arm9/modules/23/asm/module_23.s2
-rw-r--r--arm9/modules/35/asm/module_35.s8
-rw-r--r--arm9/modules/51/asm/module_51.s2
-rw-r--r--arm9/modules/52/asm/module_52.s2
-rw-r--r--arm9/modules/54/asm/module_54.s2
-rw-r--r--arm9/modules/55/asm/module_55.s12
-rw-r--r--arm9/modules/56/asm/module_56.s12
-rw-r--r--arm9/modules/71/asm/module_71.s6
-rw-r--r--arm9/modules/80/asm/module_80.s12
-rw-r--r--arm9/modules/83/asm/module_83.s2
-rw-r--r--arm9/src/daycare.c114
-rw-r--r--arm9/src/itemtool.c220
-rw-r--r--arm9/src/nutdata.c3
-rw-r--r--arm9/src/player_data.c232
-rw-r--r--arm9/src/save_arrays.c14
-rw-r--r--arm9/src/scrcmd_18_c.c3
-rw-r--r--arm9/src/script_pokemon_util.c8
-rw-r--r--arm9/src/unk_020254B8.c114
-rw-r--r--arm9/src/use_item_on_mon.c719
-rw-r--r--files/itemtool/itemdata/item_data.json15557
-rw-r--r--files/itemtool/itemdata/item_data.json.txt82
-rw-r--r--files/itemtool/itemdata/item_data/narc_0000.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0001.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0002.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0003.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0004.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0005.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0006.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0007.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0008.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0009.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0010.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0011.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0012.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0013.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0014.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0015.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0016.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0017.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0018.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0019.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0020.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0021.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0022.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0023.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0024.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0025.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0026.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0027.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0028.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0029.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0030.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0031.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0032.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0033.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0034.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0035.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0036.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0037.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0038.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0039.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0040.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0041.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0042.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0043.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0044.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0045.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0046.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0047.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0048.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0049.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0050.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0051.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0052.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0053.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0054.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0055.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0056.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0057.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0058.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0059.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0060.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0061.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0062.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0063.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0064.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0065.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0066.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0067.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0068.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0069.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0070.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0071.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0072.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0073.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0074.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0075.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0076.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0077.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0078.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0079.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0080.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0081.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0082.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0083.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0084.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0085.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0086.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0087.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0088.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0089.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0090.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0091.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0092.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0093.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0094.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0095.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0096.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0097.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0098.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0099.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0100.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0101.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0102.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0103.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0104.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0105.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0106.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0107.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0108.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0109.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0110.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0111.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0112.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0113.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0114.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0115.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0116.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0117.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0118.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0119.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0120.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0121.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0122.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0123.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0124.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0125.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0126.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0127.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0128.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0129.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0130.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0131.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0132.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0133.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0134.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0135.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0136.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0137.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0138.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0139.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0140.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0141.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0142.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0143.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0144.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0145.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0146.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0147.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0148.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0149.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0150.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0151.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0152.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0153.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0154.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0155.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0156.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0157.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0158.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0159.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0160.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0161.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0162.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0163.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0164.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0165.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0166.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0167.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0168.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0169.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0170.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0171.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0172.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0173.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0174.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0175.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0176.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0177.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0178.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0179.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0180.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0181.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0182.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0183.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0184.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0185.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0186.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0187.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0188.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0189.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0190.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0191.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0192.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0193.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0194.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0195.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0196.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0197.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0198.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0199.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0200.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0201.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0202.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0203.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0204.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0205.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0206.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0207.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0208.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0209.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0210.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0211.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0212.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0213.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0214.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0215.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0216.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0217.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0218.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0219.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0220.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0221.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0222.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0223.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0224.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0225.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0226.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0227.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0228.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0229.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0230.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0231.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0232.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0233.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0234.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0235.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0236.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0237.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0238.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0239.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0240.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0241.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0242.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0243.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0244.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0245.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0246.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0247.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0248.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0249.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0250.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0251.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0252.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0253.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0254.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0255.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0256.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0257.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0258.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0259.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0260.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0261.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0262.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0263.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0264.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0265.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0266.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0267.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0268.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0269.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0270.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0271.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0272.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0273.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0274.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0275.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0276.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0277.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0278.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0279.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0280.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0281.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0282.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0283.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0284.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0285.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0286.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0287.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0288.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0289.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0290.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0291.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0292.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0293.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0294.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0295.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0296.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0297.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0298.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0299.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0300.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0301.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0302.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0303.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0304.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0305.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0306.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0307.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0308.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0309.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0310.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0311.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0312.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0313.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0314.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0315.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0316.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0317.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0318.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0319.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0320.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0321.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0322.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0323.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0324.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0325.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0326.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0327.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0328.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0329.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0330.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0331.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0332.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0333.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0334.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0335.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0336.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0337.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0338.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0339.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0340.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0341.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0342.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0343.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0344.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0345.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0346.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0347.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0348.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0349.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0350.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0351.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0352.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0353.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0354.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0355.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0356.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0357.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0358.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0359.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0360.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0361.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0362.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0363.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0364.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0365.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0366.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0367.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0368.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0369.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0370.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0371.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0372.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0373.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0374.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0375.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0376.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0377.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0378.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0379.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0380.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0381.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0382.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0383.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0384.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0385.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0386.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0387.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0388.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0389.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0390.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0391.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0392.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0393.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0394.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0395.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0396.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0397.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0398.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0399.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0400.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0401.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0402.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0403.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0404.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0405.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0406.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0407.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0408.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0409.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0410.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0411.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0412.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0413.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0414.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0415.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0416.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0417.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0418.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0419.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0420.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0421.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0422.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0423.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0424.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0425.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0426.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0427.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0428.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0429.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0430.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0431.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0432.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0433.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0434.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0435.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0436.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0437.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0438.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0439.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0440.binbin34 -> 0 bytes
-rw-r--r--files/itemtool/itemdata/item_data/narc_0441.binbin34 -> 0 bytes
-rw-r--r--filesystem.mk2
-rw-r--r--include/constants/items.h65
-rw-r--r--include/constants/pokemon.h18
-rw-r--r--include/constants/script_pokemon_util.h6
-rw-r--r--include/daycare.h46
-rw-r--r--include/itemtool.h139
-rw-r--r--include/nutdata.h30
-rw-r--r--include/options.h2
-rw-r--r--include/player_data.h51
-rw-r--r--include/scrcmd.h6
-rw-r--r--include/script_pokemon_util.h17
-rw-r--r--include/unk_020254B8.h23
-rw-r--r--include/use_item_on_mon.h17
-rw-r--r--tools/o2narc/o2narc.cpp4
513 files changed, 17522 insertions, 3099 deletions
diff --git a/arm9/arm9.lsf b/arm9/arm9.lsf
index 203a97ea..f2ac2c77 100644
--- a/arm9/arm9.lsf
+++ b/arm9/arm9.lsf
@@ -87,7 +87,8 @@ Static arm9
Object sav_system_info.o
Object player_data.o
Object unk_02023AC4.o
- Object unk_02023C40.o
+ Object daycare.o
+ Object pokedex.o
Object unk_02024E64.o
Object options.o
Object unk_020250A4.o
@@ -282,7 +283,7 @@ Static arm9
Object unk_02083D48.o
Object unk_02084098.o
Object unk_020842D0.o
- Object unk_020842DC.o
+ Object use_item_on_mon.o
Object unk_020851B8.o
Object nutdata.o
Object unk_02085338.o
diff --git a/arm9/asm/player_data.s b/arm9/asm/player_data.s
deleted file mode 100644
index 9761eb48..00000000
--- a/arm9/asm/player_data.s
+++ /dev/null
@@ -1,364 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .text
-
- thumb_func_start Sav2_PlayerData_sizeof
-Sav2_PlayerData_sizeof: ; 0x020238C4
- mov r0, #0x2c
- bx lr
-
- thumb_func_start Sav2_PlayerData_init
-Sav2_PlayerData_init: ; 0x020238C8
- push {r4, lr}
- add r4, r0, #0x0
- mov r0, #0x0
- add r1, r4, #0x0
- mov r2, #0x2c
- bl MIi_CpuClearFast
- add r0, r4, #0x0
- bl Options_init
- add r0, r4, #0x4
- bl PlayerProfile_Clear
- add r0, r4, #0x0
- add r0, #0x24
- bl InitCoins
- add r4, #0x26
- add r0, r4, #0x0
- bl InitIGT
- pop {r4, pc}
-
- thumb_func_start Sav2_PlayerData_GetProfileAddr
-Sav2_PlayerData_GetProfileAddr: ; 0x020238F4
- push {r3, lr}
- mov r1, #0x1
- bl SavArray_get
- add r0, r0, #0x4
- pop {r3, pc}
-
- thumb_func_start Sav2_PlayerData_GetOptionsAddr
-Sav2_PlayerData_GetOptionsAddr: ; 0x02023900
- ldr r3, _02023908 ; =SavArray_get
- mov r1, #0x1
- bx r3
- nop
-_02023908: .word SavArray_get
-
- thumb_func_start Sav2_PlayerData_GetCoinsAddr
-Sav2_PlayerData_GetCoinsAddr: ; 0x0202390C
- push {r3, lr}
- mov r1, #0x1
- bl SavArray_get
- add r0, #0x24
- pop {r3, pc}
-
- thumb_func_start Sav2_PlayerData_GetIGTAddr
-Sav2_PlayerData_GetIGTAddr: ; 0x02023918
- push {r3, lr}
- mov r1, #0x1
- bl SavArray_get
- add r0, #0x26
- pop {r3, pc}
-
- thumb_func_start PlayerProfile_sizeof
-PlayerProfile_sizeof: ; 0x02023924
- mov r0, #0x20
- bx lr
-
- thumb_func_start PlayerProfile_init
-PlayerProfile_init: ; 0x02023928
- push {r4, lr}
- mov r1, #0x20
- bl AllocFromHeap
- add r4, r0, #0x0
- bl PlayerProfile_Clear
- add r0, r4, #0x0
- pop {r4, pc}
- .balign 4
-
- thumb_func_start PlayerProfile_Copy
-PlayerProfile_Copy: ; 0x0202393C
- ldr r3, _02023944 ; =MI_CpuCopy8
- mov r2, #0x20
- bx r3
- nop
-_02023944: .word MI_CpuCopy8
-
- thumb_func_start PlayerProfile_Clear
-PlayerProfile_Clear: ; 0x02023948
- push {r4, lr}
- mov r1, #0x0
- mov r2, #0x20
- add r4, r0, #0x0
- bl memset
- mov r0, #0x2
- strb r0, [r4, #0x19]
- pop {r4, pc}
- .balign 4
-
- thumb_func_start CopyPlayerName
-CopyPlayerName: ; 0x0202395C
- push {r3-r5, lr}
- add r4, r1, #0x0
- add r5, r0, #0x0
- add r0, r4, #0x0
- bl StringLength
- cmp r0, #0x8
- blt _02023970
- bl ErrorHandling
-_02023970:
- add r0, r5, #0x0
- add r1, r4, #0x0
- bl CopyU16StringArray
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start PlayerName_StringToFlat
-PlayerName_StringToFlat: ; 0x0202397C
- ldr r3, _02023988 ; =CopyStringToU16Array
- add r2, r0, #0x0
- add r0, r1, #0x0
- add r1, r2, #0x0
- mov r2, #0x8
- bx r3
- .balign 4
-_02023988: .word CopyStringToU16Array
-
- thumb_func_start PlayerProfile_GetNamePtr
-PlayerProfile_GetNamePtr: ; 0x0202398C
- bx lr
- .balign 4
-
- thumb_func_start PlayerName_FlatToString
-PlayerName_FlatToString: ; 0x02023990
- ldr r3, _0202399C ; =CopyU16ArrayToString
- add r2, r0, #0x0
- add r0, r1, #0x0
- add r1, r2, #0x0
- bx r3
- nop
-_0202399C: .word CopyU16ArrayToString
-
- thumb_func_start PlayerProfile_GetPlayerName_NewString
-PlayerProfile_GetPlayerName_NewString: ; 0x020239A0
- push {r3-r5, lr}
- add r5, r0, #0x0
- mov r0, #0x8
- bl String_ctor
- add r4, r0, #0x0
- add r0, r5, #0x0
- add r1, r4, #0x0
- bl PlayerName_FlatToString
- add r0, r4, #0x0
- pop {r3-r5, pc}
-
- thumb_func_start PlayerProfile_SetTrainerID
-PlayerProfile_SetTrainerID: ; 0x020239B8
- str r1, [r0, #0x10]
- bx lr
-
- thumb_func_start PlayerProfile_GetTrainerID
-PlayerProfile_GetTrainerID: ; 0x020239BC
- ldr r0, [r0, #0x10]
- bx lr
-
- thumb_func_start PlayerProfile_GetTrainerID_VisibleHalf
-PlayerProfile_GetTrainerID_VisibleHalf: ; 0x020239C0
- ldr r0, [r0, #0x10]
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- bx lr
-
- thumb_func_start PlayerProfile_SetTrainerGender
-PlayerProfile_SetTrainerGender: ; 0x020239C8
- strb r1, [r0, #0x18]
- bx lr
-
- thumb_func_start PlayerProfile_GetTrainerGender
-PlayerProfile_GetTrainerGender: ; 0x020239CC
- ldrb r0, [r0, #0x18]
- bx lr
-
- thumb_func_start PlayerProfile_TestBadgeFlag
-PlayerProfile_TestBadgeFlag: ; 0x020239D0
- ldrb r3, [r0, #0x1a]
- mov r0, #0x1
- add r2, r0, #0x0
- lsl r2, r1
- add r1, r3, #0x0
- tst r1, r2
- bne _020239E0
- mov r0, #0x0
-_020239E0:
- bx lr
- .balign 4
-
- thumb_func_start PlayerProfile_SetBadgeFlag
-PlayerProfile_SetBadgeFlag: ; 0x020239E4
- ldrb r3, [r0, #0x1a]
- mov r2, #0x1
- lsl r2, r1
- add r1, r3, #0x0
- orr r1, r2
- strb r1, [r0, #0x1a]
- bx lr
- .balign 4
-
- thumb_func_start PlayerProfile_CountBadges
-PlayerProfile_CountBadges: ; 0x020239F4
- ldrb r3, [r0, #0x1a]
- mov r2, #0x0
- cmp r3, #0x0
- beq _02023A0A
- mov r0, #0x1
-_020239FE:
- add r1, r3, #0x0
- tst r1, r0
- beq _02023A06
- add r2, r2, #0x1
-_02023A06:
- lsr r3, r3, #0x1
- bne _020239FE
-_02023A0A:
- add r0, r2, #0x0
- bx lr
- .balign 4
-
- thumb_func_start PlayerProfile_GetMoney
-PlayerProfile_GetMoney: ; 0x02023A10
- ldr r0, [r0, #0x14]
- bx lr
-
- thumb_func_start PlayerProfile_SetMoney
-PlayerProfile_SetMoney: ; 0x02023A14
- ldr r2, _02023A24 ; =0x000F423F
- cmp r1, r2
- bls _02023A1C
- add r1, r2, #0x0
-_02023A1C:
- str r1, [r0, #0x14]
- add r0, r1, #0x0
- bx lr
- nop
-_02023A24: .word 0x000F423F
-
- thumb_func_start FUN_02023A28
-FUN_02023A28: ; 0x02023A28
- ldrb r0, [r0, #0x1b]
- bx lr
-
- thumb_func_start FUN_02023A2C
-FUN_02023A2C: ; 0x02023A2C
- strb r1, [r0, #0x1b]
- bx lr
-
- thumb_func_start PlayerProfile_AddMoney
-PlayerProfile_AddMoney: ; 0x02023A30
- ldr r2, _02023A50 ; =0x000F423F
- cmp r1, r2
- bls _02023A3A
- str r2, [r0, #0x14]
- b _02023A40
-_02023A3A:
- ldr r2, [r0, #0x14]
- add r1, r2, r1
- str r1, [r0, #0x14]
-_02023A40:
- ldr r2, [r0, #0x14]
- ldr r1, _02023A50 ; =0x000F423F
- cmp r2, r1
- bls _02023A4A
- str r1, [r0, #0x14]
-_02023A4A:
- ldr r0, [r0, #0x14]
- bx lr
- nop
-_02023A50: .word 0x000F423F
-
- thumb_func_start PlayerProfile_SubMoney
-PlayerProfile_SubMoney: ; 0x02023A54
- ldr r2, [r0, #0x14]
- cmp r2, r1
- bhs _02023A5E
- mov r1, #0x0
- b _02023A60
-_02023A5E:
- sub r1, r2, r1
-_02023A60:
- str r1, [r0, #0x14]
- ldr r0, [r0, #0x14]
- bx lr
- .balign 4
-
- thumb_func_start FUN_02023A68
-FUN_02023A68: ; 0x02023A68
- ldrb r0, [r0, #0x1c]
- bx lr
-
- thumb_func_start FUN_02023A6C
-FUN_02023A6C: ; 0x02023A6C
- strb r1, [r0, #0x1c]
- bx lr
-
- thumb_func_start FUN_02023A70
-FUN_02023A70: ; 0x02023A70
- ldrb r0, [r0, #0x19]
- bx lr
-
- thumb_func_start FUN_02023A74
-FUN_02023A74: ; 0x02023A74
- strb r1, [r0, #0x19]
- bx lr
-
- thumb_func_start FUN_02023A78
-FUN_02023A78: ; 0x02023A78
- ldrb r2, [r0, #0x1d]
- mov r1, #0x1
- bic r2, r1
- mov r1, #0x1
- orr r1, r2
- strb r1, [r0, #0x1d]
- bx lr
- .balign 4
-
- thumb_func_start FUN_02023A88
-FUN_02023A88: ; 0x02023A88
- ldrb r0, [r0, #0x1d]
- lsl r0, r0, #0x1f
- lsr r0, r0, #0x1f
- bx lr
-
- thumb_func_start FUN_02023A90
-FUN_02023A90: ; 0x02023A90
- ldrb r2, [r0, #0x1d]
- mov r1, #0x2
- orr r1, r2
- strb r1, [r0, #0x1d]
- bx lr
- .balign 4
-
- thumb_func_start FUN_02023A9C
-FUN_02023A9C: ; 0x02023A9C
- ldrb r0, [r0, #0x1d]
- lsl r0, r0, #0x1e
- lsr r0, r0, #0x1f
- bx lr
-
- thumb_func_start PlayerProfile_NameAndOTIDMatchPlayer
-PlayerProfile_NameAndOTIDMatchPlayer: ; 0x02023AA4
- push {r3-r5, lr}
- mov r2, #0x7
- add r5, r0, #0x0
- add r4, r1, #0x0
- bl StringNotEqualN
- cmp r0, #0x0
- bne _02023AC0
- ldr r1, [r5, #0x10]
- ldr r0, [r4, #0x10]
- cmp r1, r0
- bne _02023AC0
- mov r0, #0x1
- pop {r3-r5, pc}
-_02023AC0:
- mov r0, #0x0
- pop {r3-r5, pc}
diff --git a/arm9/asm/unk_02023C40.s b/arm9/asm/pokedex.s
index 0de40519..11a29cda 100644
--- a/arm9/asm/unk_02023C40.s
+++ b/arm9/asm/pokedex.s
@@ -1,231 +1,46 @@
.include "asm/macros.inc"
.include "global.inc"
+ .include "constants/species.h"
.section .rodata
.global UNK_020EE940
UNK_020EE940: ; 0x020EE940
- .short 0x01EA, 0x0097, 0x00F9, 0x00FA, 0x00FB, 0x0181, 0x0182, 0x01E9
- .short 0x01EA, 0x01EB, 0x01EC, 0x01ED
+ .short SPECIES_MANAPHY
+ .short SPECIES_MEW
+ .short SPECIES_LUGIA
+ .short SPECIES_HO_OH
+ .short SPECIES_CELEBI
+ .short SPECIES_JIRACHI
+ .short SPECIES_DEOXYS
+ .short SPECIES_PHIONE
+ .short SPECIES_MANAPHY
+ .short SPECIES_DARKRAI
+ .short SPECIES_SHAYMIN
+ .short SPECIES_ARCEUS
.text
- thumb_func_start FUN_02023C40
-FUN_02023C40: ; 0x02023C40
- mov r0, #0x1e
- lsl r0, r0, #0x4
- bx lr
- .balign 4
-
- thumb_func_start FUN_02023C48
-FUN_02023C48: ; 0x02023C48
- push {r4, lr}
- mov r2, #0x1e
- add r4, r0, #0x0
- mov r1, #0x0
- lsl r2, r2, #0x4
- bl memset
- add r0, r4, #0x0
- bl ZeroBoxMonData
- add r0, r4, #0x0
- add r0, #0xec
- bl ZeroBoxMonData
- mov r0, #0x76
- mov r1, #0x0
- lsl r0, r0, #0x2
- str r1, [r4, r0]
- add r0, r0, #0x4
- strb r1, [r4, r0]
- pop {r4, pc}
- .balign 4
-
- thumb_func_start FUN_02023C74
-FUN_02023C74: ; 0x02023C74
- mov r2, #0xec
- mul r2, r1
- add r0, r0, r2
- bx lr
-
- thumb_func_start FUN_02023C7C
-FUN_02023C7C: ; 0x02023C7C
- bx lr
- .balign 4
-
- thumb_func_start FUN_02023C80
-FUN_02023C80: ; 0x02023C80
- add r0, #0x88
- bx lr
-
- thumb_func_start FUN_02023C84
-FUN_02023C84: ; 0x02023C84
- add r0, #0xe8
- ldr r0, [r0, #0x0]
- bx lr
- .balign 4
-
- thumb_func_start FUN_02023C8C
-FUN_02023C8C: ; 0x02023C8C
- bx lr
- .balign 4
-
- thumb_func_start FUN_02023C90
-FUN_02023C90: ; 0x02023C90
- mov r1, #0x76
- lsl r1, r1, #0x2
- ldr r0, [r0, r1]
- bx lr
-
- thumb_func_start FUN_02023C98
-FUN_02023C98: ; 0x02023C98
- mov r1, #0x77
- lsl r1, r1, #0x2
- ldrb r0, [r0, r1]
- bx lr
-
- thumb_func_start FUN_02023CA0
-FUN_02023CA0: ; 0x02023CA0
- add r0, #0xe8
- str r1, [r0, #0x0]
- bx lr
- .balign 4
-
- thumb_func_start FUN_02023CA8
-FUN_02023CA8: ; 0x02023CA8
- add r2, r0, #0x0
- add r2, #0xe8
- ldr r2, [r2, #0x0]
- add r0, #0xe8
- add r1, r2, r1
- str r1, [r0, #0x0]
- bx lr
- .balign 4
-
- thumb_func_start FUN_02023CB8
-FUN_02023CB8: ; 0x02023CB8
- mov r2, #0x76
- lsl r2, r2, #0x2
- str r1, [r0, r2]
- bx lr
-
- thumb_func_start FUN_02023CC0
-FUN_02023CC0: ; 0x02023CC0
- mov r2, #0x77
- lsl r2, r2, #0x2
- strb r1, [r0, r2]
- bx lr
-
- thumb_func_start FUN_02023CC8
-FUN_02023CC8: ; 0x02023CC8
- push {r3-r5, lr}
- add r5, r0, #0x0
- mov r1, #0xc
- mov r2, #0x0
- bl GetBoxMonData
- add r5, #0xec
- add r4, r0, #0x0
- add r0, r5, #0x0
- mov r1, #0xc
- mov r2, #0x0
- bl GetBoxMonData
- cmp r4, r0
- beq _02023CEA
- mov r0, #0x1
- pop {r3-r5, pc}
-_02023CEA:
- mov r0, #0x0
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_02023CF0
-FUN_02023CF0: ; 0x02023CF0
- push {r3-r4}
- add r4, r0, #0x0
- add r3, r1, #0x0
- mov r2, #0x1d
-_02023CF8:
- ldmia r3!, {r0-r1}
- stmia r4!, {r0-r1}
- sub r2, r2, #0x1
- bne _02023CF8
- ldr r0, [r3, #0x0]
- str r0, [r4, #0x0]
- pop {r3-r4}
- bx lr
-
- thumb_func_start FUN_02023D08
-FUN_02023D08: ; 0x02023D08
- push {r3-r4}
- mov r1, #0x0
- add r2, r0, #0x0
- add r4, r1, #0x0
-_02023D10:
- add r1, r1, #0x1
- strh r4, [r2, #0x38]
- add r2, r2, #0x2
- cmp r1, #0x8
- blt _02023D10
- add r3, r0, #0x0
- mov r2, #0x0
-_02023D1E:
- add r1, r3, #0x0
- add r1, #0x48
- add r4, r4, #0x1
- add r3, r3, #0x2
- strh r2, [r1, #0x0]
- cmp r4, #0xb
- blt _02023D1E
- ldr r1, _02023D38 ; =0x0000FFFF
- strh r1, [r0, #0x38]
- add r0, #0x48
- strh r1, [r0, #0x0]
- pop {r3-r4}
- bx lr
- .balign 4
-_02023D38: .word 0x0000FFFF
-
- thumb_func_start FUN_02023D3C
-FUN_02023D3C: ; 0x02023D3C
- push {r4, lr}
- add r4, r0, #0x0
- bl ZeroBoxMonData
- add r0, r4, #0x0
- mov r1, #0x0
- add r0, #0xe8
- add r4, #0x88
- str r1, [r0, #0x0]
- add r0, r4, #0x0
- bl FUN_02023D08
- pop {r4, pc}
- .balign 4
-
- thumb_func_start FUN_02023D58
-FUN_02023D58: ; 0x02023D58
- ldr r3, _02023D60 ; =SavArray_get
- mov r1, #0x8
- bx r3
- nop
-_02023D60: .word SavArray_get
-
- thumb_func_start FUN_02023D64
-FUN_02023D64: ; 0x02023D64
+ thumb_func_start Sav2_Pokedex_sizeof
+Sav2_Pokedex_sizeof: ; 0x02023D64
mov r0, #0x4f
lsl r0, r0, #0x2
bx lr
.balign 4
- thumb_func_start FUN_02023D6C
-FUN_02023D6C: ; 0x02023D6C
+ thumb_func_start Sav2_Pokedex_new
+Sav2_Pokedex_new: ; 0x02023D6C
push {r4, lr}
mov r1, #0x4f
lsl r1, r1, #0x2
bl AllocFromHeap
add r4, r0, #0x0
- bl FUN_02024378
+ bl Sav2_Pokedex_init
add r0, r4, #0x0
pop {r4, pc}
- thumb_func_start FUN_02023D80
-FUN_02023D80: ; 0x02023D80
+ thumb_func_start Sav2_Pokedex_Copy
+Sav2_Pokedex_Copy: ; 0x02023D80
ldr r3, _02023D88 ; =MI_CpuCopy8
mov r2, #0x4f
lsl r2, r2, #0x2
@@ -1071,8 +886,8 @@ _0202436E:
nop
_02024374: .word 0x000001EA
- thumb_func_start FUN_02024378
-FUN_02024378: ; 0x02024378
+ thumb_func_start Sav2_Pokedex_init
+Sav2_Pokedex_init: ; 0x02024378
push {r4, lr}
mov r2, #0x4f
mov r1, #0x0
@@ -1177,7 +992,7 @@ _0202443C: .word 0x000001ED
FUN_02024440: ; 0x02024440
push {r4, lr}
add r4, r0, #0x0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
cmp r0, #0x0
beq _02024454
add r0, r4, #0x0
@@ -2296,8 +2111,8 @@ _02024C78: .word 0xBEEFCAFE
_02024C7C: .word 0x000001ED
_02024C80: .word 0x00000147
- thumb_func_start FUN_02024C84
-FUN_02024C84: ; 0x02024C84
+ thumb_func_start Pokedex_SetNatDexFlag
+Pokedex_SetNatDexFlag: ; 0x02024C84
push {r4, lr}
add r4, r0, #0x0
ldr r1, [r4, #0x0]
@@ -2314,8 +2129,8 @@ _02024C94:
_02024C9C: .word 0xBEEFCAFE
_02024CA0: .word 0x00000139
- thumb_func_start FUN_02024CA4
-FUN_02024CA4: ; 0x02024CA4
+ thumb_func_start Pokedex_GetNatDexFlag
+Pokedex_GetNatDexFlag: ; 0x02024CA4
push {r4, lr}
add r4, r0, #0x0
ldr r1, [r4, #0x0]
diff --git a/arm9/asm/scrcmd.s b/arm9/asm/scrcmd.s
index 1cd62a91..3f324f9f 100644
--- a/arm9/asm/scrcmd.s
+++ b/arm9/asm/scrcmd.s
@@ -5263,13 +5263,13 @@ FUN_0203C300: ; 0x0203C300
.balign 4
_0203C328: .word FUN_0203BB90
- thumb_func_start FUN_0203C32C
-FUN_0203C32C: ; 0x0203C32C
+ thumb_func_start ScrCmd_halloffame
+ScrCmd_halloffame: ; 0x0203C32C
push {r3, lr}
add r0, #0x80
ldr r0, [r0, #0x0]
ldr r0, [r0, #0x10]
- bl FUN_02048694
+ bl Special_EnterHallOfFame
mov r0, #0x1
pop {r3, pc}
@@ -7876,7 +7876,7 @@ FUN_0203D834: ; 0x0203D834
lsl r1, r1, #0x18
add r0, r4, #0x0
lsr r1, r1, #0x18
- bl FUN_02023A2C
+ bl PlayerProfile_SetAvatar
mov r0, #0x0
pop {r3-r5, pc}
.balign 4
@@ -7910,8 +7910,8 @@ FUN_0203D874: ; 0x0203D874
pop {r3-r5, pc}
.balign 4
- thumb_func_start FUN_0203D8A0
-FUN_0203D8A0: ; 0x0203D8A0
+ thumb_func_start ScrCmd_getplayergender
+ScrCmd_getplayergender: ; 0x0203D8A0
push {r3-r5, lr}
add r5, r0, #0x0
add r0, #0x80
@@ -7932,14 +7932,14 @@ FUN_0203D8A0: ; 0x0203D8A0
mov r0, #0x0
pop {r3-r5, pc}
- thumb_func_start FUN_0203D8D0
-FUN_0203D8D0: ; 0x0203D8D0
+ thumb_func_start ScrCmd_healparty
+ScrCmd_healparty: ; 0x0203D8D0
push {r3, lr}
ldr r0, [r0, #0x74]
bl FUN_02046528
ldr r0, [r0, #0xc]
bl SavArray_PlayerParty_get
- bl FUN_02085140
+ bl HealParty
mov r0, #0x0
pop {r3, pc}
.balign 4
@@ -10034,12 +10034,12 @@ FUN_0203E968: ; 0x0203E968
ldr r0, [r0, #0x0]
ldr r0, [r0, #0xc]
bl FUN_02024DA0
- bl FUN_02024C84
+ bl Pokedex_SetNatDexFlag
add r5, #0x80
ldr r0, [r5, #0x0]
ldr r0, [r0, #0xc]
bl Sav2_PlayerData_GetProfileAddr
- bl FUN_02023A90
+ bl PlayerProfile_SetNatDexFlag
b _0203E9C8
_0203E9AE:
cmp r4, #0x2
@@ -10048,7 +10048,7 @@ _0203E9AE:
ldr r0, [r5, #0x0]
ldr r0, [r0, #0xc]
bl FUN_02024DA0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
strh r0, [r6, #0x0]
b _0203E9C8
_0203E9C4:
diff --git a/arm9/asm/scrcmd_16.s b/arm9/asm/scrcmd_16.s
index dba4514e..8afbf518 100644
--- a/arm9/asm/scrcmd_16.s
+++ b/arm9/asm/scrcmd_16.s
@@ -13,7 +13,7 @@ FUN_02043E00: ; 0x02043E00
bl FUN_02039438
add r4, r0, #0x0
add r0, r5, #0x0
- bl FUN_02023D58
+ bl Sav2_DayCare_get
ldr r1, [r4, #0x0]
bl MOD05_021ED4E0
mov r0, #0x0
@@ -75,7 +75,7 @@ FUN_02043E68: ; 0x02043E68
add r2, r0, #0x0
add r0, r6, #0x0
add r1, r5, #0x0
- bl MOD05_021ED0CC
+ bl MOD05_DayCare_GiveEggToPlayer
mov r0, #0x0
pop {r4-r6, pc}
@@ -306,7 +306,7 @@ FUN_02044034: ; 0x02044034
bl VarGet
add r4, r0, #0x0
add r0, r5, #0x0
- bl FUN_02023D58
+ bl Sav2_DayCare_get
lsl r1, r4, #0x18
lsr r1, r1, #0x18
str r1, [sp, #0x0]
@@ -365,7 +365,7 @@ FUN_020440F0: ; 0x020440F0
add r0, r4, #0x0
mov r1, #0x8
bl SavArray_get
- bl FUN_02023C90
+ bl Sav2_DayCare_GetEggPID
strh r0, [r5, #0x0]
mov r0, #0x0
pop {r3-r5, pc}
diff --git a/arm9/asm/scrcmd_3.s b/arm9/asm/scrcmd_3.s
index 3de355ea..4d4d924c 100644
--- a/arm9/asm/scrcmd_3.s
+++ b/arm9/asm/scrcmd_3.s
@@ -145,7 +145,7 @@ FUN_0203FF10: ; 0x0203FF10
ldr r0, [r0, #0x0]
ldr r0, [r0, #0xc]
bl FUN_02024DA0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
add r1, sp, #0x14
strb r0, [r1, #0x4]
strb r6, [r1, #0x5]
diff --git a/arm9/asm/scrcmd_4.s b/arm9/asm/scrcmd_4.s
index b3af2c5c..14d6ef99 100644
--- a/arm9/asm/scrcmd_4.s
+++ b/arm9/asm/scrcmd_4.s
@@ -441,7 +441,7 @@ FUN_02040A30: ; 0x02040A30
bl PlayerProfile_GetTrainerGender
add r7, r0, #0x0
add r0, r4, #0x0
- bl FUN_02023A28
+ bl PlayerProfile_GetAvatar
add r1, r0, #0x0
add r0, r7, #0x0
mov r2, #0x2
diff --git a/arm9/asm/unk_020254B8.s b/arm9/asm/unk_020254B8.s
deleted file mode 100644
index 1d7159d1..00000000
--- a/arm9/asm/unk_020254B8.s
+++ /dev/null
@@ -1,246 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .text
-
- thumb_func_start FUN_020254B8
-FUN_020254B8: ; 0x020254B8
- mov r0, #0x22
- lsl r0, r0, #0x6
- bx lr
- .balign 4
-
- thumb_func_start FUN_020254C0
-FUN_020254C0: ; 0x020254C0
- ldr r3, _020254C8 ; =SavArray_get
- mov r1, #0x9
- bx r3
- nop
-_020254C8: .word SavArray_get
-
- thumb_func_start FUN_020254CC
-FUN_020254CC: ; 0x020254CC
- push {r3-r7, lr}
- mov r4, #0x0
- ldr r6, _020254EC ; =0x0000FFFF
- add r5, r0, #0x0
- add r7, r4, #0x0
-_020254D6:
- add r0, r5, #0x0
- add r1, r7, #0x0
- mov r2, #0x88
- bl memset
- strh r6, [r5, #0x0]
- add r4, r4, #0x1
- add r5, #0x88
- cmp r4, #0x10
- blt _020254D6
- pop {r3-r7, pc}
- .balign 4
-_020254EC: .word 0x0000FFFF
-
- thumb_func_start FUN_020254F0
-FUN_020254F0: ; 0x020254F0
- mov r2, #0x88
- mul r2, r1
- add r0, r0, r2
- bx lr
-
- thumb_func_start FUN_020254F8
-FUN_020254F8: ; 0x020254F8
- add r0, r0, r1
- add r0, #0x68
- ldrb r0, [r0, #0x0]
- bx lr
-
- thumb_func_start FUN_02025500
-FUN_02025500: ; 0x02025500
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r4, r1, #0x0
- bl StringNotEqual
- cmp r0, #0x0
- bne _0202551A
- ldr r1, [r5, #0x10]
- ldr r0, [r4, #0x10]
- cmp r1, r0
- bne _0202551A
- mov r0, #0x1
- pop {r3-r5, pc}
-_0202551A:
- mov r0, #0x0
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_02025520
-FUN_02025520: ; 0x02025520
- push {r4-r7, lr}
- sub sp, #0x2c
- str r1, [sp, #0x4]
- mov r1, #0x22
- str r0, [sp, #0x0]
- add r0, r3, #0x0
- lsl r1, r1, #0x6
- str r2, [sp, #0x8]
- bl AllocFromHeap
- str r0, [sp, #0x10]
- bl FUN_020254CC
- mov r0, #0x0
- str r0, [sp, #0x14]
- ldr r0, [sp, #0x8]
- cmp r0, #0x0
- ble _02025578
- ldr r7, [sp, #0x4]
- add r6, sp, #0x18
-_02025548:
- mov r0, #0x0
- mvn r0, r0
- ldr r5, [sp, #0x0]
- str r0, [r6, #0x0]
- mov r4, #0x0
-_02025552:
- add r0, r5, #0x0
- add r1, r7, #0x0
- bl FUN_02025500
- cmp r0, #0x0
- beq _02025560
- str r4, [r6, #0x0]
-_02025560:
- add r4, r4, #0x1
- add r5, #0x88
- cmp r4, #0x10
- blt _02025552
- ldr r0, [sp, #0x14]
- add r6, r6, #0x4
- add r1, r0, #0x1
- ldr r0, [sp, #0x8]
- add r7, #0x88
- str r1, [sp, #0x14]
- cmp r1, r0
- blt _02025548
-_02025578:
- ldr r0, [sp, #0x8]
- mov r4, #0x0
- str r4, [sp, #0xc]
- cmp r0, #0x0
- ble _020255BE
- ldr r5, [sp, #0x10]
- add r6, sp, #0x18
-_02025586:
- ldr r3, [sp, #0x4]
- add r7, r5, #0x0
- mov r2, #0x11
-_0202558C:
- ldmia r3!, {r0-r1}
- stmia r7!, {r0-r1}
- sub r2, r2, #0x1
- bne _0202558C
- ldr r1, [r6, #0x0]
- cmp r1, #0x0
- blt _020255A6
- add r2, r1, #0x0
- mov r0, #0x88
- mul r2, r0
- ldr r1, _02025610 ; =0x0000FFFF
- ldr r0, [sp, #0x0]
- strh r1, [r0, r2]
-_020255A6:
- ldr r0, [sp, #0x4]
- add r5, #0x88
- add r0, #0x88
- str r0, [sp, #0x4]
- ldr r0, [sp, #0xc]
- add r4, r4, #0x1
- add r1, r0, #0x1
- ldr r0, [sp, #0x8]
- add r6, r6, #0x4
- str r1, [sp, #0xc]
- cmp r1, r0
- blt _02025586
-_020255BE:
- mov r0, #0x0
- mov r12, r0
- mov r0, #0x88
- add r1, r4, #0x0
- mul r1, r0
- ldr r0, [sp, #0x10]
- ldr r3, [sp, #0x0]
- add r5, r0, r1
-_020255CE:
- ldrh r1, [r3, #0x0]
- ldr r0, _02025610 ; =0x0000FFFF
- cmp r1, r0
- beq _020255EC
- add r6, r3, #0x0
- add r7, r5, #0x0
- mov r2, #0x11
-_020255DC:
- ldmia r6!, {r0-r1}
- stmia r7!, {r0-r1}
- sub r2, r2, #0x1
- bne _020255DC
- add r4, r4, #0x1
- add r5, #0x88
- cmp r4, #0x10
- bge _020255F8
-_020255EC:
- mov r0, r12
- add r0, r0, #0x1
- add r3, #0x88
- mov r12, r0
- cmp r0, #0x10
- blt _020255CE
-_020255F8:
- mov r2, #0x22
- ldr r0, [sp, #0x0]
- ldr r1, [sp, #0x10]
- lsl r2, r2, #0x6
- bl memcpy
- ldr r0, [sp, #0x10]
- bl FreeToHeap
- add sp, #0x2c
- pop {r4-r7, pc}
- nop
-_02025610: .word 0x0000FFFF
-
- thumb_func_start FUN_02025614
-FUN_02025614: ; 0x02025614
- push {r3-r6}
- mov r3, #0x0
- add r4, r0, #0x0
-_0202561A:
- ldr r2, [r4, #0x10]
- cmp r1, r2
- bne _02025626
- mov r0, #0x1
- pop {r3-r6}
- bx lr
-_02025626:
- add r3, r3, #0x1
- add r4, #0x88
- cmp r3, #0x10
- blt _0202561A
- mov r6, #0x0
- add r3, r6, #0x0
-_02025632:
- add r4, r3, #0x0
- add r5, r0, #0x0
-_02025636:
- ldr r2, [r5, #0x18]
- cmp r1, r2
- bne _02025642
- add r0, r6, #0x2
- pop {r3-r6}
- bx lr
-_02025642:
- add r4, r4, #0x1
- add r5, r5, #0x4
- cmp r4, #0x10
- blt _02025636
- add r6, r6, #0x1
- add r0, #0x88
- cmp r6, #0x10
- blt _02025632
- mov r0, #0x0
- pop {r3-r6}
- bx lr
diff --git a/arm9/asm/unk_02025954.s b/arm9/asm/unk_02025954.s
index bb8ebe4f..8cbf5483 100644
--- a/arm9/asm/unk_02025954.s
+++ b/arm9/asm/unk_02025954.s
@@ -501,14 +501,14 @@ _02025C72:
add r1, #0xa0
str r0, [r1, #0x0]
add r0, r6, #0x0
- bl FUN_02023A70
+ bl PlayerProfile_GetLanguage
ldr r1, [sp, #0x0]
add r2, r7, r1
mov r1, #0x41
lsl r1, r1, #0x2
strb r0, [r2, r1]
add r0, r6, #0x0
- bl FUN_02023A68
+ bl PlayerProfile_GetVersion
ldr r1, [sp, #0x0]
add r2, r7, r1
ldr r1, _02025CD4 ; =0x00000109
@@ -549,7 +549,7 @@ _02025CE8:
cmp r0, #0x0
beq _02025D32
add r0, r1, #0x0
- bl PlayerProfile_init
+ bl PlayerProfile_new
ldr r1, [sp, #0x0]
add r6, r0, #0x0
add r1, r7, r1
@@ -558,13 +558,13 @@ _02025CE8:
add r2, r5, r4
ldrb r1, [r2, r1]
add r0, r6, #0x0
- bl FUN_02023A6C
+ bl PlayerProfile_SetVersion
mov r1, #0x41
add r2, r5, r4
lsl r1, r1, #0x2
ldrb r1, [r2, r1]
add r0, r6, #0x0
- bl FUN_02023A74
+ bl PlayerProfile_SetLanguage
lsl r1, r4, #0x2
add r1, r5, r1
add r1, #0xa0
diff --git a/arm9/asm/unk_0202DB14.s b/arm9/asm/unk_0202DB14.s
index a725a6c0..22ffb2e4 100644
--- a/arm9/asm/unk_0202DB14.s
+++ b/arm9/asm/unk_0202DB14.s
@@ -452,7 +452,7 @@ FUN_0202DE78: ; 0x0202DE78
mov r0, #0xd2
lsl r0, r0, #0x2
ldr r0, [r1, r0]
- bl PlayerProfile_Clear
+ bl PlayerProfile_init
ldr r0, _0202DEA0 ; =UNK_021C59E4
mov r2, #0x0
ldr r0, [r0, #0x0]
diff --git a/arm9/asm/unk_02033778.s b/arm9/asm/unk_02033778.s
index 844eac17..763e7b30 100644
--- a/arm9/asm/unk_02033778.s
+++ b/arm9/asm/unk_02033778.s
@@ -28,7 +28,7 @@ _02033792:
add r6, r0, #0x0
add r0, r5, #0x0
bl FUN_0202DFA4
- bl FUN_02023A70
+ bl PlayerProfile_GetLanguage
add r3, r0, #0x0
ldr r0, [sp, #0x0]
add r1, r4, #0x0
diff --git a/arm9/asm/unk_02033874.s b/arm9/asm/unk_02033874.s
index e48fdc8a..ddd4483b 100644
--- a/arm9/asm/unk_02033874.s
+++ b/arm9/asm/unk_02033874.s
@@ -341,7 +341,7 @@ _02033B22:
ldr r0, [sp, #0x10]
bl String_dtor
add r0, r6, #0x0
- bl FUN_02023A28
+ bl PlayerProfile_GetAvatar
add r3, r0, #0x0
add r0, r4, #0x0
add r1, r5, #0x0
diff --git a/arm9/asm/unk_02038C78.s b/arm9/asm/unk_02038C78.s
index 667b0c58..73daf808 100644
--- a/arm9/asm/unk_02038C78.s
+++ b/arm9/asm/unk_02038C78.s
@@ -325,7 +325,7 @@ gScriptCmdTable: ; 0x020F355C
.word FUN_0203C2E0
.word FUN_0203C2F0
.word FUN_0203C300
- .word FUN_0203C32C
+ .word ScrCmd_halloffame
.word FUN_0203C33C
.word FUN_0203C368
.word FUN_0203C3C8
@@ -482,8 +482,8 @@ gScriptCmdTable: ; 0x020F355C
.word FUN_0203FE48
.word FUN_0203D868
.word FUN_0203D874
- .word FUN_0203D8A0
- .word FUN_0203D8D0
+ .word ScrCmd_getplayergender
+ .word ScrCmd_healparty
.word FUN_0203D8E8
.word FUN_0203D8EC
.word FUN_0203D938
diff --git a/arm9/asm/unk_0204653C.s b/arm9/asm/unk_0204653C.s
index 15eacf44..b74847fc 100644
--- a/arm9/asm/unk_0204653C.s
+++ b/arm9/asm/unk_0204653C.s
@@ -203,7 +203,7 @@ _020466A4:
beq _020466BC
ldr r0, [r6, #0xc]
bl SavArray_PlayerParty_get
- bl FUN_02085140
+ bl HealParty
_020466BC:
ldr r1, [r5, #0x10]
add r0, r6, #0x0
@@ -771,7 +771,7 @@ _02046B3E:
beq _02046B56
ldr r0, [r5, #0xc]
bl SavArray_PlayerParty_get
- bl FUN_02085140
+ bl HealParty
_02046B56:
ldr r1, [r4, #0x10]
add r0, r5, #0x0
diff --git a/arm9/asm/unk_020476CC.s b/arm9/asm/unk_020476CC.s
index 9bf1d22a..bf857f21 100644
--- a/arm9/asm/unk_020476CC.s
+++ b/arm9/asm/unk_020476CC.s
@@ -85,7 +85,7 @@ _02047748:
add r4, r7, #0x0
_0204775C:
add r0, r5, #0x0
- bl PlayerProfile_init
+ bl PlayerProfile_new
add r1, r4, #0x0
add r1, #0xf8
add r6, r6, #0x1
@@ -111,7 +111,7 @@ _02047774:
lsl r1, r1, #0x2
str r0, [r7, r1]
add r0, r5, #0x0
- bl FUN_02023D6C
+ bl Sav2_Pokedex_new
mov r1, #0x11
lsl r1, r1, #0x4
str r0, [r7, r1]
@@ -508,7 +508,7 @@ FUN_02047A78: ; 0x02047A78
lsl r1, r1, #0x4
ldr r0, [sp, #0x4]
ldr r1, [r5, r1]
- bl FUN_02023D80
+ bl Sav2_Pokedex_Copy
mov r1, #0x13
lsl r1, r1, #0x4
ldr r0, [sp, #0xc]
@@ -707,7 +707,7 @@ _02047C98:
lsl r1, r1, #0x4
ldr r0, [sp, #0xc]
ldr r1, [r6, r1]
- bl FUN_02023D80
+ bl Sav2_Pokedex_Copy
mov r1, #0x13
lsl r1, r1, #0x4
ldr r0, [sp, #0x4]
@@ -891,7 +891,7 @@ _02047E2C:
lsl r1, r1, #0x4
ldr r0, [sp, #0x18]
ldr r1, [r5, r1]
- bl FUN_02023D80
+ bl Sav2_Pokedex_Copy
mov r1, #0x13
lsl r1, r1, #0x4
ldr r0, [sp, #0x10]
@@ -950,7 +950,7 @@ _02047E2C:
cmp r0, #0x0
beq _02047F10
ldr r0, [sp, #0x20]
- bl FUN_02023A28
+ bl PlayerProfile_GetAvatar
add r4, r0, #0x0
ldr r0, [sp, #0x20]
bl PlayerProfile_GetTrainerGender
@@ -1042,7 +1042,7 @@ FUN_02047F38: ; 0x02047F38
lsl r0, r0, #0x4
ldr r0, [r4, r0]
ldr r1, [sp, #0x4]
- bl FUN_02023D80
+ bl Sav2_Pokedex_Copy
mov r0, #0x19
lsl r0, r0, #0x4
ldr r0, [r4, r0]
@@ -1067,7 +1067,7 @@ FUN_02047FA4: ; 0x02047FA4
mov r0, #0x11
lsl r0, r0, #0x4
ldr r0, [r4, r0]
- bl FUN_02023D80
+ bl Sav2_Pokedex_Copy
pop {r3-r5, pc}
thumb_func_start FUN_02047FD0
diff --git a/arm9/asm/unk_020484A8.s b/arm9/asm/unk_020484A8.s
index 81c79a9a..f38c0676 100644
--- a/arm9/asm/unk_020484A8.s
+++ b/arm9/asm/unk_020484A8.s
@@ -159,7 +159,7 @@ _020485AE:
_020485C0:
ldr r0, [r6, #0xc]
bl SavArray_PlayerParty_get
- bl FUN_02085140
+ bl HealParty
bl SaveSetDirtyBit
ldr r0, [r6, #0xc]
bl FUN_02022720
@@ -253,8 +253,8 @@ _02048688:
nop
_02048690: .word 0x0000061B
- thumb_func_start FUN_02048694
-FUN_02048694: ; 0x02048694
+ thumb_func_start Special_EnterHallOfFame
+Special_EnterHallOfFame: ; 0x02048694
push {r4-r7, lr}
sub sp, #0xc
add r7, r0, #0x0
@@ -319,7 +319,7 @@ _0204871E:
add r0, r6, #0x0
bl FUN_0205ECFC
ldr r0, [sp, #0x0]
- bl FUN_02023A78
+ bl PlayerProfile_SetGameClearFlag
ldr r0, [r4, #0xc]
bl FUN_02029FC8
mov r1, #0x2e
diff --git a/arm9/asm/unk_0204CB20.s b/arm9/asm/unk_0204CB20.s
index e95b8c81..52fbcfa7 100644
--- a/arm9/asm/unk_0204CB20.s
+++ b/arm9/asm/unk_0204CB20.s
@@ -4714,7 +4714,7 @@ FUN_0204EEBC: ; 0x0204EEBC
beq _0204EF44
mov r0, #0xf
lsl r4, r5, #0x2
- bl PlayerProfile_init
+ bl PlayerProfile_new
mov r3, #0x29
ldr r1, _0204EF48 ; =UNK_021C5A68
add r2, r0, #0x0
@@ -6044,7 +6044,7 @@ FUN_0204F930: ; 0x0204F930
pop {r3-r5, pc}
_0204F96E:
mov r0, #0xf
- bl PlayerProfile_init
+ bl PlayerProfile_new
add r4, r0, #0x0
mov r0, #0x14
mov r1, #0xf
@@ -6190,7 +6190,7 @@ FUN_0204FA78: ; 0x0204FA78
_0204FA98:
mov r0, #0xf
lsl r4, r5, #0x2
- bl PlayerProfile_init
+ bl PlayerProfile_new
ldr r2, _0204FAC8 ; =UNK_021C5A68
ldr r1, [r2, #0x0]
add r3, r1, r4
diff --git a/arm9/asm/unk_020520AC.s b/arm9/asm/unk_020520AC.s
index 48a4f8ec..b7b805a2 100644
--- a/arm9/asm/unk_020520AC.s
+++ b/arm9/asm/unk_020520AC.s
@@ -1546,7 +1546,7 @@ _02052B32:
lsl r1, r4, #0x2
str r0, [r5, r1]
add r0, r7, #0x0
- bl FUN_02023A28
+ bl PlayerProfile_GetAvatar
str r0, [sp, #0x0]
add r0, r7, #0x0
bl PlayerProfile_GetTrainerGender
@@ -1688,7 +1688,7 @@ _02052C46:
cmp r0, #0x4
beq _02052C78
ldr r0, [r5, #0x8]
- bl FUN_02023A28
+ bl PlayerProfile_GetAvatar
add r4, r0, #0x0
ldr r0, [r5, #0x8]
bl PlayerProfile_GetTrainerGender
@@ -1820,7 +1820,7 @@ _02052D3C:
mov r1, #0x1
bl BufferPlayersName
add r0, r4, #0x0
- bl FUN_02023A70
+ bl PlayerProfile_GetLanguage
add r4, r0, #0x0
cmp r4, #0x1
blt _02052D80
@@ -1967,7 +1967,7 @@ FUN_02052E38: ; 0x02052E38
bl PlayerProfile_GetTrainerGender
add r5, r0, #0x0
ldr r0, [r4, #0x8]
- bl FUN_02023A28
+ bl PlayerProfile_GetAvatar
add r1, r0, #0x0
add r0, r5, #0x0
mov r2, #0x0
diff --git a/arm9/asm/unk_02052EE8.s b/arm9/asm/unk_02052EE8.s
index d46e356e..5a3ae781 100644
--- a/arm9/asm/unk_02052EE8.s
+++ b/arm9/asm/unk_02052EE8.s
@@ -342,7 +342,7 @@ _02053166:
cmp r6, #0x0
beq _020531D8
ldr r0, [sp, #0xc]
- bl FUN_02023A28
+ bl PlayerProfile_GetAvatar
strb r0, [r5, #0x14]
ldr r0, [sp, #0xc]
bl PlayerProfile_GetTrainerID
diff --git a/arm9/asm/unk_0205CE48.s b/arm9/asm/unk_0205CE48.s
index c42ef09c..aa8d85d5 100644
--- a/arm9/asm/unk_0205CE48.s
+++ b/arm9/asm/unk_0205CE48.s
@@ -1667,7 +1667,7 @@ _0205DB1A:
ldr r0, [r4, #0x18]
ldr r0, [r0, #0xc]
bl FUN_02024DA0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
cmp r0, #0x0
bne _0205DB30
mov r0, #0x0
diff --git a/arm9/asm/unk_02064E90.s b/arm9/asm/unk_02064E90.s
index 27f1c143..ea21d648 100644
--- a/arm9/asm/unk_02064E90.s
+++ b/arm9/asm/unk_02064E90.s
@@ -27,7 +27,7 @@ FUN_02064E90: ; 0x02064E90
bl FUN_02065078
str r0, [sp, #0x24]
add r0, r7, #0x0
- bl FUN_02023A70
+ bl PlayerProfile_GetLanguage
str r0, [sp, #0x0]
str r5, [sp, #0x4]
ldr r0, [sp, #0x10]
diff --git a/arm9/asm/unk_02066840.s b/arm9/asm/unk_02066840.s
index 52fefe54..d443fce9 100644
--- a/arm9/asm/unk_02066840.s
+++ b/arm9/asm/unk_02066840.s
@@ -72,7 +72,7 @@ FUN_02066840: ; 0x02066840
add r0, #0xc8
strb r1, [r0, #0x0]
add r0, r4, #0x0
- bl FUN_02023A28
+ bl PlayerProfile_GetAvatar
add r1, r0, #0x0
add r0, r7, #0x0
add r0, #0xc8
diff --git a/arm9/asm/unk_0206BB28.s b/arm9/asm/unk_0206BB28.s
index 6416c65f..c460f6c3 100644
--- a/arm9/asm/unk_0206BB28.s
+++ b/arm9/asm/unk_0206BB28.s
@@ -13,7 +13,7 @@ FUN_0206BB28: ; 0x0206BB28
thumb_func_start FUN_0206BB34
FUN_0206BB34: ; 0x0206BB34
push {r3, lr}
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
cmp r0, #0x1
bne _0206BB42
mov r0, #0x1
diff --git a/arm9/asm/unk_0206BF90.s b/arm9/asm/unk_0206BF90.s
index b6551933..d672d875 100644
--- a/arm9/asm/unk_0206BF90.s
+++ b/arm9/asm/unk_0206BF90.s
@@ -998,10 +998,10 @@ FUN_0206C66C: ; 0x0206C66C
bl PlayerProfile_GetTrainerID
str r0, [r4, #0x10]
add r0, r6, #0x0
- bl FUN_02023A70
+ bl PlayerProfile_GetLanguage
strb r0, [r4, #0x14]
add r0, r6, #0x0
- bl FUN_02023A68
+ bl PlayerProfile_GetVersion
strb r0, [r4, #0x15]
add r0, r6, #0x0
bl PlayerProfile_GetTrainerGender
diff --git a/arm9/asm/unk_0206F3FC.s b/arm9/asm/unk_0206F3FC.s
index 3e7aed0c..db3328a4 100644
--- a/arm9/asm/unk_0206F3FC.s
+++ b/arm9/asm/unk_0206F3FC.s
@@ -5406,7 +5406,7 @@ _02071E5A:
ldrh r1, [r1, #0x24]
ldrb r2, [r5, r2]
mov r3, #0x0
- bl FUN_020847F8
+ bl CanUseItemOnMonInParty
cmp r0, #0x1
bne _02071F02
ldr r0, _02071F1C ; =0x000005A4
diff --git a/arm9/asm/unk_0207550C.s b/arm9/asm/unk_0207550C.s
index 9b71148c..d4608a0d 100644
--- a/arm9/asm/unk_0207550C.s
+++ b/arm9/asm/unk_0207550C.s
@@ -982,7 +982,7 @@ FUN_02075D20: ; 0x02075D20
ldrb r2, [r5, r2]
ldr r0, [r4, #0x0]
mov r3, #0x0
- bl FUN_02084DD0
+ bl UseItemOnMonInParty
ldr r1, _02075DAC ; =0x00000B25
add r0, r5, #0x0
ldrb r1, [r5, r1]
@@ -1106,7 +1106,7 @@ FUN_02075DC0: ; 0x02075DC0
ldrb r2, [r5, r2]
ldr r0, [r6, #0x0]
mov r3, #0x0
- bl FUN_02084DD0
+ bl UseItemOnMonInParty
ldr r1, _02075F50 ; =0x00000B25
add r0, r5, #0x0
ldrb r1, [r5, r1]
@@ -1237,7 +1237,7 @@ FUN_02075F60: ; 0x02075F60
ldrb r2, [r5, r2]
ldr r0, [r4, #0x0]
mov r3, #0x0
- bl FUN_02084DD0
+ bl UseItemOnMonInParty
ldr r0, _02076080 ; =0x000005A4
ldr r1, _02076084 ; =0x00000B25
ldr r0, [r5, r0]
@@ -1570,7 +1570,7 @@ _02076212:
ldr r1, [r4, r1]
mov r2, #0x0
ldrh r1, [r1, #0x24]
- bl FUN_02084810
+ bl UseItemOnPokemon
add r0, r5, #0x0
mov r1, #0xa2
mov r2, #0x0
@@ -1832,7 +1832,7 @@ FUN_0207640C: ; 0x0207640C
ldrb r2, [r5, r2]
ldr r0, [r6, #0x0]
mov r3, #0x0
- bl FUN_02084DD0
+ bl UseItemOnMonInParty
add r0, r4, #0x0
mov r1, #0xa0
mov r2, #0x0
@@ -3367,7 +3367,7 @@ _0207716A:
ldrb r2, [r5, r2]
ldr r0, [r6, #0x0]
lsr r3, r3, #0x18
- bl FUN_02084DD0
+ bl UseItemOnMonInParty
cmp r0, #0x1
bne _020771F6
ldr r0, _02077234 ; =0x000005A4
diff --git a/arm9/asm/unk_02080C38.s b/arm9/asm/unk_02080C38.s
index ed311aef..80943988 100644
--- a/arm9/asm/unk_02080C38.s
+++ b/arm9/asm/unk_02080C38.s
@@ -2350,7 +2350,7 @@ _02081DEC:
bl ErrorHandling
_02081DFA:
add r0, r7, #0x0
- bl FUN_02023A88
+ bl PlayerProfile_GetGameClearFlag
cmp r0, #0x0
beq _02081E0A
add r5, r5, #0x1
@@ -2377,7 +2377,7 @@ _02081E1E:
bl ErrorHandling
_02081E2C:
add r0, r7, #0x0
- bl FUN_02023A9C
+ bl PlayerProfile_GetNatDexFlag
cmp r0, #0x0
beq _02081E3C
add r5, r5, #0x1
diff --git a/arm9/asm/unk_020842DC.s b/arm9/asm/unk_020842DC.s
deleted file mode 100644
index b016ceb3..00000000
--- a/arm9/asm/unk_020842DC.s
+++ /dev/null
@@ -1,1843 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .text
-
- thumb_func_start FUN_020842DC
-FUN_020842DC: ; 0x020842DC
- push {r3-r7, lr}
- sub sp, #0x18
- str r1, [sp, #0x4]
- add r6, r0, #0x0
- add r7, r2, #0x0
- ldr r0, [sp, #0x4]
- mov r1, #0x0
- add r2, r3, #0x0
- bl LoadItemDataOrGfx
- mov r1, #0xe
- add r4, r0, #0x0
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x1
- beq _02084308
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x0
- pop {r3-r7, pc}
-_02084308:
- add r0, r6, #0x0
- mov r1, #0x9f
- mov r2, #0x0
- bl GetMonData
- add r5, r0, #0x0
- add r0, r4, #0x0
- mov r1, #0xf
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084332
- mov r0, #0x7
- tst r0, r5
- beq _02084332
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_02084332:
- add r0, r4, #0x0
- mov r1, #0x10
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084350
- mov r0, #0x88
- tst r0, r5
- beq _02084350
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_02084350:
- add r0, r4, #0x0
- mov r1, #0x11
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _0208436E
- mov r0, #0x10
- tst r0, r5
- beq _0208436E
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_0208436E:
- add r0, r4, #0x0
- mov r1, #0x12
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _0208438C
- mov r0, #0x20
- tst r0, r5
- beq _0208438C
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_0208438C:
- add r0, r4, #0x0
- mov r1, #0x13
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020843AA
- mov r0, #0x40
- tst r0, r5
- beq _020843AA
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020843AA:
- add r0, r6, #0x0
- mov r1, #0xa2
- mov r2, #0x0
- bl GetMonData
- add r5, r0, #0x0
- add r0, r4, #0x0
- mov r1, #0x17
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- bne _020843CE
- add r0, r4, #0x0
- mov r1, #0x18
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020843EA
-_020843CE:
- add r0, r4, #0x0
- mov r1, #0x19
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- bne _020843EA
- cmp r5, #0x0
- bne _02084414
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020843EA:
- add r0, r4, #0x0
- mov r1, #0x26
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084414
- cmp r5, #0x0
- beq _02084414
- add r0, r6, #0x0
- mov r1, #0xa3
- mov r2, #0x0
- bl GetMonData
- cmp r5, r0
- bhs _02084414
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_02084414:
- add r0, r4, #0x0
- mov r1, #0x19
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _0208443A
- add r0, r6, #0x0
- mov r1, #0xa0
- mov r2, #0x0
- bl GetMonData
- cmp r0, #0x64
- bhs _0208443A
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_0208443A:
- add r0, r4, #0x0
- mov r1, #0x1a
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084464
- mov r0, #0x0
- str r0, [sp, #0x0]
- ldr r3, [sp, #0x4]
- add r1, r6, #0x0
- mov r2, #0x3
- bl GetMonEvolution
- cmp r0, #0x0
- beq _02084464
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_02084464:
- add r0, r4, #0x0
- mov r1, #0x22
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- bne _0208447C
- add r0, r4, #0x0
- mov r1, #0x23
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020844B2
-_0208447C:
- add r1, r7, #0x0
- add r0, r6, #0x0
- add r1, #0x3e
- mov r2, #0x0
- bl GetMonData
- cmp r0, #0x3
- bhs _020844B2
- add r1, r7, #0x0
- add r0, r6, #0x0
- add r1, #0x36
- mov r2, #0x0
- bl GetMonData
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- mov r1, #0x0
- bl WazaGetMaxPp
- cmp r0, #0x5
- blo _020844B2
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020844B2:
- add r0, r4, #0x0
- mov r1, #0x24
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020844D6
- add r0, r6, #0x0
- add r1, r7, #0x0
- bl FUN_02084DF0
- cmp r0, #0x1
- bne _020844D6
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020844D6:
- add r0, r4, #0x0
- mov r1, #0x25
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084502
- mov r5, #0x0
-_020844E4:
- add r0, r6, #0x0
- add r1, r5, #0x0
- bl FUN_02084DF0
- cmp r0, #0x1
- bne _020844FC
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020844FC:
- add r5, r5, #0x1
- cmp r5, #0x4
- blt _020844E4
-_02084502:
- add r0, r6, #0x0
- mov r1, #0xd
- mov r2, #0x0
- bl GetMonData
- add r5, r0, #0x0
- add r0, r6, #0x0
- mov r1, #0xe
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x14]
- add r0, r6, #0x0
- mov r1, #0xf
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x10]
- add r0, r6, #0x0
- mov r1, #0x10
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0xc]
- add r0, r6, #0x0
- mov r1, #0x11
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x8]
- add r0, r6, #0x0
- mov r1, #0x12
- mov r2, #0x0
- bl GetMonData
- add r7, r0, #0x0
- add r0, r6, #0x0
- mov r1, #0x5
- mov r2, #0x0
- bl GetMonData
- mov r1, #0x49
- lsl r1, r1, #0x2
- cmp r0, r1
- beq _020845C6
- add r0, r4, #0x0
- mov r1, #0x27
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020845C6
- add r0, r4, #0x0
- mov r1, #0x30
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- ble _0208459C
- cmp r5, #0x64
- bge _020845C6
- ldr r0, [sp, #0x14]
- add r1, r5, r0
- ldr r0, [sp, #0x10]
- add r1, r0, r1
- ldr r0, [sp, #0xc]
- add r1, r0, r1
- ldr r0, [sp, #0x8]
- add r0, r0, r1
- add r1, r7, r0
- ldr r0, _020847F4 ; =0x000001FE
- cmp r1, r0
- bge _020845C6
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_0208459C:
- bge _020845C6
- cmp r5, #0x0
- ble _020845AE
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020845AE:
- add r0, r6, #0x0
- add r1, r4, #0x0
- bl FUN_02085000
- cmp r0, #0x1
- bne _020845C6
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020845C6:
- add r0, r4, #0x0
- mov r1, #0x28
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084632
- add r0, r4, #0x0
- mov r1, #0x31
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- ble _02084606
- ldr r0, [sp, #0x14]
- cmp r0, #0x64
- bge _02084632
- add r1, r5, r0
- ldr r0, [sp, #0x10]
- add r1, r0, r1
- ldr r0, [sp, #0xc]
- add r1, r0, r1
- ldr r0, [sp, #0x8]
- add r0, r0, r1
- add r1, r7, r0
- ldr r0, _020847F4 ; =0x000001FE
- cmp r1, r0
- bge _02084632
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_02084606:
- bge _02084632
- ldr r0, [sp, #0x14]
- cmp r0, #0x0
- ble _0208461A
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_0208461A:
- add r0, r6, #0x0
- add r1, r4, #0x0
- bl FUN_02085000
- cmp r0, #0x1
- bne _02084632
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_02084632:
- add r0, r4, #0x0
- mov r1, #0x29
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020846A0
- add r0, r4, #0x0
- mov r1, #0x32
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- ble _02084674
- ldr r0, [sp, #0x10]
- cmp r0, #0x64
- bge _020846A0
- ldr r0, [sp, #0x14]
- add r1, r5, r0
- ldr r0, [sp, #0x10]
- add r1, r0, r1
- ldr r0, [sp, #0xc]
- add r1, r0, r1
- ldr r0, [sp, #0x8]
- add r0, r0, r1
- add r1, r7, r0
- ldr r0, _020847F4 ; =0x000001FE
- cmp r1, r0
- bge _020846A0
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_02084674:
- bge _020846A0
- ldr r0, [sp, #0x10]
- cmp r0, #0x0
- ble _02084688
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_02084688:
- add r0, r6, #0x0
- add r1, r4, #0x0
- bl FUN_02085000
- cmp r0, #0x1
- bne _020846A0
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020846A0:
- add r0, r4, #0x0
- mov r1, #0x2a
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _0208470E
- add r0, r4, #0x0
- mov r1, #0x33
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- ble _020846E2
- ldr r0, [sp, #0xc]
- cmp r0, #0x64
- bge _0208470E
- ldr r0, [sp, #0x14]
- add r1, r5, r0
- ldr r0, [sp, #0x10]
- add r1, r0, r1
- ldr r0, [sp, #0xc]
- add r1, r0, r1
- ldr r0, [sp, #0x8]
- add r0, r0, r1
- add r1, r7, r0
- ldr r0, _020847F4 ; =0x000001FE
- cmp r1, r0
- bge _0208470E
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020846E2:
- bge _0208470E
- ldr r0, [sp, #0xc]
- cmp r0, #0x0
- ble _020846F6
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020846F6:
- add r0, r6, #0x0
- add r1, r4, #0x0
- bl FUN_02085000
- cmp r0, #0x1
- bne _0208470E
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_0208470E:
- add r0, r4, #0x0
- mov r1, #0x2b
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _0208477C
- add r0, r4, #0x0
- mov r1, #0x34
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- ble _02084750
- ldr r0, [sp, #0x8]
- cmp r0, #0x64
- bge _0208477C
- ldr r0, [sp, #0x14]
- add r1, r5, r0
- ldr r0, [sp, #0x10]
- add r1, r0, r1
- ldr r0, [sp, #0xc]
- add r1, r0, r1
- ldr r0, [sp, #0x8]
- add r0, r0, r1
- add r1, r7, r0
- ldr r0, _020847F4 ; =0x000001FE
- cmp r1, r0
- bge _0208477C
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_02084750:
- bge _0208477C
- ldr r0, [sp, #0x8]
- cmp r0, #0x0
- ble _02084764
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_02084764:
- add r0, r6, #0x0
- add r1, r4, #0x0
- bl FUN_02085000
- cmp r0, #0x1
- bne _0208477C
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_0208477C:
- add r0, r4, #0x0
- mov r1, #0x2c
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020847E6
- add r0, r4, #0x0
- mov r1, #0x35
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- ble _020847BC
- cmp r7, #0x64
- bge _020847E6
- ldr r0, [sp, #0x14]
- add r1, r5, r0
- ldr r0, [sp, #0x10]
- add r1, r0, r1
- ldr r0, [sp, #0xc]
- add r1, r0, r1
- ldr r0, [sp, #0x8]
- add r0, r0, r1
- add r1, r7, r0
- ldr r0, _020847F4 ; =0x000001FE
- cmp r1, r0
- bge _020847E6
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020847BC:
- bge _020847E6
- cmp r7, #0x0
- ble _020847CE
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020847CE:
- add r0, r6, #0x0
- add r1, r4, #0x0
- bl FUN_02085000
- cmp r0, #0x1
- bne _020847E6
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x18
- mov r0, #0x1
- pop {r3-r7, pc}
-_020847E6:
- add r0, r4, #0x0
- bl FreeToHeap
- mov r0, #0x0
- add sp, #0x18
- pop {r3-r7, pc}
- nop
-_020847F4: .word 0x000001FE
-
- thumb_func_start FUN_020847F8
-FUN_020847F8: ; 0x020847F8
- push {r3-r5, lr}
- add r5, r1, #0x0
- add r1, r2, #0x0
- add r4, r3, #0x0
- bl GetPartyMonByIndex
- ldr r3, [sp, #0x10]
- add r1, r5, #0x0
- add r2, r4, #0x0
- bl FUN_020842DC
- pop {r3-r5, pc}
-
- thumb_func_start FUN_02084810
-FUN_02084810: ; 0x02084810
- push {r3-r7, lr}
- sub sp, #0x70
- add r5, r0, #0x0
- ldr r0, [sp, #0x88]
- str r2, [sp, #0x4]
- str r0, [sp, #0x88]
- add r0, r1, #0x0
- ldr r2, [sp, #0x88]
- mov r1, #0x0
- str r3, [sp, #0x8]
- bl LoadItemDataOrGfx
- mov r1, #0xe
- add r4, r0, #0x0
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x1
- beq _02084840
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x70
- mov r0, #0x0
- pop {r3-r7, pc}
-_02084840:
- mov r6, #0x0
- add r0, r5, #0x0
- mov r1, #0x9f
- add r2, r6, #0x0
- add r7, r6, #0x0
- bl GetMonData
- str r0, [sp, #0x50]
- str r0, [sp, #0x54]
- add r0, r4, #0x0
- mov r1, #0xf
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084868
- ldr r1, [sp, #0x54]
- mov r0, #0x7
- bic r1, r0
- str r1, [sp, #0x54]
- mov r7, #0x1
-_02084868:
- add r0, r4, #0x0
- mov r1, #0x10
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _0208487E
- ldr r1, [sp, #0x54]
- ldr r0, _02084A28 ; =0xFFFFF077
- mov r7, #0x1
- and r0, r1
- str r0, [sp, #0x54]
-_0208487E:
- add r0, r4, #0x0
- mov r1, #0x11
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084894
- ldr r1, [sp, #0x54]
- mov r0, #0x10
- bic r1, r0
- str r1, [sp, #0x54]
- mov r7, #0x1
-_02084894:
- add r0, r4, #0x0
- mov r1, #0x12
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020848AA
- ldr r1, [sp, #0x54]
- mov r0, #0x20
- bic r1, r0
- str r1, [sp, #0x54]
- mov r7, #0x1
-_020848AA:
- add r0, r4, #0x0
- mov r1, #0x13
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020848C0
- ldr r1, [sp, #0x54]
- mov r0, #0x40
- bic r1, r0
- str r1, [sp, #0x54]
- mov r7, #0x1
-_020848C0:
- ldr r1, [sp, #0x50]
- ldr r0, [sp, #0x54]
- cmp r1, r0
- beq _020848D4
- add r0, r5, #0x0
- mov r1, #0x9f
- add r2, sp, #0x54
- bl SetMonData
- mov r6, #0x1
-_020848D4:
- add r0, r5, #0x0
- mov r1, #0xa2
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x50]
- add r0, r5, #0x0
- mov r1, #0xa3
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x54]
- add r0, r4, #0x0
- mov r1, #0x17
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- bne _02084904
- add r0, r4, #0x0
- mov r1, #0x18
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084930
-_02084904:
- add r0, r4, #0x0
- mov r1, #0x19
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084930
- ldr r0, [sp, #0x50]
- cmp r0, #0x0
- bne _0208492C
- add r0, r4, #0x0
- mov r1, #0x36
- bl GetItemAttr_PreloadedItemData
- add r3, r0, #0x0
- ldr r1, [sp, #0x50]
- ldr r2, [sp, #0x54]
- add r0, r5, #0x0
- bl FUN_02084F68
- mov r6, #0x1
-_0208492C:
- mov r7, #0x1
- b _0208495C
-_02084930:
- add r0, r4, #0x0
- mov r1, #0x26
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _0208495C
- ldr r1, [sp, #0x50]
- ldr r0, [sp, #0x54]
- cmp r1, r0
- bge _0208495A
- add r0, r4, #0x0
- mov r1, #0x36
- bl GetItemAttr_PreloadedItemData
- add r3, r0, #0x0
- ldr r1, [sp, #0x50]
- ldr r2, [sp, #0x54]
- add r0, r5, #0x0
- bl FUN_02084F68
- mov r6, #0x1
-_0208495A:
- mov r7, #0x1
-_0208495C:
- add r0, r5, #0x0
- mov r1, #0xa0
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x58]
- add r0, r4, #0x0
- mov r1, #0x19
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020849B4
- ldr r0, [sp, #0x58]
- cmp r0, #0x64
- bge _020849B2
- add r0, r5, #0x0
- bl CalcMonExpToNextLevel
- add r2, r0, #0x0
- add r0, r5, #0x0
- mov r1, #0x8
- bl AddMonData
- add r0, r5, #0x0
- bl CalcMonLevelAndStats
- ldr r0, [sp, #0x50]
- cmp r0, #0x0
- bne _020849B0
- add r0, r5, #0x0
- mov r1, #0xa3
- mov r2, #0x0
- bl GetMonData
- add r2, r0, #0x0
- ldr r3, [sp, #0x54]
- ldr r1, [sp, #0x50]
- add r0, r5, #0x0
- sub r3, r2, r3
- str r2, [sp, #0x5c]
- bl FUN_02084F68
-_020849B0:
- mov r6, #0x1
-_020849B2:
- mov r7, #0x1
-_020849B4:
- add r0, r4, #0x0
- mov r1, #0x1a
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020849C2
- mov r7, #0x1
-_020849C2:
- add r0, r4, #0x0
- mov r1, #0x22
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _020849E2
- ldr r1, [sp, #0x4]
- add r0, r5, #0x0
- mov r2, #0x1
- bl FUN_02084EC0
- cmp r0, #0x1
- bne _020849DE
- mov r6, #0x1
-_020849DE:
- mov r7, #0x1
- b _02084A00
-_020849E2:
- add r0, r4, #0x0
- mov r1, #0x23
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084A00
- ldr r1, [sp, #0x4]
- add r0, r5, #0x0
- mov r2, #0x3
- bl FUN_02084EC0
- cmp r0, #0x1
- bne _020849FE
- mov r6, #0x1
-_020849FE:
- mov r7, #0x1
-_02084A00:
- add r0, r4, #0x0
- mov r1, #0x24
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084A2C
- add r0, r4, #0x0
- mov r1, #0x37
- bl GetItemAttr_PreloadedItemData
- add r2, r0, #0x0
- ldr r1, [sp, #0x4]
- add r0, r5, #0x0
- bl FUN_02084E40
- cmp r0, #0x1
- bne _02084A24
- mov r6, #0x1
-_02084A24:
- mov r7, #0x1
- b _02084A66
- .balign 4
-_02084A28: .word 0xFFFFF077
-_02084A2C:
- add r0, r4, #0x0
- mov r1, #0x25
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084A66
- mov r0, #0x0
- str r0, [sp, #0x50]
- cmp r0, #0x4
- bge _02084A64
- mov r7, #0x37
-_02084A42:
- add r0, r4, #0x0
- add r1, r7, #0x0
- bl GetItemAttr_PreloadedItemData
- add r2, r0, #0x0
- ldr r1, [sp, #0x50]
- add r0, r5, #0x0
- bl FUN_02084E40
- cmp r0, #0x1
- bne _02084A5A
- mov r6, #0x1
-_02084A5A:
- ldr r0, [sp, #0x50]
- add r0, r0, #0x1
- str r0, [sp, #0x50]
- cmp r0, #0x4
- blt _02084A42
-_02084A64:
- mov r7, #0x1
-_02084A66:
- add r0, r5, #0x0
- mov r1, #0xd
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x50]
- add r0, r5, #0x0
- mov r1, #0xe
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x54]
- add r0, r5, #0x0
- mov r1, #0xf
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x58]
- add r0, r5, #0x0
- mov r1, #0x10
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x5c]
- add r0, r5, #0x0
- mov r1, #0x11
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x60]
- add r0, r5, #0x0
- mov r1, #0x12
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x64]
- add r0, r5, #0x0
- mov r1, #0x5
- mov r2, #0x0
- bl GetMonData
- mov r1, #0x49
- lsl r1, r1, #0x2
- cmp r0, r1
- beq _02084B20
- add r0, r4, #0x0
- mov r1, #0x27
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084B20
- add r0, r4, #0x0
- mov r1, #0x30
- bl GetItemAttr_PreloadedItemData
- ldr r1, [sp, #0x60]
- ldr r2, [sp, #0x54]
- str r1, [sp, #0x10]
- ldr r1, [sp, #0x5c]
- str r0, [sp, #0xc]
- str r1, [sp, #0x14]
- ldr r1, [sp, #0x58]
- str r0, [sp, #0x6c]
- add r2, r2, r1
- ldr r1, [sp, #0x14]
- ldr r3, [sp, #0x64]
- add r2, r1, r2
- ldr r1, [sp, #0x10]
- ldr r0, [sp, #0x50]
- add r1, r1, r2
- ldr r2, [sp, #0xc]
- add r1, r3, r1
- bl FUN_02084FA8
- mov r1, #0x0
- mvn r1, r1
- str r0, [sp, #0x68]
- cmp r0, r1
- beq _02084B18
- str r0, [sp, #0x50]
- add r0, r5, #0x0
- mov r1, #0xd
- add r2, sp, #0x50
- bl SetMonData
- add r0, r5, #0x0
- bl CalcMonLevelAndStats
- mov r6, #0x1
-_02084B18:
- ldr r0, [sp, #0x6c]
- cmp r0, #0x0
- ble _02084B20
- mov r7, #0x1
-_02084B20:
- add r0, r4, #0x0
- mov r1, #0x28
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084B80
- add r0, r4, #0x0
- mov r1, #0x31
- bl GetItemAttr_PreloadedItemData
- ldr r1, [sp, #0x60]
- ldr r2, [sp, #0x50]
- str r1, [sp, #0x1c]
- ldr r1, [sp, #0x5c]
- str r0, [sp, #0x18]
- str r1, [sp, #0x20]
- ldr r1, [sp, #0x58]
- str r0, [sp, #0x6c]
- add r2, r2, r1
- ldr r1, [sp, #0x20]
- ldr r3, [sp, #0x64]
- add r2, r1, r2
- ldr r1, [sp, #0x1c]
- ldr r0, [sp, #0x54]
- add r1, r1, r2
- ldr r2, [sp, #0x18]
- add r1, r3, r1
- bl FUN_02084FA8
- mov r1, #0x0
- mvn r1, r1
- str r0, [sp, #0x68]
- cmp r0, r1
- beq _02084B78
- str r0, [sp, #0x54]
- add r0, r5, #0x0
- mov r1, #0xe
- add r2, sp, #0x54
- bl SetMonData
- add r0, r5, #0x0
- bl CalcMonLevelAndStats
- mov r6, #0x1
-_02084B78:
- ldr r0, [sp, #0x6c]
- cmp r0, #0x0
- ble _02084B80
- mov r7, #0x1
-_02084B80:
- add r0, r4, #0x0
- mov r1, #0x29
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084BE0
- add r0, r4, #0x0
- mov r1, #0x32
- bl GetItemAttr_PreloadedItemData
- ldr r1, [sp, #0x60]
- ldr r2, [sp, #0x50]
- str r1, [sp, #0x28]
- ldr r1, [sp, #0x5c]
- str r0, [sp, #0x24]
- str r1, [sp, #0x2c]
- ldr r1, [sp, #0x54]
- str r0, [sp, #0x6c]
- add r2, r2, r1
- ldr r1, [sp, #0x2c]
- ldr r3, [sp, #0x64]
- add r2, r1, r2
- ldr r1, [sp, #0x28]
- ldr r0, [sp, #0x58]
- add r1, r1, r2
- ldr r2, [sp, #0x24]
- add r1, r3, r1
- bl FUN_02084FA8
- mov r1, #0x0
- mvn r1, r1
- str r0, [sp, #0x68]
- cmp r0, r1
- beq _02084BD8
- str r0, [sp, #0x58]
- add r0, r5, #0x0
- mov r1, #0xf
- add r2, sp, #0x58
- bl SetMonData
- add r0, r5, #0x0
- bl CalcMonLevelAndStats
- mov r6, #0x1
-_02084BD8:
- ldr r0, [sp, #0x6c]
- cmp r0, #0x0
- ble _02084BE0
- mov r7, #0x1
-_02084BE0:
- add r0, r4, #0x0
- mov r1, #0x2a
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084C40
- add r0, r4, #0x0
- mov r1, #0x33
- bl GetItemAttr_PreloadedItemData
- ldr r1, [sp, #0x60]
- ldr r2, [sp, #0x50]
- str r1, [sp, #0x34]
- ldr r1, [sp, #0x58]
- str r0, [sp, #0x30]
- str r1, [sp, #0x38]
- ldr r1, [sp, #0x54]
- str r0, [sp, #0x6c]
- add r2, r2, r1
- ldr r1, [sp, #0x38]
- ldr r3, [sp, #0x64]
- add r2, r1, r2
- ldr r1, [sp, #0x34]
- ldr r0, [sp, #0x5c]
- add r1, r1, r2
- ldr r2, [sp, #0x30]
- add r1, r3, r1
- bl FUN_02084FA8
- mov r1, #0x0
- mvn r1, r1
- str r0, [sp, #0x68]
- cmp r0, r1
- beq _02084C38
- str r0, [sp, #0x5c]
- add r0, r5, #0x0
- mov r1, #0x10
- add r2, sp, #0x5c
- bl SetMonData
- add r0, r5, #0x0
- bl CalcMonLevelAndStats
- mov r6, #0x1
-_02084C38:
- ldr r0, [sp, #0x6c]
- cmp r0, #0x0
- ble _02084C40
- mov r7, #0x1
-_02084C40:
- add r0, r4, #0x0
- mov r1, #0x2b
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084CA0
- add r0, r4, #0x0
- mov r1, #0x34
- bl GetItemAttr_PreloadedItemData
- ldr r1, [sp, #0x5c]
- ldr r2, [sp, #0x50]
- str r1, [sp, #0x40]
- ldr r1, [sp, #0x58]
- str r0, [sp, #0x3c]
- str r1, [sp, #0x44]
- ldr r1, [sp, #0x54]
- str r0, [sp, #0x6c]
- add r2, r2, r1
- ldr r1, [sp, #0x44]
- ldr r3, [sp, #0x64]
- add r2, r1, r2
- ldr r1, [sp, #0x40]
- ldr r0, [sp, #0x60]
- add r1, r1, r2
- ldr r2, [sp, #0x3c]
- add r1, r3, r1
- bl FUN_02084FA8
- mov r1, #0x0
- mvn r1, r1
- str r0, [sp, #0x68]
- cmp r0, r1
- beq _02084C98
- str r0, [sp, #0x60]
- add r0, r5, #0x0
- mov r1, #0x11
- add r2, sp, #0x60
- bl SetMonData
- add r0, r5, #0x0
- bl CalcMonLevelAndStats
- mov r6, #0x1
-_02084C98:
- ldr r0, [sp, #0x6c]
- cmp r0, #0x0
- ble _02084CA0
- mov r7, #0x1
-_02084CA0:
- add r0, r4, #0x0
- mov r1, #0x2c
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084D00
- add r0, r4, #0x0
- mov r1, #0x35
- bl GetItemAttr_PreloadedItemData
- ldr r1, [sp, #0x5c]
- ldr r2, [sp, #0x50]
- str r1, [sp, #0x4c]
- ldr r1, [sp, #0x58]
- str r0, [sp, #0x48]
- mov r12, r1
- ldr r1, [sp, #0x54]
- str r0, [sp, #0x6c]
- add r1, r2, r1
- mov r2, r12
- add r2, r2, r1
- ldr r1, [sp, #0x4c]
- ldr r3, [sp, #0x60]
- add r1, r1, r2
- ldr r0, [sp, #0x64]
- ldr r2, [sp, #0x48]
- add r1, r3, r1
- bl FUN_02084FA8
- mov r1, #0x0
- mvn r1, r1
- str r0, [sp, #0x68]
- cmp r0, r1
- beq _02084CF8
- str r0, [sp, #0x64]
- add r0, r5, #0x0
- mov r1, #0x12
- add r2, sp, #0x64
- bl SetMonData
- add r0, r5, #0x0
- bl CalcMonLevelAndStats
- mov r6, #0x1
-_02084CF8:
- ldr r0, [sp, #0x6c]
- cmp r0, #0x0
- ble _02084D00
- mov r7, #0x1
-_02084D00:
- cmp r6, #0x0
- bne _02084D14
- cmp r7, #0x1
- bne _02084D14
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x70
- mov r0, #0x0
- pop {r3-r7, pc}
-_02084D14:
- add r0, r5, #0x0
- mov r1, #0x9
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x50]
- cmp r0, #0x64
- bge _02084D54
- add r0, r4, #0x0
- mov r1, #0x2d
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084DC2
- add r0, r4, #0x0
- mov r1, #0x38
- bl GetItemAttr_PreloadedItemData
- add r2, r0, #0x0
- ldr r0, [sp, #0x88]
- str r0, [sp, #0x0]
- ldr r1, [sp, #0x50]
- ldr r3, [sp, #0x8]
- add r0, r5, #0x0
- bl FUN_0208508C
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x70
- add r0, r6, #0x0
- pop {r3-r7, pc}
-_02084D54:
- blt _02084D8A
- cmp r0, #0xc8
- bge _02084D8A
- add r0, r4, #0x0
- mov r1, #0x2e
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084DC2
- add r0, r4, #0x0
- mov r1, #0x39
- bl GetItemAttr_PreloadedItemData
- add r2, r0, #0x0
- ldr r0, [sp, #0x88]
- str r0, [sp, #0x0]
- ldr r1, [sp, #0x50]
- ldr r3, [sp, #0x8]
- add r0, r5, #0x0
- bl FUN_0208508C
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x70
- add r0, r6, #0x0
- pop {r3-r7, pc}
-_02084D8A:
- cmp r0, #0xc8
- blt _02084DC2
- cmp r0, #0xff
- bgt _02084DC2
- add r0, r4, #0x0
- mov r1, #0x2f
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02084DC2
- add r0, r4, #0x0
- mov r1, #0x3a
- bl GetItemAttr_PreloadedItemData
- add r2, r0, #0x0
- ldr r0, [sp, #0x88]
- str r0, [sp, #0x0]
- ldr r1, [sp, #0x50]
- ldr r3, [sp, #0x8]
- add r0, r5, #0x0
- bl FUN_0208508C
- add r0, r4, #0x0
- bl FreeToHeap
- add sp, #0x70
- add r0, r6, #0x0
- pop {r3-r7, pc}
-_02084DC2:
- add r0, r4, #0x0
- bl FreeToHeap
- add r0, r6, #0x0
- add sp, #0x70
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_02084DD0
-FUN_02084DD0: ; 0x02084DD0
- push {r3-r5, lr}
- add r5, r1, #0x0
- add r1, r2, #0x0
- add r4, r3, #0x0
- bl GetPartyMonByIndex
- ldr r1, [sp, #0x14]
- add r3, sp, #0x0
- str r1, [sp, #0x0]
- ldrh r3, [r3, #0x10]
- add r1, r5, #0x0
- add r2, r4, #0x0
- bl FUN_02084810
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_02084DF0
-FUN_02084DF0: ; 0x02084DF0
- push {r3-r7, lr}
- add r6, r1, #0x0
- add r1, #0x36
- mov r2, #0x0
- add r5, r0, #0x0
- bl GetMonData
- lsl r0, r0, #0x10
- lsr r7, r0, #0x10
- bne _02084E08
- mov r0, #0x0
- pop {r3-r7, pc}
-_02084E08:
- add r1, r6, #0x0
- add r0, r5, #0x0
- add r1, #0x3a
- mov r2, #0x0
- bl GetMonData
- lsl r0, r0, #0x18
- add r6, #0x3e
- lsr r4, r0, #0x18
- add r0, r5, #0x0
- add r1, r6, #0x0
- mov r2, #0x0
- bl GetMonData
- lsl r0, r0, #0x18
- lsr r1, r0, #0x18
- add r0, r7, #0x0
- bl WazaGetMaxPp
- cmp r4, r0
- bhs _02084E36
- mov r0, #0x1
- b _02084E38
-_02084E36:
- mov r0, #0x0
-_02084E38:
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_02084E40
-FUN_02084E40: ; 0x02084E40
- push {r3-r7, lr}
- sub sp, #0x8
- add r5, r1, #0x0
- add r4, r2, #0x0
- add r1, #0x36
- mov r2, #0x0
- add r6, r0, #0x0
- bl GetMonData
- lsl r0, r0, #0x10
- lsr r7, r0, #0x10
- bne _02084E5E
- add sp, #0x8
- mov r0, #0x0
- pop {r3-r7, pc}
-_02084E5E:
- add r0, r5, #0x0
- str r0, [sp, #0x0]
- add r0, #0x3a
- str r0, [sp, #0x0]
- ldr r1, [sp, #0x0]
- add r0, r6, #0x0
- mov r2, #0x0
- bl GetMonData
- add r1, sp, #0x4
- strb r0, [r1, #0x0]
- add r5, #0x3e
- add r0, r6, #0x0
- add r1, r5, #0x0
- mov r2, #0x0
- bl GetMonData
- add r1, r0, #0x0
- lsl r1, r1, #0x18
- add r0, r7, #0x0
- lsr r1, r1, #0x18
- bl WazaGetMaxPp
- add r1, sp, #0x4
- ldrb r2, [r1, #0x0]
- cmp r2, r0
- bhs _02084EB8
- cmp r4, #0x7f
- bne _02084E9C
- strb r0, [r1, #0x0]
- b _02084EA8
-_02084E9C:
- add r2, r2, r4
- strb r2, [r1, #0x0]
- ldrb r2, [r1, #0x0]
- cmp r2, r0
- bls _02084EA8
- strb r0, [r1, #0x0]
-_02084EA8:
- ldr r1, [sp, #0x0]
- add r0, r6, #0x0
- add r2, sp, #0x4
- bl SetMonData
- add sp, #0x8
- mov r0, #0x1
- pop {r3-r7, pc}
-_02084EB8:
- mov r0, #0x0
- add sp, #0x8
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_02084EC0
-FUN_02084EC0: ; 0x02084EC0
- push {r4-r7, lr}
- sub sp, #0xc
- add r6, r2, #0x0
- add r4, r1, #0x0
- str r1, [sp, #0x0]
- add r1, #0x3e
- mov r2, #0x0
- add r5, r0, #0x0
- str r1, [sp, #0x0]
- bl GetMonData
- add r1, sp, #0x8
- strb r0, [r1, #0x0]
- ldrb r0, [r1, #0x0]
- cmp r0, #0x3
- bne _02084EE6
- add sp, #0xc
- mov r0, #0x0
- pop {r4-r7, pc}
-_02084EE6:
- add r1, r4, #0x0
- add r0, r5, #0x0
- add r1, #0x36
- mov r2, #0x0
- bl GetMonData
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- mov r1, #0x0
- str r0, [sp, #0x4]
- bl WazaGetMaxPp
- cmp r0, #0x5
- bhs _02084F08
- add sp, #0xc
- mov r0, #0x0
- pop {r4-r7, pc}
-_02084F08:
- add r4, #0x3a
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r2, #0x0
- bl GetMonData
- add r1, sp, #0x8
- strb r0, [r1, #0x1]
- ldrb r1, [r1, #0x0]
- ldr r0, [sp, #0x4]
- bl WazaGetMaxPp
- add r7, r0, #0x0
- add r0, sp, #0x8
- ldrb r0, [r0, #0x0]
- add r0, r0, r6
- cmp r0, #0x3
- bls _02084F30
- mov r0, #0x3
- b _02084F34
-_02084F30:
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
-_02084F34:
- add r1, sp, #0x8
- strb r0, [r1, #0x0]
- ldrb r1, [r1, #0x0]
- ldr r0, [sp, #0x4]
- bl WazaGetMaxPp
- add r1, sp, #0x8
- ldrb r2, [r1, #0x1]
- add r0, r2, r0
- sub r0, r0, r7
- strb r0, [r1, #0x1]
- ldr r1, [sp, #0x0]
- add r0, r5, #0x0
- add r2, sp, #0x8
- bl SetMonData
- add r2, sp, #0x8
- add r0, r5, #0x0
- add r1, r4, #0x0
- add r2, #0x1
- bl SetMonData
- mov r0, #0x1
- add sp, #0xc
- pop {r4-r7, pc}
- .balign 4
-
- thumb_func_start FUN_02084F68
-FUN_02084F68: ; 0x02084F68
- push {r0-r3}
- push {r3, lr}
- cmp r2, #0x1
- bne _02084F74
- mov r3, #0x1
- b _02084F8A
-_02084F74:
- cmp r3, #0xff
- bne _02084F7C
- add r3, r2, #0x0
- b _02084F8A
-_02084F7C:
- cmp r3, #0xfe
- bne _02084F84
- lsr r3, r2, #0x1
- b _02084F8A
-_02084F84:
- cmp r3, #0xfd
- bne _02084F8A
- lsr r3, r2, #0x2
-_02084F8A:
- ldr r1, [sp, #0xc]
- add r1, r1, r3
- cmp r1, r2
- bls _02084F96
- str r2, [sp, #0xc]
- b _02084F98
-_02084F96:
- str r1, [sp, #0xc]
-_02084F98:
- mov r1, #0xa2
- add r2, sp, #0xc
- bl SetMonData
- pop {r3}
- pop {r3}
- add sp, #0x10
- bx r3
-
- thumb_func_start FUN_02084FA8
-FUN_02084FA8: ; 0x02084FA8
- push {r3-r4}
- cmp r0, #0x0
- bne _02084FBA
- cmp r2, #0x0
- bge _02084FBA
- mov r0, #0x0
- mvn r0, r0
- pop {r3-r4}
- bx lr
-_02084FBA:
- cmp r0, #0x64
- blt _02084FCA
- cmp r2, #0x0
- ble _02084FCA
- mov r0, #0x0
- mvn r0, r0
- pop {r3-r4}
- bx lr
-_02084FCA:
- ldr r3, _02084FFC ; =0x000001FE
- add r4, r0, r1
- cmp r4, r3
- blt _02084FDE
- cmp r2, #0x0
- ble _02084FDE
- mov r0, #0x0
- mvn r0, r0
- pop {r3-r4}
- bx lr
-_02084FDE:
- add r0, r0, r2
- cmp r0, #0x64
- ble _02084FE8
- mov r0, #0x64
- b _02084FEE
-_02084FE8:
- cmp r0, #0x0
- bge _02084FEE
- mov r0, #0x0
-_02084FEE:
- ldr r2, _02084FFC ; =0x000001FE
- add r3, r0, r1
- cmp r3, r2
- ble _02084FF8
- sub r0, r2, r1
-_02084FF8:
- pop {r3-r4}
- bx lr
- .balign 4
-_02084FFC: .word 0x000001FE
-
- thumb_func_start FUN_02085000
-FUN_02085000: ; 0x02085000
- push {r4, lr}
- add r4, r1, #0x0
- mov r1, #0x9
- mov r2, #0x0
- bl GetMonData
- cmp r0, #0xff
- blt _02085014
- mov r0, #0x0
- pop {r4, pc}
-_02085014:
- cmp r0, #0x64
- bge _02085038
- add r0, r4, #0x0
- mov r1, #0x2d
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02085034
- add r0, r4, #0x0
- mov r1, #0x38
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- ble _02085034
- mov r0, #0x1
- pop {r4, pc}
-_02085034:
- mov r0, #0x0
- pop {r4, pc}
-_02085038:
- blt _0208505E
- cmp r0, #0xc8
- bge _0208505E
- add r0, r4, #0x0
- mov r1, #0x2e
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _0208505A
- add r0, r4, #0x0
- mov r1, #0x39
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- ble _0208505A
- mov r0, #0x1
- pop {r4, pc}
-_0208505A:
- mov r0, #0x0
- pop {r4, pc}
-_0208505E:
- cmp r0, #0xc8
- blt _02085086
- cmp r0, #0xff
- bge _02085086
- add r0, r4, #0x0
- mov r1, #0x2f
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- beq _02085082
- add r0, r4, #0x0
- mov r1, #0x3a
- bl GetItemAttr_PreloadedItemData
- cmp r0, #0x0
- ble _02085082
- mov r0, #0x1
- pop {r4, pc}
-_02085082:
- mov r0, #0x0
- pop {r4, pc}
-_02085086:
- mov r0, #0x0
- pop {r4, pc}
- .balign 4
-
- thumb_func_start FUN_0208508C
-FUN_0208508C: ; 0x0208508C
- push {r0-r3}
- push {r4-r6, lr}
- add r4, r1, #0x0
- add r5, r0, #0x0
- add r6, r3, #0x0
- cmp r4, #0xff
- bne _020850AA
- ldr r0, [sp, #0x18]
- cmp r0, #0x0
- ble _020850AA
- mov r0, #0x0
- pop {r4-r6}
- pop {r3}
- add sp, #0x10
- bx r3
-_020850AA:
- cmp r4, #0x0
- bne _020850BE
- ldr r0, [sp, #0x18]
- cmp r0, #0x0
- bge _020850BE
- mov r0, #0x0
- pop {r4-r6}
- pop {r3}
- add sp, #0x10
- bx r3
-_020850BE:
- ldr r0, [sp, #0x18]
- cmp r0, #0x0
- ble _02085114
- add r0, r5, #0x0
- mov r1, #0x6
- mov r2, #0x0
- bl GetMonData
- lsl r0, r0, #0x10
- ldr r2, [sp, #0x20]
- lsr r0, r0, #0x10
- mov r1, #0x1
- bl GetItemAttr
- cmp r0, #0x34
- bne _020850EC
- ldr r1, [sp, #0x18]
- mov r0, #0x96
- mul r0, r1
- mov r1, #0x64
- bl _s32_div_f
- str r0, [sp, #0x18]
-_020850EC:
- add r0, r5, #0x0
- mov r1, #0x9a
- mov r2, #0x0
- bl GetMonData
- cmp r0, #0xb
- bne _02085100
- ldr r0, [sp, #0x18]
- add r0, r0, #0x1
- str r0, [sp, #0x18]
-_02085100:
- add r0, r5, #0x0
- mov r1, #0x97
- mov r2, #0x0
- bl GetMonData
- cmp r6, r0
- bne _02085114
- ldr r0, [sp, #0x18]
- add r0, r0, #0x1
- str r0, [sp, #0x18]
-_02085114:
- ldr r0, [sp, #0x18]
- add r0, r0, r4
- str r0, [sp, #0x18]
- cmp r0, #0xff
- ble _02085122
- mov r0, #0xff
- str r0, [sp, #0x18]
-_02085122:
- ldr r0, [sp, #0x18]
- cmp r0, #0x0
- bge _0208512C
- mov r0, #0x0
- str r0, [sp, #0x18]
-_0208512C:
- add r0, r5, #0x0
- mov r1, #0x9
- add r2, sp, #0x18
- bl SetMonData
- mov r0, #0x1
- pop {r4-r6}
- pop {r3}
- add sp, #0x10
- bx r3
-
- thumb_func_start FUN_02085140
-FUN_02085140: ; 0x02085140
- push {r4-r7, lr}
- sub sp, #0xc
- str r0, [sp, #0x0]
- bl GetPartyCount
- mov r7, #0x0
- str r0, [sp, #0x4]
- cmp r0, #0x0
- ble _020851B4
- mov r6, #0x7f
-_02085154:
- ldr r0, [sp, #0x0]
- add r1, r7, #0x0
- bl GetPartyMonByIndex
- mov r1, #0xab
- mov r2, #0x0
- add r5, r0, #0x0
- bl GetMonData
- cmp r0, #0x0
- beq _020851AC
- add r0, r5, #0x0
- mov r1, #0xa3
- mov r2, #0x0
- bl GetMonData
- str r0, [sp, #0x8]
- add r0, r5, #0x0
- mov r1, #0xa2
- add r2, sp, #0x8
- bl SetMonData
- mov r0, #0x0
- str r0, [sp, #0x8]
- add r0, r5, #0x0
- mov r1, #0x9f
- add r2, sp, #0x8
- bl SetMonData
- mov r4, #0x0
-_02085190:
- add r0, r5, #0x0
- add r1, r4, #0x0
- bl FUN_02084DF0
- cmp r0, #0x1
- bne _020851A6
- add r0, r5, #0x0
- add r1, r4, #0x0
- add r2, r6, #0x0
- bl FUN_02084E40
-_020851A6:
- add r4, r4, #0x1
- cmp r4, #0x4
- blt _02085190
-_020851AC:
- ldr r0, [sp, #0x4]
- add r7, r7, #0x1
- cmp r7, r0
- blt _02085154
-_020851B4:
- add sp, #0xc
- pop {r4-r7, pc}
diff --git a/arm9/global.inc b/arm9/global.inc
index 96c2b6be..65ecb0e3 100644
--- a/arm9/global.inc
+++ b/arm9/global.inc
@@ -1476,9 +1476,9 @@
.extern Sav2_PlayerData_GetCoinsAddr
.extern Sav2_PlayerData_GetIGTAddr
.extern PlayerProfile_sizeof
-.extern PlayerProfile_init
+.extern PlayerProfile_new
.extern PlayerProfile_Copy
-.extern PlayerProfile_Clear
+.extern PlayerProfile_init
.extern CopyPlayerName
.extern PlayerName_StringToFlat
.extern PlayerProfile_GetNamePtr
@@ -1494,18 +1494,18 @@
.extern PlayerProfile_CountBadges
.extern PlayerProfile_GetMoney
.extern PlayerProfile_SetMoney
-.extern FUN_02023A28
-.extern FUN_02023A2C
+.extern PlayerProfile_GetAvatar
+.extern PlayerProfile_SetAvatar
.extern PlayerProfile_AddMoney
.extern PlayerProfile_SubMoney
-.extern FUN_02023A68
-.extern FUN_02023A6C
-.extern FUN_02023A70
-.extern FUN_02023A74
-.extern FUN_02023A78
-.extern FUN_02023A88
-.extern FUN_02023A90
-.extern FUN_02023A9C
+.extern PlayerProfile_GetVersion
+.extern PlayerProfile_SetVersion
+.extern PlayerProfile_GetLanguage
+.extern PlayerProfile_SetLanguage
+.extern PlayerProfile_SetGameClearFlag
+.extern PlayerProfile_GetGameClearFlag
+.extern PlayerProfile_SetNatDexFlag
+.extern PlayerProfile_GetNatDexFlag
.extern PlayerProfile_NameAndOTIDMatchPlayer
.extern FUN_02023AC4
.extern FUN_02023AC8
@@ -1517,27 +1517,27 @@
.extern FUN_02023BD4
.extern FUN_02023BE8
.extern FUN_02023C04
-.extern FUN_02023C40
-.extern FUN_02023C48
-.extern FUN_02023C74
-.extern FUN_02023C7C
-.extern FUN_02023C80
-.extern FUN_02023C84
-.extern FUN_02023C8C
-.extern FUN_02023C90
-.extern FUN_02023C98
-.extern FUN_02023CA0
-.extern FUN_02023CA8
-.extern FUN_02023CB8
-.extern FUN_02023CC0
-.extern FUN_02023CC8
-.extern FUN_02023CF0
-.extern FUN_02023D3C
-.extern FUN_02023D58
-.extern FUN_02023D64
-.extern FUN_02023D6C
-.extern FUN_02023D80
-.extern FUN_02024378
+.extern Sav2_DayCare_sizeof
+.extern Sav2_DayCare_init
+.extern Sav2_DayCare_GetMonX
+.extern DayCareMon_GetBoxMon
+.extern DayCareMon_GetExtras
+.extern DayCareMon_GetSteps
+.extern DayCareMail_GetCapsule
+.extern Sav2_DayCare_GetEggPID
+.extern Sav2_DayCare_GetEggCycleCounter
+.extern DayCareMon_SetSteps
+.extern DayCareMon_AddSteps
+.extern Sav2_DayCare_SetEggPID
+.extern Sav2_DayCare_SetEggCycleCounter
+.extern Sav2_DayCare_MasudaCheck
+.extern DayCareMon_Copy
+.extern DayCareMon_Init
+.extern Sav2_DayCare_get
+.extern Sav2_Pokedex_sizeof
+.extern Sav2_Pokedex_new
+.extern Sav2_Pokedex_Copy
+.extern Sav2_Pokedex_init
.extern FUN_020243C8
.extern FUN_02024404
.extern FUN_02024440
@@ -1565,8 +1565,8 @@
.extern FUN_02024970
.extern FUN_0202498C
.extern FUN_02024AF0
-.extern FUN_02024C84
-.extern FUN_02024CA4
+.extern Pokedex_SetNatDexFlag
+.extern Pokedex_GetNatDexFlag
.extern FUN_02024CC4
.extern FUN_02024CE0
.extern FUN_02024D00
@@ -2858,7 +2858,7 @@
.extern FUN_0203C2E0
.extern FUN_0203C2F0
.extern FUN_0203C300
-.extern FUN_0203C32C
+.extern ScrCmd_halloffame
.extern FUN_0203C33C
.extern FUN_0203C368
.extern FUN_0203C3C8
@@ -2953,8 +2953,8 @@
.extern FUN_0203D834
.extern FUN_0203D868
.extern FUN_0203D874
-.extern FUN_0203D8A0
-.extern FUN_0203D8D0
+.extern ScrCmd_getplayergender
+.extern ScrCmd_healparty
.extern FUN_0203D8E8
.extern FUN_0203D8EC
.extern FUN_0203D920
@@ -3478,7 +3478,7 @@
.extern FUN_020480E4
.extern FUN_0204837C
.extern FUN_02048498
-.extern FUN_02048694
+.extern Special_EnterHallOfFame
.extern FUN_020489DC
.extern FUN_020489FC
.extern FUN_02048C58
@@ -5296,10 +5296,10 @@
.extern FUN_02084098
.extern FUN_020842D0
.extern FUN_020842D8
-.extern FUN_020847F8
-.extern FUN_02084810
-.extern FUN_02084DD0
-.extern FUN_02085140
+.extern CanUseItemOnMonInParty
+.extern UseItemOnPokemon
+.extern UseItemOnMonInParty
+.extern HealParty
.extern FUN_020851B8
.extern FUN_020851DC
.extern FUN_020851F8
@@ -6565,7 +6565,7 @@
.extern MOD05_021EC864
.extern MOD05_021ECD64
.extern MOD05_SetEggStats
-.extern MOD05_021ED0CC
+.extern MOD05_DayCare_GiveEggToPlayer
.extern MOD05_021ED378
.extern MOD05_021ED49C
.extern MOD05_021ED4E0
diff --git a/arm9/lib/src/RTC_convert.c b/arm9/lib/src/RTC_convert.c
index af5574dc..3d0bb2ce 100644
--- a/arm9/lib/src/RTC_convert.c
+++ b/arm9/lib/src/RTC_convert.c
@@ -45,7 +45,7 @@ s32 RTC_ConvertDateToDay(const RTCDate * date)
s32 RTCi_ConvertTimeToSecond(const RTCTime * time)
{
- return (time->hour * 60 + time->minute) * 60 + time->second;
+ return (s32)((time->hour * 60 + time->minute) * 60 + time->second);
}
s64 RTC_ConvertDateTimeToSecond(const RTCDate * date, const RTCTime * time)
diff --git a/arm9/modules/05/asm/mod05_021D80E8.s b/arm9/modules/05/asm/mod05_021D80E8.s
index f1a29149..946b25da 100644
--- a/arm9/modules/05/asm/mod05_021D80E8.s
+++ b/arm9/modules/05/asm/mod05_021D80E8.s
@@ -1765,7 +1765,7 @@ MOD05_021D8F38: ; 0x021D8F38
bl SavArray_PlayerParty_get
add r5, r0, #0
ldr r0, [r4, #0xc]
- bl FUN_02023D58
+ bl Sav2_DayCare_get
add r1, r5, #0
add r2, r4, #0
bl MOD05_021ED378
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s
index dabce6d4..2244fdd6 100644
--- a/arm9/modules/05/asm/module_05.s
+++ b/arm9/modules/05/asm/module_05.s
@@ -14321,8 +14321,8 @@ _021EC454: .word UNK05_021F7930
thumb_func_start MOD05_021EC458
MOD05_021EC458: ; 0x021EC458
push {r3, lr}
- bl FUN_02023C74
- bl FUN_02023C7C
+ bl Sav2_DayCare_GetMonX
+ bl DayCareMon_GetBoxMon
pop {r3, pc}
thumb_func_start MOD05_021EC464
@@ -14335,8 +14335,8 @@ MOD05_021EC464: ; 0x021EC464
_021EC46E:
add r0, r6, #0
add r1, r5, #0
- bl FUN_02023C74
- bl FUN_02023C7C
+ bl Sav2_DayCare_GetMonX
+ bl DayCareMon_GetBoxMon
add r1, r7, #0
mov r2, #0
bl GetBoxMonData
@@ -14367,8 +14367,8 @@ MOD05_021EC49C: ; 0x021EC49C
_021EC4AA:
add r0, r5, #0
add r1, r4, #0
- bl FUN_02023C74
- bl FUN_02023C7C
+ bl Sav2_DayCare_GetMonX
+ bl DayCareMon_GetBoxMon
add r1, r6, #0
add r2, r7, #0
bl GetBoxMonData
@@ -14410,10 +14410,10 @@ MOD05_021EC4F0: ; 0x021EC4F0
bl GetPartyMonByIndex
add r4, r0, #0
add r0, r5, #0
- bl FUN_02023C80
+ bl DayCareMon_GetExtras
str r0, [sp, #8]
add r0, r5, #0
- bl FUN_02023C7C
+ bl DayCareMon_GetBoxMon
str r0, [sp, #4]
add r0, r7, #0
bl Sav2_PlayerData_GetProfileAddr
@@ -14428,7 +14428,7 @@ MOD05_021EC4F0: ; 0x021EC4F0
cmp r0, #0
beq _021EC544
ldr r0, [sp, #8]
- bl FUN_02023C8C
+ bl DayCareMail_GetCapsule
add r2, r0, #0
add r0, r4, #0
mov r1, #0xa9
@@ -14439,7 +14439,7 @@ _021EC544:
bl FUN_02069BB4
add r0, r5, #0
mov r1, #0
- bl FUN_02023CA0
+ bl DayCareMon_SetSteps
ldr r1, [sp]
add r0, r6, #0
bl RemoveMonFromParty
@@ -14472,7 +14472,7 @@ MOD05_021EC57C: ; 0x021EC57C
bl MOD05_021EC49C
add r1, r0, #0
add r0, r4, #0
- bl FUN_02023C74
+ bl Sav2_DayCare_GetMonX
add r2, r0, #0
add r0, r5, #0
add r1, r6, #0
@@ -14486,17 +14486,17 @@ MOD05_021EC5B0: ; 0x021EC5B0
push {r3, r4, r5, r6, r7, lr}
add r4, r0, #0
mov r1, #0
- bl FUN_02023C74
+ bl Sav2_DayCare_GetMonX
add r5, r0, #0
add r0, r4, #0
mov r1, #1
- bl FUN_02023C74
+ bl Sav2_DayCare_GetMonX
add r4, r0, #0
add r0, r5, #0
- bl FUN_02023C7C
+ bl DayCareMon_GetBoxMon
add r6, r0, #0
add r0, r4, #0
- bl FUN_02023C7C
+ bl DayCareMon_GetBoxMon
add r7, r0, #0
add r0, r6, #0
mov r1, #5
@@ -14512,9 +14512,9 @@ MOD05_021EC5B0: ; 0x021EC5B0
beq _021EC600
add r0, r5, #0
add r1, r4, #0
- bl FUN_02023CF0
+ bl DayCareMon_Copy
add r0, r4, #0
- bl FUN_02023D3C
+ bl DayCareMon_Init
_021EC600:
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
@@ -14582,10 +14582,10 @@ MOD05_021EC668: ; 0x021EC668
bl AllocMonZeroed
add r4, r0, #0
add r0, r6, #0
- bl FUN_02023C7C
+ bl DayCareMon_GetBoxMon
add r5, r0, #0
add r0, r6, #0
- bl FUN_02023C80
+ bl DayCareMon_GetExtras
str r0, [sp, #4]
add r0, r7, #0
mov r1, #0
@@ -14612,7 +14612,7 @@ MOD05_021EC668: ; 0x021EC668
bl GetMonData
str r0, [sp, #8]
add r0, r6, #0
- bl FUN_02023C84
+ bl DayCareMon_GetSteps
ldr r1, [sp, #8]
add r2, sp, #8
add r0, r1, r0
@@ -14628,7 +14628,7 @@ _021EC6E0:
cmp r0, #0
beq _021EC6FA
ldr r0, [sp, #4]
- bl FUN_02023C8C
+ bl DayCareMail_GetCapsule
add r2, r0, #0
add r0, r4, #0
mov r1, #0xa9
@@ -14641,7 +14641,7 @@ _021EC6FA:
bl ZeroBoxMonData
add r0, r6, #0
mov r1, #0
- bl FUN_02023CA0
+ bl DayCareMon_SetSteps
add r0, r4, #0
bl FreeToHeap
add r0, r7, #0
@@ -14656,7 +14656,7 @@ MOD05_021EC71C: ; 0x021EC71C
add r4, r1, #0
add r0, r6, #0
add r1, r3, #0
- bl FUN_02023C74
+ bl Sav2_DayCare_GetMonX
add r1, r0, #0
add r0, r5, #0
add r2, r4, #0
@@ -14704,13 +14704,13 @@ MOD05_021EC744: ; 0x021EC744
MOD05_021EC78C: ; 0x021EC78C
push {r4, r5, r6, lr}
add r5, r0, #0
- bl FUN_02023C7C
+ bl DayCareMon_GetBoxMon
add r6, r0, #0
bl CalcBoxMonLevel
lsl r0, r0, #0x18
lsr r4, r0, #0x18
add r0, r5, #0
- bl FUN_02023C84
+ bl DayCareMon_GetSteps
add r1, r0, #0
add r0, r6, #0
bl MOD05_021EC744
@@ -14723,10 +14723,10 @@ MOD05_021EC78C: ; 0x021EC78C
MOD05_021EC7B4: ; 0x021EC7B4
push {r3, r4, r5, lr}
add r5, r0, #0
- bl FUN_02023C7C
+ bl DayCareMon_GetBoxMon
add r4, r0, #0
add r0, r5, #0
- bl FUN_02023C84
+ bl DayCareMon_GetSteps
add r1, r0, #0
add r0, r4, #0
bl MOD05_021EC744
@@ -14741,7 +14741,7 @@ MOD05_021EC7D4: ; 0x021EC7D4
sub sp, #8
add r4, r0, #0
add r5, r1, #0
- bl FUN_02023C7C
+ bl DayCareMon_GetBoxMon
add r6, r0, #0
add r0, r4, #0
bl MOD05_021EC78C
@@ -14770,7 +14770,7 @@ MOD05_021EC810: ; 0x021EC810
sub sp, #8
add r4, r0, #0
add r5, r1, #0
- bl FUN_02023C7C
+ bl DayCareMon_GetBoxMon
add r6, r0, #0
add r0, r4, #0
bl MOD05_021EC78C
@@ -14801,7 +14801,7 @@ MOD05_021EC810: ; 0x021EC810
MOD05_021EC854: ; 0x021EC854
push {r4, lr}
add r4, r2, #0
- bl FUN_02023C74
+ bl Sav2_DayCare_GetMonX
add r1, r4, #0
bl MOD05_021EC810
pop {r4, pc}
@@ -14810,9 +14810,9 @@ MOD05_021EC854: ; 0x021EC854
MOD05_021EC864: ; 0x021EC864
push {r3, r4, r5, lr}
add r5, r2, #0
- bl FUN_02023C74
+ bl Sav2_DayCare_GetMonX
add r4, r0, #0
- bl FUN_02023C7C
+ bl DayCareMon_GetBoxMon
mov r1, #5
mov r2, #0
bl GetBoxMonData
@@ -14935,7 +14935,7 @@ MOD05_021EC944: ; 0x021EC944
bl MTRandom
add r1, r0, #0
ldr r0, [sp]
- bl FUN_02023CB8
+ bl Sav2_DayCare_SetEggPID
pop {r3, r4, r5, r6, r7, pc}
_021EC960:
ldr r0, [sp]
@@ -14962,7 +14962,7 @@ _021EC98A:
_021EC990:
ldr r0, [sp]
add r1, r4, #0
- bl FUN_02023CB8
+ bl Sav2_DayCare_SetEggPID
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
@@ -15467,10 +15467,10 @@ MOD05_021ECD64: ; 0x021ECD64
push {r4, lr}
add r4, r0, #0
mov r1, #0
- bl FUN_02023CB8
+ bl Sav2_DayCare_SetEggPID
add r0, r4, #0
mov r1, #0
- bl FUN_02023CC0
+ bl Sav2_DayCare_SetEggCycleCounter
pop {r4, pc}
thumb_func_start MOD05_021ECD78
@@ -15628,7 +15628,7 @@ _021ECE8C:
cmp r4, #0x1d
bne _021ECEBC
ldr r0, [sp]
- bl FUN_02023C90
+ bl Sav2_DayCare_GetEggPID
mov r1, #2
lsl r1, r1, #0xe
tst r0, r1
@@ -15642,7 +15642,7 @@ _021ECEBC:
cmp r4, r0
bne _021ECED6
ldr r0, [sp]
- bl FUN_02023C90
+ bl Sav2_DayCare_GetEggPID
mov r1, #2
lsl r1, r1, #0xe
tst r0, r1
@@ -15794,8 +15794,8 @@ _021ECFEE:
.balign 4, 0
_021ED008: .word 0x000001EE
- thumb_func_start MOD05_021ED00C
-MOD05_021ED00C: ; 0x021ED00C
+ thumb_func_start MOD05_DayCare_CreateEgg
+MOD05_DayCare_CreateEgg: ; 0x021ED00C
push {r3, r4, r5, r6, r7, lr}
sub sp, #0x18
str r1, [sp, #0x10]
@@ -15808,10 +15808,10 @@ MOD05_021ED00C: ; 0x021ED00C
add r1, sp, #0x14
strb r0, [r1]
add r0, r5, #0
- bl FUN_02023C90
+ bl Sav2_DayCare_GetEggPID
add r4, r0, #0
add r0, r5, #0
- bl FUN_02023CC8
+ bl Sav2_DayCare_MasudaCheck
cmp r0, #0
beq _021ED05E
add r0, r6, #0
@@ -15881,8 +15881,8 @@ _021ED05E:
.balign 4, 0
_021ED0C8: .word 0x000001EE
- thumb_func_start MOD05_021ED0CC
-MOD05_021ED0CC: ; 0x021ED0CC
+ thumb_func_start MOD05_DayCare_GiveEggToPlayer
+MOD05_DayCare_GiveEggToPlayer: ; 0x021ED0CC
push {r4, r5, r6, r7, lr}
sub sp, #0x14
add r5, r0, #0
@@ -15915,7 +15915,7 @@ MOD05_021ED0CC: ; 0x021ED0CC
add r0, r4, #0
add r1, r6, #0
add r2, r5, #0
- bl MOD05_021ED00C
+ bl MOD05_DayCare_CreateEgg
add r0, r4, #0
add r1, r5, #0
bl MOD05_021EC9D4
@@ -16251,9 +16251,9 @@ _021ED38E:
beq _021ED3AC
ldr r0, [sp]
add r1, r4, #0
- bl FUN_02023C74
+ bl Sav2_DayCare_GetMonX
mov r1, #1
- bl FUN_02023CA8
+ bl DayCareMon_AddSteps
add r6, r6, #1
_021ED3AC:
add r4, r4, #1
@@ -16261,15 +16261,15 @@ _021ED3AC:
cmp r4, #2
blo _021ED38E
ldr r0, [sp]
- bl FUN_02023C90
+ bl Sav2_DayCare_GetEggPID
cmp r0, #0
bne _021ED3F8
cmp r6, #2
bne _021ED3F8
ldr r0, [sp]
mov r1, #1
- bl FUN_02023C74
- bl FUN_02023C84
+ bl Sav2_DayCare_GetMonX
+ bl DayCareMon_GetSteps
lsl r0, r0, #0x18
lsr r0, r0, #0x18
cmp r0, #0xff
@@ -16289,11 +16289,11 @@ _021ED3AC:
bl MOD05_021EC944
_021ED3F8:
ldr r0, [sp]
- bl FUN_02023C98
+ bl Sav2_DayCare_GetEggCycleCounter
add r4, r0, #0
ldr r0, [sp]
add r1, r4, #1
- bl FUN_02023CC0
+ bl Sav2_DayCare_SetEggCycleCounter
ldr r0, [sp, #4]
bl MOD05_021ED334
add r1, r4, #1
@@ -16301,7 +16301,7 @@ _021ED3F8:
bne _021ED490
ldr r0, [sp]
mov r1, #0
- bl FUN_02023CC0
+ bl Sav2_DayCare_SetEggCycleCounter
add r0, r7, #0
bl MOD05_021ED190
add r6, r0, #0
@@ -16448,7 +16448,7 @@ MOD05_021ED52C: ; 0x021ED52C
add r7, r2, #0
add r1, r6, #0
str r3, [sp, #8]
- bl FUN_02023C74
+ bl Sav2_DayCare_GetMonX
str r0, [sp, #0xc]
add r0, r5, #0
add r1, r6, #0
@@ -16459,7 +16459,7 @@ MOD05_021ED52C: ; 0x021ED52C
add r2, r5, #0
bl BufferBoxMonNickname
ldr r0, [sp, #0xc]
- bl FUN_02023C84
+ bl DayCareMon_GetSteps
add r1, r0, #0
add r0, r5, #0
bl MOD05_021EC744
@@ -16531,7 +16531,7 @@ MOD05_021ED5C4: ; 0x021ED5C4
MOD05_021ED5EC: ; 0x021ED5EC
push {r4, lr}
add r4, r0, #0
- bl FUN_02023C90
+ bl Sav2_DayCare_GetEggPID
cmp r0, #0
beq _021ED5FC
mov r0, #1
@@ -22038,7 +22038,7 @@ _021F000E:
bl FUN_020286EC
add r7, r0, #0
mov r0, #4
- bl PlayerProfile_init
+ bl PlayerProfile_new
add r6, r0, #0
add r0, r7, #0
add r1, r4, #0
diff --git a/arm9/modules/06/asm/module_06.s b/arm9/modules/06/asm/module_06.s
index fd961cc0..dd12992e 100644
--- a/arm9/modules/06/asm/module_06.s
+++ b/arm9/modules/06/asm/module_06.s
@@ -5044,7 +5044,7 @@ _0223BBDA:
add r0, r5, #0
bl ScriptEnvironment_GetSav2Ptr
bl FUN_02024DA0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
add r6, r0, #0
add r0, r4, #0
add r1, sp, #0x64
@@ -5481,7 +5481,7 @@ _0223BF7E:
add r0, r5, #0
bl ScriptEnvironment_GetSav2Ptr
bl FUN_02024DA0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
add r6, r0, #0
add r0, r4, #0
add r1, sp, #0x5c
@@ -5791,7 +5791,7 @@ _0223C222:
add r0, r5, #0
bl ScriptEnvironment_GetSav2Ptr
bl FUN_02024DA0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
add r6, r0, #0
ldr r0, [sp, #0x14]
add r1, sp, #0x5c
@@ -11448,7 +11448,7 @@ _0223EF28:
ldr r1, [r1]
str r0, [r1, #0x78]
mov r0, #4
- bl PlayerProfile_init
+ bl PlayerProfile_new
ldr r1, _0223EFF4 ; =0x02252420
ldr r2, [r1]
str r0, [r2, #0x7c]
@@ -23654,7 +23654,7 @@ _02245098:
add r0, r5, #0
bl ScriptEnvironment_GetSav2Ptr
bl FUN_02024DA0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
add r6, r0, #0
ldr r0, [r5, #0xc]
bl FUN_0202A9B0
@@ -31000,9 +31000,9 @@ _0224886C:
bl AllocMonZeroed
str r0, [r4, #4]
add r0, r5, #0
- bl PlayerProfile_init
+ bl PlayerProfile_new
str r0, [r4, #8]
- bl PlayerProfile_Clear
+ bl PlayerProfile_init
add r0, r5, #0
add r1, r6, #4
bl GetInGameTradeMonOrPartnerName
diff --git a/arm9/modules/11/asm/module_11_thumb1.s b/arm9/modules/11/asm/module_11_thumb1.s
index b5cc45b0..bbcb304d 100644
--- a/arm9/modules/11/asm/module_11_thumb1.s
+++ b/arm9/modules/11/asm/module_11_thumb1.s
@@ -1185,7 +1185,7 @@ _0222DFEC:
lsl r1, r1, #4
ldr r0, [r4, #0x60]
ldr r1, [r7, r1]
- bl FUN_02023D80
+ bl Sav2_Pokedex_Copy
ldr r0, [r4, #0x60]
bl FreeToHeap
mov r0, #0x45
@@ -1741,7 +1741,7 @@ MOD11_0222E520: ; 0x0222E520
add r5, r1, #0
_0222E532:
mov r0, #5
- bl PlayerProfile_init
+ bl PlayerProfile_new
add r1, r0, #0
add r0, r5, #0
str r1, [r6, #0x48]
@@ -1767,14 +1767,14 @@ _0222E532:
ldr r1, [r4, #0x58]
bl Sav2_Bag_copy
mov r0, #5
- bl FUN_02023D6C
+ bl Sav2_Pokedex_new
str r0, [r4, #0x60]
mov r1, #0x11
ldr r0, [sp, #4]
lsl r1, r1, #4
ldr r0, [r0, r1]
ldr r1, [r4, #0x60]
- bl FUN_02023D80
+ bl Sav2_Pokedex_Copy
mov r1, #0x45
lsl r1, r1, #2
ldr r0, [sp, #4]
diff --git a/arm9/modules/16/asm/module_16.s b/arm9/modules/16/asm/module_16.s
index c3c739e5..14a64b6c 100644
--- a/arm9/modules/16/asm/module_16.s
+++ b/arm9/modules/16/asm/module_16.s
@@ -4573,7 +4573,7 @@ MOD16_021D9798: ; 0x021D9798
ldr r0, _021D9890 ; =0x00001744
str r1, [r5, r0]
ldr r0, [r5]
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
cmp r0, #0
beq _021D97C2
mov r1, #1
@@ -4630,7 +4630,7 @@ _021D980C:
add r0, r5, #0
bl MOD16_021D9A78
ldr r0, [r4, #4]
- bl FUN_02023A68
+ bl PlayerProfile_GetVersion
ldr r1, _021D989C ; =0x0000174C
str r0, [r5, r1]
ldr r0, [r4, #4]
@@ -4955,11 +4955,11 @@ _021D9A50: .word FUN_02024970
thumb_func_start MOD16_021D9A54
MOD16_021D9A54: ; 0x021D9A54
- ldr r3, _021D9A5C ; =FUN_02024CA4
+ ldr r3, _021D9A5C ; =Pokedex_GetNatDexFlag
ldr r0, [r0]
bx r3
nop
-_021D9A5C: .word FUN_02024CA4
+_021D9A5C: .word Pokedex_GetNatDexFlag
thumb_func_end MOD16_021D9A54
thumb_func_start MOD16_021D9A60
diff --git a/arm9/modules/18/asm/module_18.s b/arm9/modules/18/asm/module_18.s
index 09b24dc9..bf7fde6d 100644
--- a/arm9/modules/18/asm/module_18.s
+++ b/arm9/modules/18/asm/module_18.s
@@ -3028,7 +3028,7 @@ MOD18_0223AE88: ; 0x0223AE88
add r4, r0, #0
add r0, r6, #0
bl FUN_02024DA0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
mov r1, #0
cmp r0, #0
beq _0223AEB6
@@ -38229,7 +38229,7 @@ MOD18_0224C0AC: ; 0x0224C0AC
add r7, r0, #0
add r0, r5, #0
bl FUN_02024DA0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
str r0, [sp, #4]
add r0, r7, #0
bl FUN_02025D40
diff --git a/arm9/modules/23/asm/module_23.s b/arm9/modules/23/asm/module_23.s
index 56b78aaf..a7bb626a 100644
--- a/arm9/modules/23/asm/module_23.s
+++ b/arm9/modules/23/asm/module_23.s
@@ -1023,7 +1023,7 @@ MOD23_02254F94: ; 0x02254F94
bl MOD20_02252C40
bl FUN_02024DA0
add r5, r0, #0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
cmp r0, #0
beq _02254FCE
lsl r0, r4, #0x10
diff --git a/arm9/modules/35/asm/module_35.s b/arm9/modules/35/asm/module_35.s
index 7b347ca5..45cab8d3 100644
--- a/arm9/modules/35/asm/module_35.s
+++ b/arm9/modules/35/asm/module_35.s
@@ -48,7 +48,7 @@ MOD35_0225489C: ; 0x0225489C
add r0, r4, #0
add r6, r2, #0
bl MOD20_02252C40
- bl FUN_02023D58
+ bl Sav2_DayCare_get
str r0, [r5, #0x30]
ldr r1, [r5, #0x30]
add r0, r5, #4
@@ -301,7 +301,7 @@ MOD35_02254A50: ; 0x02254A50
ldr r1, [sp]
strb r0, [r1]
ldr r0, [sp, #4]
- bl FUN_02023C90
+ bl Sav2_DayCare_GetEggPID
ldr r1, [sp]
mov r7, #0
strb r0, [r1, #1]
@@ -314,9 +314,9 @@ MOD35_02254A50: ; 0x02254A50
_02254A7A:
ldr r0, [sp, #4]
add r1, r7, #0
- bl FUN_02023C74
+ bl Sav2_DayCare_GetMonX
str r0, [sp, #8]
- bl FUN_02023C7C
+ bl DayCareMon_GetBoxMon
add r4, r0, #0
bl AcquireBoxMonLock
str r0, [sp, #0xc]
diff --git a/arm9/modules/51/asm/module_51.s b/arm9/modules/51/asm/module_51.s
index c28270a3..72a21ef0 100644
--- a/arm9/modules/51/asm/module_51.s
+++ b/arm9/modules/51/asm/module_51.s
@@ -1834,7 +1834,7 @@ MOD51_02255690: ; 0x02255690
cmp r0, #0
bne _02255714
mov r0, #4
- bl PlayerProfile_init
+ bl PlayerProfile_new
str r0, [sp, #4]
mov r6, #0
_022556AA:
diff --git a/arm9/modules/52/asm/module_52.s b/arm9/modules/52/asm/module_52.s
index 829ee276..3fac1c6f 100644
--- a/arm9/modules/52/asm/module_52.s
+++ b/arm9/modules/52/asm/module_52.s
@@ -198,7 +198,7 @@ _021D7656:
lsl r1, r1, #0x18
add r0, r4, #0
lsr r1, r1, #0x18
- bl FUN_02023A2C
+ bl PlayerProfile_SetAvatar
add r0, r5, #0
bl FUN_02024ECC
ldr r1, [sp]
diff --git a/arm9/modules/54/asm/module_54.s b/arm9/modules/54/asm/module_54.s
index 2c2aad31..0acfed98 100644
--- a/arm9/modules/54/asm/module_54.s
+++ b/arm9/modules/54/asm/module_54.s
@@ -3141,7 +3141,7 @@ _021D8D9E:
mov r0, #0xd9
lsl r0, r0, #2
ldr r0, [r6, r0]
- bl FUN_02023A28
+ bl PlayerProfile_GetAvatar
str r0, [sp, #0x10]
bl FUN_02031190
cmp r4, r0
diff --git a/arm9/modules/55/asm/module_55.s b/arm9/modules/55/asm/module_55.s
index 78542890..eb124639 100644
--- a/arm9/modules/55/asm/module_55.s
+++ b/arm9/modules/55/asm/module_55.s
@@ -1974,7 +1974,7 @@ MOD55_021D84C8: ; 0x021D84C8
cmp r0, #0
beq _021D8534
mov r0, #0x34
- bl PlayerProfile_init
+ bl PlayerProfile_new
add r4, r0, #0
add r0, r5, #0
add r0, #0xd4
@@ -3314,7 +3314,7 @@ _021D8F1A:
add r0, r5, r1
bl FUN_02019220
mov r0, #0x34
- bl PlayerProfile_init
+ bl PlayerProfile_new
mov r1, #0xf2
lsl r1, r1, #2
ldrb r1, [r5, r1]
@@ -3504,7 +3504,7 @@ MOD55_021D90D8: ; 0x021D90D8
orr r0, r1
beq _021D9170
mov r0, #0x34
- bl PlayerProfile_init
+ bl PlayerProfile_new
mov r1, #0xf2
lsl r1, r1, #2
ldrb r1, [r5, r1]
@@ -4166,7 +4166,7 @@ _021D969A:
mov r1, #0
bl FUN_02019620
mov r0, #0x34
- bl PlayerProfile_init
+ bl PlayerProfile_new
str r0, [sp, #0x20]
ldr r0, [sp, #0x1c]
ldr r1, [sp, #0x18]
@@ -4406,7 +4406,7 @@ _021D987C:
add r3, r1, #0
bl AddTextPrinterParameterized2
mov r0, #0x34
- bl PlayerProfile_init
+ bl PlayerProfile_new
add r5, r0, #0
ldr r0, [sp, #0x1c]
ldr r1, [sp, #0x18]
@@ -5204,7 +5204,7 @@ MOD55_021D9F8C: ; 0x021D9F8C
add r5, r0, #0
mov r0, #0x34
add r6, r1, #0
- bl PlayerProfile_init
+ bl PlayerProfile_new
add r4, r0, #0
ldr r0, [r5, #8]
bl FUN_020286EC
diff --git a/arm9/modules/56/asm/module_56.s b/arm9/modules/56/asm/module_56.s
index 48a760dd..775315bc 100644
--- a/arm9/modules/56/asm/module_56.s
+++ b/arm9/modules/56/asm/module_56.s
@@ -2022,15 +2022,15 @@ _02212E52:
blt _02212E52
_02212E82:
ldr r0, [sp, #0x14]
- bl FUN_02023A68
+ bl PlayerProfile_GetVersion
ldr r1, [r5, #4]
strb r0, [r1, #0x18]
ldr r0, [sp, #0x14]
- bl FUN_02023A70
+ bl PlayerProfile_GetLanguage
ldr r1, [r5, #4]
strb r0, [r1, #0x19]
ldr r0, [sp, #0x10]
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
ldr r1, [r5, #4]
strb r0, [r1, #0x1a]
ldr r1, [r5, #4]
@@ -2040,7 +2040,7 @@ _02212E82:
mov r1, #0
strb r1, [r0, #0x1c]
ldr r0, [sp, #0x14]
- bl FUN_02023A28
+ bl PlayerProfile_GetAvatar
ldr r1, [r5, #4]
strb r0, [r1, #0x1d]
ldr r0, [sp, #0x14]
@@ -7098,7 +7098,7 @@ _02215532:
add r3, r1, #0
bl AddTextPrinterParameterized2
mov r0, #0x36
- bl PlayerProfile_init
+ bl PlayerProfile_new
add r6, r0, #0
ldr r0, [r5]
add r1, r4, #0
@@ -8431,7 +8431,7 @@ MOD56_022160E4: ; 0x022160E4
cmp r6, r0
beq _0221611C
mov r0, #0x36
- bl PlayerProfile_init
+ bl PlayerProfile_new
add r4, r0, #0
ldr r0, [r5]
add r1, r6, #0
diff --git a/arm9/modules/71/asm/module_71.s b/arm9/modules/71/asm/module_71.s
index b61bff20..4f418110 100644
--- a/arm9/modules/71/asm/module_71.s
+++ b/arm9/modules/71/asm/module_71.s
@@ -3751,10 +3751,10 @@ MOD71_0222F4BC: ; 0x0222F4BC
bl PlayerProfile_GetTrainerID
str r0, [r4, #0x10]
add r0, r6, #0
- bl FUN_02023A70
+ bl PlayerProfile_GetLanguage
strb r0, [r4, #0x14]
add r0, r6, #0
- bl FUN_02023A68
+ bl PlayerProfile_GetVersion
strb r0, [r4, #0x15]
add r0, r6, #0
bl PlayerProfile_GetTrainerGender
@@ -4348,7 +4348,7 @@ _0222F9A0:
ldr r0, _0222FA24 ; =0x00003670
str r4, [r5, r0]
mov r0, #0x1a
- bl PlayerProfile_init
+ bl PlayerProfile_new
add r6, r0, #0
ldr r0, _0222FA28 ; =0x00003694
add r1, r4, #0
diff --git a/arm9/modules/80/asm/module_80.s b/arm9/modules/80/asm/module_80.s
index d45b6251..196c959f 100644
--- a/arm9/modules/80/asm/module_80.s
+++ b/arm9/modules/80/asm/module_80.s
@@ -13612,7 +13612,7 @@ _022342BC:
strb r0, [r5, r1]
ldr r0, [r4]
ldr r0, [r0, #0x1c]
- bl FUN_02023A28
+ bl PlayerProfile_GetAvatar
mov r1, #0x12
lsl r1, r1, #4
strb r0, [r5, r1]
@@ -13746,7 +13746,7 @@ MOD80_022343DC: ; 0x022343DC
mov r6, #0
sub r7, r1, r0
add r0, r4, #0
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
str r0, [sp, #0x14]
ldr r0, _022344D8 ; =0x02237B50
ldrh r0, [r0, r5]
@@ -17647,9 +17647,9 @@ MOD80_022361AC: ; 0x022361AC
push {r3, r4, r5, lr}
add r5, r0, #0
mov r0, #0x3e
- bl PlayerProfile_init
+ bl PlayerProfile_new
add r4, r0, #0
- bl PlayerProfile_Clear
+ bl PlayerProfile_init
mov r1, #0x43
lsl r1, r1, #2
add r0, r4, #0
@@ -17658,11 +17658,11 @@ MOD80_022361AC: ; 0x022361AC
ldr r1, _022361E0 ; =0x00000122
add r0, r4, #0
ldrb r1, [r5, r1]
- bl FUN_02023A6C
+ bl PlayerProfile_SetVersion
ldr r1, _022361E4 ; =0x00000123
add r0, r4, #0
ldrb r1, [r5, r1]
- bl FUN_02023A74
+ bl PlayerProfile_SetLanguage
add r0, r4, #0
pop {r3, r4, r5, pc}
.align 2, 0
diff --git a/arm9/modules/83/asm/module_83.s b/arm9/modules/83/asm/module_83.s
index c21879dd..fec76301 100644
--- a/arm9/modules/83/asm/module_83.s
+++ b/arm9/modules/83/asm/module_83.s
@@ -144,7 +144,7 @@ _0222D6BE:
add r0, r4, #0
bl FUN_02016438
ldr r0, [r5, #8]
- bl FUN_02024CA4
+ bl Pokedex_GetNatDexFlag
cmp r0, #0
beq _0222D6E6
bl MOD83_02236EA8
diff --git a/arm9/src/daycare.c b/arm9/src/daycare.c
new file mode 100644
index 00000000..eff25151
--- /dev/null
+++ b/arm9/src/daycare.c
@@ -0,0 +1,114 @@
+#include "global.h"
+#include "pokemon.h"
+#include "seals.h"
+#include "save_block_2.h"
+#include "daycare.h"
+
+#pragma thumb on
+
+u32 Sav2_DayCare_sizeof(void)
+{
+ return sizeof(struct DayCare);
+}
+
+void Sav2_DayCare_init(struct DayCare * daycare)
+{
+ memset(daycare, 0, sizeof(struct DayCare));
+ ZeroBoxMonData(&daycare->mons[0].mon);
+ ZeroBoxMonData(&daycare->mons[1].mon);
+ daycare->egg_pid = 0;
+ daycare->egg_cycles = 0;
+}
+
+struct DayCareMon * Sav2_DayCare_GetMonX(struct DayCare * daycare, s32 i)
+{
+ return &daycare->mons[i];
+}
+
+struct BoxPokemon * DayCareMon_GetBoxMon(struct DayCareMon * dcmon)
+{
+ return &dcmon->mon;
+}
+
+struct DayCareMail * DayCareMon_GetExtras(struct DayCareMon * dcmon)
+{
+ return &dcmon->mail;
+}
+
+u32 DayCareMon_GetSteps(struct DayCareMon * dcmon)
+{
+ return dcmon->steps;
+}
+
+struct SealStruct * DayCareMail_GetCapsule(struct DayCareMail * dcmail)
+{
+ return &dcmail->seal;
+}
+
+u32 Sav2_DayCare_GetEggPID(struct DayCare * daycare)
+{
+ return daycare->egg_pid;
+}
+
+u8 Sav2_DayCare_GetEggCycleCounter(struct DayCare * daycare)
+{
+ return daycare->egg_cycles;
+}
+
+void DayCareMon_SetSteps(struct DayCareMon * dcmon, u32 steps)
+{
+ dcmon->steps = steps;
+}
+
+void DayCareMon_AddSteps(struct DayCareMon * dcmon, u32 steps)
+{
+ dcmon->steps += steps;
+}
+
+void Sav2_DayCare_SetEggPID(struct DayCare * daycare, u32 pid)
+{
+ daycare->egg_pid = pid;
+}
+
+void Sav2_DayCare_SetEggCycleCounter(struct DayCare * daycare, u8 count)
+{
+ daycare->egg_cycles = count;
+}
+
+BOOL Sav2_DayCare_MasudaCheck(struct DayCare * daycare)
+{
+ // Checks if the pokemon come from different countries.
+ // Uses language as a proxy for country, even though it
+ // only accounts for European languages and Japanese.
+ // If true, shiny odds are increased (see overlay 05).
+ return GetBoxMonData(&daycare->mons[0].mon, MON_DATA_GAME_LANGUAGE, NULL) != GetBoxMonData(&daycare->mons[1].mon, MON_DATA_GAME_LANGUAGE, NULL);
+}
+
+void DayCareMon_Copy(struct DayCareMon * dest, const struct DayCareMon * src)
+{
+ *dest = *src;
+}
+
+void DayCareMon_Extras_init(struct DayCareMail * mail)
+{
+ int i;
+
+ for (i = 0; i < OT_NAME_LENGTH + 1; i++)
+ mail->ot_name[i] = 0;
+ for (i = 0; i < POKEMON_NAME_LENGTH + 1; i++)
+ mail->nickname[i] = 0;
+ mail->ot_name[0] = EOS;
+ mail->nickname[0] = EOS;
+}
+
+void DayCareMon_Init(struct DayCareMon * mon)
+{
+ ZeroBoxMonData(&mon->mon);
+ mon->steps = 0;
+ DayCareMon_Extras_init(&mon->mail);
+}
+
+struct DayCare * Sav2_DayCare_get(struct SaveBlock2 * sav2)
+{
+ return (struct DayCare *)SavArray_get(sav2, 8);
+}
diff --git a/arm9/src/itemtool.c b/arm9/src/itemtool.c
index 9cd7552d..75785ee8 100644
--- a/arm9/src/itemtool.c
+++ b/arm9/src/itemtool.c
@@ -786,141 +786,141 @@ u32 GetItemAttr_PreloadedItemData(struct ItemData * itemData, u32 attr)
{
switch (attr)
{
- case 0:
+ case ITEMATTR_PRICE:
return itemData->price;
- case 1:
+ case ITEMATTR_HOLD_EFFECT:
return itemData->holdEffect;
- case 2:
+ case ITEMATTR_HOLD_EFFECT_PARAM:
return itemData->holdEffectParam;
- case 3:
- return itemData->unk8_5;
- case 4:
- return itemData->unk8_6;
- case 5:
+ case ITEMATTR_PREVENT_TOSS:
+ return itemData->prevent_toss;
+ case ITEMATTR_SELECTABLE:
+ return itemData->selectable;
+ case ITEMATTR_POCKET:
return itemData->pocket;
- case 6:
+ case ITEMATTR_UNKA:
return itemData->unkA;
- case 7:
+ case ITEMATTR_UNKB:
return itemData->unkB;
- case 8:
+ case ITEMATTR_UNK4:
return itemData->unk4;
- case 9:
+ case ITEMATTR_UNK5:
return itemData->unk5;
- case 10:
+ case ITEMATTR_UNK6:
return itemData->unk6;
- case 11:
+ case ITEMATTR_NATURAL_GIFT_POWER:
return itemData->naturalGiftPower;
- case 12:
+ case ITEMATTR_UNK8_0:
return itemData->unk8_0;
- case 13:
+ case ITEMATTR_UNK8_B:
return itemData->unk8_B;
- case 14:
- return itemData->unkC;
+ case ITEMATTR_PARTY_USE:
+ return itemData->partyUse;
default:
- switch (itemData->unkC)
+ switch (itemData->partyUse)
{
case 0:
- return itemData->unkE.flat;
+ return itemData->partyUseParam.flat;
case 1:
- return GetItemAttrSub(&itemData->unkE.sub, attr);
+ return GetItemAttrSub(&itemData->partyUseParam.sub, attr);
default:
return 0;
}
}
}
-u32 GetItemAttrSub(struct ItemDataSub * sub, u32 attr)
+u32 GetItemAttrSub(struct ItemPartyUseParam * sub, u32 attr)
{
switch (attr)
{
- case 15:
- return sub->unk0_0;
- case 16:
- return sub->unk0_1;
- case 17:
- return sub->unk0_2;
- case 18:
- return sub->unk0_3;
- case 19:
- return sub->unk0_4;
- case 20:
- return sub->unk0_5;
- case 21:
- return sub->unk0_6;
- case 22:
- return sub->unk0_7;
- case 23:
- return sub->unk1_0;
- case 24:
- return sub->unk1_1;
- case 25:
- return sub->unk1_2;
- case 26:
- return sub->unk1_3;
- case 27:
- return sub->unk1_4;
- case 28:
- return sub->unk2_0;
- case 29:
- return sub->unk2_4;
- case 30:
- return sub->unk3_0;
- case 31:
- return sub->unk3_4;
- case 32:
- return sub->unk4_0;
- case 33:
- return sub->unk4_4;
- case 34:
- return sub->unk4_6;
- case 35:
- return sub->unk4_7;
- case 36:
- return sub->unk5_0;
- case 37:
- return sub->unk5_1;
- case 38:
- return sub->unk5_2;
- case 39:
- return sub->unk5_3;
- case 40:
- return sub->unk5_4;
- case 41:
- return sub->unk5_5;
- case 42:
- return sub->unk5_6;
- case 43:
- return sub->unk5_7;
- case 44:
- return sub->unk6_0;
- case 45:
- return sub->unk6_1;
- case 46:
- return sub->unk6_2;
- case 47:
- return sub->unk6_3;
- case 48:
- return sub->unk7;
- case 49:
- return sub->unk8;
- case 50:
- return sub->unk9;
- case 51:
- return sub->unkA;
- case 52:
- return sub->unkB;
- case 53:
- return sub->unkC;
- case 54:
- return sub->unkD;
- case 55:
- return sub->unkE;
- case 56:
- return sub->unkF;
- case 57:
- return sub->unk10;
- case 58:
- return sub->unk11;
+ case ITEMATTR_SLP_HEAL:
+ return sub->slp_heal;
+ case ITEMATTR_PSN_HEAL:
+ return sub->psn_heal;
+ case ITEMATTR_BRN_HEAL:
+ return sub->brn_heal;
+ case ITEMATTR_FRZ_HEAL:
+ return sub->frz_heal;
+ case ITEMATTR_PRZ_HEAL:
+ return sub->prz_heal;
+ case ITEMATTR_CFS_HEAL:
+ return sub->cfs_heal;
+ case ITEMATTR_INF_HEAL:
+ return sub->inf_heal;
+ case ITEMATTR_GUARD_SPEC:
+ return sub->guard_spec;
+ case ITEMATTR_REVIVE:
+ return sub->revive;
+ case ITEMATTR_REVIVE_ALL:
+ return sub->revive_all;
+ case ITEMATTR_LEVEL_UP:
+ return sub->level_up;
+ case ITEMATTR_EVOLVE:
+ return sub->evolve;
+ case ITEMATTR_ATK_STAGES:
+ return sub->atk_stages;
+ case ITEMATTR_DEF_STAGES:
+ return sub->def_stages;
+ case ITEMATTR_SPATK_STAGES:
+ return sub->spatk_stages;
+ case ITEMATTR_SPDEF_STAGES:
+ return sub->spdef_stages;
+ case ITEMATTR_SPEED_STAGES:
+ return sub->speed_stages;
+ case ITEMATTR_ACCURACY_STAGES:
+ return sub->accuracy_stages;
+ case ITEMATTR_CRITRATE_STAGES:
+ return sub->critrate_stages;
+ case ITEMATTR_PP_UP:
+ return sub->pp_up;
+ case ITEMATTR_PP_MAX:
+ return sub->pp_max;
+ case ITEMATTR_PP_RESTORE:
+ return sub->pp_restore;
+ case ITEMATTR_PP_RESTORE_ALL:
+ return sub->pp_restore_all;
+ case ITEMATTR_HP_RESTORE:
+ return sub->hp_restore;
+ case ITEMATTR_HP_EV_UP:
+ return sub->hp_ev_up;
+ case ITEMATTR_ATK_EV_UP:
+ return sub->atk_ev_up;
+ case ITEMATTR_DEF_EV_UP:
+ return sub->def_ev_up;
+ case ITEMATTR_SPEED_EV_UP:
+ return sub->speed_ev_up;
+ case ITEMATTR_SPATK_EV_UP:
+ return sub->spatk_ev_up;
+ case ITEMATTR_SPDEF_EV_UP:
+ return sub->spdef_ev_up;
+ case ITEMATTR_FRIENDSHIP_MOD_LO:
+ return sub->friendship_mod_lo;
+ case ITEMATTR_FRIENDSHIP_MOD_MED:
+ return sub->friendship_mod_med;
+ case ITEMATTR_FRIENDSHIP_MOD_HI:
+ return sub->friendship_mod_hi;
+ case ITEMATTR_HP_EV_UP_PARAM:
+ return sub->hp_ev_up_param;
+ case ITEMATTR_ATK_EV_UP_PARAM:
+ return sub->atk_ev_up_param;
+ case ITEMATTR_DEF_EV_UP_PARAM:
+ return sub->def_ev_up_param;
+ case ITEMATTR_SPEED_EV_UP_PARAM:
+ return sub->speed_ev_up_param;
+ case ITEMATTR_SPATK_EV_UP_PARAM:
+ return sub->spatk_ev_up_param;
+ case ITEMATTR_SPDEF_EV_UP_PARAM:
+ return sub->spdef_ev_up_param;
+ case ITEMATTR_HP_RESTORE_PARAM:
+ return sub->hp_restore_param;
+ case ITEMATTR_PP_RESTORE_PARAM:
+ return sub->pp_restore_param;
+ case ITEMATTR_FRIENDSHIP_MOD_LO_PARAM:
+ return sub->friendship_mod_lo_param;
+ case ITEMATTR_FRIENDSHIP_MOD_MED_PARAM:
+ return sub->friendship_mod_med_param;
+ case ITEMATTR_FRIENDSHIP_MOD_HI_PARAM:
+ return sub->friendship_mod_hi_param;
default:
return 0;
}
diff --git a/arm9/src/nutdata.c b/arm9/src/nutdata.c
index a8f916e2..27c600fa 100644
--- a/arm9/src/nutdata.c
+++ b/arm9/src/nutdata.c
@@ -1,7 +1,8 @@
#include "global.h"
#include "filesystem.h"
-#include "itemtool.h"
+#include "nutdata.h"
#include "msgdata.h"
+#include "constants/items.h"
#pragma thumb on
diff --git a/arm9/src/player_data.c b/arm9/src/player_data.c
new file mode 100644
index 00000000..ea5802aa
--- /dev/null
+++ b/arm9/src/player_data.c
@@ -0,0 +1,232 @@
+#include "global.h"
+#include "save_block_2.h"
+#include "player_data.h"
+#include "MI_memory.h"
+#include "heap.h"
+#include "string16.h"
+#include "options.h"
+#include "coins.h"
+
+#pragma thumb on
+
+void PlayerProfile_init(struct PlayerData * data);
+
+u32 Sav2_PlayerData_sizeof(void)
+{
+ return sizeof(struct PlayerDataSav);
+}
+
+void Sav2_PlayerData_init(struct PlayerDataSav * pds)
+{
+ MI_CpuClearFast(pds, sizeof(struct PlayerDataSav));
+ Options_init(&pds->options);
+ PlayerProfile_init(&pds->data);
+ InitCoins(&pds->coins);
+ InitIGT(&pds->igt);
+}
+
+struct PlayerData * Sav2_PlayerData_GetProfileAddr(struct SaveBlock2 * sav2)
+{
+ return &((struct PlayerDataSav *)SavArray_get(sav2, 1))->data;
+}
+
+struct Options * Sav2_PlayerData_GetOptionsAddr(struct SaveBlock2 * sav2)
+{
+ return &((struct PlayerDataSav *)SavArray_get(sav2, 1))->options;
+}
+
+u16 * Sav2_PlayerData_GetCoinsAddr(struct SaveBlock2 * sav2)
+{
+ return &((struct PlayerDataSav *)SavArray_get(sav2, 1))->coins;
+}
+
+struct IGT * Sav2_PlayerData_GetIGTAddr(struct SaveBlock2 * sav2)
+{
+ return &((struct PlayerDataSav *)SavArray_get(sav2, 1))->igt;
+}
+
+u32 PlayerProfile_sizeof(void)
+{
+ return sizeof(struct PlayerData);
+}
+
+struct PlayerData * PlayerProfile_new(u32 heap_id)
+{
+ struct PlayerData * ret = (struct PlayerData *)AllocFromHeap(heap_id, sizeof(struct PlayerData));
+ PlayerProfile_init(ret);
+ return ret;
+}
+
+void PlayerProfile_Copy(const struct PlayerData * src, struct PlayerData * dest)
+{
+ MI_CpuCopy8(src, dest, sizeof(struct PlayerData));
+}
+
+void PlayerProfile_init(struct PlayerData * data)
+{
+ memset(data, 0, sizeof(struct PlayerData));
+ data->language = LANGUAGE_ENGLISH;
+}
+
+void CopyPlayerName(u16 * dest, struct PlayerData * data)
+{
+ GF_ASSERT((s32)StringLength(data->playerName) < OT_NAME_LENGTH + 1);
+ CopyU16StringArray(dest, data->playerName);
+}
+
+void PlayerName_StringToFlat(struct PlayerData * data, struct String * str)
+{
+ CopyStringToU16Array(str, data->playerName, OT_NAME_LENGTH + 1);
+}
+
+u16 * PlayerProfile_GetNamePtr(struct PlayerData * data)
+{
+ return data->playerName;
+}
+
+void PlayerName_FlatToString(struct PlayerData * data, struct String * str)
+{
+ CopyU16ArrayToString(str, data->playerName);
+}
+
+struct String * PlayerProfile_GetPlayerName_NewString(struct PlayerData * data, u32 heap_id)
+{
+ struct String * str = String_ctor(OT_NAME_LENGTH + 1, heap_id);
+ PlayerName_FlatToString(data, str);
+ return str;
+}
+
+void PlayerProfile_SetTrainerID(struct PlayerData * data, u32 otid)
+{
+ data->playerId = otid;
+}
+
+u32 PlayerProfile_GetTrainerID(struct PlayerData * data)
+{
+ return data->playerId;
+}
+
+u16 PlayerProfile_GetTrainerID_VisibleHalf(struct PlayerData * data)
+{
+ return (u16)data->playerId;
+}
+
+void PlayerProfile_SetTrainerGender(struct PlayerData * data, u8 gender)
+{
+ data->gender = gender;
+}
+
+u32 PlayerProfile_GetTrainerGender(struct PlayerData * data)
+{
+ return data->gender;
+}
+
+BOOL PlayerProfile_TestBadgeFlag(struct PlayerData * data, u32 badgeno)
+{
+ return (data->badges & (1 << badgeno)) != 0;
+}
+
+void PlayerProfile_SetBadgeFlag(struct PlayerData * data, u32 badgeno)
+{
+ data->badges |= (1 << badgeno);
+}
+
+u32 PlayerProfile_CountBadges(struct PlayerData * data)
+{
+ u32 count;
+ u32 badges;
+ for (count = 0, badges = data->badges; badges != 0; badges >>= 1)
+ {
+ if (badges & 1)
+ count++;
+ }
+ return count;
+}
+
+u32 PlayerProfile_GetMoney(struct PlayerData * data)
+{
+ return data->money;
+}
+
+u32 PlayerProfile_SetMoney(struct PlayerData * data, u32 amount)
+{
+ if (amount > 999999)
+ amount = 999999;
+ data->money = amount;
+ return amount;
+}
+
+u8 PlayerProfile_GetAvatar(struct PlayerData * data)
+{
+ return data->avatar;
+}
+
+void PlayerProfile_SetAvatar(struct PlayerData * data, u8 avatar)
+{
+ data->avatar = avatar;
+}
+
+u32 PlayerProfile_AddMoney(struct PlayerData * data, u32 amount)
+{
+ if (amount > 999999)
+ data->money = 999999;
+ else
+ data->money += amount;
+ if (data->money > 999999)
+ data->money = 999999;
+ return data->money;
+}
+
+u32 PlayerProfile_SubMoney(struct PlayerData * data, u32 amount)
+{
+ if (data->money < amount)
+ data->money = 0;
+ else
+ data->money -= amount;
+ return data->money;
+}
+
+u8 PlayerProfile_GetVersion(struct PlayerData * data)
+{
+ return data->version;
+}
+
+void PlayerProfile_SetVersion(struct PlayerData * data, u8 a1)
+{
+ data->version = a1;
+}
+
+u8 PlayerProfile_GetLanguage(struct PlayerData * data)
+{
+ return data->language;
+}
+
+void PlayerProfile_SetLanguage(struct PlayerData * data, u8 language)
+{
+ data->language = language;
+}
+
+void PlayerProfile_SetGameClearFlag(struct PlayerData * data)
+{
+ data->gameCleared = 1;
+}
+
+BOOL PlayerProfile_GetGameClearFlag(struct PlayerData * data)
+{
+ return data->gameCleared;
+}
+
+void PlayerProfile_SetNatDexFlag(struct PlayerData * data)
+{
+ data->nationalDex = 1;
+}
+
+BOOL PlayerProfile_GetNatDexFlag(struct PlayerData * data)
+{
+ return data->nationalDex;
+}
+
+BOOL PlayerProfile_NameAndOTIDMatchPlayer(struct PlayerData * a, struct PlayerData * b)
+{
+ return !StringNotEqualN(a->playerName, b->playerName, OT_NAME_LENGTH) && a->playerId == b->playerId;
+}
diff --git a/arm9/src/save_arrays.c b/arm9/src/save_arrays.c
index 797539d2..bccdcc11 100644
--- a/arm9/src/save_arrays.c
+++ b/arm9/src/save_arrays.c
@@ -9,12 +9,12 @@
#include "poketch.h"
#include "hall_of_fame.h"
#include "unk_020286F8.h"
+#include "unk_020254B8.h"
+#include "daycare.h"
extern u32 FUN_0202AC20(void);
extern u32 FUN_02034D7C(void);
-extern u32 FUN_02023D64(void);
-extern u32 FUN_02023C40(void);
-extern u32 FUN_020254B8(void);
+extern u32 Sav2_Pokedex_sizeof(void);
extern u32 FUN_02024E64(void);
extern u32 FUN_02034D80(void);
extern u32 FUN_02025954(void);
@@ -40,9 +40,7 @@ extern u32 FUN_0202C0E0(void);
extern u32 FUN_02013B28(void);
extern void FUN_0202AC28(void *);
extern void FUN_02034D98(void *);
-extern void FUN_02024378(void *);
-extern void FUN_02023C48(void *);
-extern void FUN_020254CC(void *);
+extern void Sav2_Pokedex_init(void *);
extern void FUN_02024E6C(void *);
extern void FUN_02034D88(void *);
extern void FUN_0202597C(void *);
@@ -80,8 +78,8 @@ const struct SaveChunkHeader UNK_020EE700[] = {
{ 4, 0, (SAVSIZEFN)SavArray_Flags_sizeof, (SAVINITFN)SavArray_Flags_init },
{ 5, 0, (SAVSIZEFN)Sav2_Poketch_sizeof, (SAVINITFN)Sav2_Poketch_init },
{ 6, 0, (SAVSIZEFN)FUN_02034D7C, (SAVINITFN)FUN_02034D98 },
- { 7, 0, (SAVSIZEFN)FUN_02023D64, (SAVINITFN)FUN_02024378 },
- { 8, 0, (SAVSIZEFN)FUN_02023C40, (SAVINITFN)FUN_02023C48 },
+ { 7, 0, (SAVSIZEFN)Sav2_Pokedex_sizeof, (SAVINITFN)Sav2_Pokedex_init },
+ { 8, 0, (SAVSIZEFN)Sav2_DayCare_sizeof, (SAVINITFN)Sav2_DayCare_init },
{ 9, 0, (SAVSIZEFN)FUN_020254B8, (SAVINITFN)FUN_020254CC },
{ 10, 0, (SAVSIZEFN)FUN_02024E64, (SAVINITFN)FUN_02024E6C },
{ 11, 0, (SAVSIZEFN)FUN_02034D80, (SAVINITFN)FUN_02034D88 },
diff --git a/arm9/src/scrcmd_18_c.c b/arm9/src/scrcmd_18_c.c
index d2753587..b8bbbcdd 100644
--- a/arm9/src/scrcmd_18_c.c
+++ b/arm9/src/scrcmd_18_c.c
@@ -4,6 +4,7 @@
#include "save_block_2.h"
#include "unk_0204639C.h"
#include "map_header.h"
+#include "scrcmd.h"
extern u16 VarGet(struct UnkStruct_0204639C* arg, u16 wk);
extern u16 *GetVarPointer(struct UnkStruct_0204639C* arg, u16);
@@ -18,6 +19,6 @@ THUMB_FUNC BOOL ScrCmd_givemon(struct ScriptContext* ctx)
u16 item = VarGet(ctx->unk80, ScriptReadHalfword(ctx));
u16 * varPtr = GetVarPointer(ctx->unk80, ScriptReadHalfword(ctx));
struct PlayerParty * party = SavArray_PlayerParty_get((struct SaveBlock2 *) savePtr->unkC);
- *varPtr = GiveMon(11, (struct SaveBlock2 *) savePtr->unkC, species, level, item, mapSec, 12);
+ *varPtr = (u16)GiveMon(11, (struct SaveBlock2 *) savePtr->unkC, species, (u8)level, item, mapSec, 12);
return FALSE;
}
diff --git a/arm9/src/script_pokemon_util.c b/arm9/src/script_pokemon_util.c
index fccdb15e..a3518bf4 100644
--- a/arm9/src/script_pokemon_util.c
+++ b/arm9/src/script_pokemon_util.c
@@ -7,6 +7,7 @@
#include "unk_02015CC0.h"
#include "unk_0202C144.h"
#include "module_05.h"
+#include "script_pokemon_util.h"
#include "constants/items.h"
#include "constants/script_pokemon_util.h"
@@ -44,6 +45,7 @@ BOOL GiveMon(u32 heap_id, struct SaveBlock2 * sav2, u16 species, u8 level, u16 i
/* Seems to have something to do with Manaphy Egg*/
BOOL GiveEgg(u32 heapId, struct SaveBlock2 * sav2, u16 species, int level, int metLocIndex, int a3)
{
+#pragma unused(heapId)
struct PlayerData * data = Sav2_PlayerData_GetProfileAddr(sav2);
struct PlayerParty * party = SavArray_PlayerParty_get(sav2);
struct Pokemon * mon = AllocMonZeroed(32);
@@ -57,7 +59,7 @@ BOOL GiveEgg(u32 heapId, struct SaveBlock2 * sav2, u16 species, int level, int m
void PartyMonSetMoveInSlot(struct PlayerParty * party, int partySlot, int moveSlot, u16 move)
{
struct Pokemon * mon = GetPartyMonByIndex(party, partySlot);
- MonSetMoveInSlot(mon, move, moveSlot);
+ MonSetMoveInSlot(mon, move, (u8)moveSlot);
}
int GetIdxOfFirstPartyMonWithMove(struct PlayerParty * party, int move)
@@ -114,7 +116,7 @@ struct Pokemon * GetFirstAliveMonInParty_CrashIfNone(struct PlayerParty * party)
struct Pokemon * GetFirstNonEggInParty(struct PlayerParty * party)
{
u16 i;
- u16 partyCount = GetPartyCount(party);
+ u16 partyCount = (u16)GetPartyCount(party);
for (i = 0; i < partyCount; i++)
{
@@ -172,7 +174,7 @@ int ApplyPoisonStep(struct PlayerParty * party, int location)
if (hp == 1)
{
numHealed++;
- MonApplyFriendshipMod(mon, FRIENDSHIP_EVENT_HEAL_FIELD_PSN, location);
+ MonApplyFriendshipMod(mon, FRIENDSHIP_EVENT_HEAL_FIELD_PSN, (u32)location);
}
numPoisoned++;
}
diff --git a/arm9/src/unk_020254B8.c b/arm9/src/unk_020254B8.c
new file mode 100644
index 00000000..ed323965
--- /dev/null
+++ b/arm9/src/unk_020254B8.c
@@ -0,0 +1,114 @@
+#include "global.h"
+#include "string_util.h"
+#include "save_block_2.h"
+#include "heap.h"
+#include "unk_020254B8.h"
+
+#pragma thumb on
+
+u32 FUN_020254B8(void)
+{
+ return 16 * sizeof(struct UnkStruct_020254B8);
+}
+
+struct UnkStruct_020254B8 * FUN_020254C0(struct SaveBlock2 * sav2)
+{
+ return (struct UnkStruct_020254B8 *)SavArray_get(sav2, 9);
+}
+
+void FUN_020254CC(struct UnkStruct_020254B8 * arr)
+{
+ s32 i;
+
+ for (i = 0; i < 16; i++)
+ {
+ memset(&arr[i], 0, sizeof(struct UnkStruct_020254B8));
+ arr[i].field_00[0] = EOS;
+ }
+}
+
+u16 * FUN_020254F0(struct UnkStruct_020254B8 * arr, s32 i)
+{
+ return arr[i].field_00;
+}
+
+u8 FUN_020254F8(struct UnkStruct_020254B8 * unk, s32 i)
+{
+ return unk->field_68[i];
+}
+
+BOOL FUN_02025500(struct UnkStruct_020254B8 * a, struct UnkStruct_020254B8 * b)
+{
+ return !StringNotEqual(a->field_00, b->field_00) && a->field_10 == b->field_10;
+}
+
+void FUN_02025520(struct UnkStruct_020254B8 * sp0, struct UnkStruct_020254B8 * sp4, s32 n, u32 heap_id)
+{
+ s32 sp18[5];
+ s32 sp14;
+ struct UnkStruct_020254B8 * sp10;
+ s32 r12;
+ s32 spC;
+ s32 r4;
+ s32 r4_2;
+
+ // auto buffer = new UnkStruct_020254B8[16]
+ sp10 = AllocFromHeap(heap_id, 16 * sizeof(struct UnkStruct_020254B8));
+ FUN_020254CC(sp10);
+
+ // Look up each element of sp4 in sp0
+ for (sp14 = 0; sp14 < n; sp14++)
+ {
+ sp18[sp14] = -1;
+ for (r4_2 = 0; r4_2 < 16; r4_2++)
+ {
+ if (FUN_02025500(&sp0[r4_2], &sp4[sp14]))
+ sp18[sp14] = r4_2;
+ }
+ }
+
+ // Copy sp4 to buffer and mask matching entries in sp0
+ r4 = 0;
+ for (spC = 0; spC < n; spC++)
+ {
+ sp10[r4] = sp4[spC];
+ if (sp18[spC] >= 0)
+ sp0[sp18[spC]].field_00[0] = EOS;
+ r4++;
+ }
+
+ // Copy unmasked entries from sp0 to buffer
+ for (r12 = 0; r12 < 16; r12++)
+ {
+ if (sp0[r12].field_00[0] != EOS)
+ {
+ sp10[r4] = sp0[r12];
+ r4++;
+ if (r4 >= 16)
+ break;
+ }
+ }
+ // Copy buffer to sp0 and destroy buffer
+ memcpy(sp0, sp10, 16 * sizeof(struct UnkStruct_020254B8));
+ FreeToHeap(sp10);
+}
+
+s32 FUN_02025614(struct UnkStruct_020254B8 * a0, u32 a1)
+{
+ s32 i, j;
+
+ for (i = 0; i < 16; i++)
+ {
+ if (a1 == a0[i].field_10)
+ return 1;
+ }
+ for (i = 0; i < 16; i++)
+ {
+ for (j = 0; j < 16; j++)
+ {
+ if (a1 == a0[i].field_18[j])
+ return i + 2;
+ }
+ }
+ return 0;
+}
diff --git a/arm9/src/use_item_on_mon.c b/arm9/src/use_item_on_mon.c
new file mode 100644
index 00000000..9e11e4bf
--- /dev/null
+++ b/arm9/src/use_item_on_mon.c
@@ -0,0 +1,719 @@
+#include "global.h"
+#include "pokemon.h"
+#include "heap.h"
+#include "itemtool.h"
+#include "move_data.h"
+#include "party.h"
+#include "use_item_on_mon.h"
+#include "constants/moves.h"
+
+#pragma thumb on
+
+BOOL CanUseItemOnPokemon(struct Pokemon * pokemon, u16 itemId, s32 moveId, u32 heap_id)
+{
+ s32 atkEv;
+ s32 defEv;
+ s32 speedEv;
+ s32 spAtkEv;
+ s32 spDefEv;
+ s32 hpEv;
+ u32 hp;
+ struct ItemData * itemData;
+ u32 status;
+
+ itemData = LoadItemDataOrGfx(itemId, ITEMDATA_DATA, heap_id);
+
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PARTY_USE) != 1)
+ {
+ FreeToHeap(itemData);
+ return FALSE;
+ }
+ status = GetMonData(pokemon, MON_DATA_STATUS, NULL);
+ // slp
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SLP_HEAL) && (status & MON_STATUS_SLP_MASK))
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ // psn
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PSN_HEAL) && (status & (MON_STATUS_PSN_MASK | MON_STATUS_TOX_MASK)))
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ // brn
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_BRN_HEAL) && (status & MON_STATUS_BRN_MASK))
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ // frz
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRZ_HEAL) && (status & MON_STATUS_FRZ_MASK))
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ // prz
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PRZ_HEAL) && (status & MON_STATUS_PRZ_MASK))
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ hp = GetMonData(pokemon, MON_DATA_HP, NULL);
+ if ((GetItemAttr_PreloadedItemData(itemData, ITEMATTR_REVIVE) || GetItemAttr_PreloadedItemData(itemData, ITEMATTR_REVIVE_ALL)) && !GetItemAttr_PreloadedItemData(itemData, ITEMATTR_LEVEL_UP))
+ {
+ if (hp == 0)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ else if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_RESTORE) &&hp != 0 && hp < GetMonData(pokemon, MON_DATA_MAXHP, NULL))
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_LEVEL_UP) && GetMonData(pokemon, MON_DATA_LEVEL, NULL) < MAX_LEVEL)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_EVOLVE) && GetMonEvolution(NULL, pokemon, 3, itemId, NULL) != SPECIES_NONE)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_UP) || GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_MAX))
+ {
+ if (GetMonData(pokemon, MON_DATA_MOVE1PPUP + moveId, NULL) < 3 && WazaGetMaxPp((u16)GetMonData(pokemon, MON_DATA_MOVE1 + moveId, NULL), 0) >= 5)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE) && MonMoveCanRestorePP(pokemon, moveId) == TRUE)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE_ALL))
+ {
+ for (int i = 0; i < MON_MOVES; i++)
+ {
+ if (MonMoveCanRestorePP(pokemon, i) == TRUE)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ }
+ hpEv = (s32)GetMonData(pokemon, MON_DATA_HP_EV, NULL);
+ atkEv = (s32)GetMonData(pokemon, MON_DATA_ATK_EV, NULL);
+ defEv = (s32)GetMonData(pokemon, MON_DATA_DEF_EV, NULL);
+ speedEv = (s32)GetMonData(pokemon, MON_DATA_SPEED_EV, NULL);
+ spAtkEv = (s32)GetMonData(pokemon, MON_DATA_SPATK_EV, NULL);
+ spDefEv = (s32)GetMonData(pokemon, MON_DATA_SPDEF_EV, NULL);
+ if (GetMonData(pokemon, MON_DATA_SPECIES, NULL) != SPECIES_SHEDINJA && GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_EV_UP))
+ {
+ s32 dHpEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_EV_UP_PARAM);
+ if (dHpEv > 0)
+ {
+ if (hpEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ else if (dHpEv < 0)
+ {
+ if (hpEv > 0)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ else if (CanItemModFriendship(pokemon, itemData) == TRUE)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_ATK_EV_UP))
+ {
+ s32 dAtkEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_ATK_EV_UP_PARAM);
+ if (dAtkEv > 0)
+ {
+ if (atkEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ else if (dAtkEv < 0)
+ {
+ if (atkEv > 0)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ else if (CanItemModFriendship(pokemon, itemData) == TRUE)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_DEF_EV_UP))
+ {
+ s32 dDefEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_DEF_EV_UP_PARAM);
+ if (dDefEv > 0)
+ {
+ if (defEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ else if (dDefEv < 0)
+ {
+ if (defEv > 0)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ else if (CanItemModFriendship(pokemon, itemData) == TRUE)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPEED_EV_UP))
+ {
+ s32 dSpeedEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPEED_EV_UP_PARAM);
+ if (dSpeedEv > 0)
+ {
+ if (speedEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ else if (dSpeedEv < 0)
+ {
+ if (speedEv > 0)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ else if (CanItemModFriendship(pokemon, itemData) == TRUE)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPATK_EV_UP))
+ {
+ s32 dSpAtkEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPATK_EV_UP_PARAM);
+ if (dSpAtkEv > 0)
+ {
+ if (spAtkEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ else if (dSpAtkEv < 0)
+ {
+ if (spAtkEv > 0)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ else if (CanItemModFriendship(pokemon, itemData) == TRUE)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPDEF_EV_UP))
+ {
+
+ s32 dSpDefEv = (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPDEF_EV_UP_PARAM);
+ if (dSpDefEv > 0)
+ {
+ if (spDefEv < MAX_EV && (hpEv + atkEv + defEv + speedEv + spAtkEv + spDefEv) < MAX_EV_SUM)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ else if (dSpDefEv < 0)
+ {
+ if (spDefEv > 0)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ else if (CanItemModFriendship(pokemon, itemData) == TRUE)
+ {
+ FreeToHeap(itemData);
+ return TRUE;
+ }
+ }
+ }
+ FreeToHeap(itemData);
+ return FALSE;
+}
+
+BOOL CanUseItemOnMonInParty(struct PlayerParty * party, u16 itemId, s32 partyIdx, s32 moveIdx, u32 heap_id)
+{
+ struct Pokemon * pokemon = GetPartyMonByIndex(party, partyIdx);
+ return CanUseItemOnPokemon(pokemon, itemId, moveIdx, heap_id);
+}
+
+BOOL UseItemOnPokemon(struct Pokemon * pokemon, u16 itemId, s32 moveIdx, u16 location, u32 heap_id)
+{
+ s32 stack_data[8];
+#define sp6C stack_data[7]
+#define sp68 stack_data[6]
+#define sp64 stack_data[5]
+#define sp60 stack_data[4]
+#define sp5C stack_data[3]
+#define sp58 stack_data[2]
+#define sp54 stack_data[1]
+#define sp50 stack_data[0]
+ BOOL hadEffect;
+ BOOL effectFound;
+
+ struct ItemData * itemData = LoadItemDataOrGfx(itemId, ITEMDATA_DATA, heap_id);
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PARTY_USE) != 1)
+ {
+ FreeToHeap(itemData);
+ return FALSE;
+ }
+ hadEffect = FALSE;
+ effectFound = FALSE;
+ {
+ sp54 = sp50 = (int)GetMonData(pokemon, MON_DATA_STATUS, NULL);
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SLP_HEAL))
+ {
+ sp54 &= ~MON_STATUS_SLP_MASK;
+ effectFound = TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PSN_HEAL))
+ {
+ sp54 &= ~(MON_STATUS_PSN_MASK | MON_STATUS_TOX_MASK | 0xF00);
+ effectFound = TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_BRN_HEAL))
+ {
+ sp54 &= ~MON_STATUS_BRN_MASK;
+ effectFound = TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRZ_HEAL))
+ {
+ sp54 &= ~MON_STATUS_FRZ_MASK;
+ effectFound = TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PRZ_HEAL))
+ {
+ sp54 &= ~MON_STATUS_PRZ_MASK;
+ effectFound = TRUE;
+ }
+ if (sp50 != sp54)
+ {
+ SetMonData(pokemon, MON_DATA_STATUS, &sp54);
+ hadEffect = TRUE;
+ }
+ }
+ {
+ sp50 = (int)GetMonData(pokemon, MON_DATA_HP, NULL);
+ sp54 = (int)GetMonData(pokemon, MON_DATA_MAXHP, NULL);
+ if ((GetItemAttr_PreloadedItemData(itemData, ITEMATTR_REVIVE) || GetItemAttr_PreloadedItemData(itemData, ITEMATTR_REVIVE_ALL)) && GetItemAttr_PreloadedItemData(itemData, ITEMATTR_LEVEL_UP))
+ {
+ if (sp50 == 0)
+ {
+ RestoreMonHPBy(pokemon, (u32)sp50, (u32)sp54, GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_RESTORE_PARAM));
+ hadEffect = TRUE;
+ }
+ effectFound = TRUE;
+ }
+ else if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_RESTORE))
+ {
+ if (sp50 < sp54)
+ {
+ RestoreMonHPBy(pokemon, (u32)sp50, (u32)sp54, GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_RESTORE_PARAM));
+ hadEffect = TRUE;
+ }
+ effectFound = TRUE;
+ }
+ sp58 = (s32)GetMonData(pokemon, MON_DATA_LEVEL, NULL);
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_LEVEL_UP))
+ {
+ if (sp58 < MAX_LEVEL)
+ {
+ AddMonData(pokemon, MON_DATA_EXPERIENCE, (int)CalcMonExpToNextLevel(pokemon));
+ CalcMonLevelAndStats(pokemon);
+ if (sp50 == 0)
+ {
+ sp5C = (s32)GetMonData(pokemon, MON_DATA_MAXHP, NULL);
+ RestoreMonHPBy(pokemon, (u32)sp50, (u32)sp5C, (u32)(sp5C - sp54));
+ }
+ hadEffect = TRUE;
+ }
+ effectFound = TRUE;
+ }
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_EVOLVE))
+ effectFound = TRUE;
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_UP))
+ {
+ if (BoostMonMovePpUpBy(pokemon, moveIdx, 1) == TRUE)
+ hadEffect = TRUE;
+ effectFound = TRUE;
+ }
+ else if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_MAX))
+ {
+ if (BoostMonMovePpUpBy(pokemon, moveIdx, 3) == TRUE)
+ hadEffect = TRUE;
+ effectFound = TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE))
+ {
+ if (MonMoveRestorePP(pokemon, moveIdx, (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE_PARAM)) == 1)
+ hadEffect = TRUE;
+ effectFound = TRUE;
+ }
+ else if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE_ALL))
+ {
+ sp50 = 0;
+ for (; sp50 < MON_MOVES; sp50++)
+ {
+ if (MonMoveRestorePP(pokemon, sp50, (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_PP_RESTORE_PARAM)) == 1)
+ hadEffect = TRUE;
+ }
+ effectFound = TRUE;
+ }
+ {
+ sp50 = (s32)GetMonData(pokemon, MON_DATA_HP_EV, NULL);
+ sp54 = (s32)GetMonData(pokemon, MON_DATA_ATK_EV, NULL);
+ sp58 = (s32)GetMonData(pokemon, MON_DATA_DEF_EV, NULL);
+ sp5C = (s32)GetMonData(pokemon, MON_DATA_SPEED_EV, NULL);
+ sp60 = (s32)GetMonData(pokemon, MON_DATA_SPATK_EV, NULL);
+ sp64 = (s32)GetMonData(pokemon, MON_DATA_SPDEF_EV, NULL);
+ if (GetMonData(pokemon, MON_DATA_SPECIES, NULL) != SPECIES_SHEDINJA &&GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_EV_UP))
+ {
+ sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_HP_EV_UP_PARAM);
+ sp68 = TryModEV(sp50, sp54 + sp58 + sp5C + sp60 + sp64, sp6C);
+ if (sp68 != -1)
+ {
+ sp50 = sp68;
+ SetMonData(pokemon, MON_DATA_HP_EV, &sp50);
+ CalcMonLevelAndStats(pokemon);
+ hadEffect = TRUE;
+ }
+ if (sp6C > 0)
+ effectFound = TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_ATK_EV_UP))
+ {
+ sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_ATK_EV_UP_PARAM);
+ sp68 = TryModEV(sp54, sp50 + sp58 + sp5C + sp60 + sp64, sp6C);
+ if (sp68 != -1)
+ {
+ sp54 = sp68;
+ SetMonData(pokemon, MON_DATA_ATK_EV, &sp54);
+ CalcMonLevelAndStats(pokemon);
+ hadEffect = TRUE;
+ }
+ if (sp6C > 0)
+ effectFound = TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_DEF_EV_UP))
+ {
+ sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_DEF_EV_UP_PARAM);
+ sp68 = TryModEV(sp58, sp50 + sp54 + sp5C + sp60 + sp64, sp6C);
+ if (sp68 != -1)
+ {
+ sp58 = sp68;
+ SetMonData(pokemon, MON_DATA_DEF_EV, &sp58);
+ CalcMonLevelAndStats(pokemon);
+ hadEffect = TRUE;
+ }
+ if (sp6C > 0)
+ effectFound = TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPEED_EV_UP))
+ {
+ sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPEED_EV_UP_PARAM);
+ sp68 = TryModEV(sp5C, sp50 + sp54 + sp58 + sp60 + sp64, sp6C);
+ if (sp68 != -1)
+ {
+ sp5C = sp68;
+ SetMonData(pokemon, MON_DATA_SPEED_EV, &sp5C);
+ CalcMonLevelAndStats(pokemon);
+ hadEffect = TRUE;
+ }
+ if (sp6C > 0)
+ effectFound = TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPATK_EV_UP))
+ {
+ sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPATK_EV_UP_PARAM);
+ sp68 = TryModEV(sp60, sp50 + sp54 + sp58 + sp5C + sp64, sp6C);
+ if (sp68 != -1)
+ {
+ sp60 = sp68;
+ SetMonData(pokemon, MON_DATA_SPATK_EV, &sp60);
+ CalcMonLevelAndStats(pokemon);
+ hadEffect = TRUE;
+ }
+ if (sp6C > 0)
+ effectFound = TRUE;
+ }
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPDEF_EV_UP))
+ {
+ sp6C = (int)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_SPDEF_EV_UP_PARAM);
+ sp68 = TryModEV(sp64, sp50 + sp54 + sp58 + sp5C + sp60, sp6C);
+ if (sp68 != -1)
+ {
+ sp64 = sp68;
+ SetMonData(pokemon, MON_DATA_SPDEF_EV, &sp64);
+ CalcMonLevelAndStats(pokemon);
+ hadEffect = TRUE;
+ }
+ if (sp6C > 0)
+ effectFound = TRUE;
+ }
+ }
+ if (hadEffect == FALSE && effectFound == TRUE)
+ {
+ FreeToHeap(itemData);
+ return FALSE;
+ }
+ {
+ sp50 = (s32)GetMonData(pokemon, MON_DATA_FRIENDSHIP, NULL);
+ if (sp50 < 100)
+ {
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_LO))
+ {
+ DoItemFriendshipMod(pokemon, sp50, (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_LO_PARAM), location, heap_id);
+ FreeToHeap(itemData);
+ return hadEffect;
+ }
+ }
+ else if (sp50 >= 100 && sp50 < 200)
+ {
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_MED))
+ {
+ DoItemFriendshipMod(pokemon, sp50, (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_MED_PARAM), location, heap_id);
+ FreeToHeap(itemData);
+ return hadEffect;
+ }
+ }
+ else if (sp50 >= 200 && sp50 <= 255)
+ {
+ if (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_HI))
+ {
+ DoItemFriendshipMod(pokemon, sp50, (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_HI_PARAM), location, heap_id);
+ FreeToHeap(itemData);
+ return hadEffect;
+ }
+ }
+ }
+ FreeToHeap(itemData);
+ return hadEffect;
+}
+#undef sp6C
+#undef sp68
+#undef sp64
+#undef sp60
+#undef sp5C
+#undef sp58
+#undef sp54
+#undef sp50
+
+BOOL UseItemOnMonInParty(struct PlayerParty * party, u16 itemId, s32 partyIdx, s32 moveIdx, u16 location, u32 heap_id)
+{
+ struct Pokemon * pokemon = GetPartyMonByIndex(party, partyIdx);
+ return UseItemOnPokemon(pokemon, itemId, moveIdx, location, heap_id);
+}
+
+u8 MonMoveCanRestorePP(struct Pokemon * pokemon, s32 moveIdx)
+{
+ u16 move_id = (u16)GetMonData(pokemon, MON_DATA_MOVE1 + moveIdx, NULL);
+ if (move_id == MOVE_NONE)
+ return FALSE;
+ u8 pp = (u8)GetMonData(pokemon, MON_DATA_MOVE1PP + moveIdx, NULL);
+ u8 ppUp = (u8)GetMonData(pokemon, MON_DATA_MOVE1PPUP + moveIdx, NULL);
+ return (u8)(pp < WazaGetMaxPp(move_id, ppUp));
+}
+
+BOOL MonMoveRestorePP(struct Pokemon * pokemon, s32 moveIdx, s32 ppRestore)
+{
+ u16 move_id;
+ u8 pp;
+ u8 maxPp;
+ s32 ppAttr;
+ s32 ppUpAttr;
+
+ move_id = (u16)GetMonData(pokemon, MON_DATA_MOVE1 + moveIdx, NULL);
+ if (move_id == MOVE_NONE)
+ return FALSE;
+ ppAttr = MON_DATA_MOVE1PP + moveIdx;
+ pp = (u8)GetMonData(pokemon, ppAttr, NULL);
+ ppUpAttr = MON_DATA_MOVE1PPUP + moveIdx;
+ maxPp = WazaGetMaxPp(move_id, (u8)GetMonData(pokemon, ppUpAttr, NULL));
+ if (pp < maxPp)
+ {
+ if (ppRestore == PP_RESTORE_ALL)
+ pp = maxPp;
+ else
+ {
+ pp += ppRestore;
+ if (pp > maxPp)
+ pp = maxPp;
+ }
+ SetMonData(pokemon, ppAttr, &pp);
+ return TRUE;
+ }
+ return FALSE;
+}
+
+BOOL BoostMonMovePpUpBy(struct Pokemon * pokemon, s32 moveIdx, u32 nPpUp)
+{
+ u16 move;
+ u8 pp, ppUp, maxPp, newMaxPp;
+ s32 ppUpAttr;
+ s32 ppAttr;
+
+ ppUpAttr = MON_DATA_MOVE1PPUP + moveIdx;
+ ppUp = (u8)GetMonData(pokemon, ppUpAttr, NULL);
+ if (ppUp == 3)
+ return FALSE;
+ move = (u16)GetMonData(pokemon, MON_DATA_MOVE1 + moveIdx, NULL);
+ if (WazaGetMaxPp(move, 0) < 5)
+ return FALSE;
+ ppAttr = MON_DATA_MOVE1PP + moveIdx;
+ pp = (u8)GetMonData(pokemon, ppAttr, NULL);
+ maxPp = WazaGetMaxPp(move, ppUp);
+ if (ppUp + nPpUp > 3)
+ ppUp = 3;
+ else
+ ppUp = (u8)(ppUp + nPpUp);
+ newMaxPp = WazaGetMaxPp(move, ppUp);
+ pp = (u8)(pp + newMaxPp - maxPp);
+ SetMonData(pokemon, ppUpAttr, &ppUp);
+ SetMonData(pokemon, ppAttr, &pp);
+ return TRUE;
+}
+
+void RestoreMonHPBy(struct Pokemon * pokemon, u32 hp, u32 maxHp, u32 restoration)
+{
+ if (maxHp == 1)
+ restoration = 1;
+ else if (restoration == HP_RESTORE_ALL)
+ restoration = maxHp;
+ else if (restoration == HP_RESTORE_HALF)
+ restoration = maxHp / 2;
+ else if (restoration == HP_RESTORE_QTR)
+ restoration = maxHp / 4;
+ if (hp + restoration > maxHp)
+ hp = maxHp;
+ else
+ hp = hp + restoration;
+ SetMonData(pokemon, MON_DATA_HP, &hp);
+}
+
+s32 TryModEV(s32 ev, s32 evSum, s32 by)
+{
+ if (ev == 0 && by < 0)
+ return -1;
+ if (ev >= MAX_EV && by > 0)
+ return -1;
+ if (ev + evSum >= MAX_EV_SUM && by > 0)
+ return -1;
+ ev += by;
+ if (ev > MAX_EV)
+ ev = MAX_EV;
+ else if (ev < 0)
+ ev = 0;
+ if (ev + evSum > MAX_EV_SUM)
+ ev = MAX_EV_SUM - evSum;
+ return ev;
+}
+
+BOOL CanItemModFriendship(struct Pokemon * pokemon, struct ItemData * itemData)
+{
+ s32 friendship = (s32)GetMonData(pokemon, MON_DATA_FRIENDSHIP, NULL);
+ if (friendship >= 255)
+ return FALSE;
+ if (friendship < 100)
+ {
+ return (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_LO) && (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_LO_PARAM) > 0);
+ }
+ if (friendship >= 100 && friendship < 200)
+ {
+ return (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_MED) && (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_MED_PARAM) > 0);
+ }
+ if (friendship >= 200 && friendship < 255)
+ {
+ return (GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_HI) && (s32)GetItemAttr_PreloadedItemData(itemData, ITEMATTR_FRIENDSHIP_MOD_HI_PARAM) > 0);
+ }
+ return FALSE;
+}
+
+BOOL DoItemFriendshipMod(struct Pokemon * pokemon, s32 friendship, s32 mod, u16 location, u32 heap_id)
+{
+ if (friendship == 255 && mod > 0)
+ return FALSE;
+ if (friendship == 0 && mod < 0)
+ return FALSE;
+ if (mod > 0)
+ {
+ if (GetItemAttr((u16)GetMonData(pokemon, MON_DATA_HELD_ITEM, NULL), ITEMATTR_HOLD_EFFECT, heap_id) == HOLD_EFFECT_FRIENDSHIP_UP)
+ mod = mod * 150 / 100;
+ if (GetMonData(pokemon, MON_DATA_POKEBALL, NULL) == ITEM_LUXURY_BALL)
+ mod++;
+ if (location == GetMonData(pokemon, MON_DATA_EGG_MET_LOCATION, NULL))
+ mod++;
+ }
+ mod += friendship;
+ if (mod > 255)
+ mod = 255;
+ if (mod < 0)
+ mod = 0;
+ SetMonData(pokemon, MON_DATA_FRIENDSHIP, &mod);
+ return TRUE;
+}
+
+void HealParty(struct PlayerParty * party)
+{
+ u32 sp8;
+ s32 nmons;
+ s32 i;
+ s32 j;
+
+ nmons = GetPartyCount(party);
+ for (i = 0; i < nmons; i++)
+ {
+ struct Pokemon * pokemon = GetPartyMonByIndex(party, i);
+ if (GetMonData(pokemon, MON_DATA_SPECIES_EXISTS, NULL))
+ {
+ sp8 = GetMonData(pokemon, MON_DATA_MAXHP, NULL);
+ SetMonData(pokemon, MON_DATA_HP, &sp8);
+
+ sp8 = 0;
+ SetMonData(pokemon, MON_DATA_STATUS, &sp8);
+
+ for (j = 0; j < MON_MOVES; j++)
+ {
+ if (MonMoveCanRestorePP(pokemon, j) == 1)
+ MonMoveRestorePP(pokemon, j, PP_RESTORE_ALL);
+ }
+ }
+ }
+}
diff --git a/files/itemtool/itemdata/item_data.json b/files/itemtool/itemdata/item_data.json
new file mode 100644
index 00000000..99b0c3ba
--- /dev/null
+++ b/files/itemtool/itemdata/item_data.json
@@ -0,0 +1,15557 @@
+{
+ "item_data": [
+ {
+ "name": "ITEM_NONE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 0,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MASTER_BALL",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ULTRA_BALL",
+ "price": 1200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 1
+ },
+ {
+ "name": "ITEM_GREAT_BALL",
+ "price": 600,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 2
+ },
+ {
+ "name": "ITEM_POKE_BALL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 3
+ },
+ {
+ "name": "ITEM_SAFARI_BALL",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 4
+ },
+ {
+ "name": "ITEM_NET_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 5
+ },
+ {
+ "name": "ITEM_DIVE_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 6
+ },
+ {
+ "name": "ITEM_NEST_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 7
+ },
+ {
+ "name": "ITEM_REPEAT_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 8
+ },
+ {
+ "name": "ITEM_TIMER_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 9
+ },
+ {
+ "name": "ITEM_LUXURY_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 10
+ },
+ {
+ "name": "ITEM_PREMIER_BALL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 11
+ },
+ {
+ "name": "ITEM_DUSK_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 12
+ },
+ {
+ "name": "ITEM_HEAL_BALL",
+ "price": 300,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 13
+ },
+ {
+ "name": "ITEM_QUICK_BALL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 14
+ },
+ {
+ "name": "ITEM_CHERISH_BALL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BALLS",
+ "unk8_B": 1,
+ "unkA": 0,
+ "unkB": 1,
+ "partyUse": 0,
+ "partyUseParam": 15
+ },
+ {
+ "name": "ITEM_POTION",
+ "price": 300,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 20,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ANTIDOTE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 1,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BURN_HEAL",
+ "price": 250,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 1,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ICE_HEAL",
+ "price": 250,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 1,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_AWAKENING",
+ "price": 250,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PARLYZ_HEAL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 1,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FULL_RESTORE",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 255,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 12,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 255,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAX_POTION",
+ "price": 2500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 255,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 255,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HYPER_POTION",
+ "price": 1200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 200,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 200,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SUPER_POTION",
+ "price": 700,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 50,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 50,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FULL_HEAL",
+ "price": 600,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_REVIVE",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 1,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 254,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAX_REVIVE",
+ "price": 4000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 1,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 255,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FRESH_WATER",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 50,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 50,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SODA_POP",
+ "price": 300,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 60,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 60,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LEMONADE",
+ "price": 350,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 80,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 80,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MOOMOO_MILK",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 100,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 100,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ENERGYPOWDER",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 50,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": -5,
+ "friendship_mod_med_param": -5,
+ "friendship_mod_hi_param": -10
+ }
+ },
+ {
+ "name": "ITEM_ENERGY_ROOT",
+ "price": 800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 200,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": -10,
+ "friendship_mod_med_param": -10,
+ "friendship_mod_hi_param": -15
+ }
+ },
+ {
+ "name": "ITEM_HEAL_POWDER",
+ "price": 450,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": -5,
+ "friendship_mod_med_param": -5,
+ "friendship_mod_hi_param": -10
+ }
+ },
+ {
+ "name": "ITEM_REVIVAL_HERB",
+ "price": 2800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 1,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 255,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": -15,
+ "friendship_mod_med_param": -15,
+ "friendship_mod_hi_param": -20
+ }
+ },
+ {
+ "name": "ITEM_ETHER",
+ "price": 1200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 16,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 1,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 10,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAX_ETHER",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 255,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 16,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 1,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 127,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ELIXIR",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 16,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 1,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 10,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAX_ELIXIR",
+ "price": 4500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 255,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 16,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 1,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 127,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LAVA_COOKIE",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BERRY_JUICE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 4,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 20,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SACRED_ASH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 1,
+ "revive_all": 1,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 255,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HP_UP",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 1,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 10,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_PROTEIN",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 1,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 10,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_IRON",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 1,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 10,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_CARBOS",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 1,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 10,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_CALCIUM",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 1,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 10,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_RARE_CANDY",
+ "price": 4800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 1,
+ "revive_all": 0,
+ "level_up": 1,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_PP_UP",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 1,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_ZINC",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 1,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 10,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_PP_MAX",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 0,
+ "unkA": 1,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 1,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 5,
+ "friendship_mod_med_param": 3,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_OLD_GATEAU",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MEDICINE",
+ "unk8_B": 8,
+ "unkA": 1,
+ "unkB": 2,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_GUARD_SPEC_",
+ "price": 700,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 1,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DIRE_HIT",
+ "price": 650,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 1,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_ATTACK",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 1,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_DEFENSE",
+ "price": 550,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 1,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_SPEED",
+ "price": 350,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 1,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_ACCURACY",
+ "price": 950,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 1,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_SPECIAL",
+ "price": 350,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 1,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 1,
+ "friendship_mod_med_param": 1,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_X_SP__DEF",
+ "price": 350,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 1,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_POKE_DOLL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 3,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FLUFFY_TAIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 2,
+ "unkA": 0,
+ "unkB": 3,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BLUE_FLUTE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 8,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_YELLOW_FLUTE",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 8,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RED_FLUTE",
+ "price": 300,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BATTLE_ITEMS",
+ "unk8_B": 8,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 1,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BLACK_FLUTE",
+ "price": 400,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 50,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WHITE_FLUTE",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 150,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SHOAL_SALT",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SHOAL_SHELL",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RED_SHARD",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BLUE_SHARD",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_YELLOW_SHARD",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_GREEN_SHARD",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SUPER_REPEL",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 200,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAX_REPEL",
+ "price": 700,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 250,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ESCAPE_ROPE",
+ "price": 550,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 21,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_REPEL",
+ "price": 350,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 100,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SUN_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MOON_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FIRE_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_THUNDERSTONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WATER_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LEAF_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_TINYMUSHROOM",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BIG_MUSHROOM",
+ "price": 5000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PEARL",
+ "price": 1400,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BIG_PEARL",
+ "price": 7500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_STARDUST",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_STAR_PIECE",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_NUGGET",
+ "price": 10000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HEART_SCALE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HONEY",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 14,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_GROWTH_MULCH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 13,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DAMP_MULCH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 13,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_STABLE_MULCH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 13,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_GOOEY_MULCH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 13,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ROOT_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CLAW_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HELIX_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DOME_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_OLD_AMBER",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ARMOR_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SKULL_FOSSIL",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RARE_BONE",
+ "price": 10000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SHINY_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DUSK_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DAWN_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_OVAL_STONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 20,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 1,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ODD_KEYSTONE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ADAMANT_ORB",
+ "price": 10000,
+ "holdEffect": "HOLD_EFFECT_DIALGA_BOOST",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LUSTROUS_ORB",
+ "price": 10000,
+ "holdEffect": "HOLD_EFFECT_PALKIA_BOOST",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_GRASS_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FLAME_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 1
+ },
+ {
+ "name": "ITEM_BUBBLE_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 2
+ },
+ {
+ "name": "ITEM_BLOOM_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 3
+ },
+ {
+ "name": "ITEM_TUNNEL_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 4
+ },
+ {
+ "name": "ITEM_STEEL_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 5
+ },
+ {
+ "name": "ITEM_HEART_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 6
+ },
+ {
+ "name": "ITEM_SNOW_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 7
+ },
+ {
+ "name": "ITEM_SPACE_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 8
+ },
+ {
+ "name": "ITEM_AIR_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 9
+ },
+ {
+ "name": "ITEM_MOSAIC_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 10
+ },
+ {
+ "name": "ITEM_BRICK_MAIL",
+ "price": 50,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_MAIL",
+ "unk8_B": 0,
+ "unkA": 7,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 11
+ },
+ {
+ "name": "ITEM_CHERI_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PRZ_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 1,
+ "unk5": 1,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 10,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 1,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CHESTO_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_SLP_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 2,
+ "unk5": 2,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 11,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PECHA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PSN_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 3,
+ "unk5": 3,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 13,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 1,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RAWST_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_BRN_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 4,
+ "unk5": 4,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 12,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 1,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ASPEAR_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_FRZ_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 5,
+ "unk5": 5,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 15,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 1,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LEPPA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PP_RESTORE",
+ "holdEffectParam": 10,
+ "unk4": 6,
+ "unk5": 6,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 1,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 16,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 1,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 10,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ORAN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE",
+ "holdEffectParam": 10,
+ "unk4": 7,
+ "unk5": 7,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 3,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 4,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 10,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PERSIM_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_CONFUSE_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 8,
+ "unk5": 8,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 4,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LUM_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_STATUS_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 9,
+ "unk5": 9,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 2,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 8,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 1,
+ "psn_heal": 1,
+ "brn_heal": 1,
+ "frz_heal": 1,
+ "prz_heal": 1,
+ "cfs_heal": 1,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SITRUS_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_PCT_RESTORE",
+ "holdEffectParam": 25,
+ "unk4": 10,
+ "unk5": 10,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 14,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 4,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 1,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 253,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_FIGY_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_SPICY",
+ "holdEffectParam": 8,
+ "unk4": 11,
+ "unk5": 11,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 6,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WIKI_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_DRY",
+ "holdEffectParam": 8,
+ "unk4": 12,
+ "unk5": 12,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 5,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAGO_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_SWEET",
+ "holdEffectParam": 8,
+ "unk4": 13,
+ "unk5": 13,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 7,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_AGUAV_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_BITTER",
+ "holdEffectParam": 8,
+ "unk4": 14,
+ "unk5": 14,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 16,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_IAPAPA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_SOUR",
+ "holdEffectParam": 8,
+ "unk4": 15,
+ "unk5": 15,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 17,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RAZZ_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 8,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BLUK_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 10,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_NANAB_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 11,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WEPEAR_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 13,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PINAP_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 12,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_POMEG_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 15,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 1,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": -10,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_KELPSY_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 1,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 1,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": -10,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_QUALOT_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 3,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 1,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": -10,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_HONDEW_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 4,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 1,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": -10,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_GREPA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 2,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 1,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": -10,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_TAMATO_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 14,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 1,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 1,
+ "friendship_mod_med": 1,
+ "friendship_mod_hi": 1,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": -10,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 10,
+ "friendship_mod_med_param": 5,
+ "friendship_mod_hi_param": 2
+ }
+ },
+ {
+ "name": "ITEM_CORNN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 6,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MAGOST_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 5,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RABUTA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 7,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_NOMEL_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 16,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SPELON_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 17,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PAMTRE_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 70,
+ "unk8_0": 8,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WATMEL_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 10,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_DURIN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 11,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BELUE_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 13,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_OCCA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_FIRE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 10,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PASSHO_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_WATER",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 11,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_WACAN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_ELECTRIC",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 13,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_RINDO_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_GRASS",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 12,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_YACHE_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_ICE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 15,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CHOPLE_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_FIGHT",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 1,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_KEBIA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_POISON",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 3,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SHUCA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_GROUND",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 4,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_COBA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_FLYING",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 2,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PAYAPA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_PSYCHIC",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 14,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_TANGA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_BUG",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 6,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CHARTI_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_ROCK",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 5,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_KASIB_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_GHOST",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 7,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_HABAN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_DRAGON",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 16,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_COLBUR_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_DARK",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 17,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BABIRI_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_SE_STEEL",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 8,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CHILAN_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_WEAKEN_NORMAL",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 60,
+ "unk8_0": 0,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LIECHI_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_ATK_UP",
+ "holdEffectParam": 4,
+ "unk4": 16,
+ "unk5": 16,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 12,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_GANLON_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_DEF_UP",
+ "holdEffectParam": 4,
+ "unk4": 17,
+ "unk5": 17,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 15,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_SALAC_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_SPEED_UP",
+ "holdEffectParam": 4,
+ "unk4": 18,
+ "unk5": 18,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 1,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_PETAYA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_SPATK_UP",
+ "holdEffectParam": 4,
+ "unk4": 19,
+ "unk5": 19,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 3,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_APICOT_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_SPDEF_UP",
+ "holdEffectParam": 4,
+ "unk4": 20,
+ "unk5": 20,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 4,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_LANSAT_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_CRITRATE_UP",
+ "holdEffectParam": 4,
+ "unk4": 21,
+ "unk5": 21,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 2,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_STARF_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_RANDOM_UP",
+ "holdEffectParam": 4,
+ "unk4": 22,
+ "unk5": 22,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 14,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ENIGMA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_SE",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 6,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_MICLE_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_ACC_UP",
+ "holdEffectParam": 4,
+ "unk4": 23,
+ "unk5": 23,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 5,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_CUSTAP_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_PINCH_PRIORITY",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 7,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_JABOCA_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_RECOIL_PHYSICAL",
+ "holdEffectParam": 8,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 16,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_ROWAP_BERRY",
+ "price": 20,
+ "holdEffect": "HOLD_EFFECT_RECOIL_SPECIAL",
+ "holdEffectParam": 8,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 80,
+ "unk8_0": 17,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_BERRIES",
+ "unk8_B": 0,
+ "unkA": 8,
+ "unkB": 0,
+ "partyUse": 1,
+ "partyUseParam": {
+ "slp_heal": 0,
+ "psn_heal": 0,
+ "brn_heal": 0,
+ "frz_heal": 0,
+ "prz_heal": 0,
+ "cfs_heal": 0,
+ "inf_heal": 0,
+ "guard_spec": 0,
+ "revive": 0,
+ "revive_all": 0,
+ "level_up": 0,
+ "evolve": 0,
+ "atk_stages": 0,
+ "def_stages": 0,
+ "spatk_stages": 0,
+ "spdef_stages": 0,
+ "speed_stages": 0,
+ "accuracy_stages": 0,
+ "critrate_stages": 0,
+ "pp_up": 0,
+ "pp_max": 0,
+ "pp_restore": 0,
+ "pp_restore_all": 0,
+ "hp_restore": 0,
+ "hp_ev_up": 0,
+ "atk_ev_up": 0,
+ "def_ev_up": 0,
+ "speed_ev_up": 0,
+ "spatk_ev_up": 0,
+ "spdef_ev_up": 0,
+ "friendship_mod_lo": 0,
+ "friendship_mod_med": 0,
+ "friendship_mod_hi": 0,
+ "hp_ev_up_param": 0,
+ "atk_ev_up_param": 0,
+ "def_ev_up_param": 0,
+ "speed_ev_up_param": 0,
+ "spatk_ev_up_param": 0,
+ "spdef_ev_up_param": 0,
+ "hp_restore_param": 0,
+ "pp_restore_param": 0,
+ "friendship_mod_lo_param": 0,
+ "friendship_mod_med_param": 0,
+ "friendship_mod_hi_param": 0
+ }
+ },
+ {
+ "name": "ITEM_BRIGHTPOWDER",
+ "price": 10,
+ "holdEffect": "HOLD_EFFECT_ACC_REDUCE",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_WHITE_HERB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STATDOWN_RESTORE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 24,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MACHO_BRACE",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_EXP_UP_SPEED_DOWN",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_EXP__SHARE",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_EXP_SHARE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_QUICK_CLAW",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_SOMETIMES_PRIORITY",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SOOTHE_BELL",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_FRIENDSHIP_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MENTAL_HERB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_HEAL_INFATUATION",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 25,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CHOICE_BAND",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_CHOICE_ATK",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_KINGS_ROCK",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_CRIT_UP",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 26,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SILVERPOWDER",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_BUG",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_AMULET_COIN",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_MONEY_UP",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CLEANSE_TAG",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_ENCOUNTERS_DOWN",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SOUL_DEW",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_LATI_SPECIAL",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DEEPSEATOOTH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CLAMPERL_SPATK",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DEEPSEASCALE",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CLAMPERL_SPDEF",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SMOKE_BALL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_FLEE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_EVERSTONE",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_NO_EVOLVE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FOCUS_BAND",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_MAYBE_ENDURE",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LUCKY_EGG",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXP_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SCOPE_LENS",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CRITRATE_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_METAL_COAT",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_STEEL",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LEFTOVERS",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_GRADUAL",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DRAGON_SCALE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_SEADRA",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LIGHT_BALL",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_PIKA_SPATK_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 27,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SOFT_SAND",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_GROUND",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HARD_STONE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_ROCK",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 100,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MIRACLE_SEED",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_GRASS",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BLACKGLASSES",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_DARK",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BLACK_BELT",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_FIGHT",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MAGNET",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_ELECTRIC",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MYSTIC_WATER",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_WATER",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SHARP_BEAK",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_FLYING",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 50,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POISON_BARB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_POISON",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 28,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_NEVERMELTICE",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_ICE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SPELL_TAG",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_GHOST",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TWISTEDSPOON",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_PSYCHIC",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CHARCOAL",
+ "price": 9800,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_FIRE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DRAGON_FANG",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_DRAGON",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SILK_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_NORMAL",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_UPGRADE",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_PORYGON",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SHELL_BELL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_ON_DMG",
+ "holdEffectParam": 8,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SEA_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_WATER",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LAX_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_ACC_REDUCE",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LUCKY_PUNCH",
+ "price": 10,
+ "holdEffect": "HOLD_EFFECT_CHANSEY_CRITRATE_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 40,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_METAL_POWDER",
+ "price": 10,
+ "holdEffect": "HOLD_EFFECT_DITTO_DEF_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_THICK_CLUB",
+ "price": 500,
+ "holdEffect": "HOLD_EFFECT_CUBONE_ATK_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_STICK",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_FARFETCHD_CRITRATE_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_RED_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BLUE_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_PINK_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_GREEN_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_YELLOW_SCARF",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_WIDE_LENS",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_ACCURACY_UP",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MUSCLE_BAND",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_POWER_UP_PHYS",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_WISE_GLASSES",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_POWER_UP_SPEC",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_EXPERT_BELT",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_POWER_UP_SE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LIGHT_CLAY",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_SCREENS",
+ "holdEffectParam": 3,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LIFE_ORB",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_HP_DRAIN_ON_ATK",
+ "holdEffectParam": 30,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_HERB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_CHARGE_SKIP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TOXIC_ORB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_PSN_USER",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 29,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FLAME_ORB",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_BRN_USER",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 30,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_QUICK_POWDER",
+ "price": 10,
+ "holdEffect": "HOLD_EFFECT_DITTO_SPEED_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FOCUS_SASH",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_ENDURE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ZOOM_LENS",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CRITRATE_UP_SLOWER",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_METRONOME",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_BOOST_REPEATED",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_IRON_BALL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_SPEED_DOWN_GROUNDED",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 130,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LAGGING_TAIL",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_SPEED_DOWN",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DESTINY_KNOT",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_RECIPROCATE_INFAT",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BLACK_SLUDGE",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_HP_RESTORE_PSN_TYPE",
+ "holdEffectParam": 16,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ICY_ROCK",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_HAIL",
+ "holdEffectParam": 3,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 40,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SMOOTH_ROCK",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_SANDSTORM",
+ "holdEffectParam": 3,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HEAT_ROCK",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_SUN",
+ "holdEffectParam": 3,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DAMP_ROCK",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_RAIN",
+ "holdEffectParam": 3,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 60,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_GRIP_CLAW",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_EXTEND_TRAPPING",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CHOICE_SCARF",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CHOICE_SPEED",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_STICKY_BARB",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_DMG_USER_CONTACT_XFR",
+ "holdEffectParam": 8,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_BRACER",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_ATK_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_BELT",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_DEF_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_LENS",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_SPATK_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_BAND",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_SPDEF_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_ANKLET",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_SPEED_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POWER_WEIGHT",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_LVLUP_HP_EV_UP",
+ "holdEffectParam": 4,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 70,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SHED_SHELL",
+ "price": 100,
+ "holdEffect": "HOLD_EFFECT_SWITCH",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BIG_ROOT",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_LEECH_BOOST",
+ "holdEffectParam": 30,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CHOICE_SPECS",
+ "price": 200,
+ "holdEffect": "HOLD_EFFECT_CHOICE_SPATK",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FLAME_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_FIRE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SPLASH_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_WATER",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ZAP_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_ELECTRIC",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MEADOW_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_GRASS",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ICICLE_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_ICE",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FIST_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_FIGHT",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TOXIC_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_POISON",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_EARTH_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_GROUND",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SKY_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_FLYING",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MIND_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_PSYCHIC",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_INSECT_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_BUG",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_STONE_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_ROCK",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SPOOKY_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_GHOST",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DRACO_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_DRAGON",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DREAD_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_DARK",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_IRON_PLATE",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_ARCEUS_STEEL",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 90,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ODD_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_PSYCHIC",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ROCK_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_ROCK",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FULL_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_SPEED_DOWN",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_WAVE_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_WATER",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ROSE_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_STRENGTHEN_GRASS",
+ "holdEffectParam": 20,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LUCK_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_MONEY_UP",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_PURE_INCENSE",
+ "price": 9600,
+ "holdEffect": "HOLD_EFFECT_ENCOUNTERS_DOWN",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_PROTECTOR",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_RHYDON",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_ELECTIRIZER",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_ELECTABUZZ",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MAGMARIZER",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_MAGMAR",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_DUBIOUS_DISC",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_PORYGON2",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 50,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_REAPER_CLOTH",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_EVOLVE_DUSCLOPS",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 10,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_RAZOR_CLAW",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_CRITRATE_UP",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 80,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_RAZOR_FANG",
+ "price": 2100,
+ "holdEffect": "HOLD_EFFECT_CRIT_UP",
+ "holdEffectParam": 10,
+ "unk4": 0,
+ "unk5": 26,
+ "unk6": 30,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM01",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM02",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM03",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM04",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM05",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM06",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM07",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM08",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM09",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM10",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM11",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM12",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM13",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM14",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM15",
+ "price": 7500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM16",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM17",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM18",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM19",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM20",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM21",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM22",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM23",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM24",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM25",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM26",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM27",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM28",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM29",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM30",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM31",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM32",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM33",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM34",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM35",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM36",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM37",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM38",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM39",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM40",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM41",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM42",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM43",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM44",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM45",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM46",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM47",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM48",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM49",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM50",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM51",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM52",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM53",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM54",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM55",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM56",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM57",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM58",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM59",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM60",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM61",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM62",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM63",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM64",
+ "price": 7500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM65",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM66",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM67",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM68",
+ "price": 7500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM69",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM70",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM71",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM72",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM73",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM74",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM75",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM76",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM77",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM78",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM79",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM80",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM81",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM82",
+ "price": 1000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM83",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM84",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM85",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM86",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM87",
+ "price": 1500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM88",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM89",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM90",
+ "price": 2000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM91",
+ "price": 3000,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TM92",
+ "price": 5500,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 0,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM01",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM02",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM03",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM04",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM05",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM06",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM07",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_HM08",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_TMHMS",
+ "unk8_B": 0,
+ "unkA": 6,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_EXPLORER_KIT",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 3,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LOOT_SACK",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_RULE_BOOK",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POKE_RADAR",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 11,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POINT_CARD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_JOURNAL",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 5,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SEAL_CASE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_FASHION_CASE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SEAL_BAG",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_PAL_PAD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 10,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_WORKS_KEY",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_OLD_CHARM",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_GALACTIC_KEY",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_RED_CHAIN",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_TOWN_MAP",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 2,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_VS__SEEKER",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 15,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_COIN_CASE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 19,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_OLD_ROD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 16,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_GOOD_ROD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 17,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 1
+ },
+ {
+ "name": "ITEM_SUPER_ROD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 18,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 2
+ },
+ {
+ "name": "ITEM_SPRAYDUCK",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 12,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_POFFIN_CASE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 9,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_BICYCLE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 4,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SUITE_KEY",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_OAKS_LETTER",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_LUNAR_WING",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MEMBER_CARD",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_AZURE_FLUTE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 1,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 22,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_S_S__TICKET",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_CONTEST_PASS",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_MAGMA_STONE",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_PARCEL",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_COUPON_1",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_COUPON_2",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_COUPON_3",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_STORAGE_KEY",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ },
+ {
+ "name": "ITEM_SECRETPOTION",
+ "price": 0,
+ "holdEffect": "HOLD_EFFECT_NONE",
+ "holdEffectParam": 0,
+ "unk4": 0,
+ "unk5": 0,
+ "unk6": 0,
+ "naturalGiftPower": 0,
+ "unk8_0": 31,
+ "prevent_toss": 1,
+ "selectable": 0,
+ "pocket": "POCKET_KEY_ITEMS",
+ "unk8_B": 0,
+ "unkA": 0,
+ "unkB": 0,
+ "partyUse": 0,
+ "partyUseParam": 0
+ }
+ ]
+}
diff --git a/files/itemtool/itemdata/item_data.json.txt b/files/itemtool/itemdata/item_data.json.txt
new file mode 100644
index 00000000..e1be2fb2
--- /dev/null
+++ b/files/itemtool/itemdata/item_data.json.txt
@@ -0,0 +1,82 @@
+{{ doNotModifyHeader }}
+
+#include "global.h"
+#include "itemtool.h"
+#include "constants/items.h"
+
+u32 __size = sizeof(struct ItemData) - 2;
+
+const struct ItemData __data[] = {
+## for item in item_data
+ { // {{ item.name }}
+ {{ item.price }},
+ {{ item.holdEffect }},
+ {{ item.holdEffectParam }},
+ {{ item.unk4 }},
+ {{ item.unk5 }},
+ {{ item.unk6 }},
+ {{ item.naturalGiftPower }},
+ {{ item.unk8_0 }},
+ {{ item.prevent_toss }},
+ {{ item.selectable }},
+ {{ item.pocket }},
+ {{ item.unk8_B }},
+ {{ item.unkA }},
+ {{ item.unkB }},
+ {{ item.partyUse }},
+ 0,
+## if item.partyUse == 0
+ { .flat = {{ item.partyUseParam }} },
+## else if item.partyUse == 1
+ { .sub = {
+ {{ item.partyUseParam.slp_heal }},
+ {{ item.partyUseParam.psn_heal }},
+ {{ item.partyUseParam.brn_heal }},
+ {{ item.partyUseParam.frz_heal }},
+ {{ item.partyUseParam.prz_heal }},
+ {{ item.partyUseParam.cfs_heal }},
+ {{ item.partyUseParam.inf_heal }},
+ {{ item.partyUseParam.guard_spec }},
+ {{ item.partyUseParam.revive }},
+ {{ item.partyUseParam.revive_all }},
+ {{ item.partyUseParam.level_up }},
+ {{ item.partyUseParam.evolve }},
+ {{ item.partyUseParam.atk_stages }},
+ {{ item.partyUseParam.def_stages }},
+ {{ item.partyUseParam.spatk_stages }},
+ {{ item.partyUseParam.spdef_stages }},
+ {{ item.partyUseParam.speed_stages }},
+ {{ item.partyUseParam.accuracy_stages }},
+ {{ item.partyUseParam.critrate_stages }},
+ {{ item.partyUseParam.pp_up }},
+ {{ item.partyUseParam.pp_max }},
+ {{ item.partyUseParam.pp_restore }},
+ {{ item.partyUseParam.pp_restore_all }},
+ {{ item.partyUseParam.hp_restore }},
+ {{ item.partyUseParam.hp_ev_up }},
+ {{ item.partyUseParam.atk_ev_up }},
+ {{ item.partyUseParam.def_ev_up }},
+ {{ item.partyUseParam.speed_ev_up }},
+ {{ item.partyUseParam.spatk_ev_up }},
+ {{ item.partyUseParam.spdef_ev_up }},
+ {{ item.partyUseParam.friendship_mod_lo }},
+ {{ item.partyUseParam.friendship_mod_med }},
+ {{ item.partyUseParam.friendship_mod_hi }},
+ {{ item.partyUseParam.hp_ev_up_param }},
+ {{ item.partyUseParam.atk_ev_up_param }},
+ {{ item.partyUseParam.def_ev_up_param }},
+ {{ item.partyUseParam.speed_ev_up_param }},
+ {{ item.partyUseParam.spatk_ev_up_param }},
+ {{ item.partyUseParam.spdef_ev_up_param }},
+ {{ item.partyUseParam.hp_restore_param }},
+ {{ item.partyUseParam.pp_restore_param }},
+ {{ item.partyUseParam.friendship_mod_lo_param }},
+ {{ item.partyUseParam.friendship_mod_med_param }},
+ {{ item.partyUseParam.friendship_mod_hi_param }}
+ } },
+## else
+ { .flat = 0 },
+## endif
+ },
+## endfor
+};
diff --git a/files/itemtool/itemdata/item_data/narc_0000.bin b/files/itemtool/itemdata/item_data/narc_0000.bin
deleted file mode 100644
index 5642265e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0000.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0001.bin b/files/itemtool/itemdata/item_data/narc_0001.bin
deleted file mode 100644
index ba9eca89..00000000
--- a/files/itemtool/itemdata/item_data/narc_0001.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0002.bin b/files/itemtool/itemdata/item_data/narc_0002.bin
deleted file mode 100644
index c046ae21..00000000
--- a/files/itemtool/itemdata/item_data/narc_0002.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0003.bin b/files/itemtool/itemdata/item_data/narc_0003.bin
deleted file mode 100644
index e555664e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0003.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0004.bin b/files/itemtool/itemdata/item_data/narc_0004.bin
deleted file mode 100644
index 4b90904e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0004.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0005.bin b/files/itemtool/itemdata/item_data/narc_0005.bin
deleted file mode 100644
index ab8dbf08..00000000
--- a/files/itemtool/itemdata/item_data/narc_0005.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0006.bin b/files/itemtool/itemdata/item_data/narc_0006.bin
deleted file mode 100644
index 00422bbe..00000000
--- a/files/itemtool/itemdata/item_data/narc_0006.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0007.bin b/files/itemtool/itemdata/item_data/narc_0007.bin
deleted file mode 100644
index 4aac1d55..00000000
--- a/files/itemtool/itemdata/item_data/narc_0007.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0008.bin b/files/itemtool/itemdata/item_data/narc_0008.bin
deleted file mode 100644
index dbc567a9..00000000
--- a/files/itemtool/itemdata/item_data/narc_0008.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0009.bin b/files/itemtool/itemdata/item_data/narc_0009.bin
deleted file mode 100644
index 03f9709b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0009.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0010.bin b/files/itemtool/itemdata/item_data/narc_0010.bin
deleted file mode 100644
index 242555b6..00000000
--- a/files/itemtool/itemdata/item_data/narc_0010.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0011.bin b/files/itemtool/itemdata/item_data/narc_0011.bin
deleted file mode 100644
index 19dd7486..00000000
--- a/files/itemtool/itemdata/item_data/narc_0011.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0012.bin b/files/itemtool/itemdata/item_data/narc_0012.bin
deleted file mode 100644
index 8be6d61c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0012.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0013.bin b/files/itemtool/itemdata/item_data/narc_0013.bin
deleted file mode 100644
index d7aa1590..00000000
--- a/files/itemtool/itemdata/item_data/narc_0013.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0014.bin b/files/itemtool/itemdata/item_data/narc_0014.bin
deleted file mode 100644
index 6630a776..00000000
--- a/files/itemtool/itemdata/item_data/narc_0014.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0015.bin b/files/itemtool/itemdata/item_data/narc_0015.bin
deleted file mode 100644
index 69e34572..00000000
--- a/files/itemtool/itemdata/item_data/narc_0015.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0016.bin b/files/itemtool/itemdata/item_data/narc_0016.bin
deleted file mode 100644
index b8b3029c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0016.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0017.bin b/files/itemtool/itemdata/item_data/narc_0017.bin
deleted file mode 100644
index 86507704..00000000
--- a/files/itemtool/itemdata/item_data/narc_0017.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0018.bin b/files/itemtool/itemdata/item_data/narc_0018.bin
deleted file mode 100644
index 537debe9..00000000
--- a/files/itemtool/itemdata/item_data/narc_0018.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0019.bin b/files/itemtool/itemdata/item_data/narc_0019.bin
deleted file mode 100644
index 4ee644e4..00000000
--- a/files/itemtool/itemdata/item_data/narc_0019.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0020.bin b/files/itemtool/itemdata/item_data/narc_0020.bin
deleted file mode 100644
index 05100c70..00000000
--- a/files/itemtool/itemdata/item_data/narc_0020.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0021.bin b/files/itemtool/itemdata/item_data/narc_0021.bin
deleted file mode 100644
index 3265ca3c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0021.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0022.bin b/files/itemtool/itemdata/item_data/narc_0022.bin
deleted file mode 100644
index 51a11149..00000000
--- a/files/itemtool/itemdata/item_data/narc_0022.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0023.bin b/files/itemtool/itemdata/item_data/narc_0023.bin
deleted file mode 100644
index 083a4bd6..00000000
--- a/files/itemtool/itemdata/item_data/narc_0023.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0024.bin b/files/itemtool/itemdata/item_data/narc_0024.bin
deleted file mode 100644
index 06b5561b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0024.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0025.bin b/files/itemtool/itemdata/item_data/narc_0025.bin
deleted file mode 100644
index f5ec62f4..00000000
--- a/files/itemtool/itemdata/item_data/narc_0025.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0026.bin b/files/itemtool/itemdata/item_data/narc_0026.bin
deleted file mode 100644
index 39808b2f..00000000
--- a/files/itemtool/itemdata/item_data/narc_0026.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0027.bin b/files/itemtool/itemdata/item_data/narc_0027.bin
deleted file mode 100644
index abc40f9e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0027.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0028.bin b/files/itemtool/itemdata/item_data/narc_0028.bin
deleted file mode 100644
index 8d08823c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0028.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0029.bin b/files/itemtool/itemdata/item_data/narc_0029.bin
deleted file mode 100644
index 4401112b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0029.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0030.bin b/files/itemtool/itemdata/item_data/narc_0030.bin
deleted file mode 100644
index 40a84dce..00000000
--- a/files/itemtool/itemdata/item_data/narc_0030.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0031.bin b/files/itemtool/itemdata/item_data/narc_0031.bin
deleted file mode 100644
index 0f269c64..00000000
--- a/files/itemtool/itemdata/item_data/narc_0031.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0032.bin b/files/itemtool/itemdata/item_data/narc_0032.bin
deleted file mode 100644
index e724b6d8..00000000
--- a/files/itemtool/itemdata/item_data/narc_0032.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0033.bin b/files/itemtool/itemdata/item_data/narc_0033.bin
deleted file mode 100644
index f75c088c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0033.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0034.bin b/files/itemtool/itemdata/item_data/narc_0034.bin
deleted file mode 100644
index 83409963..00000000
--- a/files/itemtool/itemdata/item_data/narc_0034.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0035.bin b/files/itemtool/itemdata/item_data/narc_0035.bin
deleted file mode 100644
index b7187e11..00000000
--- a/files/itemtool/itemdata/item_data/narc_0035.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0036.bin b/files/itemtool/itemdata/item_data/narc_0036.bin
deleted file mode 100644
index 8b1baac2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0036.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0037.bin b/files/itemtool/itemdata/item_data/narc_0037.bin
deleted file mode 100644
index 54ae2fcf..00000000
--- a/files/itemtool/itemdata/item_data/narc_0037.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0038.bin b/files/itemtool/itemdata/item_data/narc_0038.bin
deleted file mode 100644
index 163686b4..00000000
--- a/files/itemtool/itemdata/item_data/narc_0038.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0039.bin b/files/itemtool/itemdata/item_data/narc_0039.bin
deleted file mode 100644
index a03181d7..00000000
--- a/files/itemtool/itemdata/item_data/narc_0039.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0040.bin b/files/itemtool/itemdata/item_data/narc_0040.bin
deleted file mode 100644
index 980ea39d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0040.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0041.bin b/files/itemtool/itemdata/item_data/narc_0041.bin
deleted file mode 100644
index 575c2d7b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0041.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0042.bin b/files/itemtool/itemdata/item_data/narc_0042.bin
deleted file mode 100644
index 3b2c1868..00000000
--- a/files/itemtool/itemdata/item_data/narc_0042.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0043.bin b/files/itemtool/itemdata/item_data/narc_0043.bin
deleted file mode 100644
index d4ff15f9..00000000
--- a/files/itemtool/itemdata/item_data/narc_0043.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0044.bin b/files/itemtool/itemdata/item_data/narc_0044.bin
deleted file mode 100644
index f7301741..00000000
--- a/files/itemtool/itemdata/item_data/narc_0044.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0045.bin b/files/itemtool/itemdata/item_data/narc_0045.bin
deleted file mode 100644
index ccaf54e3..00000000
--- a/files/itemtool/itemdata/item_data/narc_0045.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0046.bin b/files/itemtool/itemdata/item_data/narc_0046.bin
deleted file mode 100644
index 14e18f09..00000000
--- a/files/itemtool/itemdata/item_data/narc_0046.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0047.bin b/files/itemtool/itemdata/item_data/narc_0047.bin
deleted file mode 100644
index e5b815cf..00000000
--- a/files/itemtool/itemdata/item_data/narc_0047.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0048.bin b/files/itemtool/itemdata/item_data/narc_0048.bin
deleted file mode 100644
index 83bb8cf4..00000000
--- a/files/itemtool/itemdata/item_data/narc_0048.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0049.bin b/files/itemtool/itemdata/item_data/narc_0049.bin
deleted file mode 100644
index e338b1ed..00000000
--- a/files/itemtool/itemdata/item_data/narc_0049.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0050.bin b/files/itemtool/itemdata/item_data/narc_0050.bin
deleted file mode 100644
index 074d562f..00000000
--- a/files/itemtool/itemdata/item_data/narc_0050.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0051.bin b/files/itemtool/itemdata/item_data/narc_0051.bin
deleted file mode 100644
index f886b5d5..00000000
--- a/files/itemtool/itemdata/item_data/narc_0051.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0052.bin b/files/itemtool/itemdata/item_data/narc_0052.bin
deleted file mode 100644
index ecd7fc41..00000000
--- a/files/itemtool/itemdata/item_data/narc_0052.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0053.bin b/files/itemtool/itemdata/item_data/narc_0053.bin
deleted file mode 100644
index 8b949342..00000000
--- a/files/itemtool/itemdata/item_data/narc_0053.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0054.bin b/files/itemtool/itemdata/item_data/narc_0054.bin
deleted file mode 100644
index 3b2c1868..00000000
--- a/files/itemtool/itemdata/item_data/narc_0054.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0055.bin b/files/itemtool/itemdata/item_data/narc_0055.bin
deleted file mode 100644
index c1772138..00000000
--- a/files/itemtool/itemdata/item_data/narc_0055.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0056.bin b/files/itemtool/itemdata/item_data/narc_0056.bin
deleted file mode 100644
index 4315035c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0056.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0057.bin b/files/itemtool/itemdata/item_data/narc_0057.bin
deleted file mode 100644
index bfbf2318..00000000
--- a/files/itemtool/itemdata/item_data/narc_0057.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0058.bin b/files/itemtool/itemdata/item_data/narc_0058.bin
deleted file mode 100644
index 1d79d97d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0058.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0059.bin b/files/itemtool/itemdata/item_data/narc_0059.bin
deleted file mode 100644
index b2cd0eca..00000000
--- a/files/itemtool/itemdata/item_data/narc_0059.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0060.bin b/files/itemtool/itemdata/item_data/narc_0060.bin
deleted file mode 100644
index 8afd9aad..00000000
--- a/files/itemtool/itemdata/item_data/narc_0060.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0061.bin b/files/itemtool/itemdata/item_data/narc_0061.bin
deleted file mode 100644
index bd601477..00000000
--- a/files/itemtool/itemdata/item_data/narc_0061.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0062.bin b/files/itemtool/itemdata/item_data/narc_0062.bin
deleted file mode 100644
index 14f6d688..00000000
--- a/files/itemtool/itemdata/item_data/narc_0062.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0063.bin b/files/itemtool/itemdata/item_data/narc_0063.bin
deleted file mode 100644
index 395d06bb..00000000
--- a/files/itemtool/itemdata/item_data/narc_0063.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0064.bin b/files/itemtool/itemdata/item_data/narc_0064.bin
deleted file mode 100644
index 395d06bb..00000000
--- a/files/itemtool/itemdata/item_data/narc_0064.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0065.bin b/files/itemtool/itemdata/item_data/narc_0065.bin
deleted file mode 100644
index 56af8f29..00000000
--- a/files/itemtool/itemdata/item_data/narc_0065.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0066.bin b/files/itemtool/itemdata/item_data/narc_0066.bin
deleted file mode 100644
index 52e4acca..00000000
--- a/files/itemtool/itemdata/item_data/narc_0066.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0067.bin b/files/itemtool/itemdata/item_data/narc_0067.bin
deleted file mode 100644
index f23f6e73..00000000
--- a/files/itemtool/itemdata/item_data/narc_0067.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0068.bin b/files/itemtool/itemdata/item_data/narc_0068.bin
deleted file mode 100644
index dc8f5564..00000000
--- a/files/itemtool/itemdata/item_data/narc_0068.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0069.bin b/files/itemtool/itemdata/item_data/narc_0069.bin
deleted file mode 100644
index dd7934cc..00000000
--- a/files/itemtool/itemdata/item_data/narc_0069.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0070.bin b/files/itemtool/itemdata/item_data/narc_0070.bin
deleted file mode 100644
index 9f2d88c5..00000000
--- a/files/itemtool/itemdata/item_data/narc_0070.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0071.bin b/files/itemtool/itemdata/item_data/narc_0071.bin
deleted file mode 100644
index 9f2d88c5..00000000
--- a/files/itemtool/itemdata/item_data/narc_0071.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0072.bin b/files/itemtool/itemdata/item_data/narc_0072.bin
deleted file mode 100644
index 3b2670f0..00000000
--- a/files/itemtool/itemdata/item_data/narc_0072.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0073.bin b/files/itemtool/itemdata/item_data/narc_0073.bin
deleted file mode 100644
index 3b2670f0..00000000
--- a/files/itemtool/itemdata/item_data/narc_0073.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0074.bin b/files/itemtool/itemdata/item_data/narc_0074.bin
deleted file mode 100644
index 3b2670f0..00000000
--- a/files/itemtool/itemdata/item_data/narc_0074.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0075.bin b/files/itemtool/itemdata/item_data/narc_0075.bin
deleted file mode 100644
index 3b2670f0..00000000
--- a/files/itemtool/itemdata/item_data/narc_0075.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0076.bin b/files/itemtool/itemdata/item_data/narc_0076.bin
deleted file mode 100644
index 947712dd..00000000
--- a/files/itemtool/itemdata/item_data/narc_0076.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0077.bin b/files/itemtool/itemdata/item_data/narc_0077.bin
deleted file mode 100644
index c977766c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0077.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0078.bin b/files/itemtool/itemdata/item_data/narc_0078.bin
deleted file mode 100644
index d39b2447..00000000
--- a/files/itemtool/itemdata/item_data/narc_0078.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0079.bin b/files/itemtool/itemdata/item_data/narc_0079.bin
deleted file mode 100644
index f6f14eaa..00000000
--- a/files/itemtool/itemdata/item_data/narc_0079.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0080.bin b/files/itemtool/itemdata/item_data/narc_0080.bin
deleted file mode 100644
index ce34aeb2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0080.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0081.bin b/files/itemtool/itemdata/item_data/narc_0081.bin
deleted file mode 100644
index ce34aeb2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0081.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0082.bin b/files/itemtool/itemdata/item_data/narc_0082.bin
deleted file mode 100644
index ce34aeb2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0082.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0083.bin b/files/itemtool/itemdata/item_data/narc_0083.bin
deleted file mode 100644
index ce34aeb2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0083.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0084.bin b/files/itemtool/itemdata/item_data/narc_0084.bin
deleted file mode 100644
index ce34aeb2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0084.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0085.bin b/files/itemtool/itemdata/item_data/narc_0085.bin
deleted file mode 100644
index ce34aeb2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0085.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0086.bin b/files/itemtool/itemdata/item_data/narc_0086.bin
deleted file mode 100644
index 4622bdbf..00000000
--- a/files/itemtool/itemdata/item_data/narc_0086.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0087.bin b/files/itemtool/itemdata/item_data/narc_0087.bin
deleted file mode 100644
index 63c7b1ab..00000000
--- a/files/itemtool/itemdata/item_data/narc_0087.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0088.bin b/files/itemtool/itemdata/item_data/narc_0088.bin
deleted file mode 100644
index c543b029..00000000
--- a/files/itemtool/itemdata/item_data/narc_0088.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0089.bin b/files/itemtool/itemdata/item_data/narc_0089.bin
deleted file mode 100644
index 1edadd8e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0089.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0090.bin b/files/itemtool/itemdata/item_data/narc_0090.bin
deleted file mode 100644
index cbb7d079..00000000
--- a/files/itemtool/itemdata/item_data/narc_0090.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0091.bin b/files/itemtool/itemdata/item_data/narc_0091.bin
deleted file mode 100644
index ebd16c07..00000000
--- a/files/itemtool/itemdata/item_data/narc_0091.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0092.bin b/files/itemtool/itemdata/item_data/narc_0092.bin
deleted file mode 100644
index 7cf80b9e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0092.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0093.bin b/files/itemtool/itemdata/item_data/narc_0093.bin
deleted file mode 100644
index a4c87bb9..00000000
--- a/files/itemtool/itemdata/item_data/narc_0093.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0094.bin b/files/itemtool/itemdata/item_data/narc_0094.bin
deleted file mode 100644
index 0a84f887..00000000
--- a/files/itemtool/itemdata/item_data/narc_0094.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0095.bin b/files/itemtool/itemdata/item_data/narc_0095.bin
deleted file mode 100644
index 1ad6a233..00000000
--- a/files/itemtool/itemdata/item_data/narc_0095.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0096.bin b/files/itemtool/itemdata/item_data/narc_0096.bin
deleted file mode 100644
index 1ad6a233..00000000
--- a/files/itemtool/itemdata/item_data/narc_0096.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0097.bin b/files/itemtool/itemdata/item_data/narc_0097.bin
deleted file mode 100644
index 1ad6a233..00000000
--- a/files/itemtool/itemdata/item_data/narc_0097.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0098.bin b/files/itemtool/itemdata/item_data/narc_0098.bin
deleted file mode 100644
index 1ad6a233..00000000
--- a/files/itemtool/itemdata/item_data/narc_0098.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0099.bin b/files/itemtool/itemdata/item_data/narc_0099.bin
deleted file mode 100644
index 2fd2e983..00000000
--- a/files/itemtool/itemdata/item_data/narc_0099.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0100.bin b/files/itemtool/itemdata/item_data/narc_0100.bin
deleted file mode 100644
index 2fd2e983..00000000
--- a/files/itemtool/itemdata/item_data/narc_0100.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0101.bin b/files/itemtool/itemdata/item_data/narc_0101.bin
deleted file mode 100644
index 2fd2e983..00000000
--- a/files/itemtool/itemdata/item_data/narc_0101.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0102.bin b/files/itemtool/itemdata/item_data/narc_0102.bin
deleted file mode 100644
index 2fd2e983..00000000
--- a/files/itemtool/itemdata/item_data/narc_0102.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0103.bin b/files/itemtool/itemdata/item_data/narc_0103.bin
deleted file mode 100644
index 2fd2e983..00000000
--- a/files/itemtool/itemdata/item_data/narc_0103.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0104.bin b/files/itemtool/itemdata/item_data/narc_0104.bin
deleted file mode 100644
index 2fd2e983..00000000
--- a/files/itemtool/itemdata/item_data/narc_0104.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0105.bin b/files/itemtool/itemdata/item_data/narc_0105.bin
deleted file mode 100644
index 2fd2e983..00000000
--- a/files/itemtool/itemdata/item_data/narc_0105.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0106.bin b/files/itemtool/itemdata/item_data/narc_0106.bin
deleted file mode 100644
index 7e550656..00000000
--- a/files/itemtool/itemdata/item_data/narc_0106.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0107.bin b/files/itemtool/itemdata/item_data/narc_0107.bin
deleted file mode 100644
index 640e75d6..00000000
--- a/files/itemtool/itemdata/item_data/narc_0107.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0108.bin b/files/itemtool/itemdata/item_data/narc_0108.bin
deleted file mode 100644
index 640e75d6..00000000
--- a/files/itemtool/itemdata/item_data/narc_0108.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0109.bin b/files/itemtool/itemdata/item_data/narc_0109.bin
deleted file mode 100644
index 640e75d6..00000000
--- a/files/itemtool/itemdata/item_data/narc_0109.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0110.bin b/files/itemtool/itemdata/item_data/narc_0110.bin
deleted file mode 100644
index 640e75d6..00000000
--- a/files/itemtool/itemdata/item_data/narc_0110.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0111.bin b/files/itemtool/itemdata/item_data/narc_0111.bin
deleted file mode 100644
index fbbaa380..00000000
--- a/files/itemtool/itemdata/item_data/narc_0111.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0112.bin b/files/itemtool/itemdata/item_data/narc_0112.bin
deleted file mode 100644
index 375ea569..00000000
--- a/files/itemtool/itemdata/item_data/narc_0112.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0113.bin b/files/itemtool/itemdata/item_data/narc_0113.bin
deleted file mode 100644
index b8e1f638..00000000
--- a/files/itemtool/itemdata/item_data/narc_0113.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0114.bin b/files/itemtool/itemdata/item_data/narc_0114.bin
deleted file mode 100644
index 2864bf53..00000000
--- a/files/itemtool/itemdata/item_data/narc_0114.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0115.bin b/files/itemtool/itemdata/item_data/narc_0115.bin
deleted file mode 100644
index a2f1e948..00000000
--- a/files/itemtool/itemdata/item_data/narc_0115.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0116.bin b/files/itemtool/itemdata/item_data/narc_0116.bin
deleted file mode 100644
index 005f34b8..00000000
--- a/files/itemtool/itemdata/item_data/narc_0116.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0117.bin b/files/itemtool/itemdata/item_data/narc_0117.bin
deleted file mode 100644
index a07d2a61..00000000
--- a/files/itemtool/itemdata/item_data/narc_0117.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0118.bin b/files/itemtool/itemdata/item_data/narc_0118.bin
deleted file mode 100644
index 465d3295..00000000
--- a/files/itemtool/itemdata/item_data/narc_0118.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0119.bin b/files/itemtool/itemdata/item_data/narc_0119.bin
deleted file mode 100644
index 99412450..00000000
--- a/files/itemtool/itemdata/item_data/narc_0119.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0120.bin b/files/itemtool/itemdata/item_data/narc_0120.bin
deleted file mode 100644
index dc895ac1..00000000
--- a/files/itemtool/itemdata/item_data/narc_0120.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0121.bin b/files/itemtool/itemdata/item_data/narc_0121.bin
deleted file mode 100644
index bbef1226..00000000
--- a/files/itemtool/itemdata/item_data/narc_0121.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0122.bin b/files/itemtool/itemdata/item_data/narc_0122.bin
deleted file mode 100644
index 31f5ae9e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0122.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0123.bin b/files/itemtool/itemdata/item_data/narc_0123.bin
deleted file mode 100644
index b85a471a..00000000
--- a/files/itemtool/itemdata/item_data/narc_0123.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0124.bin b/files/itemtool/itemdata/item_data/narc_0124.bin
deleted file mode 100644
index 8cce832b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0124.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0125.bin b/files/itemtool/itemdata/item_data/narc_0125.bin
deleted file mode 100644
index 56225e0f..00000000
--- a/files/itemtool/itemdata/item_data/narc_0125.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0126.bin b/files/itemtool/itemdata/item_data/narc_0126.bin
deleted file mode 100644
index 834f7fc2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0126.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0127.bin b/files/itemtool/itemdata/item_data/narc_0127.bin
deleted file mode 100644
index 37fce7f7..00000000
--- a/files/itemtool/itemdata/item_data/narc_0127.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0128.bin b/files/itemtool/itemdata/item_data/narc_0128.bin
deleted file mode 100644
index f4c7f66e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0128.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0129.bin b/files/itemtool/itemdata/item_data/narc_0129.bin
deleted file mode 100644
index 2ae421a3..00000000
--- a/files/itemtool/itemdata/item_data/narc_0129.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0130.bin b/files/itemtool/itemdata/item_data/narc_0130.bin
deleted file mode 100644
index e1c9738b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0130.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0131.bin b/files/itemtool/itemdata/item_data/narc_0131.bin
deleted file mode 100644
index ef96d917..00000000
--- a/files/itemtool/itemdata/item_data/narc_0131.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0132.bin b/files/itemtool/itemdata/item_data/narc_0132.bin
deleted file mode 100644
index 1129f7b8..00000000
--- a/files/itemtool/itemdata/item_data/narc_0132.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0133.bin b/files/itemtool/itemdata/item_data/narc_0133.bin
deleted file mode 100644
index d0892fb6..00000000
--- a/files/itemtool/itemdata/item_data/narc_0133.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0134.bin b/files/itemtool/itemdata/item_data/narc_0134.bin
deleted file mode 100644
index 50126e66..00000000
--- a/files/itemtool/itemdata/item_data/narc_0134.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0135.bin b/files/itemtool/itemdata/item_data/narc_0135.bin
deleted file mode 100644
index 9554f9a0..00000000
--- a/files/itemtool/itemdata/item_data/narc_0135.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0136.bin b/files/itemtool/itemdata/item_data/narc_0136.bin
deleted file mode 100644
index 391aa4dc..00000000
--- a/files/itemtool/itemdata/item_data/narc_0136.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0137.bin b/files/itemtool/itemdata/item_data/narc_0137.bin
deleted file mode 100644
index ac851a48..00000000
--- a/files/itemtool/itemdata/item_data/narc_0137.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0138.bin b/files/itemtool/itemdata/item_data/narc_0138.bin
deleted file mode 100644
index aae79122..00000000
--- a/files/itemtool/itemdata/item_data/narc_0138.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0139.bin b/files/itemtool/itemdata/item_data/narc_0139.bin
deleted file mode 100644
index 78342a8f..00000000
--- a/files/itemtool/itemdata/item_data/narc_0139.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0140.bin b/files/itemtool/itemdata/item_data/narc_0140.bin
deleted file mode 100644
index b3a860b4..00000000
--- a/files/itemtool/itemdata/item_data/narc_0140.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0141.bin b/files/itemtool/itemdata/item_data/narc_0141.bin
deleted file mode 100644
index 92a1466b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0141.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0142.bin b/files/itemtool/itemdata/item_data/narc_0142.bin
deleted file mode 100644
index 0d4d3671..00000000
--- a/files/itemtool/itemdata/item_data/narc_0142.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0143.bin b/files/itemtool/itemdata/item_data/narc_0143.bin
deleted file mode 100644
index 89fb398a..00000000
--- a/files/itemtool/itemdata/item_data/narc_0143.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0144.bin b/files/itemtool/itemdata/item_data/narc_0144.bin
deleted file mode 100644
index 69ccc791..00000000
--- a/files/itemtool/itemdata/item_data/narc_0144.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0145.bin b/files/itemtool/itemdata/item_data/narc_0145.bin
deleted file mode 100644
index 98fd2f2e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0145.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0146.bin b/files/itemtool/itemdata/item_data/narc_0146.bin
deleted file mode 100644
index 5e441307..00000000
--- a/files/itemtool/itemdata/item_data/narc_0146.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0147.bin b/files/itemtool/itemdata/item_data/narc_0147.bin
deleted file mode 100644
index b258a5a3..00000000
--- a/files/itemtool/itemdata/item_data/narc_0147.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0148.bin b/files/itemtool/itemdata/item_data/narc_0148.bin
deleted file mode 100644
index 1d2ba684..00000000
--- a/files/itemtool/itemdata/item_data/narc_0148.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0149.bin b/files/itemtool/itemdata/item_data/narc_0149.bin
deleted file mode 100644
index b32f0fd5..00000000
--- a/files/itemtool/itemdata/item_data/narc_0149.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0150.bin b/files/itemtool/itemdata/item_data/narc_0150.bin
deleted file mode 100644
index 67066bf6..00000000
--- a/files/itemtool/itemdata/item_data/narc_0150.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0151.bin b/files/itemtool/itemdata/item_data/narc_0151.bin
deleted file mode 100644
index fb4d4c37..00000000
--- a/files/itemtool/itemdata/item_data/narc_0151.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0152.bin b/files/itemtool/itemdata/item_data/narc_0152.bin
deleted file mode 100644
index d2e2da8d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0152.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0153.bin b/files/itemtool/itemdata/item_data/narc_0153.bin
deleted file mode 100644
index f790161f..00000000
--- a/files/itemtool/itemdata/item_data/narc_0153.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0154.bin b/files/itemtool/itemdata/item_data/narc_0154.bin
deleted file mode 100644
index c5f3bfb2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0154.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0155.bin b/files/itemtool/itemdata/item_data/narc_0155.bin
deleted file mode 100644
index 913053ba..00000000
--- a/files/itemtool/itemdata/item_data/narc_0155.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0156.bin b/files/itemtool/itemdata/item_data/narc_0156.bin
deleted file mode 100644
index 5c679ccf..00000000
--- a/files/itemtool/itemdata/item_data/narc_0156.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0157.bin b/files/itemtool/itemdata/item_data/narc_0157.bin
deleted file mode 100644
index 53acbbde..00000000
--- a/files/itemtool/itemdata/item_data/narc_0157.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0158.bin b/files/itemtool/itemdata/item_data/narc_0158.bin
deleted file mode 100644
index f1d08f50..00000000
--- a/files/itemtool/itemdata/item_data/narc_0158.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0159.bin b/files/itemtool/itemdata/item_data/narc_0159.bin
deleted file mode 100644
index 962b4aa1..00000000
--- a/files/itemtool/itemdata/item_data/narc_0159.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0160.bin b/files/itemtool/itemdata/item_data/narc_0160.bin
deleted file mode 100644
index 43ff485a..00000000
--- a/files/itemtool/itemdata/item_data/narc_0160.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0161.bin b/files/itemtool/itemdata/item_data/narc_0161.bin
deleted file mode 100644
index 147bd42d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0161.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0162.bin b/files/itemtool/itemdata/item_data/narc_0162.bin
deleted file mode 100644
index b2c34aec..00000000
--- a/files/itemtool/itemdata/item_data/narc_0162.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0163.bin b/files/itemtool/itemdata/item_data/narc_0163.bin
deleted file mode 100644
index fa2f54ca..00000000
--- a/files/itemtool/itemdata/item_data/narc_0163.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0164.bin b/files/itemtool/itemdata/item_data/narc_0164.bin
deleted file mode 100644
index a1782107..00000000
--- a/files/itemtool/itemdata/item_data/narc_0164.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0165.bin b/files/itemtool/itemdata/item_data/narc_0165.bin
deleted file mode 100644
index f1abbfbf..00000000
--- a/files/itemtool/itemdata/item_data/narc_0165.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0166.bin b/files/itemtool/itemdata/item_data/narc_0166.bin
deleted file mode 100644
index f138c4b2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0166.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0167.bin b/files/itemtool/itemdata/item_data/narc_0167.bin
deleted file mode 100644
index 43dc0661..00000000
--- a/files/itemtool/itemdata/item_data/narc_0167.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0168.bin b/files/itemtool/itemdata/item_data/narc_0168.bin
deleted file mode 100644
index 401581e1..00000000
--- a/files/itemtool/itemdata/item_data/narc_0168.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0169.bin b/files/itemtool/itemdata/item_data/narc_0169.bin
deleted file mode 100644
index c9497e08..00000000
--- a/files/itemtool/itemdata/item_data/narc_0169.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0170.bin b/files/itemtool/itemdata/item_data/narc_0170.bin
deleted file mode 100644
index 7f8e67aa..00000000
--- a/files/itemtool/itemdata/item_data/narc_0170.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0171.bin b/files/itemtool/itemdata/item_data/narc_0171.bin
deleted file mode 100644
index 6f7eeb6f..00000000
--- a/files/itemtool/itemdata/item_data/narc_0171.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0172.bin b/files/itemtool/itemdata/item_data/narc_0172.bin
deleted file mode 100644
index 9ffbc43e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0172.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0173.bin b/files/itemtool/itemdata/item_data/narc_0173.bin
deleted file mode 100644
index 13a53dba..00000000
--- a/files/itemtool/itemdata/item_data/narc_0173.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0174.bin b/files/itemtool/itemdata/item_data/narc_0174.bin
deleted file mode 100644
index e2b70d6c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0174.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0175.bin b/files/itemtool/itemdata/item_data/narc_0175.bin
deleted file mode 100644
index d62f487b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0175.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0176.bin b/files/itemtool/itemdata/item_data/narc_0176.bin
deleted file mode 100644
index 44901e0a..00000000
--- a/files/itemtool/itemdata/item_data/narc_0176.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0177.bin b/files/itemtool/itemdata/item_data/narc_0177.bin
deleted file mode 100644
index 6f3e4fcb..00000000
--- a/files/itemtool/itemdata/item_data/narc_0177.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0178.bin b/files/itemtool/itemdata/item_data/narc_0178.bin
deleted file mode 100644
index 236223d7..00000000
--- a/files/itemtool/itemdata/item_data/narc_0178.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0179.bin b/files/itemtool/itemdata/item_data/narc_0179.bin
deleted file mode 100644
index d96057d7..00000000
--- a/files/itemtool/itemdata/item_data/narc_0179.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0180.bin b/files/itemtool/itemdata/item_data/narc_0180.bin
deleted file mode 100644
index e58d0a73..00000000
--- a/files/itemtool/itemdata/item_data/narc_0180.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0181.bin b/files/itemtool/itemdata/item_data/narc_0181.bin
deleted file mode 100644
index a83113b3..00000000
--- a/files/itemtool/itemdata/item_data/narc_0181.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0182.bin b/files/itemtool/itemdata/item_data/narc_0182.bin
deleted file mode 100644
index 68adc4d2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0182.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0183.bin b/files/itemtool/itemdata/item_data/narc_0183.bin
deleted file mode 100644
index d1f78bff..00000000
--- a/files/itemtool/itemdata/item_data/narc_0183.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0184.bin b/files/itemtool/itemdata/item_data/narc_0184.bin
deleted file mode 100644
index dcb9bc6e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0184.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0185.bin b/files/itemtool/itemdata/item_data/narc_0185.bin
deleted file mode 100644
index 052de34d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0185.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0186.bin b/files/itemtool/itemdata/item_data/narc_0186.bin
deleted file mode 100644
index c2354e58..00000000
--- a/files/itemtool/itemdata/item_data/narc_0186.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0187.bin b/files/itemtool/itemdata/item_data/narc_0187.bin
deleted file mode 100644
index 7fd33f86..00000000
--- a/files/itemtool/itemdata/item_data/narc_0187.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0188.bin b/files/itemtool/itemdata/item_data/narc_0188.bin
deleted file mode 100644
index 2604e549..00000000
--- a/files/itemtool/itemdata/item_data/narc_0188.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0189.bin b/files/itemtool/itemdata/item_data/narc_0189.bin
deleted file mode 100644
index 4033a90a..00000000
--- a/files/itemtool/itemdata/item_data/narc_0189.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0190.bin b/files/itemtool/itemdata/item_data/narc_0190.bin
deleted file mode 100644
index c4cb3b28..00000000
--- a/files/itemtool/itemdata/item_data/narc_0190.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0191.bin b/files/itemtool/itemdata/item_data/narc_0191.bin
deleted file mode 100644
index c8f1cf84..00000000
--- a/files/itemtool/itemdata/item_data/narc_0191.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0192.bin b/files/itemtool/itemdata/item_data/narc_0192.bin
deleted file mode 100644
index 00b5a4b2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0192.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0193.bin b/files/itemtool/itemdata/item_data/narc_0193.bin
deleted file mode 100644
index 7ec12053..00000000
--- a/files/itemtool/itemdata/item_data/narc_0193.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0194.bin b/files/itemtool/itemdata/item_data/narc_0194.bin
deleted file mode 100644
index be3028ca..00000000
--- a/files/itemtool/itemdata/item_data/narc_0194.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0195.bin b/files/itemtool/itemdata/item_data/narc_0195.bin
deleted file mode 100644
index 0c9349fe..00000000
--- a/files/itemtool/itemdata/item_data/narc_0195.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0196.bin b/files/itemtool/itemdata/item_data/narc_0196.bin
deleted file mode 100644
index cc9c13fe..00000000
--- a/files/itemtool/itemdata/item_data/narc_0196.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0197.bin b/files/itemtool/itemdata/item_data/narc_0197.bin
deleted file mode 100644
index 608bb9cf..00000000
--- a/files/itemtool/itemdata/item_data/narc_0197.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0198.bin b/files/itemtool/itemdata/item_data/narc_0198.bin
deleted file mode 100644
index aa297300..00000000
--- a/files/itemtool/itemdata/item_data/narc_0198.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0199.bin b/files/itemtool/itemdata/item_data/narc_0199.bin
deleted file mode 100644
index f5fcb092..00000000
--- a/files/itemtool/itemdata/item_data/narc_0199.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0200.bin b/files/itemtool/itemdata/item_data/narc_0200.bin
deleted file mode 100644
index a092adc7..00000000
--- a/files/itemtool/itemdata/item_data/narc_0200.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0201.bin b/files/itemtool/itemdata/item_data/narc_0201.bin
deleted file mode 100644
index c39ca88b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0201.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0202.bin b/files/itemtool/itemdata/item_data/narc_0202.bin
deleted file mode 100644
index f7d5b5d1..00000000
--- a/files/itemtool/itemdata/item_data/narc_0202.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0203.bin b/files/itemtool/itemdata/item_data/narc_0203.bin
deleted file mode 100644
index f90a03c6..00000000
--- a/files/itemtool/itemdata/item_data/narc_0203.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0204.bin b/files/itemtool/itemdata/item_data/narc_0204.bin
deleted file mode 100644
index 6560cbcc..00000000
--- a/files/itemtool/itemdata/item_data/narc_0204.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0205.bin b/files/itemtool/itemdata/item_data/narc_0205.bin
deleted file mode 100644
index c313e6f7..00000000
--- a/files/itemtool/itemdata/item_data/narc_0205.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0206.bin b/files/itemtool/itemdata/item_data/narc_0206.bin
deleted file mode 100644
index 0082b619..00000000
--- a/files/itemtool/itemdata/item_data/narc_0206.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0207.bin b/files/itemtool/itemdata/item_data/narc_0207.bin
deleted file mode 100644
index 28613b1d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0207.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0208.bin b/files/itemtool/itemdata/item_data/narc_0208.bin
deleted file mode 100644
index 660e12a5..00000000
--- a/files/itemtool/itemdata/item_data/narc_0208.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0209.bin b/files/itemtool/itemdata/item_data/narc_0209.bin
deleted file mode 100644
index 61e64bb8..00000000
--- a/files/itemtool/itemdata/item_data/narc_0209.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0210.bin b/files/itemtool/itemdata/item_data/narc_0210.bin
deleted file mode 100644
index dd6097e4..00000000
--- a/files/itemtool/itemdata/item_data/narc_0210.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0211.bin b/files/itemtool/itemdata/item_data/narc_0211.bin
deleted file mode 100644
index 61977046..00000000
--- a/files/itemtool/itemdata/item_data/narc_0211.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0212.bin b/files/itemtool/itemdata/item_data/narc_0212.bin
deleted file mode 100644
index 73851feb..00000000
--- a/files/itemtool/itemdata/item_data/narc_0212.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0213.bin b/files/itemtool/itemdata/item_data/narc_0213.bin
deleted file mode 100644
index 29a2c98a..00000000
--- a/files/itemtool/itemdata/item_data/narc_0213.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0214.bin b/files/itemtool/itemdata/item_data/narc_0214.bin
deleted file mode 100644
index 9d5d67cc..00000000
--- a/files/itemtool/itemdata/item_data/narc_0214.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0215.bin b/files/itemtool/itemdata/item_data/narc_0215.bin
deleted file mode 100644
index 06a8f0f5..00000000
--- a/files/itemtool/itemdata/item_data/narc_0215.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0216.bin b/files/itemtool/itemdata/item_data/narc_0216.bin
deleted file mode 100644
index c2226198..00000000
--- a/files/itemtool/itemdata/item_data/narc_0216.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0217.bin b/files/itemtool/itemdata/item_data/narc_0217.bin
deleted file mode 100644
index fa2a2391..00000000
--- a/files/itemtool/itemdata/item_data/narc_0217.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0218.bin b/files/itemtool/itemdata/item_data/narc_0218.bin
deleted file mode 100644
index fb447f20..00000000
--- a/files/itemtool/itemdata/item_data/narc_0218.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0219.bin b/files/itemtool/itemdata/item_data/narc_0219.bin
deleted file mode 100644
index a040dd6e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0219.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0220.bin b/files/itemtool/itemdata/item_data/narc_0220.bin
deleted file mode 100644
index b382fbc4..00000000
--- a/files/itemtool/itemdata/item_data/narc_0220.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0221.bin b/files/itemtool/itemdata/item_data/narc_0221.bin
deleted file mode 100644
index e352eb5b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0221.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0222.bin b/files/itemtool/itemdata/item_data/narc_0222.bin
deleted file mode 100644
index c191bb8c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0222.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0223.bin b/files/itemtool/itemdata/item_data/narc_0223.bin
deleted file mode 100644
index 61fde8ff..00000000
--- a/files/itemtool/itemdata/item_data/narc_0223.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0224.bin b/files/itemtool/itemdata/item_data/narc_0224.bin
deleted file mode 100644
index 604437c9..00000000
--- a/files/itemtool/itemdata/item_data/narc_0224.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0225.bin b/files/itemtool/itemdata/item_data/narc_0225.bin
deleted file mode 100644
index 528832ac..00000000
--- a/files/itemtool/itemdata/item_data/narc_0225.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0226.bin b/files/itemtool/itemdata/item_data/narc_0226.bin
deleted file mode 100644
index 0f7314b3..00000000
--- a/files/itemtool/itemdata/item_data/narc_0226.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0227.bin b/files/itemtool/itemdata/item_data/narc_0227.bin
deleted file mode 100644
index a567a682..00000000
--- a/files/itemtool/itemdata/item_data/narc_0227.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0228.bin b/files/itemtool/itemdata/item_data/narc_0228.bin
deleted file mode 100644
index 23627c11..00000000
--- a/files/itemtool/itemdata/item_data/narc_0228.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0229.bin b/files/itemtool/itemdata/item_data/narc_0229.bin
deleted file mode 100644
index ea56810c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0229.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0230.bin b/files/itemtool/itemdata/item_data/narc_0230.bin
deleted file mode 100644
index 0c2b0994..00000000
--- a/files/itemtool/itemdata/item_data/narc_0230.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0231.bin b/files/itemtool/itemdata/item_data/narc_0231.bin
deleted file mode 100644
index 4c21985b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0231.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0232.bin b/files/itemtool/itemdata/item_data/narc_0232.bin
deleted file mode 100644
index f2d9ddc2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0232.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0233.bin b/files/itemtool/itemdata/item_data/narc_0233.bin
deleted file mode 100644
index 35b672b0..00000000
--- a/files/itemtool/itemdata/item_data/narc_0233.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0234.bin b/files/itemtool/itemdata/item_data/narc_0234.bin
deleted file mode 100644
index 538d4d64..00000000
--- a/files/itemtool/itemdata/item_data/narc_0234.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0235.bin b/files/itemtool/itemdata/item_data/narc_0235.bin
deleted file mode 100644
index 23037ecb..00000000
--- a/files/itemtool/itemdata/item_data/narc_0235.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0236.bin b/files/itemtool/itemdata/item_data/narc_0236.bin
deleted file mode 100644
index ff70f1cd..00000000
--- a/files/itemtool/itemdata/item_data/narc_0236.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0237.bin b/files/itemtool/itemdata/item_data/narc_0237.bin
deleted file mode 100644
index aa41a792..00000000
--- a/files/itemtool/itemdata/item_data/narc_0237.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0238.bin b/files/itemtool/itemdata/item_data/narc_0238.bin
deleted file mode 100644
index aa41a792..00000000
--- a/files/itemtool/itemdata/item_data/narc_0238.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0239.bin b/files/itemtool/itemdata/item_data/narc_0239.bin
deleted file mode 100644
index aa41a792..00000000
--- a/files/itemtool/itemdata/item_data/narc_0239.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0240.bin b/files/itemtool/itemdata/item_data/narc_0240.bin
deleted file mode 100644
index aa41a792..00000000
--- a/files/itemtool/itemdata/item_data/narc_0240.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0241.bin b/files/itemtool/itemdata/item_data/narc_0241.bin
deleted file mode 100644
index aa41a792..00000000
--- a/files/itemtool/itemdata/item_data/narc_0241.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0242.bin b/files/itemtool/itemdata/item_data/narc_0242.bin
deleted file mode 100644
index 7f4d8156..00000000
--- a/files/itemtool/itemdata/item_data/narc_0242.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0243.bin b/files/itemtool/itemdata/item_data/narc_0243.bin
deleted file mode 100644
index 4fdb6433..00000000
--- a/files/itemtool/itemdata/item_data/narc_0243.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0244.bin b/files/itemtool/itemdata/item_data/narc_0244.bin
deleted file mode 100644
index a2ff41e1..00000000
--- a/files/itemtool/itemdata/item_data/narc_0244.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0245.bin b/files/itemtool/itemdata/item_data/narc_0245.bin
deleted file mode 100644
index 397bf7d6..00000000
--- a/files/itemtool/itemdata/item_data/narc_0245.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0246.bin b/files/itemtool/itemdata/item_data/narc_0246.bin
deleted file mode 100644
index 113d71e4..00000000
--- a/files/itemtool/itemdata/item_data/narc_0246.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0247.bin b/files/itemtool/itemdata/item_data/narc_0247.bin
deleted file mode 100644
index 4905453e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0247.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0248.bin b/files/itemtool/itemdata/item_data/narc_0248.bin
deleted file mode 100644
index 8fd25f1f..00000000
--- a/files/itemtool/itemdata/item_data/narc_0248.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0249.bin b/files/itemtool/itemdata/item_data/narc_0249.bin
deleted file mode 100644
index 7bbda66c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0249.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0250.bin b/files/itemtool/itemdata/item_data/narc_0250.bin
deleted file mode 100644
index 4f3d01ad..00000000
--- a/files/itemtool/itemdata/item_data/narc_0250.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0251.bin b/files/itemtool/itemdata/item_data/narc_0251.bin
deleted file mode 100644
index df55b04c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0251.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0252.bin b/files/itemtool/itemdata/item_data/narc_0252.bin
deleted file mode 100644
index 66950be2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0252.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0253.bin b/files/itemtool/itemdata/item_data/narc_0253.bin
deleted file mode 100644
index 04f2c41a..00000000
--- a/files/itemtool/itemdata/item_data/narc_0253.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0254.bin b/files/itemtool/itemdata/item_data/narc_0254.bin
deleted file mode 100644
index ee0f8a22..00000000
--- a/files/itemtool/itemdata/item_data/narc_0254.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0255.bin b/files/itemtool/itemdata/item_data/narc_0255.bin
deleted file mode 100644
index 4f5a8093..00000000
--- a/files/itemtool/itemdata/item_data/narc_0255.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0256.bin b/files/itemtool/itemdata/item_data/narc_0256.bin
deleted file mode 100644
index c9ecb57d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0256.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0257.bin b/files/itemtool/itemdata/item_data/narc_0257.bin
deleted file mode 100644
index af2efc42..00000000
--- a/files/itemtool/itemdata/item_data/narc_0257.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0258.bin b/files/itemtool/itemdata/item_data/narc_0258.bin
deleted file mode 100644
index a46555ad..00000000
--- a/files/itemtool/itemdata/item_data/narc_0258.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0259.bin b/files/itemtool/itemdata/item_data/narc_0259.bin
deleted file mode 100644
index dec48b9b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0259.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0260.bin b/files/itemtool/itemdata/item_data/narc_0260.bin
deleted file mode 100644
index 012c8d96..00000000
--- a/files/itemtool/itemdata/item_data/narc_0260.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0261.bin b/files/itemtool/itemdata/item_data/narc_0261.bin
deleted file mode 100644
index dea7e46b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0261.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0262.bin b/files/itemtool/itemdata/item_data/narc_0262.bin
deleted file mode 100644
index b8ea0ae2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0262.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0263.bin b/files/itemtool/itemdata/item_data/narc_0263.bin
deleted file mode 100644
index 5a200842..00000000
--- a/files/itemtool/itemdata/item_data/narc_0263.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0264.bin b/files/itemtool/itemdata/item_data/narc_0264.bin
deleted file mode 100644
index 3cbdbabe..00000000
--- a/files/itemtool/itemdata/item_data/narc_0264.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0265.bin b/files/itemtool/itemdata/item_data/narc_0265.bin
deleted file mode 100644
index 5325c869..00000000
--- a/files/itemtool/itemdata/item_data/narc_0265.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0266.bin b/files/itemtool/itemdata/item_data/narc_0266.bin
deleted file mode 100644
index 142e8326..00000000
--- a/files/itemtool/itemdata/item_data/narc_0266.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0267.bin b/files/itemtool/itemdata/item_data/narc_0267.bin
deleted file mode 100644
index 31252f65..00000000
--- a/files/itemtool/itemdata/item_data/narc_0267.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0268.bin b/files/itemtool/itemdata/item_data/narc_0268.bin
deleted file mode 100644
index 516e8914..00000000
--- a/files/itemtool/itemdata/item_data/narc_0268.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0269.bin b/files/itemtool/itemdata/item_data/narc_0269.bin
deleted file mode 100644
index 0f2a9ddb..00000000
--- a/files/itemtool/itemdata/item_data/narc_0269.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0270.bin b/files/itemtool/itemdata/item_data/narc_0270.bin
deleted file mode 100644
index 638e5c50..00000000
--- a/files/itemtool/itemdata/item_data/narc_0270.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0271.bin b/files/itemtool/itemdata/item_data/narc_0271.bin
deleted file mode 100644
index 3ce7a443..00000000
--- a/files/itemtool/itemdata/item_data/narc_0271.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0272.bin b/files/itemtool/itemdata/item_data/narc_0272.bin
deleted file mode 100644
index 256a8525..00000000
--- a/files/itemtool/itemdata/item_data/narc_0272.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0273.bin b/files/itemtool/itemdata/item_data/narc_0273.bin
deleted file mode 100644
index 411272a8..00000000
--- a/files/itemtool/itemdata/item_data/narc_0273.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0274.bin b/files/itemtool/itemdata/item_data/narc_0274.bin
deleted file mode 100644
index 685c65d1..00000000
--- a/files/itemtool/itemdata/item_data/narc_0274.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0275.bin b/files/itemtool/itemdata/item_data/narc_0275.bin
deleted file mode 100644
index debe7b07..00000000
--- a/files/itemtool/itemdata/item_data/narc_0275.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0276.bin b/files/itemtool/itemdata/item_data/narc_0276.bin
deleted file mode 100644
index de0e3f39..00000000
--- a/files/itemtool/itemdata/item_data/narc_0276.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0277.bin b/files/itemtool/itemdata/item_data/narc_0277.bin
deleted file mode 100644
index 254813bf..00000000
--- a/files/itemtool/itemdata/item_data/narc_0277.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0278.bin b/files/itemtool/itemdata/item_data/narc_0278.bin
deleted file mode 100644
index 7a707e57..00000000
--- a/files/itemtool/itemdata/item_data/narc_0278.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0279.bin b/files/itemtool/itemdata/item_data/narc_0279.bin
deleted file mode 100644
index b75d3f02..00000000
--- a/files/itemtool/itemdata/item_data/narc_0279.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0280.bin b/files/itemtool/itemdata/item_data/narc_0280.bin
deleted file mode 100644
index a26c9512..00000000
--- a/files/itemtool/itemdata/item_data/narc_0280.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0281.bin b/files/itemtool/itemdata/item_data/narc_0281.bin
deleted file mode 100644
index 481b90f3..00000000
--- a/files/itemtool/itemdata/item_data/narc_0281.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0282.bin b/files/itemtool/itemdata/item_data/narc_0282.bin
deleted file mode 100644
index 79872f3e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0282.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0283.bin b/files/itemtool/itemdata/item_data/narc_0283.bin
deleted file mode 100644
index c06f48af..00000000
--- a/files/itemtool/itemdata/item_data/narc_0283.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0284.bin b/files/itemtool/itemdata/item_data/narc_0284.bin
deleted file mode 100644
index e75bf16f..00000000
--- a/files/itemtool/itemdata/item_data/narc_0284.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0285.bin b/files/itemtool/itemdata/item_data/narc_0285.bin
deleted file mode 100644
index e81eba5e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0285.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0286.bin b/files/itemtool/itemdata/item_data/narc_0286.bin
deleted file mode 100644
index 2cf3253c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0286.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0287.bin b/files/itemtool/itemdata/item_data/narc_0287.bin
deleted file mode 100644
index c467807a..00000000
--- a/files/itemtool/itemdata/item_data/narc_0287.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0288.bin b/files/itemtool/itemdata/item_data/narc_0288.bin
deleted file mode 100644
index 729e15fc..00000000
--- a/files/itemtool/itemdata/item_data/narc_0288.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0289.bin b/files/itemtool/itemdata/item_data/narc_0289.bin
deleted file mode 100644
index 9937517f..00000000
--- a/files/itemtool/itemdata/item_data/narc_0289.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0290.bin b/files/itemtool/itemdata/item_data/narc_0290.bin
deleted file mode 100644
index ed9be275..00000000
--- a/files/itemtool/itemdata/item_data/narc_0290.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0291.bin b/files/itemtool/itemdata/item_data/narc_0291.bin
deleted file mode 100644
index b677f768..00000000
--- a/files/itemtool/itemdata/item_data/narc_0291.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0292.bin b/files/itemtool/itemdata/item_data/narc_0292.bin
deleted file mode 100644
index 9ca06eef..00000000
--- a/files/itemtool/itemdata/item_data/narc_0292.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0293.bin b/files/itemtool/itemdata/item_data/narc_0293.bin
deleted file mode 100644
index 528598d5..00000000
--- a/files/itemtool/itemdata/item_data/narc_0293.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0294.bin b/files/itemtool/itemdata/item_data/narc_0294.bin
deleted file mode 100644
index 4c21985b..00000000
--- a/files/itemtool/itemdata/item_data/narc_0294.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0295.bin b/files/itemtool/itemdata/item_data/narc_0295.bin
deleted file mode 100644
index 0f763226..00000000
--- a/files/itemtool/itemdata/item_data/narc_0295.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0296.bin b/files/itemtool/itemdata/item_data/narc_0296.bin
deleted file mode 100644
index 92f8d100..00000000
--- a/files/itemtool/itemdata/item_data/narc_0296.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0297.bin b/files/itemtool/itemdata/item_data/narc_0297.bin
deleted file mode 100644
index efca9e10..00000000
--- a/files/itemtool/itemdata/item_data/narc_0297.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0298.bin b/files/itemtool/itemdata/item_data/narc_0298.bin
deleted file mode 100644
index b71df533..00000000
--- a/files/itemtool/itemdata/item_data/narc_0298.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0299.bin b/files/itemtool/itemdata/item_data/narc_0299.bin
deleted file mode 100644
index 6df3262c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0299.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0300.bin b/files/itemtool/itemdata/item_data/narc_0300.bin
deleted file mode 100644
index e4c0ee98..00000000
--- a/files/itemtool/itemdata/item_data/narc_0300.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0301.bin b/files/itemtool/itemdata/item_data/narc_0301.bin
deleted file mode 100644
index f8d7a1d9..00000000
--- a/files/itemtool/itemdata/item_data/narc_0301.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0302.bin b/files/itemtool/itemdata/item_data/narc_0302.bin
deleted file mode 100644
index 17efea78..00000000
--- a/files/itemtool/itemdata/item_data/narc_0302.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0303.bin b/files/itemtool/itemdata/item_data/narc_0303.bin
deleted file mode 100644
index e4349da3..00000000
--- a/files/itemtool/itemdata/item_data/narc_0303.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0304.bin b/files/itemtool/itemdata/item_data/narc_0304.bin
deleted file mode 100644
index e28f8eb0..00000000
--- a/files/itemtool/itemdata/item_data/narc_0304.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0305.bin b/files/itemtool/itemdata/item_data/narc_0305.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0305.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0306.bin b/files/itemtool/itemdata/item_data/narc_0306.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0306.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0307.bin b/files/itemtool/itemdata/item_data/narc_0307.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0307.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0308.bin b/files/itemtool/itemdata/item_data/narc_0308.bin
deleted file mode 100644
index a28f51a2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0308.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0309.bin b/files/itemtool/itemdata/item_data/narc_0309.bin
deleted file mode 100644
index 3ef9ec86..00000000
--- a/files/itemtool/itemdata/item_data/narc_0309.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0310.bin b/files/itemtool/itemdata/item_data/narc_0310.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0310.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0311.bin b/files/itemtool/itemdata/item_data/narc_0311.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0311.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0312.bin b/files/itemtool/itemdata/item_data/narc_0312.bin
deleted file mode 100644
index a28f51a2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0312.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0313.bin b/files/itemtool/itemdata/item_data/narc_0313.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0313.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0314.bin b/files/itemtool/itemdata/item_data/narc_0314.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0314.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0315.bin b/files/itemtool/itemdata/item_data/narc_0315.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0315.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0316.bin b/files/itemtool/itemdata/item_data/narc_0316.bin
deleted file mode 100644
index a28f51a2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0316.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0317.bin b/files/itemtool/itemdata/item_data/narc_0317.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0317.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0318.bin b/files/itemtool/itemdata/item_data/narc_0318.bin
deleted file mode 100644
index cc56db12..00000000
--- a/files/itemtool/itemdata/item_data/narc_0318.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0319.bin b/files/itemtool/itemdata/item_data/narc_0319.bin
deleted file mode 100644
index 45894612..00000000
--- a/files/itemtool/itemdata/item_data/narc_0319.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0320.bin b/files/itemtool/itemdata/item_data/narc_0320.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0320.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0321.bin b/files/itemtool/itemdata/item_data/narc_0321.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0321.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0322.bin b/files/itemtool/itemdata/item_data/narc_0322.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0322.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0323.bin b/files/itemtool/itemdata/item_data/narc_0323.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0323.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0324.bin b/files/itemtool/itemdata/item_data/narc_0324.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0324.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0325.bin b/files/itemtool/itemdata/item_data/narc_0325.bin
deleted file mode 100644
index 3ef9ec86..00000000
--- a/files/itemtool/itemdata/item_data/narc_0325.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0326.bin b/files/itemtool/itemdata/item_data/narc_0326.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0326.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0327.bin b/files/itemtool/itemdata/item_data/narc_0327.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0327.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0328.bin b/files/itemtool/itemdata/item_data/narc_0328.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0328.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0329.bin b/files/itemtool/itemdata/item_data/narc_0329.bin
deleted file mode 100644
index cc56db12..00000000
--- a/files/itemtool/itemdata/item_data/narc_0329.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0330.bin b/files/itemtool/itemdata/item_data/narc_0330.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0330.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0331.bin b/files/itemtool/itemdata/item_data/narc_0331.bin
deleted file mode 100644
index 3ef9ec86..00000000
--- a/files/itemtool/itemdata/item_data/narc_0331.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0332.bin b/files/itemtool/itemdata/item_data/narc_0332.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0332.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0333.bin b/files/itemtool/itemdata/item_data/narc_0333.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0333.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0334.bin b/files/itemtool/itemdata/item_data/narc_0334.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0334.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0335.bin b/files/itemtool/itemdata/item_data/narc_0335.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0335.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0336.bin b/files/itemtool/itemdata/item_data/narc_0336.bin
deleted file mode 100644
index 3ef9ec86..00000000
--- a/files/itemtool/itemdata/item_data/narc_0336.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0337.bin b/files/itemtool/itemdata/item_data/narc_0337.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0337.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0338.bin b/files/itemtool/itemdata/item_data/narc_0338.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0338.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0339.bin b/files/itemtool/itemdata/item_data/narc_0339.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0339.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0340.bin b/files/itemtool/itemdata/item_data/narc_0340.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0340.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0341.bin b/files/itemtool/itemdata/item_data/narc_0341.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0341.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0342.bin b/files/itemtool/itemdata/item_data/narc_0342.bin
deleted file mode 100644
index cc56db12..00000000
--- a/files/itemtool/itemdata/item_data/narc_0342.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0343.bin b/files/itemtool/itemdata/item_data/narc_0343.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0343.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0344.bin b/files/itemtool/itemdata/item_data/narc_0344.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0344.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0345.bin b/files/itemtool/itemdata/item_data/narc_0345.bin
deleted file mode 100644
index a28f51a2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0345.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0346.bin b/files/itemtool/itemdata/item_data/narc_0346.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0346.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0347.bin b/files/itemtool/itemdata/item_data/narc_0347.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0347.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0348.bin b/files/itemtool/itemdata/item_data/narc_0348.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0348.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0349.bin b/files/itemtool/itemdata/item_data/narc_0349.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0349.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0350.bin b/files/itemtool/itemdata/item_data/narc_0350.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0350.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0351.bin b/files/itemtool/itemdata/item_data/narc_0351.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0351.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0352.bin b/files/itemtool/itemdata/item_data/narc_0352.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0352.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0353.bin b/files/itemtool/itemdata/item_data/narc_0353.bin
deleted file mode 100644
index a28f51a2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0353.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0354.bin b/files/itemtool/itemdata/item_data/narc_0354.bin
deleted file mode 100644
index cc56db12..00000000
--- a/files/itemtool/itemdata/item_data/narc_0354.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0355.bin b/files/itemtool/itemdata/item_data/narc_0355.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0355.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0356.bin b/files/itemtool/itemdata/item_data/narc_0356.bin
deleted file mode 100644
index cc56db12..00000000
--- a/files/itemtool/itemdata/item_data/narc_0356.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0357.bin b/files/itemtool/itemdata/item_data/narc_0357.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0357.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0358.bin b/files/itemtool/itemdata/item_data/narc_0358.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0358.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0359.bin b/files/itemtool/itemdata/item_data/narc_0359.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0359.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0360.bin b/files/itemtool/itemdata/item_data/narc_0360.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0360.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0361.bin b/files/itemtool/itemdata/item_data/narc_0361.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0361.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0362.bin b/files/itemtool/itemdata/item_data/narc_0362.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0362.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0363.bin b/files/itemtool/itemdata/item_data/narc_0363.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0363.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0364.bin b/files/itemtool/itemdata/item_data/narc_0364.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0364.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0365.bin b/files/itemtool/itemdata/item_data/narc_0365.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0365.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0366.bin b/files/itemtool/itemdata/item_data/narc_0366.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0366.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0367.bin b/files/itemtool/itemdata/item_data/narc_0367.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0367.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0368.bin b/files/itemtool/itemdata/item_data/narc_0368.bin
deleted file mode 100644
index 45894612..00000000
--- a/files/itemtool/itemdata/item_data/narc_0368.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0369.bin b/files/itemtool/itemdata/item_data/narc_0369.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0369.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0370.bin b/files/itemtool/itemdata/item_data/narc_0370.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0370.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0371.bin b/files/itemtool/itemdata/item_data/narc_0371.bin
deleted file mode 100644
index 3ef9ec86..00000000
--- a/files/itemtool/itemdata/item_data/narc_0371.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0372.bin b/files/itemtool/itemdata/item_data/narc_0372.bin
deleted file mode 100644
index 45894612..00000000
--- a/files/itemtool/itemdata/item_data/narc_0372.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0373.bin b/files/itemtool/itemdata/item_data/narc_0373.bin
deleted file mode 100644
index a28f51a2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0373.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0374.bin b/files/itemtool/itemdata/item_data/narc_0374.bin
deleted file mode 100644
index 3ef9ec86..00000000
--- a/files/itemtool/itemdata/item_data/narc_0374.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0375.bin b/files/itemtool/itemdata/item_data/narc_0375.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0375.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0376.bin b/files/itemtool/itemdata/item_data/narc_0376.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0376.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0377.bin b/files/itemtool/itemdata/item_data/narc_0377.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0377.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0378.bin b/files/itemtool/itemdata/item_data/narc_0378.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0378.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0379.bin b/files/itemtool/itemdata/item_data/narc_0379.bin
deleted file mode 100644
index a28f51a2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0379.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0380.bin b/files/itemtool/itemdata/item_data/narc_0380.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0380.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0381.bin b/files/itemtool/itemdata/item_data/narc_0381.bin
deleted file mode 100644
index a28f51a2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0381.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0382.bin b/files/itemtool/itemdata/item_data/narc_0382.bin
deleted file mode 100644
index a28f51a2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0382.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0383.bin b/files/itemtool/itemdata/item_data/narc_0383.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0383.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0384.bin b/files/itemtool/itemdata/item_data/narc_0384.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0384.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0385.bin b/files/itemtool/itemdata/item_data/narc_0385.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0385.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0386.bin b/files/itemtool/itemdata/item_data/narc_0386.bin
deleted file mode 100644
index 3ef9ec86..00000000
--- a/files/itemtool/itemdata/item_data/narc_0386.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0387.bin b/files/itemtool/itemdata/item_data/narc_0387.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0387.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0388.bin b/files/itemtool/itemdata/item_data/narc_0388.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0388.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0389.bin b/files/itemtool/itemdata/item_data/narc_0389.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0389.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0390.bin b/files/itemtool/itemdata/item_data/narc_0390.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0390.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0391.bin b/files/itemtool/itemdata/item_data/narc_0391.bin
deleted file mode 100644
index a28f51a2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0391.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0392.bin b/files/itemtool/itemdata/item_data/narc_0392.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0392.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0393.bin b/files/itemtool/itemdata/item_data/narc_0393.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0393.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0394.bin b/files/itemtool/itemdata/item_data/narc_0394.bin
deleted file mode 100644
index 0380cf46..00000000
--- a/files/itemtool/itemdata/item_data/narc_0394.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0395.bin b/files/itemtool/itemdata/item_data/narc_0395.bin
deleted file mode 100644
index 92ccb620..00000000
--- a/files/itemtool/itemdata/item_data/narc_0395.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0396.bin b/files/itemtool/itemdata/item_data/narc_0396.bin
deleted file mode 100644
index cc56db12..00000000
--- a/files/itemtool/itemdata/item_data/narc_0396.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0397.bin b/files/itemtool/itemdata/item_data/narc_0397.bin
deleted file mode 100644
index 4863c4d2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0397.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0398.bin b/files/itemtool/itemdata/item_data/narc_0398.bin
deleted file mode 100644
index 4863c4d2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0398.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0399.bin b/files/itemtool/itemdata/item_data/narc_0399.bin
deleted file mode 100644
index 4863c4d2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0399.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0400.bin b/files/itemtool/itemdata/item_data/narc_0400.bin
deleted file mode 100644
index 4863c4d2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0400.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0401.bin b/files/itemtool/itemdata/item_data/narc_0401.bin
deleted file mode 100644
index 4863c4d2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0401.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0402.bin b/files/itemtool/itemdata/item_data/narc_0402.bin
deleted file mode 100644
index 4863c4d2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0402.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0403.bin b/files/itemtool/itemdata/item_data/narc_0403.bin
deleted file mode 100644
index 4863c4d2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0403.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0404.bin b/files/itemtool/itemdata/item_data/narc_0404.bin
deleted file mode 100644
index 4863c4d2..00000000
--- a/files/itemtool/itemdata/item_data/narc_0404.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0405.bin b/files/itemtool/itemdata/item_data/narc_0405.bin
deleted file mode 100644
index e817b2c5..00000000
--- a/files/itemtool/itemdata/item_data/narc_0405.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0406.bin b/files/itemtool/itemdata/item_data/narc_0406.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0406.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0407.bin b/files/itemtool/itemdata/item_data/narc_0407.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0407.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0408.bin b/files/itemtool/itemdata/item_data/narc_0408.bin
deleted file mode 100644
index 3788201e..00000000
--- a/files/itemtool/itemdata/item_data/narc_0408.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0409.bin b/files/itemtool/itemdata/item_data/narc_0409.bin
deleted file mode 100644
index ffd647dd..00000000
--- a/files/itemtool/itemdata/item_data/narc_0409.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0410.bin b/files/itemtool/itemdata/item_data/narc_0410.bin
deleted file mode 100644
index 86c1265d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0410.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0411.bin b/files/itemtool/itemdata/item_data/narc_0411.bin
deleted file mode 100644
index ffd647dd..00000000
--- a/files/itemtool/itemdata/item_data/narc_0411.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0412.bin b/files/itemtool/itemdata/item_data/narc_0412.bin
deleted file mode 100644
index ffd647dd..00000000
--- a/files/itemtool/itemdata/item_data/narc_0412.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0413.bin b/files/itemtool/itemdata/item_data/narc_0413.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0413.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0414.bin b/files/itemtool/itemdata/item_data/narc_0414.bin
deleted file mode 100644
index fa999a47..00000000
--- a/files/itemtool/itemdata/item_data/narc_0414.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0415.bin b/files/itemtool/itemdata/item_data/narc_0415.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0415.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0416.bin b/files/itemtool/itemdata/item_data/narc_0416.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0416.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0417.bin b/files/itemtool/itemdata/item_data/narc_0417.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0417.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0418.bin b/files/itemtool/itemdata/item_data/narc_0418.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0418.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0419.bin b/files/itemtool/itemdata/item_data/narc_0419.bin
deleted file mode 100644
index eae5580c..00000000
--- a/files/itemtool/itemdata/item_data/narc_0419.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0420.bin b/files/itemtool/itemdata/item_data/narc_0420.bin
deleted file mode 100644
index 596949a6..00000000
--- a/files/itemtool/itemdata/item_data/narc_0420.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0421.bin b/files/itemtool/itemdata/item_data/narc_0421.bin
deleted file mode 100644
index ffd647dd..00000000
--- a/files/itemtool/itemdata/item_data/narc_0421.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0422.bin b/files/itemtool/itemdata/item_data/narc_0422.bin
deleted file mode 100644
index b300e500..00000000
--- a/files/itemtool/itemdata/item_data/narc_0422.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0423.bin b/files/itemtool/itemdata/item_data/narc_0423.bin
deleted file mode 100644
index d34215df..00000000
--- a/files/itemtool/itemdata/item_data/narc_0423.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0424.bin b/files/itemtool/itemdata/item_data/narc_0424.bin
deleted file mode 100644
index 978c7d06..00000000
--- a/files/itemtool/itemdata/item_data/narc_0424.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0425.bin b/files/itemtool/itemdata/item_data/narc_0425.bin
deleted file mode 100644
index 2170b2eb..00000000
--- a/files/itemtool/itemdata/item_data/narc_0425.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0426.bin b/files/itemtool/itemdata/item_data/narc_0426.bin
deleted file mode 100644
index ac7b4b39..00000000
--- a/files/itemtool/itemdata/item_data/narc_0426.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0427.bin b/files/itemtool/itemdata/item_data/narc_0427.bin
deleted file mode 100644
index 4fc4dc6d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0427.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0428.bin b/files/itemtool/itemdata/item_data/narc_0428.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0428.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0429.bin b/files/itemtool/itemdata/item_data/narc_0429.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0429.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0430.bin b/files/itemtool/itemdata/item_data/narc_0430.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0430.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0431.bin b/files/itemtool/itemdata/item_data/narc_0431.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0431.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0432.bin b/files/itemtool/itemdata/item_data/narc_0432.bin
deleted file mode 100644
index ccc044dd..00000000
--- a/files/itemtool/itemdata/item_data/narc_0432.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0433.bin b/files/itemtool/itemdata/item_data/narc_0433.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0433.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0434.bin b/files/itemtool/itemdata/item_data/narc_0434.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0434.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0435.bin b/files/itemtool/itemdata/item_data/narc_0435.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0435.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0436.bin b/files/itemtool/itemdata/item_data/narc_0436.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0436.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0437.bin b/files/itemtool/itemdata/item_data/narc_0437.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0437.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0438.bin b/files/itemtool/itemdata/item_data/narc_0438.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0438.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0439.bin b/files/itemtool/itemdata/item_data/narc_0439.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0439.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0440.bin b/files/itemtool/itemdata/item_data/narc_0440.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0440.bin
+++ /dev/null
Binary files differ
diff --git a/files/itemtool/itemdata/item_data/narc_0441.bin b/files/itemtool/itemdata/item_data/narc_0441.bin
deleted file mode 100644
index f1e9454d..00000000
--- a/files/itemtool/itemdata/item_data/narc_0441.bin
+++ /dev/null
Binary files differ
diff --git a/filesystem.mk b/filesystem.mk
index b1f9d4a7..33c1bb8d 100644
--- a/filesystem.mk
+++ b/filesystem.mk
@@ -288,8 +288,10 @@ O2NARC_TARGETS := \
files/poketool/personal/growtbl.narc \
files/poketool/personal/pms.narc \
files/poketool/waza/waza_tbl.narc \
+ files/itemtool/itemdata/item_data.narc \
files/poketool/personal/pms.narc: O2NARCFLAGS = -f
+files/itemtool/itemdata/item_data.narc: O2NARCFLAGS = -p 0xFF
ifeq (,$(NODEP))
$(O2NARC_TARGETS): dep = $(shell $(SCANINC) -I include -I include-mw -I arm9/lib/include $(patsubst %.narc,%.json.txt,$@))
diff --git a/include/constants/items.h b/include/constants/items.h
index f1649cf3..5844c001 100644
--- a/include/constants/items.h
+++ b/include/constants/items.h
@@ -19,6 +19,71 @@
#define NUM_BAG_BALLS 15
#define NUM_BAG_BATTLE_ITEMS 30
+#define ITEMATTR_PRICE 0
+#define ITEMATTR_HOLD_EFFECT 1
+#define ITEMATTR_HOLD_EFFECT_PARAM 2
+#define ITEMATTR_PREVENT_TOSS 3
+#define ITEMATTR_SELECTABLE 4
+#define ITEMATTR_POCKET 5
+#define ITEMATTR_UNKA 6
+#define ITEMATTR_UNKB 7
+#define ITEMATTR_UNK4 8
+#define ITEMATTR_UNK5 9
+#define ITEMATTR_UNK6 10
+#define ITEMATTR_NATURAL_GIFT_POWER 11
+#define ITEMATTR_UNK8_0 12
+#define ITEMATTR_UNK8_B 13
+#define ITEMATTR_PARTY_USE 14
+#define ITEMATTR_SLP_HEAL 15
+#define ITEMATTR_PSN_HEAL 16
+#define ITEMATTR_BRN_HEAL 17
+#define ITEMATTR_FRZ_HEAL 18
+#define ITEMATTR_PRZ_HEAL 19
+#define ITEMATTR_CFS_HEAL 20
+#define ITEMATTR_INF_HEAL 21
+#define ITEMATTR_GUARD_SPEC 22
+#define ITEMATTR_REVIVE 23
+#define ITEMATTR_REVIVE_ALL 24
+#define ITEMATTR_LEVEL_UP 25
+#define ITEMATTR_EVOLVE 26
+#define ITEMATTR_ATK_STAGES 27
+#define ITEMATTR_DEF_STAGES 28
+#define ITEMATTR_SPATK_STAGES 29
+#define ITEMATTR_SPDEF_STAGES 30
+#define ITEMATTR_SPEED_STAGES 31
+#define ITEMATTR_ACCURACY_STAGES 32
+#define ITEMATTR_CRITRATE_STAGES 33
+#define ITEMATTR_PP_UP 34
+#define ITEMATTR_PP_MAX 35
+#define ITEMATTR_PP_RESTORE 36
+#define ITEMATTR_PP_RESTORE_ALL 37
+#define ITEMATTR_HP_RESTORE 38
+#define ITEMATTR_HP_EV_UP 39
+#define ITEMATTR_ATK_EV_UP 40
+#define ITEMATTR_DEF_EV_UP 41
+#define ITEMATTR_SPEED_EV_UP 42
+#define ITEMATTR_SPATK_EV_UP 43
+#define ITEMATTR_SPDEF_EV_UP 44
+#define ITEMATTR_FRIENDSHIP_MOD_LO 45
+#define ITEMATTR_FRIENDSHIP_MOD_MED 46
+#define ITEMATTR_FRIENDSHIP_MOD_HI 47
+#define ITEMATTR_HP_EV_UP_PARAM 48
+#define ITEMATTR_ATK_EV_UP_PARAM 49
+#define ITEMATTR_DEF_EV_UP_PARAM 50
+#define ITEMATTR_SPEED_EV_UP_PARAM 51
+#define ITEMATTR_SPATK_EV_UP_PARAM 52
+#define ITEMATTR_SPDEF_EV_UP_PARAM 53
+#define ITEMATTR_HP_RESTORE_PARAM 54
+#define ITEMATTR_PP_RESTORE_PARAM 55
+#define ITEMATTR_FRIENDSHIP_MOD_LO_PARAM 56
+#define ITEMATTR_FRIENDSHIP_MOD_MED_PARAM 57
+#define ITEMATTR_FRIENDSHIP_MOD_HI_PARAM 58
+
+#define PP_RESTORE_ALL 127
+#define HP_RESTORE_ALL 255
+#define HP_RESTORE_HALF 254
+#define HP_RESTORE_QTR 253
+
#define HOLD_EFFECT_NONE 0
#define HOLD_EFFECT_HP_RESTORE 1
#define HOLD_EFFECT_DIALGA_BOOST 2
diff --git a/include/constants/pokemon.h b/include/constants/pokemon.h
index a6acb188..123b144b 100644
--- a/include/constants/pokemon.h
+++ b/include/constants/pokemon.h
@@ -1,6 +1,11 @@
#ifndef POKEDIAMOND_CONSTANTS_POKEMON_H
#define POKEDIAMOND_CONSTANTS_POKEMON_H
+// Value and data limits
+#define MAX_LEVEL 100
+#define MON_MOVES 4
+#define MAX_EV 100
+#define MAX_EV_SUM 510
// Pokemon types
#define TYPE_NONE 255
@@ -51,6 +56,19 @@
#define EGG_GROUPS_PER_MON 2
+#define MON_STATUS_SLP_MASK 0x7
+#define MON_STATUS_SLP_SHIFT 0
+#define MON_STATUS_PSN_MASK 0x8
+#define MON_STATUS_PSN_SHIFT 3
+#define MON_STATUS_TOX_MASK 0x80
+#define MON_STATUS_TOX_SHIFT 7
+#define MON_STATUS_BRN_MASK 0x10
+#define MON_STATUS_BRN_SHIFT 4
+#define MON_STATUS_FRZ_MASK 0x20
+#define MON_STATUS_FRZ_SHIFT 5
+#define MON_STATUS_PRZ_MASK 0x40
+#define MON_STATUS_PRZ_SHIFT 6
+
// Pokemon natures
#define NATURE_HARDY 0
#define NATURE_LONELY 1
diff --git a/include/constants/script_pokemon_util.h b/include/constants/script_pokemon_util.h
index afd70eeb..4c7a01e6 100644
--- a/include/constants/script_pokemon_util.h
+++ b/include/constants/script_pokemon_util.h
@@ -1,8 +1,8 @@
-#ifndef POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
-#define POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
+#ifndef POKEDIAMOND_CONSTANTS_SCRIPT_POKEMON_UTIL_H
+#define POKEDIAMOND_CONSTANTS_SCRIPT_POKEMON_UTIL_H
#define FLDPSN_NONE 0
#define FLDPSN_PSN 1
#define FLDPSN_HEAL 2
-#endif //POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
+#endif //POKEDIAMOND_CONSTANTS_SCRIPT_POKEMON_UTIL_H
diff --git a/include/daycare.h b/include/daycare.h
new file mode 100644
index 00000000..d1026f76
--- /dev/null
+++ b/include/daycare.h
@@ -0,0 +1,46 @@
+#ifndef POKEDIAMOND_DAYCARE_H
+#define POKEDIAMOND_DAYCARE_H
+
+struct DayCareMail
+{
+ struct SealStruct seal;
+ u16 ot_name[OT_NAME_LENGTH + 1];
+ u16 nickname[POKEMON_NAME_LENGTH + 1];
+ u8 padding_5E[2];
+};
+
+struct DayCareMon
+{
+ struct BoxPokemon mon;
+ struct DayCareMail mail;
+ u32 steps;
+};
+
+struct DayCare
+{
+ struct DayCareMon mons[2];
+ u32 egg_pid;
+ u8 egg_cycles;
+ u8 padding_1DD[3];
+};
+
+u32 Sav2_DayCare_sizeof(void);
+void Sav2_DayCare_init(struct DayCare * daycare);
+struct DayCareMon * Sav2_DayCare_GetMonX(struct DayCare * daycare, s32 i);
+struct BoxPokemon * DayCareMon_GetBoxMon(struct DayCareMon * dcmon);
+struct DayCareMail * DayCareMon_GetExtras(struct DayCareMon * dcmon);
+u32 DayCareMon_GetSteps(struct DayCareMon * dcmon);
+struct SealStruct * DayCareMail_GetCapsule(struct DayCareMail * dcmail);
+u32 Sav2_DayCare_GetEggPID(struct DayCare * daycare);
+u8 Sav2_DayCare_GetEggCycleCounter(struct DayCare * daycare);
+void DayCareMon_SetSteps(struct DayCareMon * dcmon, u32 steps);
+void DayCareMon_AddSteps(struct DayCareMon * dcmon, u32 steps);
+void Sav2_DayCare_SetEggPID(struct DayCare * daycare, u32 pid);
+void Sav2_DayCare_SetEggCycleCounter(struct DayCare * daycare, u8 count);
+BOOL Sav2_DayCare_MasudaCheck(struct DayCare * daycare);
+void DayCareMon_Copy(struct DayCareMon * dest, const struct DayCareMon * src);
+void DayCareMon_Extras_init(struct DayCareMail * mail);
+void DayCareMon_Init(struct DayCareMon * mon);
+struct DayCare * Sav2_DayCare_get(struct SaveBlock2 * sav2);
+
+#endif //POKEDIAMOND_DAYCARE_H
diff --git a/include/itemtool.h b/include/itemtool.h
index 53140128..4dca94bc 100644
--- a/include/itemtool.h
+++ b/include/itemtool.h
@@ -3,24 +3,15 @@
#include "global.h"
#include "filesystem.h"
+#include "string16.h"
#include "constants/items.h"
-// Berries (nutdata)
+#define ITEMDATA_DATA 0
+#define ITEMDATA_NCGR 1
+#define ITEMDATA_NCLR 2
+#define ITEMDATA_3TO4 3
-struct NutData
-{
- u16 unk0;
- u8 unk2;
- u8 unk3;
- u8 unk4;
- u8 unk5;
- u8 unk6;
- u8 unk7;
- u8 unk8;
- u8 unk9;
- u8 unkA;
- u8 unkB;
-};
+// Berries (nutdata)
struct ItemSlot
{
@@ -28,53 +19,53 @@ struct ItemSlot
u16 quantity;
};
-struct ItemDataSub
+struct ItemPartyUseParam
{
- u8 unk0_0:1;
- u8 unk0_1:1;
- u8 unk0_2:1;
- u8 unk0_3:1;
- u8 unk0_4:1;
- u8 unk0_5:1;
- u8 unk0_6:1;
- u8 unk0_7:1;
- u8 unk1_0:1;
- u8 unk1_1:1;
- u8 unk1_2:1;
- u8 unk1_3:1;
- u8 unk1_4:4;
- u8 unk2_0:4;
- u8 unk2_4:4;
- u8 unk3_0:4;
- u8 unk3_4:4;
- u8 unk4_0:4;
- u8 unk4_4:2;
- u8 unk4_6:1;
- u8 unk4_7:1;
- u8 unk5_0:1;
- u8 unk5_1:1;
- u8 unk5_2:1;
- u8 unk5_3:1;
- u8 unk5_4:1;
- u8 unk5_5:1;
- u8 unk5_6:1;
- u8 unk5_7:1;
- u8 unk6_0:1;
- u8 unk6_1:1;
- u8 unk6_2:1;
- u8 unk6_3:1;
- s8 unk7;
- s8 unk8;
- s8 unk9;
- s8 unkA;
- s8 unkB;
- s8 unkC;
- u8 unkD;
- u8 unkE;
- s8 unkF;
- s8 unk10;
- s8 unk11;
- u8 paddding[4];
+ u8 slp_heal:1;
+ u8 psn_heal:1;
+ u8 brn_heal:1;
+ u8 frz_heal:1;
+ u8 prz_heal:1;
+ u8 cfs_heal:1;
+ u8 inf_heal:1;
+ u8 guard_spec:1;
+ u8 revive:1;
+ u8 revive_all:1;
+ u8 level_up:1;
+ u8 evolve:1;
+ u8 atk_stages:4;
+ u8 def_stages:4;
+ u8 spatk_stages:4;
+ u8 spdef_stages:4;
+ u8 speed_stages:4;
+ u8 accuracy_stages:4;
+ u8 critrate_stages:2;
+ u8 pp_up:1;
+ u8 pp_max:1;
+ u8 pp_restore:1;
+ u8 pp_restore_all:1;
+ u8 hp_restore:1;
+ u8 hp_ev_up:1;
+ u8 atk_ev_up:1;
+ u8 def_ev_up:1;
+ u8 speed_ev_up:1;
+ u8 spatk_ev_up:1;
+ u8 spdef_ev_up:1;
+ u8 friendship_mod_lo:1;
+ u8 friendship_mod_med:1;
+ u8 friendship_mod_hi:1;
+ s8 hp_ev_up_param;
+ s8 atk_ev_up_param;
+ s8 def_ev_up_param;
+ s8 speed_ev_up_param;
+ s8 spatk_ev_up_param;
+ s8 spdef_ev_up_param;
+ u8 hp_restore_param;
+ u8 pp_restore_param;
+ s8 friendship_mod_lo_param;
+ s8 friendship_mod_med_param;
+ s8 friendship_mod_hi_param;
+ u8 paddding[2];
};
struct ItemData
@@ -87,40 +78,32 @@ struct ItemData
u8 unk6;
u8 naturalGiftPower;
u16 unk8_0:5;
- u16 unk8_5:1;
- u16 unk8_6:1;
+ u16 prevent_toss:1;
+ u16 selectable:1;
u16 pocket:4;
u16 unk8_B:5;
u8 unkA;
u8 unkB;
- u8 unkC;
- u8 padding;
+ u8 partyUse;
+ u8 padding_0D;
union {
u8 flat;
- struct ItemDataSub sub;
- } unkE;
+ struct ItemPartyUseParam sub;
+ } partyUseParam;
+ u8 padding_22[2];
};
-NARC * OpenNutsDataNarc(u32 heap_id);
-struct NutData * ReadNutDataFromNarc(NARC * narc, u32 berry_idx, u32 heap_id);
-void CloseNutsDataNarc(NARC * narc);
-struct NutData * LoadNutDataSingle(s32 berry_idx, u32 heap_id);
-struct NutData * LoadNutDataSingleByItemId(s32 item_id, u32 heap_id);
-u32 GetNutAttr(struct NutData * nut, u32 attr);
-struct String * GetNutName(u32 berry_idx, u32 heap_id);
-struct String * GetNutDesc(u32 berry_idx, u32 heap_id);
-
void MoveItemSlotInList(struct ItemSlot * itemSlots, u16 from, u16 to);
u16 GetItemIndexMapping(u16 a0, u16 a1);
u16 UpConvertItemId_Gen3to4(u16 a0);
int FUN_0206E708();
int FUN_0206E70C();
-void * LoadItemDataOrGfx(u16 a0, u16 a1, u32 heap_id);
+void * LoadItemDataOrGfx(u16 itemId, u16 which, u32 heap_id);
void GetItemNameIntoString(struct String * dest, u16 item_id, u32 heap_no);
void GetItemDescIntoString(struct String * dest, u16 item_id, u32 heap_no);
u32 GetItemAttr(u16 item, u32 attr, u32 heap_id);
u32 GetItemAttr_PreloadedItemData(struct ItemData * itemData, u32 attr);
-u32 GetItemAttrSub(struct ItemDataSub * sub, u32 attr);
+u32 GetItemAttrSub(struct ItemPartyUseParam * sub, u32 attr);
u16 TMHMGetMove(u16 a0);
BOOL MoveIsHM(u16 a0);
u8 ItemToTMHMId(u16 a0);
diff --git a/include/nutdata.h b/include/nutdata.h
new file mode 100644
index 00000000..74470f37
--- /dev/null
+++ b/include/nutdata.h
@@ -0,0 +1,30 @@
+#ifndef POKEDIAMOND_NUTDATA_H
+#define POKEDIAMOND_NUTDATA_H
+
+#include "filesystem.h"
+
+struct NutData
+{
+ u16 unk0;
+ u8 unk2;
+ u8 unk3;
+ u8 unk4;
+ u8 unk5;
+ u8 unk6;
+ u8 unk7;
+ u8 unk8;
+ u8 unk9;
+ u8 unkA;
+ u8 unkB;
+};
+
+NARC * OpenNutsDataNarc(u32 heap_id);
+struct NutData * ReadNutDataFromNarc(NARC * narc, u32 berry_idx, u32 heap_id);
+void CloseNutsDataNarc(NARC * narc);
+struct NutData * LoadNutDataSingle(s32 berry_idx, u32 heap_id);
+struct NutData * LoadNutDataSingleByItemId(s32 item_id, u32 heap_id);
+u32 GetNutAttr(struct NutData * nut, u32 attr);
+struct String * GetNutName(u32 berry_idx, u32 heap_id);
+struct String * GetNutDesc(u32 berry_idx, u32 heap_id);
+
+#endif //POKEDIAMOND_NUTDATA_H
diff --git a/include/options.h b/include/options.h
index 4ed466df..5f7a3d3f 100644
--- a/include/options.h
+++ b/include/options.h
@@ -10,4 +10,6 @@ struct Options {
u16 unk0_A:5;
};
+void Options_init(struct Options * options);
+
#endif //POKEDIAMOND_OPTIONS_H
diff --git a/include/player_data.h b/include/player_data.h
index 3c78de8f..5095ea61 100644
--- a/include/player_data.h
+++ b/include/player_data.h
@@ -3,6 +3,7 @@
#include "options.h"
#include "igt.h"
+#include "string16.h"
struct SaveBlock2;
@@ -12,12 +13,12 @@ struct PlayerData
/* 0x10 */ u32 playerId;
/* 0x14 */ u32 money;
/* 0x18 */ u8 gender;
- /* 0x19 */ u8 country;
+ /* 0x19 */ u8 language;
/* 0x1A */ u8 badges;
/* 0x1B */ u8 avatar;
- /* 0x1C */ u8 field_1C;
- /* 0x1D */ u8 field_1D_0:1;
- u8 field_1D_1:1;
+ /* 0x1C */ u8 version;
+ /* 0x1D */ u8 gameCleared:1;
+ u8 nationalDex:1;
u8 field_1D_pad:6;
/* 0x1E */ u8 padding_1E[2];
};
@@ -32,13 +33,43 @@ struct PlayerDataSav
u8 padding2[2];
};
-struct Options * Sav2_PlayerData_GetOptionsAddr(struct SaveBlock2 *);
-struct String * PlayerProfile_GetPlayerName_NewString(struct PlayerData *, u32 heap_id);
-u32 PlayerProfile_GetTrainerID(struct PlayerData *);
-u32 PlayerProfile_GetTrainerGender(struct PlayerData *);
u32 Sav2_PlayerData_sizeof(void);
-void Sav2_PlayerData_init(struct PlayerDataSav *);
-u16 * PlayerProfile_GetNamePtr(struct PlayerData * data);
+void Sav2_PlayerData_init(struct PlayerDataSav * pds);
struct PlayerData * Sav2_PlayerData_GetProfileAddr(struct SaveBlock2 * sav2);
+struct Options * Sav2_PlayerData_GetOptionsAddr(struct SaveBlock2 * sav2);
+u16 * Sav2_PlayerData_GetCoinsAddr(struct SaveBlock2 * sav2);
+struct IGT * Sav2_PlayerData_GetIGTAddr(struct SaveBlock2 * sav2);
+u32 PlayerProfile_sizeof(void);
+struct PlayerData * PlayerProfile_new(u32 heap_id);
+void PlayerProfile_Copy(const struct PlayerData * src, struct PlayerData * dest);
+void PlayerProfile_init(struct PlayerData * data);
+void CopyPlayerName(u16 * dest, struct PlayerData * data);
+void PlayerName_StringToFlat(struct PlayerData * data, struct String * str);
+u16 * PlayerProfile_GetNamePtr(struct PlayerData * data);
+void PlayerName_FlatToString(struct PlayerData * data, struct String * str);
+struct String * PlayerProfile_GetPlayerName_NewString(struct PlayerData * data, u32 heap_id);
+void PlayerProfile_SetTrainerID(struct PlayerData * data, u32 otid);
+u32 PlayerProfile_GetTrainerID(struct PlayerData * data);
+u16 PlayerProfile_GetTrainerID_VisibleHalf(struct PlayerData * data);
+void PlayerProfile_SetTrainerGender(struct PlayerData * data, u8 gender);
+u32 PlayerProfile_GetTrainerGender(struct PlayerData * data);
+BOOL PlayerProfile_TestBadgeFlag(struct PlayerData * data, u32 badgeno);
+void PlayerProfile_SetBadgeFlag(struct PlayerData * data, u32 badgeno);
+u32 PlayerProfile_CountBadges(struct PlayerData * data);
+u32 PlayerProfile_GetMoney(struct PlayerData * data);
+u32 PlayerProfile_SetMoney(struct PlayerData * data, u32 amount);
+u8 PlayerProfile_GetAvatar(struct PlayerData * data);
+void PlayerProfile_SetAvatar(struct PlayerData * data, u8 avatar);
+u32 PlayerProfile_AddMoney(struct PlayerData * data, u32 amount);
+u32 PlayerProfile_SubMoney(struct PlayerData * data, u32 amount);
+u8 PlayerProfile_GetVersion(struct PlayerData * data);
+void PlayerProfile_SetVersion(struct PlayerData * data, u8 a1);
+u8 PlayerProfile_GetLanguage(struct PlayerData * data);
+void PlayerProfile_SetLanguage(struct PlayerData * data, u8 language);
+void PlayerProfile_SetGameClearFlag(struct PlayerData * data);
+BOOL PlayerProfile_GetGameClearFlag(struct PlayerData * data);
+void PlayerProfile_SetNatDexFlag(struct PlayerData * data);
+BOOL PlayerProfile_GetNatDexFlag(struct PlayerData * data);
+BOOL PlayerProfile_NameAndOTIDMatchPlayer(struct PlayerData * a, struct PlayerData * b);
#endif //POKEDIAMOND_PLAYER_DATA_H
diff --git a/include/scrcmd.h b/include/scrcmd.h
new file mode 100644
index 00000000..5ebec947
--- /dev/null
+++ b/include/scrcmd.h
@@ -0,0 +1,6 @@
+#ifndef POKEDIAMOND_SCRCMD_H
+#define POKEDIAMOND_SCRCMD_H
+
+BOOL ScrCmd_givemon(struct ScriptContext* ctx);
+
+#endif //POKEDIAMOND_SCRCMD_H
diff --git a/include/script_pokemon_util.h b/include/script_pokemon_util.h
new file mode 100644
index 00000000..472e5d77
--- /dev/null
+++ b/include/script_pokemon_util.h
@@ -0,0 +1,17 @@
+#ifndef POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
+#define POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
+
+BOOL MonNotFaintedOrEgg(struct Pokemon * pokemon);
+BOOL GiveMon(u32 heap_id, struct SaveBlock2 * sav2, u16 species, u8 level, u16 item, u32 mapSec, u32 encounterType);
+BOOL GiveEgg(u32 heapId, struct SaveBlock2 * sav2, u16 species, int level, int metLocIndex, int a3);
+void PartyMonSetMoveInSlot(struct PlayerParty * party, int partySlot, int moveSlot, u16 move);
+int GetIdxOfFirstPartyMonWithMove(struct PlayerParty * party, int move);
+int CountAlivePokemon(struct PlayerParty * party);
+struct Pokemon * GetFirstAliveMonInParty_CrashIfNone(struct PlayerParty * party);
+struct Pokemon * GetFirstNonEggInParty(struct PlayerParty * party);
+BOOL HasEnoughAlivePokemonForDoubleBattle(struct PlayerParty * party);
+void GiveAllMonsTheSinnohChampRibbon(struct PlayerParty * party);
+int ApplyPoisonStep(struct PlayerParty * party, int location);
+BOOL SurvivePoisoning(struct Pokemon * mon);
+
+#endif //POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
diff --git a/include/unk_020254B8.h b/include/unk_020254B8.h
new file mode 100644
index 00000000..792ba33e
--- /dev/null
+++ b/include/unk_020254B8.h
@@ -0,0 +1,23 @@
+#ifndef POKEDIAMOND_UNK_020254B8_H
+#define POKEDIAMOND_UNK_020254B8_H
+
+struct UnkStruct_020254B8
+{
+ u16 field_00[8];
+ u32 field_10;
+ u8 filler_14[4];
+ u32 field_18[16];
+ u8 filler_58[16];
+ u8 field_68[32];
+};
+
+u32 FUN_020254B8(void);
+struct UnkStruct_020254B8 * FUN_020254C0(struct SaveBlock2 * sav2);
+void FUN_020254CC(struct UnkStruct_020254B8 * arr);
+u16 * FUN_020254F0(struct UnkStruct_020254B8 * arr, s32 i);
+u8 FUN_020254F8(struct UnkStruct_020254B8 * unk, s32 i);
+BOOL FUN_02025500(struct UnkStruct_020254B8 * a, struct UnkStruct_020254B8 * b);
+void FUN_02025520(struct UnkStruct_020254B8 * sp0, struct UnkStruct_020254B8 * sp4, s32 n, u32 heap_id);
+s32 FUN_02025614(struct UnkStruct_020254B8 * a0, u32 a1);
+
+#endif //POKEDIAMOND_UNK_020254B8_H
diff --git a/include/use_item_on_mon.h b/include/use_item_on_mon.h
new file mode 100644
index 00000000..c73dfa0e
--- /dev/null
+++ b/include/use_item_on_mon.h
@@ -0,0 +1,17 @@
+#ifndef POKEDIAMOND_USE_ITEM_ON_MON_H
+#define POKEDIAMOND_USE_ITEM_ON_MON_H
+
+BOOL CanUseItemOnPokemon(struct Pokemon * pokemon, u16 itemId, s32 moveId, u32 heap_id);
+BOOL CanUseItemOnMonInParty(struct PlayerParty * party, u16 itemId, s32 partyIdx, s32 moveIdx, u32 heap_id);
+BOOL UseItemOnPokemon(struct Pokemon * pokemon, u16 itemId, s32 moveIdx, u16 location, u32 heap_id);
+BOOL UseItemOnMonInParty(struct PlayerParty * party, u16 itemId, s32 partyIdx, s32 moveIdx, u16 location, u32 heap_id);
+u8 MonMoveCanRestorePP(struct Pokemon * pokemon, s32 moveIdx);
+BOOL MonMoveRestorePP(struct Pokemon * pokemon, s32 moveIdx, s32 ppRestore);
+BOOL BoostMonMovePpUpBy(struct Pokemon * pokemon, s32 moveIdx, u32 nPpUp);
+void RestoreMonHPBy(struct Pokemon * pokemon, u32 hp, u32 maxHp, u32 restoration);
+s32 TryModEV(s32 ev, s32 evSum, s32 by);
+BOOL CanItemModFriendship(struct Pokemon * pokemon, struct ItemData * itemData);
+BOOL DoItemFriendshipMod(struct Pokemon * pokemon, s32 friendship, s32 mod, u16 location, u32 heap_id);
+void HealParty(struct PlayerParty * party);
+
+#endif //POKEDIAMOND_USE_ITEM_ON_MON_H
diff --git a/tools/o2narc/o2narc.cpp b/tools/o2narc/o2narc.cpp
index 1b023640..1381788a 100644
--- a/tools/o2narc/o2narc.cpp
+++ b/tools/o2narc/o2narc.cpp
@@ -173,7 +173,7 @@ int main(int argc, char ** argv) {
if (c == 'f') {
flatten = 1;
} else if (c == 'p') {
- padding = *optarg;
+ padding = strtol(optarg, NULL, 0);
}
}
argv += optind;
@@ -273,7 +273,7 @@ int main(int argc, char ** argv) {
// Padding
for (int j = size; j < size_aln; j++)
{
- _rodata[fat_entries[i].End + j] = padding;
+ _rodata[fat_entries[i].Start + j] = padding;
}
}
// These NARCs have empty FNTs