diff --git a/asm/charmap.s b/asm/charmap.s index 1ac2e9307..aac7dfacd 100644 --- a/asm/charmap.s +++ b/asm/charmap.s @@ -1,5 +1,7 @@ .charmap " ", 0x00 .charmap "é", 0x1B + .charmap "&", 0x2D + .charmap "%", 0x5B .charmap "(", 0x5C .charmap ")", 0x5D .charmap "0", 0xA1 @@ -80,7 +82,9 @@ .charmap "x", 0xEC .charmap "y", 0xED .charmap "z", 0xEE + .charmap ":", 0xF0 .charmap "$", 0xFF .charmapconst PKMN, 0x53, 0x54 + .charmapconst POKEBLOCK, 0x55, 0x56, 0x57, 0x58, 0x59 .charmapconst next, 0xFE diff --git a/data/data2.s b/data/data2.s index 4cf340473..f4ba2044b 100644 --- a/data/data2.s +++ b/data/data2.s @@ -4125,7 +4125,12 @@ gUnknown_0857FDF4: ; 857FDF4 .incbin "base_emerald.gba", 0x57fdf4, 0x1c gUnknown_0857FE10: ; 857FE10 - .incbin "base_emerald.gba", 0x57fe10, 0x3b90 + .incbin "base_emerald.gba", 0x57fe10, 0x90 + +; 857FEA0 + .include "data/text/item_descriptions.s" + + .align 2, 0 gUnknown_085839A0: ; 85839A0 .incbin "base_emerald.gba", 0x5839a0, 0x40cc diff --git a/data/text/item_descriptions.s b/data/text/item_descriptions.s new file mode 100644 index 000000000..3d69473da --- /dev/null +++ b/data/text/item_descriptions.s @@ -0,0 +1,929 @@ +gDummyItemDescription: ; 857FEA0 + .charmapstr "?????$" + +gMasterBallItemDescription: ; 857FEA6 + .charmapstr "The best BALL that{next}catches a POKéMON{next}without fail.$" + +gUltraBallItemDescription: ; 857FED9 + .charmapstr "A better BALL with{next}a higher catch rate{next}than a GREAT BALL.$" + +gGreatBallItemDescription: ; 857FF13 + .charmapstr "A good BALL with a{next}higher catch rate{next}than a POKé BALL.$" + +gPokeBallItemDescription: ; 857FF4A + .charmapstr "A tool used for{next}catching wild{next}POKéMON.$" + +gSafariBallItemDescription: ; 857FF71 + .charmapstr "A special BALL that{next}is used only in the{next}SAFARI ZONE.$" + +gNetBallItemDescription: ; 857FFA6 + .charmapstr "A BALL that works{next}well on WATER- and{next}BUG-type POKéMON.$" + +gDiveBallItemDescription: ; 857FFDD + .charmapstr "A BALL that works{next}better on POKéMON{next}on the ocean floor.$" + +gNestBallItemDescription: ; 8580015 + .charmapstr "A BALL that works{next}better on weaker{next}POKéMON.$" + +gRepeatBallItemDescription: ; 8580041 + .charmapstr "A BALL that works{next}better on POKéMON{next}caught before.$" + +gTimerBallItemDescription: ; 8580074 + .charmapstr "A BALL that gains{next}power in battles{next}taking many turns.$" + +gLuxuryBallItemDescription: ; 85800AA + .charmapstr "A cozy BALL that{next}makes POKéMON{next}more friendly.$" + +gPremierBallItemDescription: ; 85800D8 + .charmapstr "A rare BALL made{next}in commemoration{next}of some event.$" + +gPotionItemDescription: ; 8580109 + .charmapstr "Restores the HP of{next}a POKéMON by{next}20 points.$" + +gAntidoteItemDescription: ; 8580134 + .charmapstr "Heals a poisoned{next}POKéMON.$" + +gBurnHealItemDescription: ; 858014E + .charmapstr "Heals POKéMON{next}of a burn.$" + +gIceHealItemDescription: ; 8580167 + .charmapstr "Defrosts a frozen{next}POKéMON.$" + +gAwakeningItemDescription: ; 8580182 + .charmapstr "Awakens a sleeping{next}POKéMON.$" + +gParalyzeHealItemDescription: ; 858019E + .charmapstr "Heals a paralyzed{next}POKéMON.$" + +gFullRestoreItemDescription: ; 85801B9 + .charmapstr "Fully restores the{next}HP and status of a{next}POKéMON.$" + +gMaxPotionItemDescription: ; 85801E8 + .charmapstr "Fully restores the{next}HP of a POKéMON.$" + +gHyperPotionItemDescription: ; 858020C + .charmapstr "Restores the HP of{next}a POKéMON by{next}200 points.$" + +gSuperPotionItemDescription: ; 8580238 + .charmapstr "Restores the HP of{next}a POKéMON by{next}50 points.$" + +gFullHealItemDescription: ; 8580263 + .charmapstr "Heals all the{next}status problems of{next}one POKéMON.$" + +gReviveItemDescription: ; 8580291 + .charmapstr "Revives a fainted{next}POKéMON with half{next}its HP.$" + +gMaxReviveItemDescription: ; 85802BD + .charmapstr "Revives a fainted{next}POKéMON with all{next}its HP.$" + +gFreshWaterItemDescription: ; 85802E8 + .charmapstr "A mineral water{next}that restores HP{next}by 50 points.$" + +gSodaPopItemDescription: ; 8580317 + .charmapstr "A fizzy soda drink{next}that restores HP{next}by 60 points.$" + +gLemonadeItemDescription: ; 8580349 + .charmapstr "A very sweet drink{next}that restores HP{next}by 80 points.$" + +gMoomooMilkItemDescription: ; 858037B + .charmapstr "A nutritious milk{next}that restores HP{next}by 100 points.$" + +gEnergyPowderItemDescription: ; 85803AD + .charmapstr "A bitter powder{next}that restores HP{next}by 50 points.$" + +gEnergyRootItemDescription: ; 85803DC + .charmapstr "A bitter root{next}that restores HP{next}by 200 points.$" + +gHealPowderItemDescription: ; 858040A + .charmapstr "A bitter powder{next}that heals all{next}status problems.$" + +gRevivalHerbItemDescription: ; 858043A + .charmapstr "A very bitter herb{next}that revives a{next}fainted POKéMON.$" + +gEtherItemDescription: ; 858046D + .charmapstr "Restores the PP{next}of a selected move{next}by 10.$" + +gMaxEtherItemDescription: ; 8580497 + .charmapstr "Fully restores the{next}PP of a selected{next}move.$" + +gElixirItemDescription: ; 85804C1 + .charmapstr "Restores the PP{next}of all moves by 10.$" + +gMaxElixirItemDescription: ; 85804E5 + .charmapstr "Fully restores the{next}PP of a POKéMON’s{next}moves.$" + +gLavaCookieItemDescription: ; 8580511 + .charmapstr "A local specialty{next}that heals all{next}status problems.$" + +gBlueFluteItemDescription: ; 8580543 + .charmapstr "A glass flute that{next}awakens sleeping{next}POKéMON.$" + +gYellowFluteItemDescription: ; 8580570 + .charmapstr "A glass flute that{next}snaps POKéMON{next}out of confusion.$" + +gRedFluteItemDescription: ; 85805A3 + .charmapstr "A glass flute that{next}snaps POKéMON{next}out of attraction.$" + +gBlackFluteItemDescription: ; 85805D7 + .charmapstr "A glass flute that{next}keeps away wild{next}POKéMON.$" + +gWhiteFluteItemDescription: ; 8580603 + .charmapstr "A glass flute that{next}lures wild POKéMON.$" + +gBerryJuiceItemDescription: ; 858062A + .charmapstr "A 100% pure juice{next}that restores HP{next}by 20 points.$" + +gSacredAshItemDescription: ; 858065B + .charmapstr "Fully revives and{next}restores all{next}fainted POKéMON.$" + +gShoalSaltItemDescription: ; 858068B + .charmapstr "Salt obtained from{next}deep inside the{next}SHOAL CAVE.$" + +gShoalShellItemDescription: ; 85806BA + .charmapstr "A seashell found{next}deep inside the{next}SHOAL CAVE.$" + +gRedShardItemDescription: ; 85806E7 + .charmapstr "A shard from an{next}ancient item. Can{next}be sold cheaply.$" + +gBlueShardItemDescription: ; 858071A + .charmapstr "A shard from an{next}ancient item. Can{next}be sold cheaply.$" + +gYellowShardItemDescription: ; 858074D + .charmapstr "A shard from an{next}ancient item. Can{next}be sold cheaply.$" + +gGreenShardItemDescription: ; 8580780 + .charmapstr "A shard from an{next}ancient item. Can{next}be sold cheaply.$" + +gHPUpItemDescription: ; 85807B3 + .charmapstr "Raises the base HP{next}of one POKéMON.$" + +gProteinItemDescription: ; 85807D6 + .charmapstr "Raises the base{next}ATTACK stat of one{next}POKéMON.$" + +gIronItemDescription: ; 8580802 + .charmapstr "Raises the base{next}DEFENSE stat of{next}one POKéMON.$" + +gCarbosItemDescription: ; 858082F + .charmapstr "Raises the base{next}SPEED stat of one{next}POKéMON.$" + +gCalciumItemDescription: ; 858085A + .charmapstr "Raises the base{next}SP. ATK stat of one{next}POKéMON.$" + +gRareCandyItemDescription: ; 8580887 + .charmapstr "Raises the level{next}of a POKéMON by{next}one.$" + +gPPUpItemDescription: ; 85808AD + .charmapstr "Raises the maximum{next}PP of a selected{next}move.$" + +gZincItemDescription: ; 85808D7 + .charmapstr "Raises the base{next}SP. DEF stat of one{next}POKéMON.$" + +gPPMaxItemDescription: ; 8580904 + .charmapstr "Raises the PP of a{next}move to its maximum{next}points.$" + +gGuardSpec.ItemDescription: ; 8580933 + .charmapstr "Prevents stat{next}reduction when{next}used in battle.$" + +gDireHitItemDescription: ; 8580960 + .charmapstr "Raises the{next}critical-hit ratio{next}during one battle.$" + +gXAttackItemDescription: ; 8580991 + .charmapstr "Raises the stat{next}ATTACK during one{next}battle.$" + +gXDefendItemDescription: ; 85809BB + .charmapstr "Raises the stat{next}DEFENSE during one{next}battle.$" + +gXSpeedItemDescription: ; 85809E6 + .charmapstr "Raises the stat{next}SPEED during one{next}battle.$" + +gXAccuracyItemDescription: ; 8580A0F + .charmapstr "Raises accuracy{next}of attack moves{next}during one battle.$" + +gXSpecialItemDescription: ; 8580A42 + .charmapstr "Raises the stat{next}SP. ATK during one{next}battle.$" + +gPokeDollItemDescription: ; 8580A6D + .charmapstr "Use to flee from{next}any battle with{next}a wild POKéMON.$" + +gFluffyTailItemDescription: ; 8580A9E + .charmapstr "Use to flee from{next}any battle with{next}a wild POKéMON.$" + +gSuperRepelItemDescription: ; 8580ACF + .charmapstr "Repels weak wild{next}POKéMON for 200{next}steps.$" + +gMaxRepelItemDescription: ; 8580AF7 + .charmapstr "Repels weak wild{next}POKéMON for 250{next}steps.$" + +gEscapeRopeItemDescription: ; 8580B1F + .charmapstr "Use to escape{next}instantly from a{next}cave or a dungeon.$" + +gRepelItemDescription: ; 8580B51 + .charmapstr "Repels weak wild{next}POKéMON for 100{next}steps.$" + +gSunStoneItemDescription: ; 8580B79 + .charmapstr "Makes certain{next}species of POKéMON{next}evolve.$" + +gMoonStoneItemDescription: ; 8580BA2 + .charmapstr "Makes certain{next}species of POKéMON{next}evolve.$" + +gFireStoneItemDescription: ; 8580BCB + .charmapstr "Makes certain{next}species of POKéMON{next}evolve.$" + +gThunderStoneItemDescription: ; 8580BF4 + .charmapstr "Makes certain{next}species of POKéMON{next}evolve.$" + +gWaterStoneItemDescription: ; 8580C1D + .charmapstr "Makes certain{next}species of POKéMON{next}evolve.$" + +gLeafStoneItemDescription: ; 8580C46 + .charmapstr "Makes certain{next}species of POKéMON{next}evolve.$" + +gTinyMushroomItemDescription: ; 8580C6F + .charmapstr "A plain mushroom{next}that would sell{next}at a cheap price.$" + +gBigMushroomItemDescription: ; 8580CA2 + .charmapstr "A rare mushroom{next}that would sell at a{next}high price.$" + +gPearlItemDescription: ; 8580CD3 + .charmapstr "A pretty pearl{next}that would sell at a{next}cheap price.$" + +gBigPearlItemDescription: ; 8580D04 + .charmapstr "A lovely large pearl{next}that would sell at a{next}high price.$" + +gStardustItemDescription: ; 8580D3A + .charmapstr "Beautiful red sand.{next}Can be sold at a{next}high price.$" + +gStarPieceItemDescription: ; 8580D6B + .charmapstr "A red gem shard.{next}It would sell for a{next}very high price.$" + +gNuggetItemDescription: ; 8580DA1 + .charmapstr "A nugget of pure{next}gold. Can be sold at{next}a high price.$" + +gHeartScaleItemDescription: ; 8580DD5 + .charmapstr "A lovely scale.{next}It is coveted by{next}collectors.$" + +gOrangeMailItemDescription: ; 8580E02 + .charmapstr "A ZIGZAGOON-print{next}MAIL to be held by{next}a POKéMON.$" + +gHarborMailItemDescription: ; 8580E32 + .charmapstr "A WINGULL-print{next}MAIL to be held by{next}a POKéMON.$" + +gGlitterMailItemDescription: ; 8580E60 + .charmapstr "A PIKACHU-print{next}MAIL to be held by{next}a POKéMON.$" + +gMechMailItemDescription: ; 8580E8E + .charmapstr "A MAGNEMITE-print{next}MAIL to be held by{next}a POKéMON.$" + +gWoodMailItemDescription: ; 8580EBE + .charmapstr "A SLAKOTH-print{next}MAIL to be held by{next}a POKéMON.$" + +gWaveMailItemDescription: ; 8580EEC + .charmapstr "A WAILMER-print{next}MAIL to be held by{next}a POKéMON.$" + +gBeadMailItemDescription: ; 8580F1A + .charmapstr "MAIL featuring a{next}sketch of the{next}holding POKéMON.$" + +gShadowMailItemDescription: ; 8580F4A + .charmapstr "A DUSKULL-print{next}MAIL to be held by{next}a POKéMON.$" + +gTropicMailItemDescription: ; 8580F78 + .charmapstr "A BELLOSSOM-print{next}MAIL to be held by{next}a POKéMON.$" + +gDreamMailItemDescription: ; 8580FA8 + .charmapstr "MAIL featuring a{next}sketch of the{next}holding POKéMON.$" + +gFabMailItemDescription: ; 8580FD8 + .charmapstr "A gorgeous-print{next}MAIL to be held{next}by a POKéMON.$" + +gRetroMailItemDescription: ; 8581007 + .charmapstr "MAIL featuring the{next}drawings of three{next}POKéMON.$" + +gCheriBerryItemDescription: ; 8581035 + .charmapstr "A hold item that{next}heals paralysis{next}in battle.$" + +gChestoBerryItemDescription: ; 8581061 + .charmapstr "A hold item that{next}awakens POKéMON{next}in battle.$" + +gPechaBerryItemDescription: ; 858108D + .charmapstr "A hold item that{next}heals poisoning{next}in battle.$" + +gRawstBerryItemDescription: ; 85810B9 + .charmapstr "A hold item that{next}heals a burn in{next}battle.$" + +gAspearBerryItemDescription: ; 85810E2 + .charmapstr "A hold item that{next}defrosts POKéMON{next}in battle.$" + +gLeppaBerryItemDescription: ; 858110F + .charmapstr "A hold item that{next}restores 10 PP in{next}battle.$" + +gOranBerryItemDescription: ; 858113A + .charmapstr "A hold item that{next}restores 10 HP in{next}battle.$" + +gPersimBerryItemDescription: ; 8581165 + .charmapstr "A hold item that{next}heals confusion{next}in battle.$" + +gLumBerryItemDescription: ; 8581191 + .charmapstr "A hold item that{next}heals any status{next}problem in battle.$" + +gSitrusBerryItemDescription: ; 85811C6 + .charmapstr "A hold item that{next}restores 30 HP in{next}battle.$" + +gFigyBerryItemDescription: ; 85811F1 + .charmapstr "A hold item that{next}restores HP but{next}may confuse.$" + +gWikiBerryItemDescription: ; 858121F + .charmapstr "A hold item that{next}restores HP but{next}may confuse.$" + +gMagoBerryItemDescription: ; 858124D + .charmapstr "A hold item that{next}restores HP but{next}may confuse.$" + +gAguavBerryItemDescription: ; 858127B + .charmapstr "A hold item that{next}restores HP but{next}may confuse.$" + +gIapapaBerryItemDescription: ; 85812A9 + .charmapstr "A hold item that{next}restores HP but{next}may confuse.$" + +gRazzBerryItemDescription: ; 85812D7 + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow RAZZ.$" + +gBlukBerryItemDescription: ; 858130B + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow BLUK.$" + +gNanabBerryItemDescription: ; 858133F + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow NANAB.$" + +gWepearBerryItemDescription: ; 8581374 + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow WEPEAR.$" + +gPinapBerryItemDescription: ; 85813AA + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow PINAP.$" + +gPomegBerryItemDescription: ; 85813DF + .charmapstr "Makes a POKéMON{next}friendly but lowers{next}base HP.$" + +gKelpsyBerryItemDescription: ; 858140C + .charmapstr "Makes a POKéMON{next}friendly but lowers{next}base ATTACK.$" + +gQualotBerryItemDescription: ; 858143D + .charmapstr "Makes a POKéMON{next}friendly but lowers{next}base DEFENSE.$" + +gHondewBerryItemDescription: ; 858146F + .charmapstr "Makes a POKéMON{next}friendly but lowers{next}base SP. ATK.$" + +gGrepaBerryItemDescription: ; 85814A1 + .charmapstr "Makes a POKéMON{next}friendly but lowers{next}base SP. DEF.$" + +gTamatoBerryItemDescription: ; 85814D3 + .charmapstr "Makes a POKéMON{next}friendly but lowers{next}base SPEED.$" + +gCornnBerryItemDescription: ; 8581503 + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow CORNN.$" + +gMagostBerryItemDescription: ; 8581538 + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow MAGOST.$" + +gRabutaBerryItemDescription: ; 858156E + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow RABUTA.$" + +gNomelBerryItemDescription: ; 85815A4 + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow NOMEL.$" + +gSpelonBerryItemDescription: ; 85815D9 + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow SPELON.$" + +gPamtreBerryItemDescription: ; 858160F + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow PAMTRE.$" + +gWatmelBerryItemDescription: ; 8581645 + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow WATMEL.$" + +gDurinBerryItemDescription: ; 858167B + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow DURIN.$" + +gBelueBerryItemDescription: ; 85816B0 + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow BELUE.$" + +gLiechiBerryItemDescription: ; 85816E5 + .charmapstr "A hold item that{next}raises ATTACK in{next}a pinch.$" + +gGanlonBerryItemDescription: ; 8581710 + .charmapstr "A hold item that{next}raises DEFENSE in{next}a pinch.$" + +gSalacBerryItemDescription: ; 858173C + .charmapstr "A hold item that{next}raises SPEED in{next}a pinch.$" + +gPetayaBerryItemDescription: ; 8581766 + .charmapstr "A hold item that{next}raises SP. ATK in{next}a pinch.$" + +gApicotBerryItemDescription: ; 8581792 + .charmapstr "A hold item that{next}raises SP. DEF in{next}a pinch.$" + +gLansatBerryItemDescription: ; 85817BE + .charmapstr "A hold item that{next}ups the critical-{next}hit rate in a pinch.$" + +gStarfBerryItemDescription: ; 85817F6 + .charmapstr "A hold item that{next}sharply boosts a{next}stat in a pinch.$" + +gEnigmaBerryItemDescription: ; 8581829 + .charmapstr "{POKEBLOCK} ingredient.{next}Plant in loamy soil{next}to grow a mystery.$" + +gBrightpowderItemDescription: ; 8581862 + .charmapstr "A hold item that{next}casts a glare to{next}reduce accuracy.$" + +gWhiteHerbItemDescription: ; 8581895 + .charmapstr "A hold item that{next}restores any{next}lowered stat.$" + +gMachoBraceItemDescription: ; 85818C1 + .charmapstr "A hold item that{next}promotes growth,{next}but reduces SPEED.$" + +gExp.ShareItemDescription: ; 85818F6 + .charmapstr "A hold item that{next}gets EXP. points{next}from battles.$" + +gQuickClawItemDescription: ; 8581926 + .charmapstr "A hold item that{next}occasionally allows{next}the first strike.$" + +gSootheBellItemDescription: ; 858195D + .charmapstr "A hold item that{next}calms spirits and{next}fosters friendship.$" + +gMentalHerbItemDescription: ; 8581994 + .charmapstr "A hold item that{next}snaps POKéMON out{next}of infatuation.$" + +gChoiceBandItemDescription: ; 85819C7 + .charmapstr "Raises a move’s{next}power, but permits{next}only that move.$" + +gKingsRockItemDescription: ; 85819FA + .charmapstr "A hold item that{next}may cause flinching{next}when the foe is hit.$" + +gSilverPowderItemDescription: ; 8581A34 + .charmapstr "A hold item that{next}raises the power of{next}BUG-type moves.$" + +gAmuletCoinItemDescription: ; 8581A69 + .charmapstr "Doubles money in{next}battle if the{next}holder takes part.$" + +gCleanseTagItemDescription: ; 8581A9B + .charmapstr "A hold item that{next}helps repel wild{next}POKéMON.$" + +gSoulDewItemDescription: ; 8581AC6 + .charmapstr "Hold item: raises{next}SP. ATK & SP. DEF of{next}LATIOS & LATIAS.$" + +gDeepSeaToothItemDescription: ; 8581AFE + .charmapstr "A hold item that{next}raises the SP. ATK{next}of CLAMPERL.$" + +gDeepSeaScaleItemDescription: ; 8581B2F + .charmapstr "A hold item that{next}raises the SP. DEF{next}of CLAMPERL.$" + +gSmokeBallItemDescription: ; 8581B60 + .charmapstr "A hold item that{next}assures fleeing{next}from wild POKéMON.$" + +gEverstoneItemDescription: ; 8581B94 + .charmapstr "A wondrous hold{next}item that prevents{next}evolution.$" + +gFocusBandItemDescription: ; 8581BC2 + .charmapstr "A hold item that{next}occasionally{next}prevents fainting.$" + +gLuckyEggItemDescription: ; 8581BF3 + .charmapstr "A hold item that{next}boosts EXP. points{next}earned in battle.$" + +gScopeLensItemDescription: ; 8581C29 + .charmapstr "A hold item that{next}improves the{next}critical-hit rate.$" + +gMetalCoatItemDescription: ; 8581C5A + .charmapstr "A hold item that{next}raises the power of{next}STEEL-type moves.$" + +gLeftoversItemDescription: ; 8581C91 + .charmapstr "A hold item that{next}gradually restores{next}HP in battle.$" + +gDragonScaleItemDescription: ; 8581CC3 + .charmapstr "A strange scale{next}held by DRAGON-{next}type POKéMON.$" + +gLightBallItemDescription: ; 8581CF1 + .charmapstr "A hold item that{next}raises the SP. ATK{next}of PIKACHU.$" + +gSoftSandItemDescription: ; 8581D21 + .charmapstr "A hold item that{next}raises the power of{next}GROUND-type moves.$" + +gHardStoneItemDescription: ; 8581D59 + .charmapstr "A hold item that{next}raises the power of{next}ROCK-type moves.$" + +gMiracleSeedItemDescription: ; 8581D8F + .charmapstr "A hold item that{next}raises the power of{next}GRASS-type moves.$" + +gBlackGlassesItemDescription: ; 8581DC6 + .charmapstr "A hold item that{next}raises the power of{next}DARK-type moves.$" + +gBlackBeltItemDescription: ; 8581DFC + .charmapstr "A hold item that{next}boosts FIGHTING-{next}type moves.$" + +gMagnetItemDescription: ; 8581E2A + .charmapstr "A hold item that{next}boosts ELECTRIC-{next}type moves.$" + +gMysticWaterItemDescription: ; 8581E58 + .charmapstr "A hold item that{next}raises the power of{next}WATER-type moves.$" + +gSharpBeakItemDescription: ; 8581E8F + .charmapstr "A hold item that{next}raises the power of{next}FLYING-type moves.$" + +gPoisonBarbItemDescription: ; 8581EC7 + .charmapstr "A hold item that{next}raises the power of{next}POISON-type moves.$" + +gNeverMeltIceItemDescription: ; 8581EFF + .charmapstr "A hold item that{next}raises the power of{next}ICE-type moves.$" + +gSpellTagItemDescription: ; 8581F34 + .charmapstr "A hold item that{next}raises the power of{next}GHOST-type moves.$" + +gTwistedSpoonItemDescription: ; 8581F6B + .charmapstr "A hold item that{next}boosts PSYCHIC-{next}type moves.$" + +gCharcoalItemDescription: ; 8581F98 + .charmapstr "A hold item that{next}raises the power of{next}FIRE-type moves.$" + +gDragonFangItemDescription: ; 8581FCE + .charmapstr "A hold item that{next}raises the power of{next}DRAGON-type moves.$" + +gSilkScarfItemDescription: ; 8582006 + .charmapstr "A hold item that{next}raises the power of{next}NORMAL-type moves.$" + +gUpGradeItemDescription: ; 858203E + .charmapstr "A peculiar box made{next}by SILPH CO.$" + +gShellBellItemDescription: ; 858205F + .charmapstr "A hold item that{next}restores HP upon{next}striking the foe.$" + +gSeaIncenseItemDescription: ; 8582093 + .charmapstr "A hold item that{next}slightly boosts{next}WATER-type moves.$" + +gLaxIncenseItemDescription: ; 85820C6 + .charmapstr "A hold item that{next}slightly lowers the{next}foe’s accuracy.$" + +gLuckyPunchItemDescription: ; 85820FB + .charmapstr "A hold item that{next}raises CHANSEY’s{next}critical-hit rate.$" + +gMetalPowderItemDescription: ; 8582130 + .charmapstr "A hold item that{next}raises DITTO’s{next}DEFENSE.$" + +gThickClubItemDescription: ; 8582159 + .charmapstr "A hold item that {next}raises CUBONE or{next}MAROWAK’s ATTACK.$" + +gStickItemDescription: ; 858218E + .charmapstr "A hold item that{next}raises FARFETCH’D’s{next}critical-hit ratio.$" + +gRedScarfItemDescription: ; 85821C7 + .charmapstr "A hold item that{next}raises COOL in{next}CONTESTS.$" + +gBlueScarfItemDescription: ; 85821F1 + .charmapstr "A hold item that{next}raises BEAUTY in{next}CONTESTS.$" + +gPinkScarfItemDescription: ; 858221D + .charmapstr "A hold item that{next}raises CUTE in{next}CONTESTS.$" + +gGreenScarfItemDescription: ; 8582247 + .charmapstr "A hold item that{next}raises SMART in{next}CONTESTS.$" + +gYellowScarfItemDescription: ; 8582272 + .charmapstr "A hold item that{next}raises TOUGH in{next}CONTESTS.$" + +gMachBikeItemDescription: ; 858229D + .charmapstr "A folding bicycle{next}that doubles your{next}speed or better.$" + +gCoinCaseItemDescription: ; 85822D2 + .charmapstr "A case that holds{next}up to 9,999 COINS.$" + +gItemfinderItemDescription: ; 85822F7 + .charmapstr "A device that{next}signals an invisible{next}item by sound.$" + +gOldRodItemDescription: ; 8582329 + .charmapstr "Use by any body of{next}water to fish for{next}wild POKéMON.$" + +gGoodRodItemDescription: ; 858235C + .charmapstr "A decent fishing{next}rod for catching{next}wild POKéMON.$" + +gSuperRodItemDescription: ; 858238C + .charmapstr "The best fishing{next}rod for catching{next}wild POKéMON.$" + +gSSTicketItemDescription: ; 85823BC + .charmapstr "The ticket required{next}for sailing on a{next}ferry.$" + +gContestPassItemDescription: ; 85823E8 + .charmapstr "The pass required{next}for entering{next}POKéMON CONTESTS.$" + +gWailmerPailItemDescription: ; 8582419 + .charmapstr "A tool used for{next}watering BERRIES{next}and plants.$" + +gDevonGoodsItemDescription: ; 8582446 + .charmapstr "A package that{next}contains DEVON’s{next}machine parts.$" + +gSootSackItemDescription: ; 8582475 + .charmapstr "A sack used to{next}gather and hold{next}volcanic ash.$" + +gBasementKeyItemDescription: ; 85824A2 + .charmapstr "The key for NEW{next}MAUVILLE beneath{next}MAUVILLE CITY.$" + +gAcroBikeItemDescription: ; 85824D2 + .charmapstr "A folding bicycle{next}capable of jumps{next}and wheelies.$" + +gPokeblockCaseItemDescription: ; 8582503 + .charmapstr "A case for holding{next}{POKEBLOCK}S made with{next}a BERRY BLENDER.$" + +gLetterItemDescription: ; 8582538 + .charmapstr "A letter to STEVEN{next}from the PRESIDENT{next}of the DEVON CORP.$" + +gEonTicketItemDescription: ; 8582571 + .charmapstr "The ticket for a{next}ferry to a distant{next}southern island.$" + +gRedOrbItemDescription: ; 85825A6 + .charmapstr "A red, glowing orb{next}said to contain an{next}ancient power.$" + +gBlueOrbItemDescription: ; 85825DB + .charmapstr "A blue, glowing orb{next}said to contain an{next}ancient power.$" + +gScannerItemDescription: ; 8582611 + .charmapstr "A device found{next}inside the{next}ABANDONED SHIP.$" + +gGoGogglesItemDescription: ; 858263B + .charmapstr "Nifty goggles that{next}protect eyes from{next}desert sandstorms.$" + +gMeteoriteItemDescription: ; 8582673 + .charmapstr "A meteorite found{next}at METEOR FALLS.$" + +gRoom1KeyItemDescription: ; 8582696 + .charmapstr "A key that opens a{next}door inside the{next}ABANDONED SHIP.$" + +gRoom2KeyItemDescription: ; 85826C9 + .charmapstr "A key that opens a{next}door inside the{next}ABANDONED SHIP.$" + +gRoom4KeyItemDescription: ; 85826FC + .charmapstr "A key that opens a{next}door inside the{next}ABANDONED SHIP.$" + +gRoom6KeyItemDescription: ; 858272F + .charmapstr "A key that opens a{next}door inside the{next}ABANDONED SHIP.$" + +gStorageKeyItemDescription: ; 8582762 + .charmapstr "The key to the{next}storage inside the{next}ABANDONED SHIP.$" + +gRootFossilItemDescription: ; 8582794 + .charmapstr "A fossil of an{next}ancient, seafloor-{next}dwelling POKéMON.$" + +gClawFossilItemDescription: ; 85827C8 + .charmapstr "A fossil of an{next}ancient, seafloor-{next}dwelling POKéMON.$" + +gDevonScopeItemDescription: ; 85827FC + .charmapstr "A device by DEVON{next}that signals any{next}unseeable POKéMON.$" + +gTM01ItemDescription: ; 8582832 + .charmapstr "Powerful, but makes{next}the user flinch if{next}hit by the foe.$" + +gTM02ItemDescription: ; 8582869 + .charmapstr "Hooks and slashes{next}the foe with long,{next}sharp claws.$" + +gTM03ItemDescription: ; 858289B + .charmapstr "Generates an{next}ultrasonic wave{next}that may confuse.$" + +gTM04ItemDescription: ; 85828CA + .charmapstr "Raises SP. ATK and{next}SP. DEF by focusing{next}the mind.$" + +gTM05ItemDescription: ; 85828FB + .charmapstr "A savage roar that{next}makes the foe flee {next}to end the battle.$" + +gTM06ItemDescription: ; 8582935 + .charmapstr "Poisons the foe{next}with a toxin that{next}gradually worsens.$" + +gTM07ItemDescription: ; 858296A + .charmapstr "Creates a hailstorm{next}that damages all{next}types except ICE.$" + +gTM08ItemDescription: ; 85829A1 + .charmapstr "Bulks up the body{next}to boost both{next}ATTACK & DEFENSE.$" + +gTM09ItemDescription: ; 85829D3 + .charmapstr "Shoots 2 to 5 seeds{next}in a row to strike{next}the foe.$" + +gTM10ItemDescription: ; 8582A03 + .charmapstr "The attack power{next}varies among{next}different POKéMON.$" + +gTM11ItemDescription: ; 8582A34 + .charmapstr "Raises the power of{next}FIRE-type moves{next}for 5 turns.$" + +gTM12ItemDescription: ; 8582A65 + .charmapstr "Enrages the foe so{next}it can only use{next}attack moves.$" + +gTM13ItemDescription: ; 8582A96 + .charmapstr "Fires an icy cold{next}beam that may{next}freeze the foe.$" + +gTM14ItemDescription: ; 8582AC6 + .charmapstr "A brutal snow-and-{next}wind attack that{next}may freeze the foe.$" + +gTM15ItemDescription: ; 8582AFE + .charmapstr "Powerful, but needs{next}recharging the{next}next turn.$" + +gTM16ItemDescription: ; 8582B2C + .charmapstr "Creates a wall of{next}light that lowers{next}SP. ATK damage.$" + +gTM17ItemDescription: ; 8582B60 + .charmapstr "Negates all damage,{next}but may fail if used{next}in succession.$" + +gTM18ItemDescription: ; 8582B98 + .charmapstr "Raises the power of{next}WATER-type moves{next}for 5 turns.$" + +gTM19ItemDescription: ; 8582BCA + .charmapstr "Recovers half the{next}HP of the damage {next}this move inflicts.$" + +gTM20ItemDescription: ; 8582C02 + .charmapstr "Prevents status{next}abnormality with a{next}mystical power.$" + +gTM21ItemDescription: ; 8582C35 + .charmapstr "The less the user{next}likes you, the more{next}powerful this move.$" + +gTM22ItemDescription: ; 8582C6F + .charmapstr "Absorbs sunlight in{next}the 1st turn, then{next}attacks next turn.$" + +gTM23ItemDescription: ; 8582CA9 + .charmapstr "Slams the foe with{next}a hard tail. It may{next}lower DEFENSE.$" + +gTM24ItemDescription: ; 8582CDF + .charmapstr "A powerful electric{next}attack that may{next}cause paralysis.$" + +gTM25ItemDescription: ; 8582D14 + .charmapstr "Strikes the foe{next}with a thunderbolt.{next}It may paralyze.$" + +gTM26ItemDescription: ; 8582D49 + .charmapstr "Causes a quake{next}that has no effect{next}on flying foes.$" + +gTM27ItemDescription: ; 8582D7B + .charmapstr "The more the user{next}likes you, the more{next}powerful this move.$" + +gTM28ItemDescription: ; 8582DB5 + .charmapstr "Digs underground{next}the 1st turn, then{next}strikes next turn.$" + +gTM29ItemDescription: ; 8582DEC + .charmapstr "A powerful psychic{next}attack that may{next}lower SP. DEF.$" + +gTM30ItemDescription: ; 8582E1E + .charmapstr "Hurls a dark lump{next}at the foe. It may{next}lower SP. DEF.$" + +gTM31ItemDescription: ; 8582E52 + .charmapstr "Destroys barriers{next}like LIGHT SCREEN{next}and causes damage.$" + +gTM32ItemDescription: ; 8582E89 + .charmapstr "Creates illusory{next}copies to enhance{next}elusiveness.$" + +gTM33ItemDescription: ; 8582EB9 + .charmapstr "Creates a wall of{next}light that weakens{next}physical attacks.$" + +gTM34ItemDescription: ; 8582EF0 + .charmapstr "Zaps the foe with a{next}jolt of electricity{next}that never misses.$" + +gTM35ItemDescription: ; 8582F2B + .charmapstr "Looses a stream of{next}fire that may burn{next}the foe.$" + +gTM36ItemDescription: ; 8582F5A + .charmapstr "Hurls sludge at the{next}foe. It may poison{next}the foe.$" + +gTM37ItemDescription: ; 8582F8A + .charmapstr "Causes a sandstorm{next}that hits the foe{next}over several turns.$" + +gTM38ItemDescription: ; 8582FC3 + .charmapstr "A powerful fire{next}attack that may{next}burn the foe.$" + +gTM39ItemDescription: ; 8582FF1 + .charmapstr "Stops the foe from{next}moving with rocks.{next}May lower SPEED.$" + +gTM40ItemDescription: ; 8583028 + .charmapstr "An extremely fast{next}attack that can’t{next}be avoided.$" + +gTM41ItemDescription: ; 8583058 + .charmapstr "Prevents the foe{next}from using the same{next}move in a row.$" + +gTM42ItemDescription: ; 858308C + .charmapstr "Raises ATTACK when{next}poisoned, burned,{next}or paralyzed.$" + +gTM43ItemDescription: ; 85830BF + .charmapstr "Adds an effect to{next}attack depending{next}on the location.$" + +gTM44ItemDescription: ; 85830F3 + .charmapstr "The user sleeps for{next}2 turns to restore{next}health and status.$" + +gTM45ItemDescription: ; 858312D + .charmapstr "Makes it tough to{next}attack a foe of the{next}opposite gender.$" + +gTM46ItemDescription: ; 8583164 + .charmapstr "While attacking,{next}it may steal the{next}foe’s held item.$" + +gTM47ItemDescription: ; 8583197 + .charmapstr "Spreads hard-{next}edged wings and{next}slams into the foe.$" + +gTM48ItemDescription: ; 85831C9 + .charmapstr "Switches abilities{next}with the foe on the{next}turn this is used.$" + +gTM49ItemDescription: ; 8583203 + .charmapstr "Steals the effects{next}of the move the foe{next}is trying to use.$" + +gTM50ItemDescription: ; 858323C + .charmapstr "Enables full-power{next}attack, but sharply{next}lowers SP. ATK.$" + +gHM01ItemDescription: ; 8583273 + .charmapstr "Attacks the foe{next}with sharp blades{next}or claws.$" + +gHM02ItemDescription: ; 858329F + .charmapstr "Flies up on the{next}first turn, then{next}attacks next turn.$" + +gHM03ItemDescription: ; 85832D3 + .charmapstr "Creates a huge{next}wave, then crashes{next}it down on the foe.$" + +gHM04ItemDescription: ; 8583309 + .charmapstr "Builds enormous{next}power, then slams{next}the foe.$" + +gHM05ItemDescription: ; 8583334 + .charmapstr "Looses a powerful{next}blast of light that{next}reduces accuracy.$" + +gHM06ItemDescription: ; 858336C + .charmapstr "A rock-crushingly{next}tough attack that{next}may lower DEFENSE.$" + +gHM07ItemDescription: ; 85833A3 + .charmapstr "Attacks the foe{next}with enough power{next}to climb waterfalls.$" + +gHM08ItemDescription: ; 85833DA + .charmapstr "Dives underwater{next}the 1st turn, then{next}attacks next turn.$" + +gOaksParcelItemDescription: ; 8583411 + .charmapstr "A parcel for PROF.{next}OAK from a POKéMON{next}MART’s clerk.$" + +gPokeFluteItemDescription: ; 8583445 + .charmapstr "A sweet-sounding{next}flute that awakens{next}POKéMON.$" + +gSecretKeyItemDescription: ; 8583472 + .charmapstr "The key to the{next}CINNABAR ISLAND{next}GYM’s entrance.$" + +gBikeVoucherItemDescription: ; 85834A1 + .charmapstr "A voucher for{next}obtaining a bicycle{next}from the BIKE SHOP.$" + +gGoldTeethItemDescription: ; 85834D7 + .charmapstr "Gold dentures lost{next}by the SAFARI{next}ZONE’s WARDEN.$" + +gOldAmberItemDescription: ; 8583507 + .charmapstr "A stone containing{next}the genes of an{next}ancient POKéMON.$" + +gCardKeyItemDescription: ; 858353B + .charmapstr "A card-type door{next}key used in SILPH{next}CO’s office.$" + +gLiftKeyItemDescription: ; 858356B + .charmapstr "An elevator key{next}used in TEAM{next}ROCKET’s HIDEOUT.$" + +gHelixFossilItemDescription: ; 858359A + .charmapstr "A piece of an{next}ancient marine{next}POKéMON’s seashell.$" + +gDomeFossilItemDescription: ; 85835CB + .charmapstr "A piece of an{next}ancient marine{next}POKéMON’s shell.$" + +gSilphScopeItemDescription: ; 85835F9 + .charmapstr "SILPH CO’s scope{next}makes unseeable{next}POKéMON visible.$" + +gBicycleItemDescription: ; 858362B + .charmapstr "A folding bicycle{next}that is faster than{next}the RUNNING SHOES.$" + +gTownMapItemDescription: ; 8583664 + .charmapstr "Can be viewed{next}anytime. Shows your{next}present location.$" + +gVSSeekerItemDescription: ; 8583698 + .charmapstr "A rechargeable unit{next}that flags battle-{next}ready TRAINERS.$" + +gFameCheckerItemDescription: ; 85836CF + .charmapstr "Stores information{next}on famous people{next}for instant recall.$" + +gTMCaseItemDescription: ; 8583707 + .charmapstr "A convenient case {next}that holds TMs and{next}HMs.$" + +gBerryPouchItemDescription: ; 8583732 + .charmapstr "A convenient{next}container that{next}holds BERRIES.$" + +gTeachyTVItemDescription: ; 858375D + .charmapstr "A TV set tuned to{next}an advice program{next}for TRAINERS.$" + +gTriPassItemDescription: ; 858378F + .charmapstr "A pass for ferries{next}between ONE, TWO,{next}and THREE ISLAND.$" + +gRainbowPassItemDescription: ; 85837C6 + .charmapstr "For ferries serving{next}VERMILION and the{next}SEVII ISLANDS.$" + +gTeaItemDescription: ; 85837FB + .charmapstr "A thirst-quenching{next}tea prepared by an{next}old lady.$" + +gMysticTicketItemDescription: ; 858382B + .charmapstr "A ticket required{next}to board the ship{next}to NAVEL ROCK.$" + +gAuroraTicketItemDescription: ; 858385E + .charmapstr "A ticket required{next}to board the ship{next}to BIRTH ISLAND.$" + +gPowderJarItemDescription: ; 8583893 + .charmapstr "Stores BERRY{next}POWDER made using{next}a BERRY CRUSHER.$" + +gRubyItemDescription: ; 85838C3 + .charmapstr "An exquisite, red-{next}glowing gem that{next}symbolizes passion.$" + +gSapphireItemDescription: ; 85838FB + .charmapstr "A brilliant blue gem{next}that symbolizes{next}honesty.$" + +gMagmaEmblemItemDescription: ; 8583929 + .charmapstr "A medal-like item in{next}the same shape as{next}TEAM MAGMA’s mark.$" + +gOldSeaMapItemDescription: ; 8583963 + .charmapstr "A faded sea chart{next}that shows the way{next}to a certain island.$"