summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/rom.s158
-rw-r--r--data/data2.s7
-rw-r--r--data/items.s5237
3 files changed, 5320 insertions, 82 deletions
diff --git a/asm/rom.s b/asm/rom.s
index 110ba0f2d..ec62af130 100644
--- a/asm/rom.s
+++ b/asm/rom.s
@@ -348124,7 +348124,7 @@ itemid_get_item: ; 80A98D4
pop {r1}
bx r1
.align 2
-_080A98F0: .4byte gUnknown_083C5564
+_080A98F0: .4byte gItems
thumb_func_end itemid_get_item
thumb_func_start itemid_get_number
@@ -348144,7 +348144,7 @@ itemid_get_number: ; 80A98F4
pop {r1}
bx r1
.align 2
-_080A9914: .4byte gUnknown_083C5564
+_080A9914: .4byte gItems
thumb_func_end itemid_get_number
thumb_func_start itemid_get_market_price
@@ -348164,7 +348164,7 @@ itemid_get_market_price: ; 80A9918
pop {r1}
bx r1
.align 2
-_080A9938: .4byte gUnknown_083C5564
+_080A9938: .4byte gItems
thumb_func_end itemid_get_market_price
thumb_func_start itemid_get_x12
@@ -348184,7 +348184,7 @@ itemid_get_x12: ; 80A993C
pop {r1}
bx r1
.align 2
-_080A995C: .4byte gUnknown_083C5564
+_080A995C: .4byte gItems
thumb_func_end itemid_get_x12
thumb_func_start itemid_get_quality
@@ -348204,7 +348204,7 @@ itemid_get_quality: ; 80A9960
pop {r1}
bx r1
.align 2
-_080A9980: .4byte gUnknown_083C5564
+_080A9980: .4byte gItems
thumb_func_end itemid_get_quality
thumb_func_start itemid_get_description
@@ -348225,7 +348225,7 @@ itemid_get_description: ; 80A9984
pop {r1}
bx r1
.align 2
-_080A99A4: .4byte gUnknown_083C5564
+_080A99A4: .4byte gItems
thumb_func_end itemid_get_description
thumb_func_start sub_80A99A8
@@ -348261,7 +348261,7 @@ _080A99CA:
movs r0, 0x1
b _080A9A02
.align 2
-_080A99E4: .4byte gUnknown_083C5564
+_080A99E4: .4byte gItems
_080A99E8:
lsls r0, r1, 24
lsrs r0, 24
@@ -348301,7 +348301,7 @@ itemid_is_unique: ; 80A9A08
pop {r1}
bx r1
.align 2
-_080A9A28: .4byte gUnknown_083C5564
+_080A9A28: .4byte gItems
thumb_func_end itemid_is_unique
thumb_func_start itemid_get_x19
@@ -348321,7 +348321,7 @@ itemid_get_x19: ; 80A9A2C
pop {r1}
bx r1
.align 2
-_080A9A4C: .4byte gUnknown_083C5564
+_080A9A4C: .4byte gItems
thumb_func_end itemid_get_x19
thumb_func_start itemid_get_pocket_number
@@ -348341,7 +348341,7 @@ itemid_get_pocket_number: ; 80A9A50
pop {r1}
bx r1
.align 2
-_080A9A70: .4byte gUnknown_083C5564
+_080A9A70: .4byte gItems
thumb_func_end itemid_get_pocket_number
thumb_func_start itemid_get_type
@@ -348361,7 +348361,7 @@ itemid_get_type: ; 80A9A74
pop {r1}
bx r1
.align 2
-_080A9A94: .4byte gUnknown_083C5564
+_080A9A94: .4byte gItems
thumb_func_end itemid_get_type
thumb_func_start itemid_get_overworld_function
@@ -348382,7 +348382,7 @@ itemid_get_overworld_function: ; 80A9A98
pop {r1}
bx r1
.align 2
-_080A9AB8: .4byte gUnknown_083C5564
+_080A9AB8: .4byte gItems
thumb_func_end itemid_get_overworld_function
thumb_func_start itemid_get_usage
@@ -348403,7 +348403,7 @@ itemid_get_usage: ; 80A9ABC
pop {r1}
bx r1
.align 2
-_080A9ADC: .4byte gUnknown_083C5564
+_080A9ADC: .4byte gItems
thumb_func_end itemid_get_usage
thumb_func_start itemid_get_battle_function
@@ -348424,7 +348424,7 @@ itemid_get_battle_function: ; 80A9AE0
pop {r1}
bx r1
.align 2
-_080A9B00: .4byte gUnknown_083C5564
+_080A9B00: .4byte gItems
thumb_func_end itemid_get_battle_function
thumb_func_start itemid_get_x28
@@ -348445,7 +348445,7 @@ itemid_get_x28: ; 80A9B04
pop {r1}
bx r1
.align 2
-_080A9B24: .4byte gUnknown_083C5564
+_080A9B24: .4byte gItems
thumb_func_end itemid_get_x28
thumb_func_start sub_80A9B28
@@ -412775,7 +412775,7 @@ CheckIfItemIsTMHMOrEvolutionStone: ; 80C911C
movs r0, 0x1
b _080C914E
.align 2
-_080C9134: .4byte sub_80C9E90
+_080C9134: .4byte ItemUseOutOfBattle_TMHM
_080C9138:
adds r0, r4, 0
bl itemid_get_overworld_function
@@ -412785,7 +412785,7 @@ _080C9138:
movs r0, 0
b _080C914E
.align 2
-_080C9148: .4byte sub_80CA228
+_080C9148: .4byte ItemUseOutOfBattle_EvolutionStone
_080C914C:
movs r0, 0x2
_080C914E:
@@ -412827,8 +412827,8 @@ _080C918C: .4byte 0x0203855e
_080C9190: .4byte sub_80A5D04
thumb_func_end sub_80C9154
- thumb_func_start sub_80C9194
-sub_80C9194: ; 80C9194
+ thumb_func_start ItemUseOutOfBattle_Mail
+ItemUseOutOfBattle_Mail: ; 80C9194
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
@@ -412855,7 +412855,7 @@ sub_80C9194: ; 80C9194
.align 2
_080C91C4: .4byte 0x03004b20
_080C91C8: .4byte sub_80C9154
- thumb_func_end sub_80C9194
+ thumb_func_end ItemUseOutOfBattle_Mail
thumb_func_start ItemUseOutOfBattle_Bike
ItemUseOutOfBattle_Bike: ; 80C91CC
@@ -414112,8 +414112,8 @@ _080C9B30: .4byte 0x0300485c
_080C9B34: .4byte sub_8080E28
thumb_func_end ItemUseOutOfBattle_PokeblockCase
- thumb_func_start sub_80C9B38
-sub_80C9B38: ; 80C9B38
+ thumb_func_start ItemUseOutOfBattle_CoinCase
+ItemUseOutOfBattle_CoinCase: ; 80C9B38
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
@@ -414168,7 +414168,7 @@ _080C9BAC:
bx r0
.align 2
_080C9BB4: .4byte sub_80A5C9C
- thumb_func_end sub_80C9B38
+ thumb_func_end ItemUseOutOfBattle_CoinCase
thumb_func_start sub_80C9BB8
sub_80C9BB8: ; 80C9BB8
@@ -414354,8 +414354,8 @@ _080C9D28: .4byte 0x0203855e
_080C9D2C: .4byte gUnknown_081A1654
thumb_func_end sub_80C9D00
- thumb_func_start sub_80C9D30
-sub_80C9D30: ; 80C9D30
+ thumb_func_start ItemUseOutOfBattle_WailmerPail
+ItemUseOutOfBattle_WailmerPail: ; 80C9D30
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -414388,7 +414388,7 @@ _080C9D6A:
bx r0
.align 2
_080C9D70: .4byte 0x03004b20
- thumb_func_end sub_80C9D30
+ thumb_func_end ItemUseOutOfBattle_WailmerPail
thumb_func_start sub_80C9D74
sub_80C9D74: ; 80C9D74
@@ -414423,8 +414423,8 @@ sub_80C9D98: ; 80C9D98
_080C9DAC: .4byte 0x02038561
thumb_func_end sub_80C9D98
- thumb_func_start sub_80C9DB0
-sub_80C9DB0: ; 80C9DB0
+ thumb_func_start ItemUseOutOfBattle_Medicine
+ItemUseOutOfBattle_Medicine: ; 80C9DB0
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -414437,10 +414437,10 @@ sub_80C9DB0: ; 80C9DB0
.align 2
_080C9DC4: .4byte 0x03004ae4
_080C9DC8: .4byte sub_806FE2C
- thumb_func_end sub_80C9DB0
+ thumb_func_end ItemUseOutOfBattle_Medicine
- thumb_func_start CopyString_LimitN_Multibyte
-CopyString_LimitN_Multibyte: ; 80C9DCC
+ thumb_func_start ItemUseOutOfBattle_SacredAsh
+ItemUseOutOfBattle_SacredAsh: ; 80C9DCC
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
@@ -414493,10 +414493,10 @@ _080C9E2C: .4byte 0x03005ce0
_080C9E30: .4byte 0x03004ae4
_080C9E34: .4byte sub_8070048
_080C9E38: .4byte 0x02038561
- thumb_func_end CopyString_LimitN_Multibyte
+ thumb_func_end ItemUseOutOfBattle_SacredAsh
- thumb_func_start sub_80C9E3C
-sub_80C9E3C: ; 80C9E3C
+ thumb_func_start ItemUseOutOfBattle_PPRecovery
+ItemUseOutOfBattle_PPRecovery: ; 80C9E3C
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -414509,10 +414509,10 @@ sub_80C9E3C: ; 80C9E3C
.align 2
_080C9E50: .4byte 0x03004ae4
_080C9E54: .4byte dp05_ether
- thumb_func_end sub_80C9E3C
+ thumb_func_end ItemUseOutOfBattle_PPRecovery
- thumb_func_start sub_80C9E58
-sub_80C9E58: ; 80C9E58
+ thumb_func_start ItemUseOutOfBattle_PPUp
+ItemUseOutOfBattle_PPUp: ; 80C9E58
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -414525,10 +414525,10 @@ sub_80C9E58: ; 80C9E58
.align 2
_080C9E6C: .4byte 0x03004ae4
_080C9E70: .4byte dp05_pp_up
- thumb_func_end sub_80C9E58
+ thumb_func_end ItemUseOutOfBattle_PPUp
- thumb_func_start sub_80C9E74
-sub_80C9E74: ; 80C9E74
+ thumb_func_start ItemUseOutOfBattle_RareCandy
+ItemUseOutOfBattle_RareCandy: ; 80C9E74
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -414541,10 +414541,10 @@ sub_80C9E74: ; 80C9E74
.align 2
_080C9E88: .4byte 0x03004ae4
_080C9E8C: .4byte sub_8070680
- thumb_func_end sub_80C9E74
+ thumb_func_end ItemUseOutOfBattle_RareCandy
- thumb_func_start sub_80C9E90
-sub_80C9E90: ; 80C9E90
+ thumb_func_start ItemUseOutOfBattle_TMHM
+ItemUseOutOfBattle_TMHM: ; 80C9E90
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -414582,7 +414582,7 @@ _080C9ED4:
.align 2
_080C9EDC: .4byte gUnknown_0840EA06
_080C9EE0: .4byte sub_80C9EE4
- thumb_func_end sub_80C9E90
+ thumb_func_end ItemUseOutOfBattle_TMHM
thumb_func_start sub_80C9EE4
sub_80C9EE4: ; 80C9EE4
@@ -414730,8 +414730,8 @@ _080CA00C: .4byte 0x020234cc
_080CA010: .4byte gUnknown_0840EA4F
thumb_func_end sub_80C9FDC
- thumb_func_start sub_80CA014
-sub_80CA014: ; 80CA014
+ thumb_func_start ItemUseOutOfBattle_Repel
+ItemUseOutOfBattle_Repel: ; 80CA014
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -414774,7 +414774,7 @@ _080CA06C:
.align 2
_080CA074: .4byte gUnknown_0840EA61
_080CA078: .4byte sub_80A5C48
- thumb_func_end sub_80CA014
+ thumb_func_end ItemUseOutOfBattle_Repel
thumb_func_start sub_80CA07C
sub_80CA07C: ; 80CA07C
@@ -414825,8 +414825,8 @@ _080CA0D4: .4byte 0x020234cc
_080CA0D8: .4byte sub_80A5C48
thumb_func_end sub_80CA098
- thumb_func_start sub_80CA0DC
-sub_80CA0DC: ; 80CA0DC
+ thumb_func_start ItemUseOutOfBattle_BlackWhiteFlute
+ItemUseOutOfBattle_BlackWhiteFlute: ; 80CA0DC
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -414886,7 +414886,7 @@ _080CA160: .4byte 0x020234cc
_080CA164: .4byte gUnknown_0840EAC3
_080CA168: .4byte 0x03004b20
_080CA16C: .4byte sub_80CA098
- thumb_func_end sub_80CA0DC
+ thumb_func_end ItemUseOutOfBattle_BlackWhiteFlute
thumb_func_start task08_080A1C44
task08_080A1C44: ; 80CA170
@@ -414950,8 +414950,8 @@ _080CA1DE:
bx r1
thumb_func_end sub_80CA1C8
- thumb_func_start sub_80CA1E4
-sub_80CA1E4: ; 80CA1E4
+ thumb_func_start ItemUseOutOfBattle_EscapeRope
+ItemUseOutOfBattle_EscapeRope: ; 80CA1E4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -414984,10 +414984,10 @@ _080CA21E:
bx r0
.align 2
_080CA224: .4byte 0x03004b20
- thumb_func_end sub_80CA1E4
+ thumb_func_end ItemUseOutOfBattle_EscapeRope
- thumb_func_start sub_80CA228
-sub_80CA228: ; 80CA228
+ thumb_func_start ItemUseOutOfBattle_EvolutionStone
+ItemUseOutOfBattle_EvolutionStone: ; 80CA228
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -415000,10 +415000,10 @@ sub_80CA228: ; 80CA228
.align 2
_080CA23C: .4byte 0x03004ae4
_080CA240: .4byte sub_8070DBC
- thumb_func_end sub_80CA228
+ thumb_func_end ItemUseOutOfBattle_EvolutionStone
- thumb_func_start sub_80CA244
-sub_80CA244: ; 80CA244
+ thumb_func_start ItemUseInBattle_PokeBall
+ItemUseInBattle_PokeBall: ; 80CA244
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -415038,7 +415038,7 @@ _080CA284:
.align 2
_080CA28C: .4byte gUnknown_0840EAF4
_080CA290: .4byte sub_80A5C48
- thumb_func_end sub_80CA244
+ thumb_func_end ItemUseInBattle_PokeBall
thumb_func_start sub_80CA294
sub_80CA294: ; 80CA294
@@ -415105,8 +415105,8 @@ _080CA308: .4byte 0x0203855e
_080CA30C: .4byte sub_80CA294
thumb_func_end sub_80CA2BC
- thumb_func_start sub_80CA310
-sub_80CA310: ; 80CA310
+ thumb_func_start ItemUseInBattle_StatIncrease
+ItemUseInBattle_StatIncrease: ; 80CA310
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
@@ -415165,7 +415165,7 @@ _080CA384:
.align 2
_080CA38C: .4byte 0x03004b20
_080CA390: .4byte sub_80CA2BC
- thumb_func_end sub_80CA310
+ thumb_func_end ItemUseInBattle_StatIncrease
thumb_func_start sub_80CA394
sub_80CA394: ; 80CA394
@@ -415218,8 +415218,8 @@ _080CA3EC: .4byte 0x03004b20
_080CA3F0: .4byte sub_80CA394
thumb_func_end sub_80CA3C0
- thumb_func_start sub_80CA3F4
-sub_80CA3F4: ; 80CA3F4
+ thumb_func_start ItemUseInBattle_Medicine
+ItemUseInBattle_Medicine: ; 80CA3F4
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -415232,7 +415232,7 @@ sub_80CA3F4: ; 80CA3F4
.align 2
_080CA408: .4byte 0x03004ae4
_080CA40C: .4byte sub_806FE2C
- thumb_func_end sub_80CA3F4
+ thumb_func_end ItemUseInBattle_Medicine
thumb_func_start sub_80CA410
sub_80CA410: ; 80CA410
@@ -415250,8 +415250,8 @@ _080CA424: .4byte 0x03004ae4
_080CA428: .4byte sub_8070048
thumb_func_end sub_80CA410
- thumb_func_start sub_80CA42C
-sub_80CA42C: ; 80CA42C
+ thumb_func_start ItemUseInBattle_PPRecovery
+ItemUseInBattle_PPRecovery: ; 80CA42C
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -415264,7 +415264,7 @@ sub_80CA42C: ; 80CA42C
.align 2
_080CA440: .4byte 0x03004ae4
_080CA444: .4byte dp05_ether
- thumb_func_end sub_80CA42C
+ thumb_func_end ItemUseInBattle_PPRecovery
thumb_func_start sub_80CA448
sub_80CA448: ; 80CA448
@@ -415322,8 +415322,8 @@ _080CA4C0: .4byte gUnknown_0840EF85
_080CA4C4: .4byte sub_80A5C48
thumb_func_end sub_80CA448
- thumb_func_start ItemUseOutOfBattle_EscapeRope
-ItemUseOutOfBattle_EscapeRope: ; 80CA4C8
+ thumb_func_start ItemUseInBattle_Escape
+ItemUseInBattle_Escape: ; 80CA4C8
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -415364,7 +415364,7 @@ _080CA516:
bx r0
.align 2
_080CA51C: .4byte 0x03004b20
- thumb_func_end ItemUseOutOfBattle_EscapeRope
+ thumb_func_end ItemUseInBattle_Escape
thumb_func_start ItemUseOutOfBattle_EnigmaBerry
ItemUseOutOfBattle_EnigmaBerry: ; 80CA520
@@ -415421,7 +415421,7 @@ _080CA5A0:
movs r0, 0x1
strh r0, [r1, 0x26]
adds r0, r4, 0
- bl sub_80C9DB0
+ bl ItemUseOutOfBattle_Medicine
b _080CA640
.align 2
_080CA5B8: .4byte 0x03004b20
@@ -415434,7 +415434,7 @@ _080CA5BC:
movs r0, 0x1
strh r0, [r1, 0x26]
adds r0, r4, 0
- bl CopyString_LimitN_Multibyte
+ bl ItemUseOutOfBattle_SacredAsh
b _080CA640
.align 2
_080CA5D4: .4byte 0x03004b20
@@ -415447,7 +415447,7 @@ _080CA5D8:
movs r0, 0x1
strh r0, [r1, 0x26]
adds r0, r4, 0
- bl sub_80C9E74
+ bl ItemUseOutOfBattle_RareCandy
b _080CA640
.align 2
_080CA5F0: .4byte 0x03004b20
@@ -415460,7 +415460,7 @@ _080CA5F4:
movs r0, 0x1
strh r0, [r1, 0x26]
adds r0, r4, 0
- bl sub_80C9E58
+ bl ItemUseOutOfBattle_PPUp
b _080CA640
.align 2
_080CA60C: .4byte 0x03004b20
@@ -415473,7 +415473,7 @@ _080CA610:
movs r0, 0x1
strh r0, [r1, 0x26]
adds r0, r4, 0
- bl sub_80C9E3C
+ bl ItemUseOutOfBattle_PPRecovery
b _080CA640
.align 2
_080CA628: .4byte 0x03004b20
@@ -415541,15 +415541,15 @@ _080CA674:
.4byte _080CA6DC
_080CA6CC:
adds r0, r4, 0
- bl sub_80CA310
+ bl ItemUseInBattle_StatIncrease
b _080CA6EA
_080CA6D4:
adds r0, r4, 0
- bl sub_80CA3F4
+ bl ItemUseInBattle_Medicine
b _080CA6EA
_080CA6DC:
adds r0, r4, 0
- bl sub_80CA42C
+ bl ItemUseInBattle_PPRecovery
b _080CA6EA
_080CA6E4:
adds r0, r4, 0
diff --git a/data/data2.s b/data/data2.s
index e4cedcec9..058dae954 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -2906,10 +2906,11 @@ gUnknown_083C1F98: ; 83C1F98
; 83C2028
.include "data/text/item_descriptions.s"
- .align 2
+; 83C5564
+ .include "data/items.s"
-gUnknown_083C5564: ; 83C5564
- .incbin "baserom.gba", 0x003c5564, 0x3c8c
+; 83C9150
+ .incbin "baserom.gba", 0x3C9160, 0x90
gUnknown_083C91F0: ; 83C91F0
.incbin "baserom.gba", 0x003c91f0, 0x38
diff --git a/data/items.s b/data/items.s
new file mode 100644
index 000000000..870b738d6
--- /dev/null
+++ b/data/items.s
@@ -0,0 +1,5237 @@
+ .align 2
+
+gItems: ; 83C5564
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "MASTER BALL$", 14
+ .2byte ITEM_MASTER_BALL
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_MasterBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 0
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 0
+
+ .string "ULTRA BALL$", 14
+ .2byte ITEM_ULTRA_BALL
+ .2byte 1200 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_UltraBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 1
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 1
+
+ .string "GREAT BALL$", 14
+ .2byte ITEM_GREAT_BALL
+ .2byte 600 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_GreatBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 2
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 2
+
+ .string "POKé BALL$", 14
+ .2byte ITEM_POKE_BALL
+ .2byte 200 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_PokeBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 3
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 3
+
+ .string "SAFARI BALL$", 14
+ .2byte ITEM_SAFARI_BALL
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_SafariBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 4
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 4
+
+ .string "NET BALL$", 14
+ .2byte ITEM_NET_BALL
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_NetBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 5
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 5
+
+ .string "DIVE BALL$", 14
+ .2byte ITEM_DIVE_BALL
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_DiveBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 6
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 6
+
+ .string "NEST BALL$", 14
+ .2byte ITEM_NEST_BALL
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_NestBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 7
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 7
+
+ .string "REPEAT BALL$", 14
+ .2byte ITEM_REPEAT_BALL
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_RepeatBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 8
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 8
+
+ .string "TIMER BALL$", 14
+ .2byte ITEM_TIMER_BALL
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TimerBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 9
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 9
+
+ .string "LUXURY BALL$", 14
+ .2byte ITEM_LUXURY_BALL
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_LuxuryBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 10
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 10
+
+ .string "PREMIER BALL$", 14
+ .2byte ITEM_PREMIER_BALL
+ .2byte 200 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_PremierBall
+ .byte 0
+ .byte 0
+ .byte POCKET_POKE_BALLS
+ .byte 11
+ .4byte NULL
+ .4byte 2
+ .4byte ItemUseInBattle_PokeBall
+ .4byte 11
+
+ .string "POTION$", 14
+ .2byte ITEM_POTION
+ .2byte 300 ; price
+ .byte 0
+ .byte 20
+ .4byte gItemDescription_Potion
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "ANTIDOTE$", 14
+ .2byte ITEM_ANTIDOTE
+ .2byte 100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Antidote
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "BURN HEAL$", 14
+ .2byte ITEM_BURN_HEAL
+ .2byte 250 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_BurnHeal
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "ICE HEAL$", 14
+ .2byte ITEM_ICE_HEAL
+ .2byte 250 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_IceHeal
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "AWAKENING$", 14
+ .2byte ITEM_AWAKENING
+ .2byte 250 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Awakening
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "PARLYZ HEAL$", 14
+ .2byte ITEM_PARALYZE_HEAL
+ .2byte 200 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_ParalyzeHeal
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "FULL RESTORE$", 14
+ .2byte ITEM_FULL_RESTORE
+ .2byte 3000 ; price
+ .byte 0
+ .byte 255
+ .4byte gItemDescription_FullRestore
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "MAX POTION$", 14
+ .2byte ITEM_MAX_POTION
+ .2byte 2500 ; price
+ .byte 0
+ .byte 255
+ .4byte gItemDescription_MaxPotion
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "HYPER POTION$", 14
+ .2byte ITEM_HYPER_POTION
+ .2byte 1200 ; price
+ .byte 0
+ .byte 200
+ .4byte gItemDescription_HyperPotion
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "SUPER POTION$", 14
+ .2byte ITEM_SUPER_POTION
+ .2byte 700 ; price
+ .byte 0
+ .byte 50
+ .4byte gItemDescription_SuperPotion
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "FULL HEAL$", 14
+ .2byte ITEM_FULL_HEAL
+ .2byte 600 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_FullHeal
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "REVIVE$", 14
+ .2byte ITEM_REVIVE
+ .2byte 1500 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Revive
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "MAX REVIVE$", 14
+ .2byte ITEM_MAX_REVIVE
+ .2byte 4000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_MaxRevive
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "FRESH WATER$", 14
+ .2byte ITEM_FRESH_WATER
+ .2byte 200 ; price
+ .byte 0
+ .byte 50
+ .4byte gItemDescription_FreshWater
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "SODA POP$", 14
+ .2byte ITEM_SODA_POP
+ .2byte 300 ; price
+ .byte 0
+ .byte 60
+ .4byte gItemDescription_SodaPop
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "LEMONADE$", 14
+ .2byte ITEM_LEMONADE
+ .2byte 350 ; price
+ .byte 0
+ .byte 80
+ .4byte gItemDescription_Lemonade
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "MOOMOO MILK$", 14
+ .2byte ITEM_MOOMOO_MILK
+ .2byte 500 ; price
+ .byte 0
+ .byte 100
+ .4byte gItemDescription_MoomooMilk
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "ENERGYPOWDER$", 14
+ .2byte ITEM_ENERGY_POWDER
+ .2byte 500 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_EnergyPowder
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "ENERGY ROOT$", 14
+ .2byte ITEM_ENERGY_ROOT
+ .2byte 800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_EnergyRoot
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "HEAL POWDER$", 14
+ .2byte ITEM_HEAL_POWDER
+ .2byte 450 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HealPowder
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "REVIVAL HERB$", 14
+ .2byte ITEM_REVIVAL_HERB
+ .2byte 2800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_RevivalHerb
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "ETHER$", 14
+ .2byte ITEM_ETHER
+ .2byte 1200 ; price
+ .byte 0
+ .byte 10
+ .4byte gItemDescription_Ether
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_PPRecovery
+ .4byte 1
+ .4byte ItemUseInBattle_PPRecovery
+ .4byte 0
+
+ .string "MAX ETHER$", 14
+ .2byte ITEM_MAX_ETHER
+ .2byte 2000 ; price
+ .byte 0
+ .byte 255
+ .4byte gItemDescription_MaxEther
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_PPRecovery
+ .4byte 1
+ .4byte ItemUseInBattle_PPRecovery
+ .4byte 0
+
+ .string "ELIXIR$", 14
+ .2byte ITEM_ELIXIR
+ .2byte 3000 ; price
+ .byte 0
+ .byte 10
+ .4byte gItemDescription_Elixir
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_PPRecovery
+ .4byte 1
+ .4byte ItemUseInBattle_PPRecovery
+ .4byte 0
+
+ .string "MAX ELIXIR$", 14
+ .2byte ITEM_MAX_ELIXIR
+ .2byte 4500 ; price
+ .byte 0
+ .byte 255
+ .4byte gItemDescription_MaxElixir
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_PPRecovery
+ .4byte 1
+ .4byte ItemUseInBattle_PPRecovery
+ .4byte 0
+
+ .string "LAVA COOKIE$", 14
+ .2byte ITEM_LAVA_COOKIE
+ .2byte 200 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_LavaCookie
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "BLUE FLUTE$", 14
+ .2byte ITEM_BLUE_FLUTE
+ .2byte 100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_BlueFlute
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "YELLOW FLUTE$", 14
+ .2byte ITEM_YELLOW_FLUTE
+ .2byte 200 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_YellowFlute
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "RED FLUTE$", 14
+ .2byte ITEM_RED_FLUTE
+ .2byte 300 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_RedFlute
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "BLACK FLUTE$", 14
+ .2byte ITEM_BLACK_FLUTE
+ .2byte 400 ; price
+ .byte 0
+ .byte 50
+ .4byte gItemDescription_BlackFlute
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_BlackWhiteFlute
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "WHITE FLUTE$", 14
+ .2byte ITEM_WHITE_FLUTE
+ .2byte 500 ; price
+ .byte 0
+ .byte 150
+ .4byte gItemDescription_WhiteFlute
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_BlackWhiteFlute
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BERRY JUICE$", 14
+ .2byte ITEM_BERRY_JUICE
+ .2byte 100 ; price
+ .byte 1
+ .byte 20
+ .4byte gItemDescription_BerryJuice
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "SACRED ASH$", 14
+ .2byte ITEM_SACRED_ASH
+ .2byte 200 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_SacredAsh
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_SacredAsh
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SHOAL SALT$", 14
+ .2byte ITEM_SHOAL_SALT
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_ShoalSalt
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SHOAL SHELL$", 14
+ .2byte ITEM_SHOAL_SHELL
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_ShoalShell
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "RED SHARD$", 14
+ .2byte ITEM_RED_SHARD
+ .2byte 200 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_RedShard
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BLUE SHARD$", 14
+ .2byte ITEM_BLUE_SHARD
+ .2byte 200 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_BlueShard
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "YELLOW SHARD$", 14
+ .2byte ITEM_YELLOW_SHARD
+ .2byte 200 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_YellowShard
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "GREEN SHARD$", 14
+ .2byte ITEM_GREEN_SHARD
+ .2byte 200 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_GreenShard
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HP UP$", 14
+ .2byte ITEM_HP_UP
+ .2byte 9800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HPUp
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "PROTEIN$", 14
+ .2byte ITEM_PROTEIN
+ .2byte 9800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Protein
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "IRON$", 14
+ .2byte ITEM_IRON
+ .2byte 9800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Iron
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "CARBOS$", 14
+ .2byte ITEM_CARBOS
+ .2byte 9800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Carbos
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "CALCIUM$", 14
+ .2byte ITEM_CALCIUM
+ .2byte 9800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Calcium
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "RARE CANDY$", 14
+ .2byte ITEM_RARE_CANDY
+ .2byte 4800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_RareCandy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_RareCandy
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "PP UP$", 14
+ .2byte ITEM_PP_UP
+ .2byte 9800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_PPUp
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_PPUp
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "ZINC$", 14
+ .2byte ITEM_ZINC
+ .2byte 9800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Zinc
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "PP MAX$", 14
+ .2byte ITEM_PP_MAX
+ .2byte 9800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_PPMax
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_PPUp
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "GUARD SPEC.$", 14
+ .2byte ITEM_GUARD_SPEC
+ .2byte 700 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_GuardSpec
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 2
+ .4byte ItemUseInBattle_StatIncrease
+ .4byte 0
+
+ .string "DIRE HIT$", 14
+ .2byte ITEM_DIRE_HIT
+ .2byte 650 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_DireHit
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 2
+ .4byte ItemUseInBattle_StatIncrease
+ .4byte 0
+
+ .string "X ATTACK$", 14
+ .2byte ITEM_X_ATTACK
+ .2byte 500 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_XAttack
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 2
+ .4byte ItemUseInBattle_StatIncrease
+ .4byte 0
+
+ .string "X DEFEND$", 14
+ .2byte ITEM_X_DEFEND
+ .2byte 550 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_XDefend
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 2
+ .4byte ItemUseInBattle_StatIncrease
+ .4byte 0
+
+ .string "X SPEED$", 14
+ .2byte ITEM_X_SPEED
+ .2byte 350 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_XSpeed
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 2
+ .4byte ItemUseInBattle_StatIncrease
+ .4byte 0
+
+ .string "X ACCURACY$", 14
+ .2byte ITEM_X_ACCURACY
+ .2byte 950 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_XAccuracy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 2
+ .4byte ItemUseInBattle_StatIncrease
+ .4byte 0
+
+ .string "X SPECIAL$", 14
+ .2byte ITEM_X_SPECIAL
+ .2byte 350 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_XSpecial
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 2
+ .4byte ItemUseInBattle_StatIncrease
+ .4byte 0
+
+ .string "POKé DOLL$", 14
+ .2byte ITEM_POKE_DOLL
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_PokeDoll
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 2
+ .4byte ItemUseInBattle_Escape
+ .4byte 0
+
+ .string "FLUFFY TAIL$", 14
+ .2byte ITEM_FLUFFY_TAIL
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_FluffyTail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 2
+ .4byte ItemUseInBattle_Escape
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SUPER REPEL$", 14
+ .2byte ITEM_SUPER_REPEL
+ .2byte 500 ; price
+ .byte 0
+ .byte 200
+ .4byte gItemDescription_SuperRepel
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_Repel
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "MAX REPEL$", 14
+ .2byte ITEM_MAX_REPEL
+ .2byte 700 ; price
+ .byte 0
+ .byte 250
+ .4byte gItemDescription_MaxRepel
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_Repel
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "ESCAPE ROPE$", 14
+ .2byte ITEM_ESCAPE_ROPE
+ .2byte 550 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_EscapeRope
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 2
+ .4byte ItemUseOutOfBattle_EscapeRope
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "REPEL$", 14
+ .2byte ITEM_REPEL
+ .2byte 350 ; price
+ .byte 0
+ .byte 100
+ .4byte gItemDescription_Repel
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_Repel
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SUN STONE$", 14
+ .2byte ITEM_SUN_STONE
+ .2byte 2100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_SunStone
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_EvolutionStone
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "MOON STONE$", 14
+ .2byte ITEM_MOON_STONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_MoonStone
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_EvolutionStone
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "FIRE STONE$", 14
+ .2byte ITEM_FIRE_STONE
+ .2byte 2100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_FireStone
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_EvolutionStone
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "THUNDERSTONE$", 14
+ .2byte ITEM_THUNDER_STONE
+ .2byte 2100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_ThunderStone
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_EvolutionStone
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "WATER STONE$", 14
+ .2byte ITEM_WATER_STONE
+ .2byte 2100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_WaterStone
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_EvolutionStone
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "LEAF STONE$", 14
+ .2byte ITEM_LEAF_STONE
+ .2byte 2100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_LeafStone
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 1
+ .4byte ItemUseOutOfBattle_EvolutionStone
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TINYMUSHROOM$", 14
+ .2byte ITEM_TINY_MUSHROOM
+ .2byte 500 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TinyMushroom
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BIG MUSHROOM$", 14
+ .2byte ITEM_BIG_MUSHROOM
+ .2byte 5000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_BigMushroom
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "PEARL$", 14
+ .2byte ITEM_PEARL
+ .2byte 1400 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Pearl
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BIG PEARL$", 14
+ .2byte ITEM_BIG_PEARL
+ .2byte 7500 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_BigPearl
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "STARDUST$", 14
+ .2byte ITEM_STARDUST
+ .2byte 2000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Stardust
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "STAR PIECE$", 14
+ .2byte ITEM_STAR_PIECE
+ .2byte 9800 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_StarPiece
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "NUGGET$", 14
+ .2byte ITEM_NUGGET
+ .2byte 10000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Nugget
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HEART SCALE$", 14
+ .2byte ITEM_HEART_SCALE
+ .2byte 100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HeartScale
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "ORANGE MAIL$", 14
+ .2byte ITEM_ORANGE_MAIL
+ .2byte 50 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_OrangeMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HARBOR MAIL$", 14
+ .2byte ITEM_HARBOR_MAIL
+ .2byte 50 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HarborMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 1
+
+ .string "GLITTER MAIL$", 14
+ .2byte ITEM_GLITTER_MAIL
+ .2byte 50 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_GlitterMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 2
+
+ .string "MECH MAIL$", 14
+ .2byte ITEM_MECH_MAIL
+ .2byte 50 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_MechMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 3
+
+ .string "WOOD MAIL$", 14
+ .2byte ITEM_WOOD_MAIL
+ .2byte 50 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_WoodMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 4
+
+ .string "WAVE MAIL$", 14
+ .2byte ITEM_WAVE_MAIL
+ .2byte 50 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_WaveMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 5
+
+ .string "BEAD MAIL$", 14
+ .2byte ITEM_BEAD_MAIL
+ .2byte 50 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_BeadMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 6
+
+ .string "SHADOW MAIL$", 14
+ .2byte ITEM_SHADOW_MAIL
+ .2byte 50 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_ShadowMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 7
+
+ .string "TROPIC MAIL$", 14
+ .2byte ITEM_TROPIC_MAIL
+ .2byte 50 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TropicMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 8
+
+ .string "DREAM MAIL$", 14
+ .2byte ITEM_DREAM_MAIL
+ .2byte 50 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_DreamMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 9
+
+ .string "FAB MAIL$", 14
+ .2byte ITEM_FAB_MAIL
+ .2byte 50 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_FabMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 10
+
+ .string "RETRO MAIL$", 14
+ .2byte ITEM_RETRO_MAIL
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_RetroMail
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 0
+ .4byte ItemUseOutOfBattle_Mail
+ .4byte 0
+ .4byte NULL
+ .4byte 11
+
+ .string "CHERI BERRY$", 14
+ .2byte ITEM_CHERI_BERRY
+ .2byte 20 ; price
+ .byte 2
+ .byte 0
+ .4byte gItemDescription_CheriBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "CHESTO BERRY$", 14
+ .2byte ITEM_CHESTO_BERRY
+ .2byte 20 ; price
+ .byte 3
+ .byte 0
+ .4byte gItemDescription_ChestoBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "PECHA BERRY$", 14
+ .2byte ITEM_PECHA_BERRY
+ .2byte 20 ; price
+ .byte 4
+ .byte 0
+ .4byte gItemDescription_PechaBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "RAWST BERRY$", 14
+ .2byte ITEM_RAWST_BERRY
+ .2byte 20 ; price
+ .byte 5
+ .byte 0
+ .4byte gItemDescription_RawstBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "ASPEAR BERRY$", 14
+ .2byte ITEM_ASPEAR_BERRY
+ .2byte 20 ; price
+ .byte 6
+ .byte 0
+ .4byte gItemDescription_AspearBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "LEPPA BERRY$", 14
+ .2byte ITEM_LEPPA_BERRY
+ .2byte 20 ; price
+ .byte 7
+ .byte 10
+ .4byte gItemDescription_LeppaBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 1
+ .4byte ItemUseOutOfBattle_PPRecovery
+ .4byte 1
+ .4byte ItemUseInBattle_PPRecovery
+ .4byte 0
+
+ .string "ORAN BERRY$", 14
+ .2byte ITEM_ORAN_BERRY
+ .2byte 20 ; price
+ .byte 1
+ .byte 10
+ .4byte gItemDescription_OranBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "PERSIM BERRY$", 14
+ .2byte ITEM_PERSIM_BERRY
+ .2byte 20 ; price
+ .byte 8
+ .byte 0
+ .4byte gItemDescription_PersimBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "LUM BERRY$", 14
+ .2byte ITEM_LUM_BERRY
+ .2byte 20 ; price
+ .byte 9
+ .byte 0
+ .4byte gItemDescription_LumBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "SITRUS BERRY$", 14
+ .2byte ITEM_SITRUS_BERRY
+ .2byte 20 ; price
+ .byte 1
+ .byte 30
+ .4byte gItemDescription_SitrusBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 1
+ .4byte ItemUseOutOfBattle_Medicine
+ .4byte 1
+ .4byte ItemUseInBattle_Medicine
+ .4byte 0
+
+ .string "FIGY BERRY$", 14
+ .2byte ITEM_FIGY_BERRY
+ .2byte 20 ; price
+ .byte 10
+ .byte 8
+ .4byte gItemDescription_FigyBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "WIKI BERRY$", 14
+ .2byte ITEM_WIKI_BERRY
+ .2byte 20 ; price
+ .byte 11
+ .byte 8
+ .4byte gItemDescription_WikiBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "MAGO BERRY$", 14
+ .2byte ITEM_MAGO_BERRY
+ .2byte 20 ; price
+ .byte 12
+ .byte 8
+ .4byte gItemDescription_MagoBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "AGUAV BERRY$", 14
+ .2byte ITEM_AGUAV_BERRY
+ .2byte 20 ; price
+ .byte 13
+ .byte 8
+ .4byte gItemDescription_AguavBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "IAPAPA BERRY$", 14
+ .2byte ITEM_IAPAPA_BERRY
+ .2byte 20 ; price
+ .byte 14
+ .byte 8
+ .4byte gItemDescription_IapapaBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "RAZZ BERRY$", 14
+ .2byte ITEM_RAZZ_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_RazzBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BLUK BERRY$", 14
+ .2byte ITEM_BLUK_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_BlukBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "NANAB BERRY$", 14
+ .2byte ITEM_NANAB_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_NanabBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "WEPEAR BERRY$", 14
+ .2byte ITEM_WEPEAR_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_WepearBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "PINAP BERRY$", 14
+ .2byte ITEM_PINAP_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_PinapBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "POMEG BERRY$", 14
+ .2byte ITEM_POMEG_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_PomegBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "KELPSY BERRY$", 14
+ .2byte ITEM_KELPSY_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_KelpsyBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "QUALOT BERRY$", 14
+ .2byte ITEM_QUALOT_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_QualotBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HONDEW BERRY$", 14
+ .2byte ITEM_HONDEW_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HondewBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "GREPA BERRY$", 14
+ .2byte ITEM_GREPA_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_GrepaBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TAMATO BERRY$", 14
+ .2byte ITEM_TAMATO_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TamatoBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "CORNN BERRY$", 14
+ .2byte ITEM_CORNN_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_CornnBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "MAGOST BERRY$", 14
+ .2byte ITEM_MAGOST_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_MagostBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "RABUTA BERRY$", 14
+ .2byte ITEM_RABUTA_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_RabutaBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "NOMEL BERRY$", 14
+ .2byte ITEM_NOMEL_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_NomelBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SPELON BERRY$", 14
+ .2byte ITEM_SPELON_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_SpelonBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "PAMTRE BERRY$", 14
+ .2byte ITEM_PAMTRE_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_PamtreBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "WATMEL BERRY$", 14
+ .2byte ITEM_WATMEL_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_WatmelBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "DURIN BERRY$", 14
+ .2byte ITEM_DURIN_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_DurinBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BELUE BERRY$", 14
+ .2byte ITEM_BELUE_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_BelueBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "LIECHI BERRY$", 14
+ .2byte ITEM_LIECHI_BERRY
+ .2byte 20 ; price
+ .byte 15
+ .byte 4
+ .4byte gItemDescription_LiechiBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "GANLON BERRY$", 14
+ .2byte ITEM_GANLON_BERRY
+ .2byte 20 ; price
+ .byte 16
+ .byte 4
+ .4byte gItemDescription_GanlonBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SALAC BERRY$", 14
+ .2byte ITEM_SALAC_BERRY
+ .2byte 20 ; price
+ .byte 17
+ .byte 4
+ .4byte gItemDescription_SalacBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "PETAYA BERRY$", 14
+ .2byte ITEM_PETAYA_BERRY
+ .2byte 20 ; price
+ .byte 18
+ .byte 4
+ .4byte gItemDescription_PetayaBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "APICOT BERRY$", 14
+ .2byte ITEM_APICOT_BERRY
+ .2byte 20 ; price
+ .byte 19
+ .byte 4
+ .4byte gItemDescription_ApicotBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "LANSAT BERRY$", 14
+ .2byte ITEM_LANSAT_BERRY
+ .2byte 20 ; price
+ .byte 20
+ .byte 4
+ .4byte gItemDescription_LansatBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "STARF BERRY$", 14
+ .2byte ITEM_STARF_BERRY
+ .2byte 20 ; price
+ .byte 21
+ .byte 4
+ .4byte gItemDescription_StarfBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "ENIGMA BERRY$", 14
+ .2byte ITEM_ENIGMA_BERRY
+ .2byte 20 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_EnigmaBerry
+ .byte 0
+ .byte 0
+ .byte POCKET_BERRIES
+ .byte 4
+ .4byte ItemUseOutOfBattle_EnigmaBerry
+ .4byte 1
+ .4byte ItemUseInBattle_EnigmaBerry
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BRIGHTPOWDER$", 14
+ .2byte ITEM_BRIGHT_POWDER
+ .2byte 10 ; price
+ .byte 22
+ .byte 10
+ .4byte gItemDescription_BrightPowder
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "WHITE HERB$", 14
+ .2byte ITEM_WHITE_HERB
+ .2byte 100 ; price
+ .byte 23
+ .byte 0
+ .4byte gItemDescription_WhiteHerb
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "MACHO BRACE$", 14
+ .2byte ITEM_MACHO_BRACE
+ .2byte 3000 ; price
+ .byte 24
+ .byte 0
+ .4byte gItemDescription_MachoBrace
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "EXP. SHARE$", 14
+ .2byte ITEM_EXP_SHARE
+ .2byte 3000 ; price
+ .byte 25
+ .byte 0
+ .4byte gItemDescription_ExpShare
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "QUICK CLAW$", 14
+ .2byte ITEM_QUICK_CLAW
+ .2byte 100 ; price
+ .byte 26
+ .byte 20
+ .4byte gItemDescription_QuickClaw
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SOOTHE BELL$", 14
+ .2byte ITEM_SOOTHE_BELL
+ .2byte 100 ; price
+ .byte 27
+ .byte 0
+ .4byte gItemDescription_SootheBell
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "MENTAL HERB$", 14
+ .2byte ITEM_MENTAL_HERB
+ .2byte 100 ; price
+ .byte 28
+ .byte 0
+ .4byte gItemDescription_MentalHerb
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "CHOICE BAND$", 14
+ .2byte ITEM_CHOICE_BAND
+ .2byte 100 ; price
+ .byte 29
+ .byte 0
+ .4byte gItemDescription_ChoiceBand
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "KING’S ROCK$", 14
+ .2byte ITEM_KINGS_ROCK
+ .2byte 100 ; price
+ .byte 30
+ .byte 10
+ .4byte gItemDescription_KingsRock
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SILVERPOWDER$", 14
+ .2byte ITEM_SILVER_POWDER
+ .2byte 100 ; price
+ .byte 31
+ .byte 10
+ .4byte gItemDescription_SilverPowder
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "AMULET COIN$", 14
+ .2byte ITEM_AMULET_COIN
+ .2byte 100 ; price
+ .byte 32
+ .byte 10
+ .4byte gItemDescription_AmuletCoin
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "CLEANSE TAG$", 14
+ .2byte ITEM_CLEANSE_TAG
+ .2byte 200 ; price
+ .byte 33
+ .byte 0
+ .4byte gItemDescription_CleanseTag
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SOUL DEW$", 14
+ .2byte ITEM_SOUL_DEW
+ .2byte 200 ; price
+ .byte 34
+ .byte 0
+ .4byte gItemDescription_SoulDew
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "DEEPSEATOOTH$", 14
+ .2byte ITEM_DEEP_SEA_TOOTH
+ .2byte 200 ; price
+ .byte 35
+ .byte 0
+ .4byte gItemDescription_DeepSeaTooth
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "DEEPSEASCALE$", 14
+ .2byte ITEM_DEEP_SEA_SCALE
+ .2byte 200 ; price
+ .byte 36
+ .byte 0
+ .4byte gItemDescription_DeepSeaScale
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SMOKE BALL$", 14
+ .2byte ITEM_SMOKE_BALL
+ .2byte 200 ; price
+ .byte 37
+ .byte 0
+ .4byte gItemDescription_SmokeBall
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "EVERSTONE$", 14
+ .2byte ITEM_EVERSTONE
+ .2byte 200 ; price
+ .byte 38
+ .byte 0
+ .4byte gItemDescription_Everstone
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "FOCUS BAND$", 14
+ .2byte ITEM_FOCUS_BAND
+ .2byte 200 ; price
+ .byte 39
+ .byte 10
+ .4byte gItemDescription_FocusBand
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "LUCKY EGG$", 14
+ .2byte ITEM_LUCKY_EGG
+ .2byte 200 ; price
+ .byte 40
+ .byte 0
+ .4byte gItemDescription_LuckyEgg
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SCOPE LENS$", 14
+ .2byte ITEM_SCOPE_LENS
+ .2byte 200 ; price
+ .byte 41
+ .byte 0
+ .4byte gItemDescription_ScopeLens
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "METAL COAT$", 14
+ .2byte ITEM_METAL_COAT
+ .2byte 100 ; price
+ .byte 42
+ .byte 10
+ .4byte gItemDescription_MetalCoat
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "LEFTOVERS$", 14
+ .2byte ITEM_LEFTOVERS
+ .2byte 200 ; price
+ .byte 43
+ .byte 10
+ .4byte gItemDescription_Leftovers
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "DRAGON SCALE$", 14
+ .2byte ITEM_DRAGON_SCALE
+ .2byte 2100 ; price
+ .byte 44
+ .byte 10
+ .4byte gItemDescription_DragonScale
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "LIGHT BALL$", 14
+ .2byte ITEM_LIGHT_BALL
+ .2byte 100 ; price
+ .byte 45
+ .byte 0
+ .4byte gItemDescription_LightBall
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SOFT SAND$", 14
+ .2byte ITEM_SOFT_SAND
+ .2byte 100 ; price
+ .byte 46
+ .byte 10
+ .4byte gItemDescription_SoftSand
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HARD STONE$", 14
+ .2byte ITEM_HARD_STONE
+ .2byte 100 ; price
+ .byte 47
+ .byte 10
+ .4byte gItemDescription_HardStone
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "MIRACLE SEED$", 14
+ .2byte ITEM_MIRACLE_SEED
+ .2byte 100 ; price
+ .byte 48
+ .byte 10
+ .4byte gItemDescription_MiracleSeed
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BLACKGLASSES$", 14
+ .2byte ITEM_BLACK_GLASSES
+ .2byte 100 ; price
+ .byte 49
+ .byte 10
+ .4byte gItemDescription_BlackGlasses
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BLACK BELT$", 14
+ .2byte ITEM_BLACK_BELT
+ .2byte 100 ; price
+ .byte 50
+ .byte 10
+ .4byte gItemDescription_BlackBelt
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "MAGNET$", 14
+ .2byte ITEM_MAGNET
+ .2byte 100 ; price
+ .byte 51
+ .byte 10
+ .4byte gItemDescription_Magnet
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "MYSTIC WATER$", 14
+ .2byte ITEM_MYSTIC_WATER
+ .2byte 100 ; price
+ .byte 52
+ .byte 10
+ .4byte gItemDescription_MysticWater
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SHARP BEAK$", 14
+ .2byte ITEM_SHARP_BEAK
+ .2byte 100 ; price
+ .byte 53
+ .byte 10
+ .4byte gItemDescription_SharpBeak
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "POISON BARB$", 14
+ .2byte ITEM_POISON_BARB
+ .2byte 100 ; price
+ .byte 54
+ .byte 10
+ .4byte gItemDescription_PoisonBarb
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "NEVERMELTICE$", 14
+ .2byte ITEM_NEVER_MELT_ICE
+ .2byte 100 ; price
+ .byte 55
+ .byte 10
+ .4byte gItemDescription_NeverMeltIce
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SPELL TAG$", 14
+ .2byte ITEM_SPELL_TAG
+ .2byte 100 ; price
+ .byte 56
+ .byte 10
+ .4byte gItemDescription_SpellTag
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TWISTEDSPOON$", 14
+ .2byte ITEM_TWISTED_SPOON
+ .2byte 100 ; price
+ .byte 57
+ .byte 10
+ .4byte gItemDescription_TwistedSpoon
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "CHARCOAL$", 14
+ .2byte ITEM_CHARCOAL
+ .2byte 9800 ; price
+ .byte 58
+ .byte 10
+ .4byte gItemDescription_Charcoal
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "DRAGON FANG$", 14
+ .2byte ITEM_DRAGON_FANG
+ .2byte 100 ; price
+ .byte 59
+ .byte 10
+ .4byte gItemDescription_DragonFang
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SILK SCARF$", 14
+ .2byte ITEM_SILK_SCARF
+ .2byte 100 ; price
+ .byte 60
+ .byte 10
+ .4byte gItemDescription_SilkScarf
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "UP-GRADE$", 14
+ .2byte ITEM_UP_GRADE
+ .2byte 2100 ; price
+ .byte 61
+ .byte 0
+ .4byte gItemDescription_UpGrade
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SHELL BELL$", 14
+ .2byte ITEM_SHELL_BELL
+ .2byte 200 ; price
+ .byte 62
+ .byte 8
+ .4byte gItemDescription_ShellBell
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SEA INCENSE$", 14
+ .2byte ITEM_SEA_INCENSE
+ .2byte 9600 ; price
+ .byte 52
+ .byte 5
+ .4byte gItemDescription_SeaIncense
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "LAX INCENSE$", 14
+ .2byte ITEM_LAX_INCENSE
+ .2byte 9600 ; price
+ .byte 22
+ .byte 5
+ .4byte gItemDescription_LaxIncense
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "LUCKY PUNCH$", 14
+ .2byte ITEM_LUCKY_PUNCH
+ .2byte 10 ; price
+ .byte 63
+ .byte 0
+ .4byte gItemDescription_LuckyPunch
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "METAL POWDER$", 14
+ .2byte ITEM_METAL_POWDER
+ .2byte 10 ; price
+ .byte 64
+ .byte 0
+ .4byte gItemDescription_MetalPowder
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "THICK CLUB$", 14
+ .2byte ITEM_THICK_CLUB
+ .2byte 500 ; price
+ .byte 65
+ .byte 0
+ .4byte gItemDescription_ThickClub
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "STICK$", 14
+ .2byte ITEM_STICK
+ .2byte 200 ; price
+ .byte 66
+ .byte 0
+ .4byte gItemDescription_Stick
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "RED SCARF$", 14
+ .2byte ITEM_RED_SCARF
+ .2byte 100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_RedScarf
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BLUE SCARF$", 14
+ .2byte ITEM_BLUE_SCARF
+ .2byte 100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_BlueScarf
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "PINK SCARF$", 14
+ .2byte ITEM_PINK_SCARF
+ .2byte 100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_PinkScarf
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "GREEN SCARF$", 14
+ .2byte ITEM_GREEN_SCARF
+ .2byte 100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_GreenScarf
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "YELLOW SCARF$", 14
+ .2byte ITEM_YELLOW_SCARF
+ .2byte 100 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_YellowScarf
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "MACH BIKE$", 14
+ .2byte ITEM_MACH_BIKE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_MachBike
+ .byte 1
+ .byte 1
+ .byte POCKET_KEY_ITEMS
+ .byte 2
+ .4byte ItemUseOutOfBattle_Bike
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "COIN CASE$", 14
+ .2byte ITEM_COIN_CASE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_CoinCase
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CoinCase
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "ITEMFINDER$", 14
+ .2byte ITEM_ITEMFINDER
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Itemfinder
+ .byte 1
+ .byte 1
+ .byte POCKET_KEY_ITEMS
+ .byte 2
+ .4byte ItemUseOutOfBattle_Itemfinder
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "OLD ROD$", 14
+ .2byte ITEM_OLD_ROD
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_OldRod
+ .byte 1
+ .byte 1
+ .byte POCKET_KEY_ITEMS
+ .byte 2
+ .4byte ItemUseOutOfBattle_Rod
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "GOOD ROD$", 14
+ .2byte ITEM_GOOD_ROD
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_GoodRod
+ .byte 1
+ .byte 1
+ .byte POCKET_KEY_ITEMS
+ .byte 2
+ .4byte ItemUseOutOfBattle_Rod
+ .4byte 0
+ .4byte NULL
+ .4byte 1
+
+ .string "SUPER ROD$", 14
+ .2byte ITEM_SUPER_ROD
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_SuperRod
+ .byte 1
+ .byte 1
+ .byte POCKET_KEY_ITEMS
+ .byte 2
+ .4byte ItemUseOutOfBattle_Rod
+ .4byte 0
+ .4byte NULL
+ .4byte 2
+
+ .string "S.S. TICKET$", 14
+ .2byte ITEM_SS_TICKET
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_SSTicket
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "CONTEST PASS$", 14
+ .2byte ITEM_CONTEST_PASS
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_ContestPass
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "WAILMER PAIL$", 14
+ .2byte ITEM_WAILMER_PAIL
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_WailmerPail
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 2
+ .4byte ItemUseOutOfBattle_WailmerPail
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "DEVON GOODS$", 14
+ .2byte ITEM_DEVON_GOODS
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_DevonGoods
+ .byte 2
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SOOT SACK$", 14
+ .2byte ITEM_SOOT_SACK
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_SootSack
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BASEMENT KEY$", 14
+ .2byte ITEM_BASEMENT_KEY
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_BasementKey
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "ACRO BIKE$", 14
+ .2byte ITEM_ACRO_BIKE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_AcroBike
+ .byte 1
+ .byte 1
+ .byte POCKET_KEY_ITEMS
+ .byte 2
+ .4byte ItemUseOutOfBattle_Bike
+ .4byte 0
+ .4byte NULL
+ .4byte 1
+
+ .string "{POKEBLOCK} CASE$", 14
+ .2byte ITEM_POKEBLOCK_CASE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_PokeblockCase
+ .byte 1
+ .byte 1
+ .byte POCKET_KEY_ITEMS
+ .byte 3
+ .4byte ItemUseOutOfBattle_PokeblockCase
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "LETTER$", 14
+ .2byte ITEM_LETTER
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Letter
+ .byte 2
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "EON TICKET$", 14
+ .2byte ITEM_EON_TICKET
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_EonTicket
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 1
+
+ .string "RED ORB$", 14
+ .2byte ITEM_RED_ORB
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_RedOrb
+ .byte 2
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "BLUE ORB$", 14
+ .2byte ITEM_BLUE_ORB
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_BlueOrb
+ .byte 2
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "SCANNER$", 14
+ .2byte ITEM_SCANNER
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Scanner
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "GO-GOGGLES$", 14
+ .2byte ITEM_GO_GOGGLES
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_GoGoggles
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "METEORITE$", 14
+ .2byte ITEM_METEORITE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Meteorite
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "RM. 1 KEY$", 14
+ .2byte ITEM_ROOM_1_KEY
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Room1Key
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "RM. 2 KEY$", 14
+ .2byte ITEM_ROOM_2_KEY
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Room2Key
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "RM. 4 KEY$", 14
+ .2byte ITEM_ROOM_4_KEY
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Room4Key
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "RM. 6 KEY$", 14
+ .2byte ITEM_ROOM_6_KEY
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Room6Key
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "STORAGE KEY$", 14
+ .2byte ITEM_STORAGE_KEY
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_StorageKey
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "ROOT FOSSIL$", 14
+ .2byte ITEM_ROOT_FOSSIL
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_RootFossil
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "CLAW FOSSIL$", 14
+ .2byte ITEM_CLAW_FOSSIL
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_ClawFossil
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "DEVON SCOPE$", 14
+ .2byte ITEM_DEVON_SCOPE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_DevonScope
+ .byte 1
+ .byte 0
+ .byte POCKET_KEY_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM01$", 14
+ .2byte ITEM_TM01
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM01
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM02$", 14
+ .2byte ITEM_TM02
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM02
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM03$", 14
+ .2byte ITEM_TM03
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM03
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM04$", 14
+ .2byte ITEM_TM04
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM04
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM05$", 14
+ .2byte ITEM_TM05
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM05
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM06$", 14
+ .2byte ITEM_TM06
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM06
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM07$", 14
+ .2byte ITEM_TM07
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM07
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM08$", 14
+ .2byte ITEM_TM08
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM08
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM09$", 14
+ .2byte ITEM_TM09
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM09
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM10$", 14
+ .2byte ITEM_TM10
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM10
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM11$", 14
+ .2byte ITEM_TM11
+ .2byte 2000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM11
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM12$", 14
+ .2byte ITEM_TM12
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM12
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM13$", 14
+ .2byte ITEM_TM13
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM13
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM14$", 14
+ .2byte ITEM_TM14
+ .2byte 5500 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM14
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM15$", 14
+ .2byte ITEM_TM15
+ .2byte 7500 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM15
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM16$", 14
+ .2byte ITEM_TM16
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM16
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM17$", 14
+ .2byte ITEM_TM17
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM17
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM18$", 14
+ .2byte ITEM_TM18
+ .2byte 2000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM18
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM19$", 14
+ .2byte ITEM_TM19
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM19
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM20$", 14
+ .2byte ITEM_TM20
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM20
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM21$", 14
+ .2byte ITEM_TM21
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM21
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM22$", 14
+ .2byte ITEM_TM22
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM22
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM23$", 14
+ .2byte ITEM_TM23
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM23
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM24$", 14
+ .2byte ITEM_TM24
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM24
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM25$", 14
+ .2byte ITEM_TM25
+ .2byte 5500 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM25
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM26$", 14
+ .2byte ITEM_TM26
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM26
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM27$", 14
+ .2byte ITEM_TM27
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM27
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM28$", 14
+ .2byte ITEM_TM28
+ .2byte 2000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM28
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM29$", 14
+ .2byte ITEM_TM29
+ .2byte 2000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM29
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM30$", 14
+ .2byte ITEM_TM30
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM30
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM31$", 14
+ .2byte ITEM_TM31
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM31
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM32$", 14
+ .2byte ITEM_TM32
+ .2byte 2000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM32
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM33$", 14
+ .2byte ITEM_TM33
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM33
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM34$", 14
+ .2byte ITEM_TM34
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM34
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM35$", 14
+ .2byte ITEM_TM35
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM35
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM36$", 14
+ .2byte ITEM_TM36
+ .2byte 1000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM36
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM37$", 14
+ .2byte ITEM_TM37
+ .2byte 2000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM37
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM38$", 14
+ .2byte ITEM_TM38
+ .2byte 5500 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM38
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM39$", 14
+ .2byte ITEM_TM39
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM39
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM40$", 14
+ .2byte ITEM_TM40
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM40
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM41$", 14
+ .2byte ITEM_TM41
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM41
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM42$", 14
+ .2byte ITEM_TM42
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM42
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM43$", 14
+ .2byte ITEM_TM43
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM43
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM44$", 14
+ .2byte ITEM_TM44
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM44
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM45$", 14
+ .2byte ITEM_TM45
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM45
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM46$", 14
+ .2byte ITEM_TM46
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM46
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM47$", 14
+ .2byte ITEM_TM47
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM47
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM48$", 14
+ .2byte ITEM_TM48
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM48
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM49$", 14
+ .2byte ITEM_TM49
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM49
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "TM50$", 14
+ .2byte ITEM_TM50
+ .2byte 3000 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_TM50
+ .byte 0
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HM01$", 14
+ .2byte ITEM_HM01
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HM01
+ .byte 1
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HM02$", 14
+ .2byte ITEM_HM02
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HM02
+ .byte 1
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HM03$", 14
+ .2byte ITEM_HM03
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HM03
+ .byte 1
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HM04$", 14
+ .2byte ITEM_HM04
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HM04
+ .byte 1
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HM05$", 14
+ .2byte ITEM_HM05
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HM05
+ .byte 1
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HM06$", 14
+ .2byte ITEM_HM06
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HM06
+ .byte 1
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HM07$", 14
+ .2byte ITEM_HM07
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HM07
+ .byte 1
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "HM08$", 14
+ .2byte ITEM_HM08
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_HM08
+ .byte 1
+ .byte 0
+ .byte POCKET_TM_HM
+ .byte 1
+ .4byte ItemUseOutOfBattle_TMHM
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0
+
+ .string "????????$", 14
+ .2byte ITEM_NONE
+ .2byte 0 ; price
+ .byte 0
+ .byte 0
+ .4byte gItemDescription_Dummy
+ .byte 0
+ .byte 0
+ .byte POCKET_ITEMS
+ .byte 4
+ .4byte ItemUseOutOfBattle_CannotUse
+ .4byte 0
+ .4byte NULL
+ .4byte 0