diff options
71 files changed, 36869 insertions, 26976 deletions
diff --git a/asm/battle_frontier_1.s b/asm/battle_frontier_1.s index ef146fbe5..38e0e4b0a 100644 --- a/asm/battle_frontier_1.s +++ b/asm/battle_frontier_1.s @@ -7171,7 +7171,7 @@ _0819270A: ldr r4, [sp, 0x24] cmp r4, r0 bne _08192784 - ldr r0, =gTrainerClassToNameIndex + ldr r0, =gFacilityClassToTrainerClass adds r0, 0x3C ldrb r5, [r0] b _081927A2 @@ -12991,7 +12991,7 @@ sub_8195938: @ 8195938 push {r4,lr} adds r3, r0, 0 movs r2, 0 - ldr r4, =gTrainers + TRAINER_TUCKER * 0x28 + 0x4 @ Tucker's name + ldr r4, =(gTrainers + 806 * 0x28 + 0x4) @ TRAINER_TUCKER name _08195940: adds r0, r3, r2 adds r1, r2, r4 diff --git a/asm/battle_frontier_2.s b/asm/battle_frontier_2.s index d405e4f3d..67f44a0b6 100644 --- a/asm/battle_frontier_2.s +++ b/asm/battle_frontier_2.s @@ -29847,7 +29847,7 @@ GetTrainerEncounterMusicIdInBattlePyramind: @ 81A9F3C lsls r0, 16 lsrs r0, 16 movs r4, 0 - ldr r3, =gTrainerClassToNameIndex + ldr r3, =gFacilityClassToTrainerClass ldr r1, =gUnknown_0203BC88 ldr r2, [r1] movs r1, 0x34 diff --git a/asm/battle_tower.s b/asm/battle_tower.s index 6156d6890..d92881024 100644 --- a/asm/battle_tower.s +++ b/asm/battle_tower.s @@ -1340,7 +1340,7 @@ GetFrontierTrainerFrontSpriteId: @ 8162AA0 lsls r0, 1 cmp r4, r0 bne _08162AD0 - ldr r1, =gUnknown_0831F578 + ldr r1, =gFacilityClassToPicIndex ldr r0, =gSaveBlock2Ptr ldr r0, [r0] ldr r2, =0x00000bed @@ -1362,7 +1362,7 @@ _08162AE4: ldr r0, =0x0000012b cmp r4, r0 bhi _08162B08 - ldr r2, =gUnknown_0831F578 + ldr r2, =gFacilityClassToPicIndex ldr r0, =gUnknown_0203BC88 ldr r1, [r0] movs r0, 0x34 @@ -1383,7 +1383,7 @@ _08162B08: ands r0, r1 cmp r0, 0 beq _08162B38 - ldr r4, =gUnknown_0831F578 + ldr r4, =gFacilityClassToPicIndex bl sub_818649C lsls r0, 24 lsrs r0, 24 @@ -1391,7 +1391,7 @@ _08162B08: b _08162BC8 .pool _08162B38: - ldr r3, =gUnknown_0831F578 + ldr r3, =gFacilityClassToPicIndex ldr r0, =gSaveBlock2Ptr ldr r0, [r0] ldr r1, =0xfffffed4 @@ -1413,7 +1413,7 @@ _08162B64: ands r0, r1 cmp r0, 0 bne _08162BB0 - ldr r4, =gUnknown_0831F578 + ldr r4, =gFacilityClassToPicIndex ldr r3, =gUnknown_08610970 ldr r0, =gSaveBlock2Ptr ldr r1, [r0] @@ -1436,7 +1436,7 @@ _08162B64: b _08162BC8 .pool _08162BB0: - ldr r5, =gUnknown_0831F578 + ldr r5, =gFacilityClassToPicIndex ldr r4, =gUnknown_08610970 bl sub_81864A8 lsls r0, 24 @@ -1467,7 +1467,7 @@ GetFrontierOpponentClass: @ 8162BD8 lsls r0, 1 cmp r4, r0 bne _08162C08 - ldr r1, =gTrainerClassToNameIndex + ldr r1, =gFacilityClassToTrainerClass ldr r0, =gSaveBlock2Ptr ldr r0, [r0] ldr r2, =0x00000bed @@ -1499,7 +1499,7 @@ _08162C38: ldr r0, =0x0000012b cmp r4, r0 bhi _08162C60 - ldr r2, =gTrainerClassToNameIndex + ldr r2, =gFacilityClassToTrainerClass ldr r0, =gUnknown_0203BC88 ldr r1, [r0] movs r0, 0x34 @@ -1521,7 +1521,7 @@ _08162C60: ands r0, r1 cmp r0, 0 beq _08162C90 - ldr r4, =gTrainerClassToNameIndex + ldr r4, =gFacilityClassToTrainerClass bl sub_818649C lsls r0, 24 lsrs r0, 24 @@ -1530,7 +1530,7 @@ _08162C60: b _08162D1E .pool _08162C90: - ldr r3, =gTrainerClassToNameIndex + ldr r3, =gFacilityClassToTrainerClass ldr r0, =gSaveBlock2Ptr ldr r0, [r0] ldr r1, =0xfffffed4 @@ -1553,7 +1553,7 @@ _08162CBC: ands r0, r1 cmp r0, 0 beq _08162CF4 - ldr r5, =gTrainerClassToNameIndex + ldr r5, =gFacilityClassToTrainerClass ldr r4, =gUnknown_08610970 bl sub_81864A8 lsls r0, 24 @@ -1568,7 +1568,7 @@ _08162CBC: b _08162D1E .pool _08162CF4: - ldr r4, =gTrainerClassToNameIndex + ldr r4, =gFacilityClassToTrainerClass ldr r3, =gUnknown_08610970 ldr r0, =gSaveBlock2Ptr ldr r1, [r0] @@ -1736,7 +1736,7 @@ _08162E68: ldr r0, =0x00000c03 cmp r5, r0 bne _08162E88 - ldr r2, =gTrainers + TRAINER_STEVEN * 0x28 + 0x4 @ Steven's name + ldr r2, =gTrainers + 804 * 0x28 + 0x4 @ TRAINER_STEVEN name _08162E70: adds r0, r6, r4 adds r1, r4, r2 @@ -5845,7 +5845,7 @@ _08165206: thumb_func_start GetEreaderTrainerFrontSpriteId GetEreaderTrainerFrontSpriteId: @ 8165244 - ldr r1, =gUnknown_0831F578 + ldr r1, =gFacilityClassToPicIndex ldr r0, =gSaveBlock2Ptr ldr r0, [r0] ldr r2, =0x00000bed @@ -5859,7 +5859,7 @@ GetEreaderTrainerFrontSpriteId: @ 8165244 thumb_func_start GetEreaderTrainerClassId GetEreaderTrainerClassId: @ 8165264 - ldr r1, =gTrainerClassToNameIndex + ldr r1, =gFacilityClassToTrainerClass ldr r0, =gSaveBlock2Ptr ldr r0, [r0] ldr r2, =0x00000bed @@ -6193,7 +6193,7 @@ _081654DE: adds r4, r0 adds r0, r4, 0 movs r1, 0x7 - ldr r2, =gTrainers + TRAINER_STEVEN * 0x28 + 0x4 @ Steven's name + ldr r2, =gTrainers + 804 * 0x28 + 0x4 @ TRAINER_STEVEN name bl SetMonData movs r0, 0 str r0, [sp, 0x44] diff --git a/asm/pokemon_1.s b/asm/pokemon_1.s index 0ab5a3307..5dbfb2ee3 100644 --- a/asm/pokemon_1.s +++ b/asm/pokemon_1.s @@ -827,7 +827,7 @@ _08068BE0: ldrb r0, [r1, 0x13] lsls r0, 3 orrs r2, r0 - ldr r1, =gTrainerClassToNameIndex + ldr r1, =gFacilityClassToTrainerClass ldr r0, =gUnknown_08329D54 lsls r2, 1 adds r2, r0 diff --git a/asm/pokenav.s b/asm/pokenav.s index 66ecf71d0..89516e65a 100644 --- a/asm/pokenav.s +++ b/asm/pokenav.s @@ -7890,7 +7890,7 @@ _081CAF34: adds r0, r5, 0 bl sub_81D1BD0 adds r4, r0, 0 - ldr r0, =gUnknown_0831F578 + ldr r0, =gFacilityClassToPicIndex adds r0, r4, r0 ldrb r0, [r0] b _081CAF6C @@ -28880,7 +28880,7 @@ sub_81D5530: @ 81D5530 lsls r1, 24 adds r0, r1 lsrs r0, 24 - ldr r2, =gTrainerClassToNameIndex + ldr r2, =gFacilityClassToTrainerClass ldr r1, =gUnknown_0203CF58 ldr r1, [r1] adds r1, 0x16 @@ -28947,7 +28947,7 @@ sub_81D5588: @ 81D5588 adds r3, r0 ldrb r4, [r3, 0x1B] bl sub_81D5710 - ldr r0, =gUnknown_0831F578 + ldr r0, =gFacilityClassToPicIndex adds r4, r0 ldrb r0, [r4] pop {r4} @@ -30656,7 +30656,7 @@ sub_81D63C8: @ 81D63C8 ldrb r4, [r3, 0x1B] bl sub_81D5710 movs r2, 0 - ldr r0, =gTrainerClassToNameIndex + ldr r0, =gFacilityClassToTrainerClass adds r4, r0 ldrb r3, [r4] ldr r1, =gUnknown_0862A3B4 diff --git a/asm/trade.s b/asm/trade.s index 0126baa6a..28cfaeb72 100644 --- a/asm/trade.s +++ b/asm/trade.s @@ -1,7 +1,6 @@ .include "asm/macros.inc" .include "constants/gba_constants.inc" .include "constants/misc_constants.inc" - .include "constants/species_constants.inc" .syntax unified @@ -2400,7 +2399,7 @@ _08078726: bne _08078766 adds r0, r4, 0 movs r1, 0x2 - ldr r2, =gSpeciesNames + SPECIES_SHEDINJA * POKEMON_NAME_LENGTH + ldr r2, =gSpeciesNames + 303 * POKEMON_NAME_LENGTH @ SPECIES_SHEDINJA bl SetMonData _08078766: adds r4, 0x64 diff --git a/constants/constants.inc b/constants/constants.inc index 99c3d3c73..bed7944ca 100644 --- a/constants/constants.inc +++ b/constants/constants.inc @@ -5,7 +5,6 @@ .include "constants/pokemon_data_constants.inc" .include "constants/item_data_constants.inc" .include "constants/battle_move_constants.inc" - .include "constants/trainer_constants.inc" .include "constants/battle_frontier_constants.inc" .include "constants/map_constants.inc" .include "constants/berry_constants.inc" diff --git a/constants/species_constants.inc b/constants/species_constants.inc deleted file mode 100644 index 64f1e19f7..000000000 --- a/constants/species_constants.inc +++ /dev/null @@ -1,387 +0,0 @@ - .set SPECIES_BULBASAUR, 0x001 - .set SPECIES_IVYSAUR, 0x002 - .set SPECIES_VENUSAUR, 0x003 - .set SPECIES_CHARMANDER, 0x004 - .set SPECIES_CHARMELEON, 0x005 - .set SPECIES_CHARIZARD, 0x006 - .set SPECIES_SQUIRTLE, 0x007 - .set SPECIES_WARTORTLE, 0x008 - .set SPECIES_BLASTOISE, 0x009 - .set SPECIES_CATERPIE, 0x00a - .set SPECIES_METAPOD, 0x00b - .set SPECIES_BUTTERFREE, 0x00c - .set SPECIES_WEEDLE, 0x00d - .set SPECIES_KAKUNA, 0x00e - .set SPECIES_BEEDRILL, 0x00f - .set SPECIES_PIDGEY, 0x010 - .set SPECIES_PIDGEOTTO, 0x011 - .set SPECIES_PIDGEOT, 0x012 - .set SPECIES_RATTATA, 0x013 - .set SPECIES_RATICATE, 0x014 - .set SPECIES_SPEAROW, 0x015 - .set SPECIES_FEAROW, 0x016 - .set SPECIES_EKANS, 0x017 - .set SPECIES_ARBOK, 0x018 - .set SPECIES_PIKACHU, 0x019 - .set SPECIES_RAICHU, 0x01a - .set SPECIES_SANDSHREW, 0x01b - .set SPECIES_SANDSLASH, 0x01c - .set SPECIES_NIDORAN_F, 0x01d - .set SPECIES_NIDORINA, 0x01e - .set SPECIES_NIDOQUEEN, 0x01f - .set SPECIES_NIDORAN_M, 0x020 - .set SPECIES_NIDORINO, 0x021 - .set SPECIES_NIDOKING, 0x022 - .set SPECIES_CLEFAIRY, 0x023 - .set SPECIES_CLEFABLE, 0x024 - .set SPECIES_VULPIX, 0x025 - .set SPECIES_NINETALES, 0x026 - .set SPECIES_JIGGLYPUFF, 0x027 - .set SPECIES_WIGGLYTUFF, 0x028 - .set SPECIES_ZUBAT, 0x029 - .set SPECIES_GOLBAT, 0x02a - .set SPECIES_ODDISH, 0x02b - .set SPECIES_GLOOM, 0x02c - .set SPECIES_VILEPLUME, 0x02d - .set SPECIES_PARAS, 0x02e - .set SPECIES_PARASECT, 0x02f - .set SPECIES_VENONAT, 0x030 - .set SPECIES_VENOMOTH, 0x031 - .set SPECIES_DIGLETT, 0x032 - .set SPECIES_DUGTRIO, 0x033 - .set SPECIES_MEOWTH, 0x034 - .set SPECIES_PERSIAN, 0x035 - .set SPECIES_PSYDUCK, 0x036 - .set SPECIES_GOLDUCK, 0x037 - .set SPECIES_MANKEY, 0x038 - .set SPECIES_PRIMEAPE, 0x039 - .set SPECIES_GROWLITHE, 0x03a - .set SPECIES_ARCANINE, 0x03b - .set SPECIES_POLIWAG, 0x03c - .set SPECIES_POLIWHIRL, 0x03d - .set SPECIES_POLIWRATH, 0x03e - .set SPECIES_ABRA, 0x03f - .set SPECIES_KADABRA, 0x040 - .set SPECIES_ALAKAZAM, 0x041 - .set SPECIES_MACHOP, 0x042 - .set SPECIES_MACHOKE, 0x043 - .set SPECIES_MACHAMP, 0x044 - .set SPECIES_BELLSPROUT, 0x045 - .set SPECIES_WEEPINBELL, 0x046 - .set SPECIES_VICTREEBEL, 0x047 - .set SPECIES_TENTACOOL, 0x048 - .set SPECIES_TENTACRUEL, 0x049 - .set SPECIES_GEODUDE, 0x04a - .set SPECIES_GRAVELER, 0x04b - .set SPECIES_GOLEM, 0x04c - .set SPECIES_PONYTA, 0x04d - .set SPECIES_RAPIDASH, 0x04e - .set SPECIES_SLOWPOKE, 0x04f - .set SPECIES_SLOWBRO, 0x050 - .set SPECIES_MAGNEMITE, 0x051 - .set SPECIES_MAGNETON, 0x052 - .set SPECIES_FARFETCH_D, 0x053 - .set SPECIES_DODUO, 0x054 - .set SPECIES_DODRIO, 0x055 - .set SPECIES_SEEL, 0x056 - .set SPECIES_DEWGONG, 0x057 - .set SPECIES_GRIMER, 0x058 - .set SPECIES_MUK, 0x059 - .set SPECIES_SHELLDER, 0x05a - .set SPECIES_CLOYSTER, 0x05b - .set SPECIES_GASTLY, 0x05c - .set SPECIES_HAUNTER, 0x05d - .set SPECIES_GENGAR, 0x05e - .set SPECIES_ONIX, 0x05f - .set SPECIES_DROWZEE, 0x060 - .set SPECIES_HYPNO, 0x061 - .set SPECIES_KRABBY, 0x062 - .set SPECIES_KINGLER, 0x063 - .set SPECIES_VOLTORB, 0x064 - .set SPECIES_ELECTRODE, 0x065 - .set SPECIES_EXEGGCUTE, 0x066 - .set SPECIES_EXEGGUTOR, 0x067 - .set SPECIES_CUBONE, 0x068 - .set SPECIES_MAROWAK, 0x069 - .set SPECIES_HITMONLEE, 0x06a - .set SPECIES_HITMONCHAN, 0x06b - .set SPECIES_LICKITUNG, 0x06c - .set SPECIES_KOFFING, 0x06d - .set SPECIES_WEEZING, 0x06e - .set SPECIES_RHYHORN, 0x06f - .set SPECIES_RHYDON, 0x070 - .set SPECIES_CHANSEY, 0x071 - .set SPECIES_TANGELA, 0x072 - .set SPECIES_KANGASKHAN, 0x073 - .set SPECIES_HORSEA, 0x074 - .set SPECIES_SEADRA, 0x075 - .set SPECIES_GOLDEEN, 0x076 - .set SPECIES_SEAKING, 0x077 - .set SPECIES_STARYU, 0x078 - .set SPECIES_STARMIE, 0x079 - .set SPECIES_MR_MIME, 0x07a - .set SPECIES_SCYTHER, 0x07b - .set SPECIES_JYNX, 0x07c - .set SPECIES_ELECTABUZZ, 0x07d - .set SPECIES_MAGMAR, 0x07e - .set SPECIES_PINSIR, 0x07f - .set SPECIES_TAUROS, 0x080 - .set SPECIES_MAGIKARP, 0x081 - .set SPECIES_GYARADOS, 0x082 - .set SPECIES_LAPRAS, 0x083 - .set SPECIES_DITTO, 0x084 - .set SPECIES_EEVEE, 0x085 - .set SPECIES_VAPOREON, 0x086 - .set SPECIES_JOLTEON, 0x087 - .set SPECIES_FLAREON, 0x088 - .set SPECIES_PORYGON, 0x089 - .set SPECIES_OMANYTE, 0x08a - .set SPECIES_OMASTAR, 0x08b - .set SPECIES_KABUTO, 0x08c - .set SPECIES_KABUTOPS, 0x08d - .set SPECIES_AERODACTYL, 0x08e - .set SPECIES_SNORLAX, 0x08f - .set SPECIES_ARTICUNO, 0x090 - .set SPECIES_ZAPDOS, 0x091 - .set SPECIES_MOLTRES, 0x092 - .set SPECIES_DRATINI, 0x093 - .set SPECIES_DRAGONAIR, 0x094 - .set SPECIES_DRAGONITE, 0x095 - .set SPECIES_MEWTWO, 0x096 - .set SPECIES_MEW, 0x097 - .set SPECIES_CHIKORITA, 0x098 - .set SPECIES_BAYLEEF, 0x099 - .set SPECIES_MEGANIUM, 0x09a - .set SPECIES_CYNDAQUIL, 0x09b - .set SPECIES_QUILAVA, 0x09c - .set SPECIES_TYPHLOSION, 0x09d - .set SPECIES_TOTODILE, 0x09e - .set SPECIES_CROCONAW, 0x09f - .set SPECIES_FERALIGATR, 0x0a0 - .set SPECIES_SENTRET, 0x0a1 - .set SPECIES_FURRET, 0x0a2 - .set SPECIES_HOOTHOOT, 0x0a3 - .set SPECIES_NOCTOWL, 0x0a4 - .set SPECIES_LEDYBA, 0x0a5 - .set SPECIES_LEDIAN, 0x0a6 - .set SPECIES_SPINARAK, 0x0a7 - .set SPECIES_ARIADOS, 0x0a8 - .set SPECIES_CROBAT, 0x0a9 - .set SPECIES_CHINCHOU, 0x0aa - .set SPECIES_LANTURN, 0x0ab - .set SPECIES_PICHU, 0x0ac - .set SPECIES_CLEFFA, 0x0ad - .set SPECIES_IGGLYBUFF, 0x0ae - .set SPECIES_TOGEPI, 0x0af - .set SPECIES_TOGETIC, 0x0b0 - .set SPECIES_NATU, 0x0b1 - .set SPECIES_XATU, 0x0b2 - .set SPECIES_MAREEP, 0x0b3 - .set SPECIES_FLAAFFY, 0x0b4 - .set SPECIES_AMPHAROS, 0x0b5 - .set SPECIES_BELLOSSOM, 0x0b6 - .set SPECIES_MARILL, 0x0b7 - .set SPECIES_AZUMARILL, 0x0b8 - .set SPECIES_SUDOWOODO, 0x0b9 - .set SPECIES_POLITOED, 0x0ba - .set SPECIES_HOPPIP, 0x0bb - .set SPECIES_SKIPLOOM, 0x0bc - .set SPECIES_JUMPLUFF, 0x0bd - .set SPECIES_AIPOM, 0x0be - .set SPECIES_SUNKERN, 0x0bf - .set SPECIES_SUNFLORA, 0x0c0 - .set SPECIES_YANMA, 0x0c1 - .set SPECIES_WOOPER, 0x0c2 - .set SPECIES_QUAGSIRE, 0x0c3 - .set SPECIES_ESPEON, 0x0c4 - .set SPECIES_UMBREON, 0x0c5 - .set SPECIES_MURKROW, 0x0c6 - .set SPECIES_SLOWKING, 0x0c7 - .set SPECIES_MISDREAVUS, 0x0c8 - .set SPECIES_UNOWN, 0x0c9 - .set SPECIES_WOBBUFFET, 0x0ca - .set SPECIES_GIRAFARIG, 0x0cb - .set SPECIES_PINECO, 0x0cc - .set SPECIES_FORRETRESS, 0x0cd - .set SPECIES_DUNSPARCE, 0x0ce - .set SPECIES_GLIGAR, 0x0cf - .set SPECIES_STEELIX, 0x0d0 - .set SPECIES_SNUBBULL, 0x0d1 - .set SPECIES_GRANBULL, 0x0d2 - .set SPECIES_QWILFISH, 0x0d3 - .set SPECIES_SCIZOR, 0x0d4 - .set SPECIES_SHUCKLE, 0x0d5 - .set SPECIES_HERACROSS, 0x0d6 - .set SPECIES_SNEASEL, 0x0d7 - .set SPECIES_TEDDIURSA, 0x0d8 - .set SPECIES_URSARING, 0x0d9 - .set SPECIES_SLUGMA, 0x0da - .set SPECIES_MAGCARGO, 0x0db - .set SPECIES_SWINUB, 0x0dc - .set SPECIES_PILOSWINE, 0x0dd - .set SPECIES_CORSOLA, 0x0de - .set SPECIES_REMORAID, 0x0df - .set SPECIES_OCTILLERY, 0x0e0 - .set SPECIES_DELIBIRD, 0x0e1 - .set SPECIES_MANTINE, 0x0e2 - .set SPECIES_SKARMORY, 0x0e3 - .set SPECIES_HOUNDOUR, 0x0e4 - .set SPECIES_HOUNDOOM, 0x0e5 - .set SPECIES_KINGDRA, 0x0e6 - .set SPECIES_PHANPY, 0x0e7 - .set SPECIES_DONPHAN, 0x0e8 - .set SPECIES_PORYGON2, 0x0e9 - .set SPECIES_STANTLER, 0x0ea - .set SPECIES_SMEARGLE, 0x0eb - .set SPECIES_TYROGUE, 0x0ec - .set SPECIES_HITMONTOP, 0x0ed - .set SPECIES_SMOOCHUM, 0x0ee - .set SPECIES_ELEKID, 0x0ef - .set SPECIES_MAGBY, 0x0f0 - .set SPECIES_MILTANK, 0x0f1 - .set SPECIES_BLISSEY, 0x0f2 - .set SPECIES_RAIKOU, 0x0f3 - .set SPECIES_ENTEI, 0x0f4 - .set SPECIES_SUICUNE, 0x0f5 - .set SPECIES_LARVITAR, 0x0f6 - .set SPECIES_PUPITAR, 0x0f7 - .set SPECIES_TYRANITAR, 0x0f8 - .set SPECIES_LUGIA, 0x0f9 - .set SPECIES_HO_OH, 0x0fa - .set SPECIES_CELEBI, 0x0fb - .set SPECIES_TREECKO, 0x115 - .set SPECIES_GROVYLE, 0x116 - .set SPECIES_SCEPTILE, 0x117 - .set SPECIES_TORCHIC, 0x118 - .set SPECIES_COMBUSKEN, 0x119 - .set SPECIES_BLAZIKEN, 0x11a - .set SPECIES_MUDKIP, 0x11b - .set SPECIES_MARSHTOMP, 0x11c - .set SPECIES_SWAMPERT, 0x11d - .set SPECIES_POOCHYENA, 0x11e - .set SPECIES_MIGHTYENA, 0x11f - .set SPECIES_ZIGZAGOON, 0x120 - .set SPECIES_LINOONE, 0x121 - .set SPECIES_WURMPLE, 0x122 - .set SPECIES_SILCOON, 0x123 - .set SPECIES_BEAUTIFLY, 0x124 - .set SPECIES_CASCOON, 0x125 - .set SPECIES_DUSTOX, 0x126 - .set SPECIES_LOTAD, 0x127 - .set SPECIES_LOMBRE, 0x128 - .set SPECIES_LUDICOLO, 0x129 - .set SPECIES_SEEDOT, 0x12a - .set SPECIES_NUZLEAF, 0x12b - .set SPECIES_SHIFTRY, 0x12c - .set SPECIES_NINCADA, 0x12d - .set SPECIES_NINJASK, 0x12e - .set SPECIES_SHEDINJA, 0x12f - .set SPECIES_TAILLOW, 0x130 - .set SPECIES_SWELLOW, 0x131 - .set SPECIES_SHROOMISH, 0x132 - .set SPECIES_BRELOOM, 0x133 - .set SPECIES_SPINDA, 0x134 - .set SPECIES_WINGULL, 0x135 - .set SPECIES_PELIPPER, 0x136 - .set SPECIES_SURSKIT, 0x137 - .set SPECIES_MASQUERAIN, 0x138 - .set SPECIES_WAILMER, 0x139 - .set SPECIES_WAILORD, 0x13a - .set SPECIES_SKITTY, 0x13b - .set SPECIES_DELCATTY, 0x13c - .set SPECIES_KECLEON, 0x13d - .set SPECIES_BALTOY, 0x13e - .set SPECIES_CLAYDOL, 0x13f - .set SPECIES_NOSEPASS, 0x140 - .set SPECIES_TORKOAL, 0x141 - .set SPECIES_SABLEYE, 0x142 - .set SPECIES_BARBOACH, 0x143 - .set SPECIES_WHISCASH, 0x144 - .set SPECIES_LUVDISC, 0x145 - .set SPECIES_CORPHISH, 0x146 - .set SPECIES_CRAWDAUNT, 0x147 - .set SPECIES_FEEBAS, 0x148 - .set SPECIES_MILOTIC, 0x149 - .set SPECIES_CARVANHA, 0x14a - .set SPECIES_SHARPEDO, 0x14b - .set SPECIES_TRAPINCH, 0x14c - .set SPECIES_VIBRAVA, 0x14d - .set SPECIES_FLYGON, 0x14e - .set SPECIES_MAKUHITA, 0x14f - .set SPECIES_HARIYAMA, 0x150 - .set SPECIES_ELECTRIKE, 0x151 - .set SPECIES_MANECTRIC, 0x152 - .set SPECIES_NUMEL, 0x153 - .set SPECIES_CAMERUPT, 0x154 - .set SPECIES_SPHEAL, 0x155 - .set SPECIES_SEALEO, 0x156 - .set SPECIES_WALREIN, 0x157 - .set SPECIES_CACNEA, 0x158 - .set SPECIES_CACTURNE, 0x159 - .set SPECIES_SNORUNT, 0x15a - .set SPECIES_GLALIE, 0x15b - .set SPECIES_LUNATONE, 0x15c - .set SPECIES_SOLROCK, 0x15d - .set SPECIES_AZURILL, 0x15e - .set SPECIES_SPOINK, 0x15f - .set SPECIES_GRUMPIG, 0x160 - .set SPECIES_PLUSLE, 0x161 - .set SPECIES_MINUN, 0x162 - .set SPECIES_MAWILE, 0x163 - .set SPECIES_MEDITITE, 0x164 - .set SPECIES_MEDICHAM, 0x165 - .set SPECIES_SWABLU, 0x166 - .set SPECIES_ALTARIA, 0x167 - .set SPECIES_WYNAUT, 0x168 - .set SPECIES_DUSKULL, 0x169 - .set SPECIES_DUSCLOPS, 0x16a - .set SPECIES_ROSELIA, 0x16b - .set SPECIES_SLAKOTH, 0x16c - .set SPECIES_VIGOROTH, 0x16d - .set SPECIES_SLAKING, 0x16e - .set SPECIES_GULPIN, 0x16f - .set SPECIES_SWALOT, 0x170 - .set SPECIES_TROPIUS, 0x171 - .set SPECIES_WHISMUR, 0x172 - .set SPECIES_LOUDRED, 0x173 - .set SPECIES_EXPLOUD, 0x174 - .set SPECIES_CLAMPERL, 0x175 - .set SPECIES_HUNTAIL, 0x176 - .set SPECIES_GOREBYSS, 0x177 - .set SPECIES_ABSOL, 0x178 - .set SPECIES_SHUPPET, 0x179 - .set SPECIES_BANETTE, 0x17a - .set SPECIES_SEVIPER, 0x17b - .set SPECIES_ZANGOOSE, 0x17c - .set SPECIES_RELICANTH, 0x17d - .set SPECIES_ARON, 0x17e - .set SPECIES_LAIRON, 0x17f - .set SPECIES_AGGRON, 0x180 - .set SPECIES_CASTFORM, 0x181 - .set SPECIES_VOLBEAT, 0x182 - .set SPECIES_ILLUMISE, 0x183 - .set SPECIES_LILEEP, 0x184 - .set SPECIES_CRADILY, 0x185 - .set SPECIES_ANORITH, 0x186 - .set SPECIES_ARMALDO, 0x187 - .set SPECIES_RALTS, 0x188 - .set SPECIES_KIRLIA, 0x189 - .set SPECIES_GARDEVOIR, 0x18a - .set SPECIES_BAGON, 0x18b - .set SPECIES_SHELGON, 0x18c - .set SPECIES_SALAMENCE, 0x18d - .set SPECIES_BELDUM, 0x18e - .set SPECIES_METANG, 0x18f - .set SPECIES_METAGROSS, 0x190 - .set SPECIES_REGIROCK, 0x191 - .set SPECIES_REGICE, 0x192 - .set SPECIES_REGISTEEL, 0x193 - .set SPECIES_KYOGRE, 0x194 - .set SPECIES_GROUDON, 0x195 - .set SPECIES_RAYQUAZA, 0x196 - .set SPECIES_LATIAS, 0x197 - .set SPECIES_LATIOS, 0x198 - .set SPECIES_JIRACHI, 0x199 - .set SPECIES_DEOXYS, 0x19a - .set SPECIES_CHIMECHO, 0x19b - .set SPECIES_EGG, 0x19c diff --git a/constants/trainer_constants.inc b/constants/trainer_constants.inc deleted file mode 100644 index f761b721c..000000000 --- a/constants/trainer_constants.inc +++ /dev/null @@ -1,1122 +0,0 @@ - .set TRAINER_NONE, 0 - .set TRAINER_SAWYER_1, 1 - .set TRAINER_GRUNT_1, 2 - .set TRAINER_GRUNT_2, 3 - .set TRAINER_GRUNT_3, 4 - .set TRAINER_GRUNT_4, 5 - .set TRAINER_GRUNT_5, 6 - .set TRAINER_GRUNT_6, 7 - .set TRAINER_GRUNT_7, 8 - .set TRAINER_GABRIELLE_1, 9 - .set TRAINER_GRUNT_8, 10 - .set TRAINER_MARCEL, 11 - .set TRAINER_ALBERTO, 12 - .set TRAINER_ED, 13 - .set TRAINER_GRUNT_9, 14 - .set TRAINER_DECLAN, 15 - .set TRAINER_GRUNT_10, 16 - .set TRAINER_GRUNT_11, 17 - .set TRAINER_GRUNT_12, 18 - .set TRAINER_GRUNT_13, 19 - .set TRAINER_GRUNT_14, 20 - .set TRAINER_GRUNT_15, 21 - .set TRAINER_GRUNT_16, 22 - .set TRAINER_GRUNT_17, 23 - .set TRAINER_GRUNT_18, 24 - .set TRAINER_GRUNT_19, 25 - .set TRAINER_GRUNT_20, 26 - .set TRAINER_GRUNT_21, 27 - .set TRAINER_GRUNT_22, 28 - .set TRAINER_FREDRICK, 29 - .set TRAINER_MATT, 30 - .set TRAINER_ZANDER, 31 - .set TRAINER_SHELLY_1, 32 - .set TRAINER_SHELLY_2, 33 - .set TRAINER_ARCHIE, 34 - .set TRAINER_LEAH, 35 - .set TRAINER_DAISY, 36 - .set TRAINER_ROSE_1, 37 - .set TRAINER_FELIX, 38 - .set TRAINER_VIOLET, 39 - .set TRAINER_ROSE_2, 40 - .set TRAINER_ROSE_3, 41 - .set TRAINER_ROSE_4, 42 - .set TRAINER_ROSE_5, 43 - .set TRAINER_DUSTY_1, 44 - .set TRAINER_CHIP, 45 - .set TRAINER_FOSTER, 46 - .set TRAINER_DUSTY_2, 47 - .set TRAINER_DUSTY_3, 48 - .set TRAINER_DUSTY_4, 49 - .set TRAINER_DUSTY_5, 50 - .set TRAINER_GABBY_AND_TY_1, 51 - .set TRAINER_GABBY_AND_TY_2, 52 - .set TRAINER_GABBY_AND_TY_3, 53 - .set TRAINER_GABBY_AND_TY_4, 54 - .set TRAINER_GABBY_AND_TY_5, 55 - .set TRAINER_GABBY_AND_TY_6, 56 - .set TRAINER_LOLA_1, 57 - .set TRAINER_AUSTINA, 58 - .set TRAINER_GWEN, 59 - .set TRAINER_LOLA_2, 60 - .set TRAINER_LOLA_3, 61 - .set TRAINER_LOLA_4, 62 - .set TRAINER_LOLA_5, 63 - .set TRAINER_RICKY_1, 64 - .set TRAINER_SIMON, 65 - .set TRAINER_CHARLIE, 66 - .set TRAINER_RICKY_2, 67 - .set TRAINER_RICKY_3, 68 - .set TRAINER_RICKY_4, 69 - .set TRAINER_RICKY_5, 70 - .set TRAINER_RANDALL, 71 - .set TRAINER_PARKER, 72 - .set TRAINER_GEORGE, 73 - .set TRAINER_BERKE, 74 - .set TRAINER_BRAXTON, 75 - .set TRAINER_VINCENT, 76 - .set TRAINER_LEROY, 77 - .set TRAINER_WILTON_1, 78 - .set TRAINER_EDGAR, 79 - .set TRAINER_ALBERT, 80 - .set TRAINER_SAMUEL, 81 - .set TRAINER_VITO, 82 - .set TRAINER_OWEN, 83 - .set TRAINER_WILTON_2, 84 - .set TRAINER_WILTON_3, 85 - .set TRAINER_WILTON_4, 86 - .set TRAINER_WILTON_5, 87 - .set TRAINER_WARREN, 88 - .set TRAINER_MARY, 89 - .set TRAINER_ALEXIA, 90 - .set TRAINER_JODY, 91 - .set TRAINER_WENDY, 92 - .set TRAINER_KEIRA, 93 - .set TRAINER_BROOKE_1, 94 - .set TRAINER_JENNIFER, 95 - .set TRAINER_HOPE, 96 - .set TRAINER_SHANNON, 97 - .set TRAINER_MICHELLE, 98 - .set TRAINER_CAROLINE, 99 - .set TRAINER_JULIE, 100 - .set TRAINER_BROOKE_2, 101 - .set TRAINER_BROOKE_3, 102 - .set TRAINER_BROOKE_4, 103 - .set TRAINER_BROOKE_5, 104 - .set TRAINER_PATRICIA, 105 - .set TRAINER_KINDRA, 106 - .set TRAINER_TAMMY, 107 - .set TRAINER_VALERIE_1, 108 - .set TRAINER_TASHA, 109 - .set TRAINER_VALERIE_2, 110 - .set TRAINER_VALERIE_3, 111 - .set TRAINER_VALERIE_4, 112 - .set TRAINER_VALERIE_5, 113 - .set TRAINER_CINDY_1, 114 - .set TRAINER_DAPHNE, 115 - .set TRAINER_GRUNT_23, 116 - .set TRAINER_CINDY_2, 117 - .set TRAINER_BRIANNA, 118 - .set TRAINER_NAOMI, 119 - .set TRAINER_CINDY_3, 120 - .set TRAINER_CINDY_4, 121 - .set TRAINER_CINDY_5, 122 - .set TRAINER_CINDY_6, 123 - .set TRAINER_MELISSA, 124 - .set TRAINER_SHEILA, 125 - .set TRAINER_SHIRLEY, 126 - .set TRAINER_JESSICA_1, 127 - .set TRAINER_CONNIE, 128 - .set TRAINER_BRIDGET, 129 - .set TRAINER_OLIVIA, 130 - .set TRAINER_TIFFANY, 131 - .set TRAINER_JESSICA_2, 132 - .set TRAINER_JESSICA_3, 133 - .set TRAINER_JESSICA_4, 134 - .set TRAINER_JESSICA_5, 135 - .set TRAINER_WINSTON_1, 136 - .set TRAINER_MOLLIE, 137 - .set TRAINER_GARRET, 138 - .set TRAINER_WINSTON_2, 139 - .set TRAINER_WINSTON_3, 140 - .set TRAINER_WINSTON_4, 141 - .set TRAINER_WINSTON_5, 142 - .set TRAINER_STEVE_1, 143 - .set TRAINER_THALIA_1, 144 - .set TRAINER_MARK, 145 - .set TRAINER_GRUNT_24, 146 - .set TRAINER_STEVE_2, 147 - .set TRAINER_STEVE_3, 148 - .set TRAINER_STEVE_4, 149 - .set TRAINER_STEVE_5, 150 - .set TRAINER_LUIS, 151 - .set TRAINER_DOMINIK, 152 - .set TRAINER_DOUGLAS, 153 - .set TRAINER_DARRIN, 154 - .set TRAINER_TONY_1, 155 - .set TRAINER_JEROME, 156 - .set TRAINER_MATTHEW, 157 - .set TRAINER_DAVID, 158 - .set TRAINER_SPENCER, 159 - .set TRAINER_ROLAND, 160 - .set TRAINER_NOLEN, 161 - .set TRAINER_STAN, 162 - .set TRAINER_BARRY, 163 - .set TRAINER_DEAN, 164 - .set TRAINER_RODNEY, 165 - .set TRAINER_RICHARD, 166 - .set TRAINER_HERMAN, 167 - .set TRAINER_SANTIAGO, 168 - .set TRAINER_GILBERT, 169 - .set TRAINER_FRANKLIN, 170 - .set TRAINER_KEVIN, 171 - .set TRAINER_JACK, 172 - .set TRAINER_DUDLEY, 173 - .set TRAINER_CHAD, 174 - .set TRAINER_TONY_2, 175 - .set TRAINER_TONY_3, 176 - .set TRAINER_TONY_4, 177 - .set TRAINER_TONY_5, 178 - .set TRAINER_TAKAO, 179 - .set TRAINER_HITOSHI, 180 - .set TRAINER_KIYO, 181 - .set TRAINER_KOICHI, 182 - .set TRAINER_NOB_1, 183 - .set TRAINER_NOB_2, 184 - .set TRAINER_NOB_3, 185 - .set TRAINER_NOB_4, 186 - .set TRAINER_NOB_5, 187 - .set TRAINER_YUJI, 188 - .set TRAINER_DAISUKE, 189 - .set TRAINER_ATSUSHI, 190 - .set TRAINER_KIRK, 191 - .set TRAINER_GRUNT_25, 192 - .set TRAINER_GRUNT_26, 193 - .set TRAINER_SHAWN, 194 - .set TRAINER_FERNANDO_1, 195 - .set TRAINER_DALTON_1, 196 - .set TRAINER_DALTON_2, 197 - .set TRAINER_DALTON_3, 198 - .set TRAINER_DALTON_4, 199 - .set TRAINER_DALTON_5, 200 - .set TRAINER_COLE, 201 - .set TRAINER_JEFF, 202 - .set TRAINER_AXLE, 203 - .set TRAINER_JACE, 204 - .set TRAINER_KEEGAN, 205 - .set TRAINER_BERNIE_1, 206 - .set TRAINER_BERNIE_2, 207 - .set TRAINER_BERNIE_3, 208 - .set TRAINER_BERNIE_4, 209 - .set TRAINER_BERNIE_5, 210 - .set TRAINER_DREW, 211 - .set TRAINER_BEAU, 212 - .set TRAINER_LARRY, 213 - .set TRAINER_SHANE, 214 - .set TRAINER_JUSTIN, 215 - .set TRAINER_ETHAN_1, 216 - .set TRAINER_AUTUMN, 217 - .set TRAINER_TRAVIS, 218 - .set TRAINER_ETHAN_2, 219 - .set TRAINER_ETHAN_3, 220 - .set TRAINER_ETHAN_4, 221 - .set TRAINER_ETHAN_5, 222 - .set TRAINER_BRENT, 223 - .set TRAINER_DONALD, 224 - .set TRAINER_TAYLOR, 225 - .set TRAINER_JEFFREY_1, 226 - .set TRAINER_DEREK, 227 - .set TRAINER_JEFFREY_2, 228 - .set TRAINER_JEFFREY_3, 229 - .set TRAINER_JEFFREY_4, 230 - .set TRAINER_JEFFREY_5, 231 - .set TRAINER_EDWARD, 232 - .set TRAINER_PRESTON, 233 - .set TRAINER_VIRGIL, 234 - .set TRAINER_BLAKE, 235 - .set TRAINER_WILLIAM, 236 - .set TRAINER_JOSHUA, 237 - .set TRAINER_CAMERON_1, 238 - .set TRAINER_CAMERON_2, 239 - .set TRAINER_CAMERON_3, 240 - .set TRAINER_CAMERON_4, 241 - .set TRAINER_CAMERON_5, 242 - .set TRAINER_JACLYN, 243 - .set TRAINER_HANNAH, 244 - .set TRAINER_SAMANTHA, 245 - .set TRAINER_MAURA, 246 - .set TRAINER_KAYLA, 247 - .set TRAINER_ALEXIS, 248 - .set TRAINER_JACKI_1, 249 - .set TRAINER_JACKI_2, 250 - .set TRAINER_JACKI_3, 251 - .set TRAINER_JACKI_4, 252 - .set TRAINER_JACKI_5, 253 - .set TRAINER_WALTER_1, 254 - .set TRAINER_MICAH, 255 - .set TRAINER_THOMAS, 256 - .set TRAINER_WALTER_2, 257 - .set TRAINER_WALTER_3, 258 - .set TRAINER_WALTER_4, 259 - .set TRAINER_WALTER_5, 260 - .set TRAINER_SIDNEY, 261 - .set TRAINER_PHOEBE, 262 - .set TRAINER_GLACIA, 263 - .set TRAINER_DRAKE, 264 - .set TRAINER_ROXANNE_1, 265 - .set TRAINER_BRAWLY_1, 266 - .set TRAINER_WATTSON_1, 267 - .set TRAINER_FLANNERY_1, 268 - .set TRAINER_NORMAN_1, 269 - .set TRAINER_WINONA_1, 270 - .set TRAINER_TATE_AND_LIZA_1, 271 - .set TRAINER_JUAN_1, 272 - .set TRAINER_JERRY_1, 273 - .set TRAINER_TED, 274 - .set TRAINER_PAUL, 275 - .set TRAINER_JERRY_2, 276 - .set TRAINER_JERRY_3, 277 - .set TRAINER_JERRY_4, 278 - .set TRAINER_JERRY_5, 279 - .set TRAINER_KAREN_1, 280 - .set TRAINER_GEORGIA, 281 - .set TRAINER_KAREN_2, 282 - .set TRAINER_KAREN_3, 283 - .set TRAINER_KAREN_4, 284 - .set TRAINER_KAREN_5, 285 - .set TRAINER_KATE_AND_JOY, 286 - .set TRAINER_ANNA_AND_MEG_1, 287 - .set TRAINER_ANNA_AND_MEG_2, 288 - .set TRAINER_ANNA_AND_MEG_3, 289 - .set TRAINER_ANNA_AND_MEG_4, 290 - .set TRAINER_ANNA_AND_MEG_5, 291 - .set TRAINER_VICTOR, 292 - .set TRAINER_MIGUEL_1, 293 - .set TRAINER_COLTON, 294 - .set TRAINER_MIGUEL_2, 295 - .set TRAINER_MIGUEL_3, 296 - .set TRAINER_MIGUEL_4, 297 - .set TRAINER_MIGUEL_5, 298 - .set TRAINER_VICTORIA, 299 - .set TRAINER_VANESSA, 300 - .set TRAINER_BETHANY, 301 - .set TRAINER_ISABEL_1, 302 - .set TRAINER_ISABEL_2, 303 - .set TRAINER_ISABEL_3, 304 - .set TRAINER_ISABEL_4, 305 - .set TRAINER_ISABEL_5, 306 - .set TRAINER_TIMOTHY_1, 307 - .set TRAINER_TIMOTHY_2, 308 - .set TRAINER_TIMOTHY_3, 309 - .set TRAINER_TIMOTHY_4, 310 - .set TRAINER_TIMOTHY_5, 311 - .set TRAINER_VICKY, 312 - .set TRAINER_SHELBY_1, 313 - .set TRAINER_SHELBY_2, 314 - .set TRAINER_SHELBY_3, 315 - .set TRAINER_SHELBY_4, 316 - .set TRAINER_SHELBY_5, 317 - .set TRAINER_CALVIN_1, 318 - .set TRAINER_BILLY, 319 - .set TRAINER_JOSH, 320 - .set TRAINER_TOMMY, 321 - .set TRAINER_JOEY, 322 - .set TRAINER_BEN, 323 - .set TRAINER_QUINCY, 324 - .set TRAINER_KATELYNN, 325 - .set TRAINER_JAYLEN, 326 - .set TRAINER_DILLON, 327 - .set TRAINER_CALVIN_2, 328 - .set TRAINER_CALVIN_3, 329 - .set TRAINER_CALVIN_4, 330 - .set TRAINER_CALVIN_5, 331 - .set TRAINER_EDDIE, 332 - .set TRAINER_ALLEN, 333 - .set TRAINER_TIMMY, 334 - .set TRAINER_WALLACE, 335 - .set TRAINER_ANDREW, 336 - .set TRAINER_IVAN, 337 - .set TRAINER_CLAUDE, 338 - .set TRAINER_ELLIOT_1, 339 - .set TRAINER_NED, 340 - .set TRAINER_DALE, 341 - .set TRAINER_NOLAN, 342 - .set TRAINER_BARNY, 343 - .set TRAINER_WADE, 344 - .set TRAINER_CARTER, 345 - .set TRAINER_ELLIOT_2, 346 - .set TRAINER_ELLIOT_3, 347 - .set TRAINER_ELLIOT_4, 348 - .set TRAINER_ELLIOT_5, 349 - .set TRAINER_RONALD, 350 - .set TRAINER_JACOB, 351 - .set TRAINER_ANTHONY, 352 - .set TRAINER_BENJAMIN_1, 353 - .set TRAINER_BENJAMIN_2, 354 - .set TRAINER_BENJAMIN_3, 355 - .set TRAINER_BENJAMIN_4, 356 - .set TRAINER_BENJAMIN_5, 357 - .set TRAINER_ABIGAIL_1, 358 - .set TRAINER_JASMINE, 359 - .set TRAINER_ABIGAIL_2, 360 - .set TRAINER_ABIGAIL_3, 361 - .set TRAINER_ABIGAIL_4, 362 - .set TRAINER_ABIGAIL_5, 363 - .set TRAINER_DYLAN_1, 364 - .set TRAINER_DYLAN_2, 365 - .set TRAINER_DYLAN_3, 366 - .set TRAINER_DYLAN_4, 367 - .set TRAINER_DYLAN_5, 368 - .set TRAINER_MARIA_1, 369 - .set TRAINER_MARIA_2, 370 - .set TRAINER_MARIA_3, 371 - .set TRAINER_MARIA_4, 372 - .set TRAINER_MARIA_5, 373 - .set TRAINER_CAMDEN, 374 - .set TRAINER_DEMETRIUS, 375 - .set TRAINER_ISAIAH_1, 376 - .set TRAINER_PABLO_1, 377 - .set TRAINER_CHASE, 378 - .set TRAINER_ISAIAH_2, 379 - .set TRAINER_ISAIAH_3, 380 - .set TRAINER_ISAIAH_4, 381 - .set TRAINER_ISAIAH_5, 382 - .set TRAINER_ISOBEL, 383 - .set TRAINER_DONNY, 384 - .set TRAINER_TALIA, 385 - .set TRAINER_KATELYN_1, 386 - .set TRAINER_ALLISON, 387 - .set TRAINER_KATELYN_2, 388 - .set TRAINER_KATELYN_3, 389 - .set TRAINER_KATELYN_4, 390 - .set TRAINER_KATELYN_5, 391 - .set TRAINER_NICOLAS_1, 392 - .set TRAINER_NICOLAS_2, 393 - .set TRAINER_NICOLAS_3, 394 - .set TRAINER_NICOLAS_4, 395 - .set TRAINER_NICOLAS_5, 396 - .set TRAINER_AARON, 397 - .set TRAINER_PERRY, 398 - .set TRAINER_HUGH, 399 - .set TRAINER_PHIL, 400 - .set TRAINER_JARED, 401 - .set TRAINER_HUMBERTO, 402 - .set TRAINER_PRESLEY, 403 - .set TRAINER_EDWARDO, 404 - .set TRAINER_COLIN, 405 - .set TRAINER_ROBERT_1, 406 - .set TRAINER_BENNY, 407 - .set TRAINER_CHESTER, 408 - .set TRAINER_ROBERT_2, 409 - .set TRAINER_ROBERT_3, 410 - .set TRAINER_ROBERT_4, 411 - .set TRAINER_ROBERT_5, 412 - .set TRAINER_ALEX, 413 - .set TRAINER_BECK, 414 - .set TRAINER_YASU, 415 - .set TRAINER_TAKASHI, 416 - .set TRAINER_DIANNE, 417 - .set TRAINER_JANI, 418 - .set TRAINER_LAO_1, 419 - .set TRAINER_LUNG, 420 - .set TRAINER_LAO_2, 421 - .set TRAINER_LAO_3, 422 - .set TRAINER_LAO_4, 423 - .set TRAINER_LAO_5, 424 - .set TRAINER_JOCELYN, 425 - .set TRAINER_LAURA, 426 - .set TRAINER_CYNDY_1, 427 - .set TRAINER_CORA, 428 - .set TRAINER_PAULA, 429 - .set TRAINER_CYNDY_2, 430 - .set TRAINER_CYNDY_3, 431 - .set TRAINER_CYNDY_4, 432 - .set TRAINER_CYNDY_5, 433 - .set TRAINER_MADELINE_1, 434 - .set TRAINER_CLARISSA, 435 - .set TRAINER_ANGELICA, 436 - .set TRAINER_MADELINE_2, 437 - .set TRAINER_MADELINE_3, 438 - .set TRAINER_MADELINE_4, 439 - .set TRAINER_MADELINE_5, 440 - .set TRAINER_BEVERLY, 441 - .set TRAINER_IMANI, 442 - .set TRAINER_KYLA, 443 - .set TRAINER_DENISE, 444 - .set TRAINER_BETH, 445 - .set TRAINER_TARA, 446 - .set TRAINER_MISSY, 447 - .set TRAINER_ALICE, 448 - .set TRAINER_JENNY_1, 449 - .set TRAINER_GRACE, 450 - .set TRAINER_TANYA, 451 - .set TRAINER_SHARON, 452 - .set TRAINER_NIKKI, 453 - .set TRAINER_BRENDA, 454 - .set TRAINER_KATIE, 455 - .set TRAINER_SUSIE, 456 - .set TRAINER_KARA, 457 - .set TRAINER_DANA, 458 - .set TRAINER_SIENNA, 459 - .set TRAINER_DEBRA, 460 - .set TRAINER_LINDA, 461 - .set TRAINER_KAYLEE, 462 - .set TRAINER_LAUREL, 463 - .set TRAINER_CARLEE, 464 - .set TRAINER_JENNY_2, 465 - .set TRAINER_JENNY_3, 466 - .set TRAINER_JENNY_4, 467 - .set TRAINER_JENNY_5, 468 - .set TRAINER_HEIDI, 469 - .set TRAINER_BECKY, 470 - .set TRAINER_CAROL, 471 - .set TRAINER_NANCY, 472 - .set TRAINER_MARTHA, 473 - .set TRAINER_DIANA_1, 474 - .set TRAINER_CEDRIC, 475 - .set TRAINER_IRENE, 476 - .set TRAINER_DIANA_2, 477 - .set TRAINER_DIANA_3, 478 - .set TRAINER_DIANA_4, 479 - .set TRAINER_DIANA_5, 480 - .set TRAINER_AMY_AND_LIV_1, 481 - .set TRAINER_AMY_AND_LIV_2, 482 - .set TRAINER_GINA_AND_MIA_1, 483 - .set TRAINER_MIU_AND_YUKI, 484 - .set TRAINER_AMY_AND_LIV_3, 485 - .set TRAINER_GINA_AND_MIA_2, 486 - .set TRAINER_AMY_AND_LIV_4, 487 - .set TRAINER_AMY_AND_LIV_5, 488 - .set TRAINER_AMY_AND_LIV_6, 489 - .set TRAINER_HUEY, 490 - .set TRAINER_EDMOND, 491 - .set TRAINER_ERNEST_1, 492 - .set TRAINER_DWAYNE, 493 - .set TRAINER_PHILLIP, 494 - .set TRAINER_LEONARD, 495 - .set TRAINER_DUNCAN, 496 - .set TRAINER_ERNEST_2, 497 - .set TRAINER_ERNEST_3, 498 - .set TRAINER_ERNEST_4, 499 - .set TRAINER_ERNEST_5, 500 - .set TRAINER_ELI, 501 - .set TRAINER_ANNIKA, 502 - .set TRAINER_JAZMYN, 503 - .set TRAINER_JONAS, 504 - .set TRAINER_KAYLEY, 505 - .set TRAINER_AURON, 506 - .set TRAINER_KELVIN, 507 - .set TRAINER_MARLEY, 508 - .set TRAINER_REYNA, 509 - .set TRAINER_HUDSON, 510 - .set TRAINER_CONOR, 511 - .set TRAINER_EDWIN_1, 512 - .set TRAINER_HECTOR, 513 - .set TRAINER_TABITHA_1, 514 - .set TRAINER_EDWIN_2, 515 - .set TRAINER_EDWIN_3, 516 - .set TRAINER_EDWIN_4, 517 - .set TRAINER_EDWIN_5, 518 - .set TRAINER_WALLY_1, 519 - .set TRAINER_BRENDAN_1, 520 - .set TRAINER_BRENDAN_2, 521 - .set TRAINER_BRENDAN_3, 522 - .set TRAINER_BRENDAN_4, 523 - .set TRAINER_BRENDAN_5, 524 - .set TRAINER_BRENDAN_6, 525 - .set TRAINER_BRENDAN_7, 526 - .set TRAINER_BRENDAN_8, 527 - .set TRAINER_BRENDAN_9, 528 - .set TRAINER_MAY_1, 529 - .set TRAINER_MAY_2, 530 - .set TRAINER_MAY_3, 531 - .set TRAINER_MAY_4, 532 - .set TRAINER_MAY_5, 533 - .set TRAINER_MAY_6, 534 - .set TRAINER_MAY_7, 535 - .set TRAINER_MAY_8, 536 - .set TRAINER_MAY_9, 537 - .set TRAINER_ISAAC_1, 538 - .set TRAINER_DAVIS, 539 - .set TRAINER_MITCHELL, 540 - .set TRAINER_ISAAC_2, 541 - .set TRAINER_ISAAC_3, 542 - .set TRAINER_ISAAC_4, 543 - .set TRAINER_ISAAC_5, 544 - .set TRAINER_LYDIA_1, 545 - .set TRAINER_HALLE, 546 - .set TRAINER_GARRISON, 547 - .set TRAINER_LYDIA_2, 548 - .set TRAINER_LYDIA_3, 549 - .set TRAINER_LYDIA_4, 550 - .set TRAINER_LYDIA_5, 551 - .set TRAINER_JACKSON_1, 552 - .set TRAINER_LORENZO, 553 - .set TRAINER_SEBASTIAN, 554 - .set TRAINER_JACKSON_2, 555 - .set TRAINER_JACKSON_3, 556 - .set TRAINER_JACKSON_4, 557 - .set TRAINER_JACKSON_5, 558 - .set TRAINER_CATHERINE_1, 559 - .set TRAINER_JENNA, 560 - .set TRAINER_SOPHIA, 561 - .set TRAINER_CATHERINE_2, 562 - .set TRAINER_CATHERINE_3, 563 - .set TRAINER_CATHERINE_4, 564 - .set TRAINER_CATHERINE_5, 565 - .set TRAINER_JULIO, 566 - .set TRAINER_GRUNT_27, 567 - .set TRAINER_GRUNT_28, 568 - .set TRAINER_GRUNT_29, 569 - .set TRAINER_GRUNT_30, 570 - .set TRAINER_MARC, 571 - .set TRAINER_BRENDEN, 572 - .set TRAINER_LILITH, 573 - .set TRAINER_CRISTIAN, 574 - .set TRAINER_SYLVIA, 575 - .set TRAINER_LEONARDO, 576 - .set TRAINER_ATHENA, 577 - .set TRAINER_HARRISON, 578 - .set TRAINER_GRUNT_31, 579 - .set TRAINER_CLARENCE, 580 - .set TRAINER_TERRY, 581 - .set TRAINER_NATE, 582 - .set TRAINER_KATHLEEN, 583 - .set TRAINER_CLIFFORD, 584 - .set TRAINER_NICHOLAS, 585 - .set TRAINER_GRUNT_32, 586 - .set TRAINER_GRUNT_33, 587 - .set TRAINER_GRUNT_34, 588 - .set TRAINER_GRUNT_35, 589 - .set TRAINER_GRUNT_36, 590 - .set TRAINER_MACEY, 591 - .set TRAINER_BRENDAN_10, 592 - .set TRAINER_BRENDAN_11, 593 - .set TRAINER_PAXTON, 594 - .set TRAINER_ISABELLA, 595 - .set TRAINER_GRUNT_37, 596 - .set TRAINER_TABITHA_2, 597 - .set TRAINER_JONATHAN, 598 - .set TRAINER_BRENDAN_12, 599 - .set TRAINER_MAY_10, 600 - .set TRAINER_MAXIE_1, 601 - .set TRAINER_MAXIE_2, 602 - .set TRAINER_TIANA, 603 - .set TRAINER_HALEY_1, 604 - .set TRAINER_JANICE, 605 - .set TRAINER_VIVI, 606 - .set TRAINER_HALEY_2, 607 - .set TRAINER_HALEY_3, 608 - .set TRAINER_HALEY_4, 609 - .set TRAINER_HALEY_5, 610 - .set TRAINER_SALLY, 611 - .set TRAINER_ROBIN, 612 - .set TRAINER_ANDREA, 613 - .set TRAINER_CRISSY, 614 - .set TRAINER_RICK, 615 - .set TRAINER_LYLE, 616 - .set TRAINER_JOSE, 617 - .set TRAINER_DOUG, 618 - .set TRAINER_GREG, 619 - .set TRAINER_KENT, 620 - .set TRAINER_JAMES_1, 621 - .set TRAINER_JAMES_2, 622 - .set TRAINER_JAMES_3, 623 - .set TRAINER_JAMES_4, 624 - .set TRAINER_JAMES_5, 625 - .set TRAINER_BRICE, 626 - .set TRAINER_TRENT_1, 627 - .set TRAINER_LENNY, 628 - .set TRAINER_LUCAS_1, 629 - .set TRAINER_ALAN, 630 - .set TRAINER_CLARK, 631 - .set TRAINER_ERIC, 632 - .set TRAINER_LUCAS_2, 633 - .set TRAINER_MIKE_1, 634 - .set TRAINER_MIKE_2, 635 - .set TRAINER_TRENT_2, 636 - .set TRAINER_TRENT_3, 637 - .set TRAINER_TRENT_4, 638 - .set TRAINER_TRENT_5, 639 - .set TRAINER_DEZ_AND_LUKE, 640 - .set TRAINER_LEA_AND_JED, 641 - .set TRAINER_KIRA_AND_DAN_1, 642 - .set TRAINER_KIRA_AND_DAN_2, 643 - .set TRAINER_KIRA_AND_DAN_3, 644 - .set TRAINER_KIRA_AND_DAN_4, 645 - .set TRAINER_KIRA_AND_DAN_5, 646 - .set TRAINER_JOHANNA, 647 - .set TRAINER_GERALD, 648 - .set TRAINER_VIVIAN, 649 - .set TRAINER_DANIELLE, 650 - .set TRAINER_HIDEO, 651 - .set TRAINER_KEIGO, 652 - .set TRAINER_RILEY, 653 - .set TRAINER_FLINT, 654 - .set TRAINER_ASHLEY, 655 - .set TRAINER_WALLY_2, 656 - .set TRAINER_WALLY_3, 657 - .set TRAINER_WALLY_4, 658 - .set TRAINER_WALLY_5, 659 - .set TRAINER_WALLY_6, 660 - .set TRAINER_BRENDAN_13, 661 - .set TRAINER_BRENDAN_14, 662 - .set TRAINER_BRENDAN_15, 663 - .set TRAINER_MAY_11, 664 - .set TRAINER_MAY_12, 665 - .set TRAINER_MAY_13, 666 - .set TRAINER_JONAH, 667 - .set TRAINER_HENRY, 668 - .set TRAINER_ROGER, 669 - .set TRAINER_ALEXA, 670 - .set TRAINER_RUBEN, 671 - .set TRAINER_KOJI_1, 672 - .set TRAINER_WAYNE, 673 - .set TRAINER_AIDAN, 674 - .set TRAINER_REED, 675 - .set TRAINER_TISHA, 676 - .set TRAINER_TORI_AND_TIA, 677 - .set TRAINER_KIM_AND_IRIS, 678 - .set TRAINER_TYRA_AND_IVY, 679 - .set TRAINER_MEL_AND_PAUL, 680 - .set TRAINER_JOHN_AND_JAY_1, 681 - .set TRAINER_JOHN_AND_JAY_2, 682 - .set TRAINER_JOHN_AND_JAY_3, 683 - .set TRAINER_JOHN_AND_JAY_4, 684 - .set TRAINER_JOHN_AND_JAY_5, 685 - .set TRAINER_RELI_AND_IAN, 686 - .set TRAINER_LILA_AND_ROY_1, 687 - .set TRAINER_LILA_AND_ROY_2, 688 - .set TRAINER_LILA_AND_ROY_3, 689 - .set TRAINER_LILA_AND_ROY_4, 690 - .set TRAINER_LILA_AND_ROY_5, 691 - .set TRAINER_LISA_AND_RAY, 692 - .set TRAINER_CHRIS, 693 - .set TRAINER_DAWSON, 694 - .set TRAINER_SARAH, 695 - .set TRAINER_DARIAN, 696 - .set TRAINER_HAILEY, 697 - .set TRAINER_CHANDLER, 698 - .set TRAINER_KALEB, 699 - .set TRAINER_JOSEPH, 700 - .set TRAINER_ALYSSA, 701 - .set TRAINER_MARCOS, 702 - .set TRAINER_RHETT, 703 - .set TRAINER_TYRON, 704 - .set TRAINER_CELINA, 705 - .set TRAINER_BIANCA, 706 - .set TRAINER_HAYDEN, 707 - .set TRAINER_SOPHIE, 708 - .set TRAINER_COBY, 709 - .set TRAINER_LAWRENCE, 710 - .set TRAINER_WYATT, 711 - .set TRAINER_ANGELINA, 712 - .set TRAINER_KAI, 713 - .set TRAINER_CHARLOTTE, 714 - .set TRAINER_DEANDRE, 715 - .set TRAINER_GRUNT_38, 716 - .set TRAINER_GRUNT_39, 717 - .set TRAINER_GRUNT_40, 718 - .set TRAINER_GRUNT_41, 719 - .set TRAINER_GRUNT_42, 720 - .set TRAINER_GRUNT_43, 721 - .set TRAINER_GRUNT_44, 722 - .set TRAINER_GRUNT_45, 723 - .set TRAINER_GRUNT_46, 724 - .set TRAINER_GRUNT_47, 725 - .set TRAINER_GRUNT_48, 726 - .set TRAINER_GRUNT_49, 727 - .set TRAINER_GRUNT_50, 728 - .set TRAINER_GRUNT_51, 729 - .set TRAINER_GRUNT_52, 730 - .set TRAINER_GRUNT_53, 731 - .set TRAINER_TABITHA_3, 732 - .set TRAINER_DARCY, 733 - .set TRAINER_MAXIE_3, 734 - .set TRAINER_PETE, 735 - .set TRAINER_ISABELLE, 736 - .set TRAINER_ANDRES_1, 737 - .set TRAINER_JOSUE, 738 - .set TRAINER_CAMRON, 739 - .set TRAINER_CORY_1, 740 - .set TRAINER_CAROLINA, 741 - .set TRAINER_ELIJAH, 742 - .set TRAINER_CELIA, 743 - .set TRAINER_BRYAN, 744 - .set TRAINER_BRANDEN, 745 - .set TRAINER_BRYANT, 746 - .set TRAINER_SHAYLA, 747 - .set TRAINER_KYRA, 748 - .set TRAINER_JAIDEN, 749 - .set TRAINER_ALIX, 750 - .set TRAINER_HELENE, 751 - .set TRAINER_MARLENE, 752 - .set TRAINER_DEVAN, 753 - .set TRAINER_JOHNSON, 754 - .set TRAINER_MELINA, 755 - .set TRAINER_BRANDI, 756 - .set TRAINER_AISHA, 757 - .set TRAINER_MAKAYLA, 758 - .set TRAINER_FABIAN, 759 - .set TRAINER_DAYTON, 760 - .set TRAINER_RACHEL, 761 - .set TRAINER_LEONEL, 762 - .set TRAINER_CALLIE, 763 - .set TRAINER_CALE, 764 - .set TRAINER_MYLES, 765 - .set TRAINER_PAT, 766 - .set TRAINER_CRISTIN_1, 767 - .set TRAINER_MAY_14, 768 - .set TRAINER_MAY_15, 769 - .set TRAINER_ROXANNE_2, 770 - .set TRAINER_ROXANNE_3, 771 - .set TRAINER_ROXANNE_4, 772 - .set TRAINER_ROXANNE_5, 773 - .set TRAINER_BRAWLY_2, 774 - .set TRAINER_BRAWLY_3, 775 - .set TRAINER_BRAWLY_4, 776 - .set TRAINER_BRAWLY_5, 777 - .set TRAINER_WATTSON_2, 778 - .set TRAINER_WATTSON_3, 779 - .set TRAINER_WATTSON_4, 780 - .set TRAINER_WATTSON_5, 781 - .set TRAINER_FLANNERY_2, 782 - .set TRAINER_FLANNERY_3, 783 - .set TRAINER_FLANNERY_4, 784 - .set TRAINER_FLANNERY_5, 785 - .set TRAINER_NORMAN_2, 786 - .set TRAINER_NORMAN_3, 787 - .set TRAINER_NORMAN_4, 788 - .set TRAINER_NORMAN_5, 789 - .set TRAINER_WINONA_2, 790 - .set TRAINER_WINONA_3, 791 - .set TRAINER_WINONA_4, 792 - .set TRAINER_WINONA_5, 793 - .set TRAINER_TATE_AND_LIZA_2, 794 - .set TRAINER_TATE_AND_LIZA_3, 795 - .set TRAINER_TATE_AND_LIZA_4, 796 - .set TRAINER_TATE_AND_LIZA_5, 797 - .set TRAINER_JUAN_2, 798 - .set TRAINER_JUAN_3, 799 - .set TRAINER_JUAN_4, 800 - .set TRAINER_JUAN_5, 801 - .set TRAINER_ANGELO, 802 - .set TRAINER_DARIUS, 803 - .set TRAINER_STEVEN, 804 - .set TRAINER_ANABEL, 805 - .set TRAINER_TUCKER, 806 - .set TRAINER_SPENSER, 807 - .set TRAINER_GRETA, 808 - .set TRAINER_NOLAND, 809 - .set TRAINER_LUCY, 810 - .set TRAINER_BRANDON, 811 - .set TRAINER_ANDRES_2, 812 - .set TRAINER_ANDRES_3, 813 - .set TRAINER_ANDRES_4, 814 - .set TRAINER_ANDRES_5, 815 - .set TRAINER_CORY_2, 816 - .set TRAINER_CORY_3, 817 - .set TRAINER_CORY_4, 818 - .set TRAINER_CORY_5, 819 - .set TRAINER_PABLO_2, 820 - .set TRAINER_PABLO_3, 821 - .set TRAINER_PABLO_4, 822 - .set TRAINER_PABLO_5, 823 - .set TRAINER_KOJI_2, 824 - .set TRAINER_KOJI_3, 825 - .set TRAINER_KOJI_4, 826 - .set TRAINER_KOJI_5, 827 - .set TRAINER_CRISTIN_2, 828 - .set TRAINER_CRISTIN_3, 829 - .set TRAINER_CRISTIN_4, 830 - .set TRAINER_CRISTIN_5, 831 - .set TRAINER_FERNANDO_2, 832 - .set TRAINER_FERNANDO_3, 833 - .set TRAINER_FERNANDO_4, 834 - .set TRAINER_FERNANDO_5, 835 - .set TRAINER_SAWYER_2, 836 - .set TRAINER_SAWYER_3, 837 - .set TRAINER_SAWYER_4, 838 - .set TRAINER_SAWYER_5, 839 - .set TRAINER_GABRIELLE_2, 840 - .set TRAINER_GABRIELLE_3, 841 - .set TRAINER_GABRIELLE_4, 842 - .set TRAINER_GABRIELLE_5, 843 - .set TRAINER_THALIA_2, 844 - .set TRAINER_THALIA_3, 845 - .set TRAINER_THALIA_4, 846 - .set TRAINER_THALIA_5, 847 - .set TRAINER_MARIELA, 848 - .set TRAINER_ALVARO, 849 - .set TRAINER_EVERETT, 850 - .set TRAINER_RED, 851 - .set TRAINER_LEAF, 852 - .set TRAINER_BRENDAN_16, 853 - .set TRAINER_MAY_16, 854 - - .set TRAINER_PIC_HIKER, 0 - .set TRAINER_PIC_AQUA_GRUNT_M, 1 - .set TRAINER_PIC_POKEMON_BREEDER_F, 2 - .set TRAINER_PIC_COOL_TRAINER_M, 3 - .set TRAINER_PIC_BIRD_KEEPER, 4 - .set TRAINER_PIC_COLLECTOR, 5 - .set TRAINER_PIC_AQUA_GRUNT_F, 6 - .set TRAINER_PIC_SWIMMER_M, 7 - .set TRAINER_PIC_MAGMA_GRUNT_M, 8 - .set TRAINER_PIC_EXPERT_M, 9 - .set TRAINER_PIC_AQUA_ADMIN_M, 10 - .set TRAINER_PIC_BLACK_BELT, 11 - .set TRAINER_PIC_AQUA_ADMIN_F, 12 - .set TRAINER_PIC_AQUA_LEADER_ARCHIE, 13 - .set TRAINER_PIC_HEX_MANIAC, 14 - .set TRAINER_PIC_AROMA_LADY, 15 - .set TRAINER_PIC_RUIN_MANIAC, 16 - .set TRAINER_PIC_INTERVIEWER, 17 - .set TRAINER_PIC_TUBER_F, 18 - .set TRAINER_PIC_TUBER_M, 19 - .set TRAINER_PIC_COOL_TRAINER_F, 20 - .set TRAINER_PIC_LADY, 21 - .set TRAINER_PIC_BEAUTY, 22 - .set TRAINER_PIC_RICH_BOY, 23 - .set TRAINER_PIC_EXPERT_F, 24 - .set TRAINER_PIC_POKEMANIAC, 25 - .set TRAINER_PIC_MAGMA_GRUNT_F, 26 - .set TRAINER_PIC_GUITARIST, 27 - .set TRAINER_PIC_KINDLER, 28 - .set TRAINER_PIC_CAMPER, 29 - .set TRAINER_PIC_PICNICKER, 30 - .set TRAINER_PIC_BUG_MANIAC, 31 - .set TRAINER_PIC_POKEMON_BREEDER_M, 32 - .set TRAINER_PIC_PSYCHIC_M, 33 - .set TRAINER_PIC_PSYCHIC_F, 34 - .set TRAINER_PIC_GENTLEMAN, 35 - .set TRAINER_PIC_ELITE_FOUR_SIDNEY, 36 - .set TRAINER_PIC_ELITE_FOUR_PHOEBE, 37 - .set TRAINER_PIC_ELITE_FOUR_GLACIA, 38 - .set TRAINER_PIC_ELITE_FOUR_DRAKE, 39 - .set TRAINER_PIC_LEADER_ROXANNE, 40 - .set TRAINER_PIC_LEADER_BRAWLY, 41 - .set TRAINER_PIC_LEADER_WATTSON, 42 - .set TRAINER_PIC_LEADER_FLANNERY, 43 - .set TRAINER_PIC_LEADER_NORMAN, 44 - .set TRAINER_PIC_LEADER_WINONA, 45 - .set TRAINER_PIC_LEADER_TATE_AND_LIZA, 46 - .set TRAINER_PIC_LEADER_JUAN, 47 - .set TRAINER_PIC_SCHOOL_KID_M, 48 - .set TRAINER_PIC_SCHOOL_KID_F, 49 - .set TRAINER_PIC_SR_AND_JR, 50 - .set TRAINER_PIC_WINSTRATE_M, 51 - .set TRAINER_PIC_WINSTRATE_F, 52 - .set TRAINER_PIC_YOUNGSTER, 53 - .set TRAINER_PIC_CHAMPION_WALLACE, 54 - .set TRAINER_PIC_FISHERMAN, 55 - .set TRAINER_PIC_CYCLING_TRIATHLETE_M, 56 - .set TRAINER_PIC_CYCLING_TRIATHLETE_F, 57 - .set TRAINER_PIC_RUNNING_TRIATHLETE_M, 58 - .set TRAINER_PIC_RUNNING_TRIATHLETE_F, 59 - .set TRAINER_PIC_SWIMMING_TRIATHLETE_M, 60 - .set TRAINER_PIC_SWIMMING_TRIATHLETE_F, 61 - .set TRAINER_PIC_DRAGON_TAMER, 62 - .set TRAINER_PIC_NINJA_BOY, 63 - .set TRAINER_PIC_BATTLE_GIRL, 64 - .set TRAINER_PIC_PARASOL_LADY, 65 - .set TRAINER_PIC_SWIMMER_F, 66 - .set TRAINER_PIC_TWINS, 67 - .set TRAINER_PIC_SAILOR, 68 - .set TRAINER_PIC_MAGMA_ADMIN, 69 - .set TRAINER_PIC_WALLY, 70 - .set TRAINER_PIC_BRENDAN, 71 - .set TRAINER_PIC_MAY, 72 - .set TRAINER_PIC_BUG_CATCHER, 73 - .set TRAINER_PIC_POKEMON_RANGER_M, 74 - .set TRAINER_PIC_POKEMON_RANGER_F, 75 - .set TRAINER_PIC_MAGMA_LEADER_MAXIE, 76 - .set TRAINER_PIC_LASS, 77 - .set TRAINER_PIC_YOUNG_COUPLE, 78 - .set TRAINER_PIC_OLD_COUPLE, 79 - .set TRAINER_PIC_SIS_AND_BRO, 80 - .set TRAINER_PIC_STEVEN, 81 - .set TRAINER_PIC_SALON_MAIDEN_ANABEL, 82 - .set TRAINER_PIC_DOME_ACE_TUCKER, 83 - .set TRAINER_PIC_PALACE_MAVEN_SPENSER, 84 - .set TRAINER_PIC_ARENA_TYCOON_GRETA, 85 - .set TRAINER_PIC_FACTORY_HEAD_NOLAND, 86 - .set TRAINER_PIC_PIKE_QUEEN_LUCY, 87 - .set TRAINER_PIC_PYRAMID_KING_BRANDON, 88 - .set TRAINER_PIC_RED, 89 - .set TRAINER_PIC_LEAF, 90 - .set TRAINER_PIC_RUBY_SAPPHIRE_BRENDAN, 91 - .set TRAINER_PIC_RUBY_SAPPHIRE_MAY, 92 - - .set TRAINER_CLASS_HIKER, 0x0 - .set TRAINER_CLASS_TEAM_AQUA_1, 0x1 - .set TRAINER_CLASS_PKMN_BREEDER_1, 0x2 - .set TRAINER_CLASS_COOLTRAINER_1, 0x3 - .set TRAINER_CLASS_BIRD_KEEPER, 0x4 - .set TRAINER_CLASS_COLLECTOR, 0x5 - .set TRAINER_CLASS_TEAM_AQUA_2, 0x6 - .set TRAINER_CLASS_SWIMMER_M, 0x7 - .set TRAINER_CLASS_TEAM_MAGMA_1, 0x8 - .set TRAINER_CLASS_EXPERT_1, 0x9 - .set TRAINER_CLASS_BLACK_BELT, 0xa - .set TRAINER_CLASS_AQUA_LEADER, 0xb - .set TRAINER_CLASS_HEX_MANIAC, 0xc - .set TRAINER_CLASS_AROMA_LADY, 0xd - .set TRAINER_CLASS_RUIN_MANIAC, 0xe - .set TRAINER_CLASS_INTERVIEWER, 0xf - .set TRAINER_CLASS_TUBER_1, 0x10 - .set TRAINER_CLASS_TUBER_2, 0x11 - .set TRAINER_CLASS_COOLTRAINER_2, 0x12 - .set TRAINER_CLASS_LADY, 0x13 - .set TRAINER_CLASS_BEAUTY, 0x14 - .set TRAINER_CLASS_RICH_BOY, 0x15 - .set TRAINER_CLASS_EXPERT_2, 0x16 - .set TRAINER_CLASS_POKEMANIAC, 0x17 - .set TRAINER_CLASS_TEAM_MAGMA_2, 0x18 - .set TRAINER_CLASS_GUITARIST, 0x19 - .set TRAINER_CLASS_KINDLER, 0x1a - .set TRAINER_CLASS_CAMPER, 0x1b - .set TRAINER_CLASS_PICNICKER, 0x1c - .set TRAINER_CLASS_BUG_MANIAC, 0x1d - .set TRAINER_CLASS_PSYCHIC_1, 0x1e - .set TRAINER_CLASS_PSYCHIC_2, 0x1f - .set TRAINER_CLASS_GENTLEMAN, 0x20 - .set TRAINER_CLASS_ELITE_FOUR_1, 0x21 - .set TRAINER_CLASS_ELITE_FOUR_2, 0x22 - .set TRAINER_CLASS_LEADER_1, 0x23 - .set TRAINER_CLASS_LEADER_2, 0x24 - .set TRAINER_CLASS_LEADER_3, 0x25 - .set TRAINER_CLASS_SCHOOL_KID_1, 0x26 - .set TRAINER_CLASS_SCHOOL_KID_2, 0x27 - .set TRAINER_CLASS_SR_AND_JR, 0x28 - .set TRAINER_CLASS_POKEFAN_1, 0x29 - .set TRAINER_CLASS_POKEFAN_2, 0x2a - .set TRAINER_CLASS_YOUNGSTER, 0x2b - .set TRAINER_CLASS_CHAMPION, 0x2c - .set TRAINER_CLASS_FISHERMAN, 0x2d - .set TRAINER_CLASS_TRIATHLETE_1, 0x2e - .set TRAINER_CLASS_TRIATHLETE_2, 0x2f - .set TRAINER_CLASS_TRIATHLETE_3, 0x30 - .set TRAINER_CLASS_TRIATHLETE_4, 0x31 - .set TRAINER_CLASS_TRIATHLETE_5, 0x32 - .set TRAINER_CLASS_TRIATHLETE_6, 0x33 - .set TRAINER_CLASS_DRAGON_TAMER, 0x34 - .set TRAINER_CLASS_NINJA_BOY, 0x35 - .set TRAINER_CLASS_BATTLE_GIRL, 0x36 - .set TRAINER_CLASS_PARASOL_LADY, 0x37 - .set TRAINER_CLASS_SWIMMER_F, 0x38 - .set TRAINER_CLASS_TWINS, 0x39 - .set TRAINER_CLASS_SAILOR, 0x3a - .set TRAINER_CLASS_PKMN_TRAINER_1, 0x3b - .set TRAINER_CLASS_PKMN_TRAINER_2, 0x3c - .set TRAINER_CLASS_PKMN_TRAINER_3, 0x3d - .set TRAINER_CLASS_PKMN_TRAINER_4, 0x3e - .set TRAINER_CLASS_PKMN_TRAINER_5, 0x3f - .set TRAINER_CLASS_PKMN_TRAINER_6, 0x40 - .set TRAINER_CLASS_PKMN_TRAINER_7, 0x41 - .set TRAINER_CLASS_PKMN_BREEDER_2, 0x42 - .set TRAINER_CLASS_BUG_CATCHER, 0x43 - .set TRAINER_CLASS_PKMN_RANGER_1, 0x44 - .set TRAINER_CLASS_PKMN_RANGER_2, 0x45 - .set TRAINER_CLASS_MAGMA_LEADER, 0x46 - .set TRAINER_CLASS_LASS, 0x47 - .set TRAINER_CLASS_YOUNG_COUPLE, 0x48 - .set TRAINER_CLASS_OLD_COUPLE, 0x49 - .set TRAINER_CLASS_SIS_AND_BRO, 0x4a - .set TRAINER_CLASS_PKMN_TRAINER_8, 0x4b - .set TRAINER_CLASS_SALON_MAIDEN, 0x4c - .set TRAINER_CLASS_DOME_ACE, 0x4d - .set TRAINER_CLASS_PKMN_TRAINER_9, 0x4e - .set TRAINER_CLASS_PKMN_TRAINER_10, 0x4f - .set TRAINER_CLASS_PKMN_TRAINER_11, 0x50 - .set TRAINER_CLASS_PKMN_TRAINER_12, 0x51 - - .set TRAINER_CLASS_NAME_PKMN_TRAINER_1, 0x0 - .set TRAINER_CLASS_NAME_PKMN_TRAINER_2, 0x1 - .set TRAINER_CLASS_NAME_HIKER, 0x2 - .set TRAINER_CLASS_NAME_TEAM_AQUA, 0x3 - .set TRAINER_CLASS_NAME_PKMN_BREEDER, 0x4 - .set TRAINER_CLASS_NAME_COOLTRAINER_1, 0x5 - .set TRAINER_CLASS_NAME_BIRD_KEEPER, 0x6 - .set TRAINER_CLASS_NAME_COLLECTOR, 0x7 - .set TRAINER_CLASS_NAME_SWIMMER_M, 0x8 - .set TRAINER_CLASS_NAME_TEAM_MAGMA, 0x9 - .set TRAINER_CLASS_NAME_EXPERT, 0xa - .set TRAINER_CLASS_NAME_AQUA_ADMIN, 0xb - .set TRAINER_CLASS_NAME_BLACK_BELT, 0xc - .set TRAINER_CLASS_NAME_AQUA_LEADER, 0xd - .set TRAINER_CLASS_NAME_HEX_MANIAC, 0xe - .set TRAINER_CLASS_NAME_AROMA_LADY, 0xf - .set TRAINER_CLASS_NAME_RUIN_MANIAC, 0x10 - .set TRAINER_CLASS_NAME_INTERVIEWER, 0x11 - .set TRAINER_CLASS_NAME_TUBER_1, 0x12 - .set TRAINER_CLASS_NAME_TUBER_2, 0x13 - .set TRAINER_CLASS_NAME_LADY, 0x14 - .set TRAINER_CLASS_NAME_BEAUTY, 0x15 - .set TRAINER_CLASS_NAME_RICH_BOY, 0x16 - .set TRAINER_CLASS_NAME_POKEMANIAC, 0x17 - .set TRAINER_CLASS_NAME_GUITARIST, 0x18 - .set TRAINER_CLASS_NAME_KINDLER, 0x19 - .set TRAINER_CLASS_NAME_CAMPER, 0x1a - .set TRAINER_CLASS_NAME_PICNICKER, 0x1b - .set TRAINER_CLASS_NAME_BUG_MANIAC, 0x1c - .set TRAINER_CLASS_NAME_PSYCHIC, 0x1d - .set TRAINER_CLASS_NAME_GENTLEMAN, 0x1e - .set TRAINER_CLASS_NAME_ELITE_FOUR, 0x1f - .set TRAINER_CLASS_NAME_LEADER, 0x20 - .set TRAINER_CLASS_NAME_SCHOOL_KID, 0x21 - .set TRAINER_CLASS_NAME_SR_AND_JR, 0x22 - .set TRAINER_CLASS_NAME_WINSTRATE, 0x23 - .set TRAINER_CLASS_NAME_POKEFAN, 0x24 - .set TRAINER_CLASS_NAME_YOUNGSTER, 0x25 - .set TRAINER_CLASS_NAME_CHAMPION, 0x26 - .set TRAINER_CLASS_NAME_FISHERMAN, 0x27 - .set TRAINER_CLASS_NAME_TRIATHLETE, 0x28 - .set TRAINER_CLASS_NAME_DRAGON_TAMER, 0x29 - .set TRAINER_CLASS_NAME_NINJA_BOY, 0x2a - .set TRAINER_CLASS_NAME_BATTLE_GIRL, 0x2b - .set TRAINER_CLASS_NAME_PARASOL_LADY, 0x2c - .set TRAINER_CLASS_NAME_SWIMMER_F, 0x2d - .set TRAINER_CLASS_NAME_TWINS, 0x2e - .set TRAINER_CLASS_NAME_SAILOR, 0x2f - .set TRAINER_CLASS_NAME_COOLTRAINER_2, 0x30 - .set TRAINER_CLASS_NAME_MAGMA_ADMIN, 0x31 - .set TRAINER_CLASS_NAME_PKMN_TRAINER_3, 0x32 - .set TRAINER_CLASS_NAME_BUG_CATCHER, 0x33 - .set TRAINER_CLASS_NAME_PKMN_RANGER, 0x34 - .set TRAINER_CLASS_NAME_MAGMA_LEADER, 0x35 - .set TRAINER_CLASS_NAME_LASS, 0x36 - .set TRAINER_CLASS_NAME_YOUNG_COUPLE, 0x37 - .set TRAINER_CLASS_NAME_OLD_COUPLE, 0x38 - .set TRAINER_CLASS_NAME_SIS_AND_BRO, 0x39 - .set TRAINER_CLASS_NAME_SALON_MAIDEN, 0x3a - .set TRAINER_CLASS_NAME_DOME_ACE, 0x3b - .set TRAINER_CLASS_NAME_PALACE_MAVEN, 0x3c - .set TRAINER_CLASS_NAME_ARENA_TYCOON, 0x3d - .set TRAINER_CLASS_NAME_FACTORY_HEAD, 0x3e - .set TRAINER_CLASS_NAME_PIKE_QUEEN, 0x3f - .set TRAINER_CLASS_NAME_PYRAMID_KING, 0x40 - .set TRAINER_CLASS_NAME_PKMN_TRAINER_4, 0x41 - - .set TRAINER_ENCOUNTER_MUSIC_MALE, 0 @ standard male encounter music - .set TRAINER_ENCOUNTER_MUSIC_FEMALE, 1 @ standard female encounter music - .set TRAINER_ENCOUNTER_MUSIC_GIRL, 2 @ used for male Tubers and Young Couples too - .set TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS, 3 - .set TRAINER_ENCOUNTER_MUSIC_INTENSE, 4 - .set TRAINER_ENCOUNTER_MUSIC_COOL, 5 - .set TRAINER_ENCOUNTER_MUSIC_AQUA, 6 - .set TRAINER_ENCOUNTER_MUSIC_MAGMA, 7 - .set TRAINER_ENCOUNTER_MUSIC_SWIMMER, 8 - .set TRAINER_ENCOUNTER_MUSIC_TWINS, 9 @ used for other trainer classes too - .set TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR, 10 - .set TRAINER_ENCOUNTER_MUSIC_HIKER, 11 @ used for other trainer classes too - .set TRAINER_ENCOUNTER_MUSIC_INTERVIEWER, 12 - .set TRAINER_ENCOUNTER_MUSIC_RICH, 13 @ Rich Boys and Gentlemen - - .set F_TRAINER_FEMALE, 1 << 7 - -@ All trainer parties specify the IV, level, and species for each Pokémon in the -@ party. Some trainer parties also specify held items and custom moves for each -@ Pokémon. - .set F_TRAINER_PARTY_CUSTOM_MOVESET, 1 << 0 - .set F_TRAINER_PARTY_HELD_ITEM, 1 << 1 diff --git a/data/base_stats.inc b/data/base_stats.inc deleted file mode 100644 index 43b5ae499..000000000 --- a/data/base_stats.inc +++ /dev/null @@ -1,8635 +0,0 @@ - .align 2 -gBaseStats:: @ 83203CC -@ ?????????? - .fill 28, 1, 0 - -@ Bulbasaur - base_stats 45, 49, 49, 45, 65, 65 - .byte TYPE_GRASS - .byte TYPE_POISON - .byte 45 @ catch rate - .byte 64 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_GRASS - .byte ABILITY_OVERGROW - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Ivysaur - base_stats 60, 62, 63, 60, 80, 80 - .byte TYPE_GRASS - .byte TYPE_POISON - .byte 45 @ catch rate - .byte 141 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_GRASS - .byte ABILITY_OVERGROW - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Venusaur - base_stats 80, 82, 83, 80, 100, 100 - .byte TYPE_GRASS - .byte TYPE_POISON - .byte 45 @ catch rate - .byte 208 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_GRASS - .byte ABILITY_OVERGROW - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Charmander - base_stats 39, 52, 43, 65, 60, 50 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 45 @ catch rate - .byte 65 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_DRAGON - .byte ABILITY_BLAZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Charmeleon - base_stats 58, 64, 58, 80, 80, 65 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 45 @ catch rate - .byte 142 @ base exp. yield - ev_yield 0, 0, 0, 1, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_DRAGON - .byte ABILITY_BLAZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Charizard - base_stats 78, 84, 78, 100, 109, 85 - .byte TYPE_FIRE - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 209 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_DRAGON - .byte ABILITY_BLAZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Squirtle - base_stats 44, 48, 65, 43, 50, 64 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 66 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_TORRENT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Wartortle - base_stats 59, 63, 80, 58, 65, 80 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 143 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_TORRENT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Blastoise - base_stats 79, 83, 100, 78, 85, 105 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 210 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 3 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_TORRENT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Caterpie - base_stats 45, 30, 35, 45, 20, 20 - .byte TYPE_BUG - .byte TYPE_BUG - .byte 255 @ catch rate - .byte 53 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SHIELD_DUST - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Metapod - base_stats 50, 20, 55, 30, 25, 25 - .byte TYPE_BUG - .byte TYPE_BUG - .byte 120 @ catch rate - .byte 72 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SHED_SKIN - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Butterfree - base_stats 60, 45, 50, 70, 80, 80 - .byte TYPE_BUG - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 160 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 1 - .2byte ITEM_NONE - .2byte ITEM_SILVER_POWDER - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_COMPOUND_EYES - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Weedle - base_stats 40, 35, 30, 50, 20, 20 - .byte TYPE_BUG - .byte TYPE_POISON - .byte 255 @ catch rate - .byte 52 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SHIELD_DUST - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Kakuna - base_stats 45, 25, 50, 35, 25, 25 - .byte TYPE_BUG - .byte TYPE_POISON - .byte 120 @ catch rate - .byte 71 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SHED_SKIN - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Beedrill - base_stats 65, 80, 40, 75, 45, 80 - .byte TYPE_BUG - .byte TYPE_POISON - .byte 45 @ catch rate - .byte 159 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_POISON_BARB - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SWARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Pidgey - base_stats 40, 45, 40, 56, 35, 35 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 255 @ catch rate - .byte 55 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_KEEN_EYE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Pidgeotto - base_stats 63, 60, 55, 71, 50, 50 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 120 @ catch rate - .byte 113 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_KEEN_EYE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Pidgeot - base_stats 83, 80, 75, 91, 70, 70 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 172 @ base exp. yield - ev_yield 0, 0, 0, 3, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_KEEN_EYE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Rattata - base_stats 30, 56, 35, 72, 25, 35 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 255 @ catch rate - .byte 57 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_RUN_AWAY - .byte ABILITY_GUTS - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Raticate - base_stats 55, 81, 60, 97, 50, 70 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 127 @ catch rate - .byte 116 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_RUN_AWAY - .byte ABILITY_GUTS - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Spearow - base_stats 40, 60, 30, 70, 31, 31 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 255 @ catch rate - .byte 58 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_KEEN_EYE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Fearow - base_stats 65, 90, 65, 100, 61, 61 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 90 @ catch rate - .byte 162 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_SHARP_BEAK - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_KEEN_EYE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Ekans - base_stats 35, 60, 44, 55, 40, 54 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 255 @ catch rate - .byte 62 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_DRAGON - .byte ABILITY_INTIMIDATE - .byte ABILITY_SHED_SKIN - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Arbok - base_stats 60, 85, 69, 80, 65, 79 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 90 @ catch rate - .byte 147 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_DRAGON - .byte ABILITY_INTIMIDATE - .byte ABILITY_SHED_SKIN - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Pikachu - base_stats 35, 55, 30, 90, 50, 40 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 190 @ catch rate - .byte 82 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_ORAN_BERRY - .2byte ITEM_LIGHT_BALL - .byte 127 @ gender - .byte 10 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FAIRY - .byte ABILITY_STATIC - .byte ABILITY_NONE - .byte 6 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Raichu - base_stats 60, 90, 55, 100, 90, 80 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 75 @ catch rate - .byte 122 @ base exp. yield - ev_yield 0, 0, 0, 3, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_ORAN_BERRY - .byte 127 @ gender - .byte 10 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FAIRY - .byte ABILITY_STATIC - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Sandshrew - base_stats 50, 75, 85, 40, 20, 30 - .byte TYPE_GROUND - .byte TYPE_GROUND - .byte 255 @ catch rate - .byte 93 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_QUICK_CLAW - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_SAND_VEIL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Sandslash - base_stats 75, 100, 110, 65, 45, 55 - .byte TYPE_GROUND - .byte TYPE_GROUND - .byte 90 @ catch rate - .byte 163 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_QUICK_CLAW - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_SAND_VEIL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Nidoran♀ - base_stats 55, 47, 52, 41, 40, 40 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 235 @ catch rate - .byte 59 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 254 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_POISON_POINT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Nidorina - base_stats 70, 62, 67, 56, 55, 55 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 120 @ catch rate - .byte 117 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 254 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_POISON_POINT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Nidoqueen - base_stats 90, 82, 87, 76, 75, 85 - .byte TYPE_POISON - .byte TYPE_GROUND - .byte 45 @ catch rate - .byte 194 @ base exp. yield - ev_yield 3, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 254 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_POISON_POINT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Nidoran♂ - base_stats 46, 57, 40, 50, 40, 40 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 235 @ catch rate - .byte 60 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 0 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_POISON_POINT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Nidorino - base_stats 61, 72, 57, 65, 55, 55 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 120 @ catch rate - .byte 118 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 0 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_POISON_POINT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Nidoking - base_stats 81, 92, 77, 85, 85, 75 - .byte TYPE_POISON - .byte TYPE_GROUND - .byte 45 @ catch rate - .byte 195 @ base exp. yield - ev_yield 0, 3, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 0 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_POISON_POINT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Clefairy - base_stats 70, 45, 48, 35, 60, 65 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 150 @ catch rate - .byte 68 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_LEPPA_BERRY - .2byte ITEM_MOON_STONE - .byte 191 @ gender - .byte 10 @ egg cycles - .byte 140 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_FAIRY - .byte ABILITY_CUTE_CHARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Clefable - base_stats 95, 70, 73, 60, 85, 90 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 25 @ catch rate - .byte 129 @ base exp. yield - ev_yield 3, 0, 0, 0, 0, 0 - .2byte ITEM_LEPPA_BERRY - .2byte ITEM_MOON_STONE - .byte 191 @ gender - .byte 10 @ egg cycles - .byte 140 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_FAIRY - .byte ABILITY_CUTE_CHARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Vulpix - base_stats 38, 41, 40, 65, 50, 65 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 190 @ catch rate - .byte 63 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_RAWST_BERRY - .2byte ITEM_RAWST_BERRY - .byte 191 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_FLASH_FIRE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Ninetales - base_stats 73, 76, 75, 100, 81, 100 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 75 @ catch rate - .byte 178 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 1 - .2byte ITEM_RAWST_BERRY - .2byte ITEM_RAWST_BERRY - .byte 191 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_FLASH_FIRE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Jigglypuff - base_stats 115, 45, 20, 20, 45, 25 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 170 @ catch rate - .byte 76 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 191 @ gender - .byte 10 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_FAIRY - .byte ABILITY_CUTE_CHARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Wigglytuff - base_stats 140, 70, 45, 45, 75, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 50 @ catch rate - .byte 109 @ base exp. yield - ev_yield 3, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 191 @ gender - .byte 10 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_FAIRY - .byte ABILITY_CUTE_CHARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Zubat - base_stats 40, 45, 35, 55, 30, 40 - .byte TYPE_POISON - .byte TYPE_FLYING - .byte 255 @ catch rate - .byte 54 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_INNER_FOCUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Golbat - base_stats 75, 80, 70, 90, 65, 75 - .byte TYPE_POISON - .byte TYPE_FLYING - .byte 90 @ catch rate - .byte 171 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_INNER_FOCUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Oddish - base_stats 45, 50, 55, 30, 75, 65 - .byte TYPE_GRASS - .byte TYPE_POISON - .byte 255 @ catch rate - .byte 78 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 4 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Gloom - base_stats 60, 65, 70, 40, 85, 75 - .byte TYPE_GRASS - .byte TYPE_POISON - .byte 120 @ catch rate - .byte 132 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 6 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Vileplume - base_stats 75, 80, 85, 50, 100, 90 - .byte TYPE_GRASS - .byte TYPE_POISON - .byte 45 @ catch rate - .byte 184 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Paras - base_stats 35, 70, 55, 25, 45, 55 - .byte TYPE_BUG - .byte TYPE_GRASS - .byte 190 @ catch rate - .byte 70 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_TINY_MUSHROOM - .2byte ITEM_BIG_MUSHROOM - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_GRASS - .byte ABILITY_EFFECT_SPORE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Parasect - base_stats 60, 95, 80, 30, 60, 80 - .byte TYPE_BUG - .byte TYPE_GRASS - .byte 75 @ catch rate - .byte 128 @ base exp. yield - ev_yield 0, 2, 1, 0, 0, 0 - .2byte ITEM_TINY_MUSHROOM - .2byte ITEM_BIG_MUSHROOM - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_GRASS - .byte ABILITY_EFFECT_SPORE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Venonat - base_stats 60, 55, 50, 45, 40, 55 - .byte TYPE_BUG - .byte TYPE_POISON - .byte 190 @ catch rate - .byte 75 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_COMPOUND_EYES - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Venomoth - base_stats 70, 65, 60, 90, 90, 75 - .byte TYPE_BUG - .byte TYPE_POISON - .byte 75 @ catch rate - .byte 138 @ base exp. yield - ev_yield 0, 0, 0, 1, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SHIELD_DUST - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Diglett - base_stats 10, 55, 25, 95, 35, 45 - .byte TYPE_GROUND - .byte TYPE_GROUND - .byte 255 @ catch rate - .byte 81 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_SAND_VEIL - .byte ABILITY_ARENA_TRAP - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Dugtrio - base_stats 35, 80, 50, 120, 50, 70 - .byte TYPE_GROUND - .byte TYPE_GROUND - .byte 50 @ catch rate - .byte 153 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_SAND_VEIL - .byte ABILITY_ARENA_TRAP - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Meowth - base_stats 40, 45, 35, 90, 40, 40 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 255 @ catch rate - .byte 69 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_PICKUP - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Persian - base_stats 65, 70, 60, 115, 65, 65 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 90 @ catch rate - .byte 148 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_LIMBER - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Psyduck - base_stats 50, 52, 48, 55, 65, 50 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 190 @ catch rate - .byte 80 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FIELD - .byte ABILITY_DAMP - .byte ABILITY_CLOUD_NINE - .byte 6 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Golduck - base_stats 80, 82, 78, 85, 95, 80 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 75 @ catch rate - .byte 174 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FIELD - .byte ABILITY_DAMP - .byte ABILITY_CLOUD_NINE - .byte 8 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Mankey - base_stats 40, 80, 35, 70, 35, 45 - .byte TYPE_FIGHTING - .byte TYPE_FIGHTING - .byte 190 @ catch rate - .byte 74 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_VITAL_SPIRIT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Primeape - base_stats 65, 105, 60, 95, 60, 70 - .byte TYPE_FIGHTING - .byte TYPE_FIGHTING - .byte 75 @ catch rate - .byte 149 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_VITAL_SPIRIT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Growlithe - base_stats 55, 70, 45, 60, 70, 50 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 190 @ catch rate - .byte 91 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_RAWST_BERRY - .2byte ITEM_RAWST_BERRY - .byte 63 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_INTIMIDATE - .byte ABILITY_FLASH_FIRE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Arcanine - base_stats 90, 110, 80, 95, 100, 80 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 75 @ catch rate - .byte 213 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_RAWST_BERRY - .2byte ITEM_RAWST_BERRY - .byte 63 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_INTIMIDATE - .byte ABILITY_FLASH_FIRE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Poliwag - base_stats 40, 50, 40, 90, 40, 40 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 255 @ catch rate - .byte 77 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_1 - .byte ABILITY_WATER_ABSORB - .byte ABILITY_DAMP - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Poliwhirl - base_stats 65, 65, 65, 90, 50, 50 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 120 @ catch rate - .byte 131 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_KINGS_ROCK - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_1 - .byte ABILITY_WATER_ABSORB - .byte ABILITY_DAMP - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Poliwrath - base_stats 90, 85, 95, 70, 70, 90 - .byte TYPE_WATER - .byte TYPE_FIGHTING - .byte 45 @ catch rate - .byte 185 @ base exp. yield - ev_yield 0, 0, 3, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_KINGS_ROCK - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_1 - .byte ABILITY_WATER_ABSORB - .byte ABILITY_DAMP - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Abra - base_stats 25, 20, 15, 90, 105, 55 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 200 @ catch rate - .byte 73 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_TWISTED_SPOON - .byte 63 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_SYNCHRONIZE - .byte ABILITY_INNER_FOCUS - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Kadabra - base_stats 40, 35, 30, 105, 120, 70 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 100 @ catch rate - .byte 145 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_TWISTED_SPOON - .byte 63 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_SYNCHRONIZE - .byte ABILITY_INNER_FOCUS - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Alakazam - base_stats 55, 50, 45, 120, 135, 85 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 50 @ catch rate - .byte 186 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_TWISTED_SPOON - .byte 63 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_SYNCHRONIZE - .byte ABILITY_INNER_FOCUS - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Machop - base_stats 70, 80, 50, 35, 35, 35 - .byte TYPE_FIGHTING - .byte TYPE_FIGHTING - .byte 180 @ catch rate - .byte 88 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 63 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_GUTS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Machoke - base_stats 80, 100, 70, 45, 50, 60 - .byte TYPE_FIGHTING - .byte TYPE_FIGHTING - .byte 90 @ catch rate - .byte 146 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 63 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_GUTS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Machamp - base_stats 90, 130, 80, 55, 65, 85 - .byte TYPE_FIGHTING - .byte TYPE_FIGHTING - .byte 45 @ catch rate - .byte 193 @ base exp. yield - ev_yield 0, 3, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 63 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_GUTS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Bellsprout - base_stats 50, 75, 35, 40, 70, 30 - .byte TYPE_GRASS - .byte TYPE_POISON - .byte 255 @ catch rate - .byte 84 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Weepinbell - base_stats 65, 90, 50, 55, 85, 45 - .byte TYPE_GRASS - .byte TYPE_POISON - .byte 120 @ catch rate - .byte 151 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Victreebel - base_stats 80, 105, 65, 70, 100, 60 - .byte TYPE_GRASS - .byte TYPE_POISON - .byte 45 @ catch rate - .byte 191 @ base exp. yield - ev_yield 0, 3, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Tentacool - base_stats 40, 40, 35, 70, 50, 100 - .byte TYPE_WATER - .byte TYPE_POISON - .byte 190 @ catch rate - .byte 105 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_CLEAR_BODY - .byte ABILITY_LIQUID_OOZE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Tentacruel - base_stats 80, 70, 65, 100, 80, 120 - .byte TYPE_WATER - .byte TYPE_POISON - .byte 60 @ catch rate - .byte 205 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_CLEAR_BODY - .byte ABILITY_LIQUID_OOZE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Geodude - base_stats 40, 80, 100, 20, 30, 30 - .byte TYPE_ROCK - .byte TYPE_GROUND - .byte 255 @ catch rate - .byte 86 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_EVERSTONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_ROCK_HEAD - .byte ABILITY_STURDY - .byte 4 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Graveler - base_stats 55, 95, 115, 35, 45, 45 - .byte TYPE_ROCK - .byte TYPE_GROUND - .byte 120 @ catch rate - .byte 134 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_EVERSTONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_ROCK_HEAD - .byte ABILITY_STURDY - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Golem - base_stats 80, 110, 130, 45, 55, 65 - .byte TYPE_ROCK - .byte TYPE_GROUND - .byte 45 @ catch rate - .byte 177 @ base exp. yield - ev_yield 0, 0, 3, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_EVERSTONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_ROCK_HEAD - .byte ABILITY_STURDY - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Ponyta - base_stats 50, 85, 55, 90, 65, 65 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 190 @ catch rate - .byte 152 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_RUN_AWAY - .byte ABILITY_FLASH_FIRE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Rapidash - base_stats 65, 100, 70, 105, 80, 80 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 60 @ catch rate - .byte 192 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_RUN_AWAY - .byte ABILITY_FLASH_FIRE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Slowpoke - base_stats 90, 65, 65, 15, 40, 40 - .byte TYPE_WATER - .byte TYPE_PSYCHIC - .byte 190 @ catch rate - .byte 99 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_KINGS_ROCK - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_OBLIVIOUS - .byte ABILITY_OWN_TEMPO - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Slowbro - base_stats 95, 75, 110, 30, 100, 80 - .byte TYPE_WATER - .byte TYPE_PSYCHIC - .byte 75 @ catch rate - .byte 164 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_KINGS_ROCK - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_OBLIVIOUS - .byte ABILITY_OWN_TEMPO - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Magnemite - base_stats 25, 35, 70, 45, 95, 55 - .byte TYPE_ELECTRIC - .byte TYPE_STEEL - .byte 190 @ catch rate - .byte 89 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_METAL_COAT - .byte 255 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_MAGNET_PULL - .byte ABILITY_STURDY - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Magneton - base_stats 50, 60, 95, 70, 120, 70 - .byte TYPE_ELECTRIC - .byte TYPE_STEEL - .byte 60 @ catch rate - .byte 161 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_METAL_COAT - .byte 255 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_MAGNET_PULL - .byte ABILITY_STURDY - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Farfetch'd - base_stats 52, 65, 55, 60, 58, 62 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 94 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_STICK - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FIELD - .byte ABILITY_KEEN_EYE - .byte ABILITY_INNER_FOCUS - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Doduo - base_stats 35, 85, 45, 75, 35, 35 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 190 @ catch rate - .byte 96 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_SHARP_BEAK - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_RUN_AWAY - .byte ABILITY_EARLY_BIRD - .byte 8 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Dodrio - base_stats 60, 110, 70, 100, 60, 60 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 158 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_SHARP_BEAK - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_RUN_AWAY - .byte ABILITY_EARLY_BIRD - .byte 10 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Seel - base_stats 65, 45, 55, 45, 45, 70 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 190 @ catch rate - .byte 100 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FIELD - .byte ABILITY_THICK_FAT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Dewgong - base_stats 90, 70, 80, 70, 70, 95 - .byte TYPE_WATER - .byte TYPE_ICE - .byte 75 @ catch rate - .byte 176 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FIELD - .byte ABILITY_THICK_FAT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Grimer - base_stats 80, 80, 50, 25, 40, 50 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 190 @ catch rate - .byte 90 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NUGGET - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_STENCH - .byte ABILITY_STICKY_HOLD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Muk - base_stats 105, 105, 75, 50, 65, 100 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 75 @ catch rate - .byte 157 @ base exp. yield - ev_yield 1, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NUGGET - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_STENCH - .byte ABILITY_STICKY_HOLD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Shellder - base_stats 30, 65, 100, 40, 45, 25 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 190 @ catch rate - .byte 97 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_PEARL - .2byte ITEM_BIG_PEARL - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_SHELL_ARMOR - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Cloyster - base_stats 50, 95, 180, 70, 85, 45 - .byte TYPE_WATER - .byte TYPE_ICE - .byte 60 @ catch rate - .byte 203 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_PEARL - .2byte ITEM_BIG_PEARL - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_SHELL_ARMOR - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Gastly - base_stats 30, 35, 30, 80, 100, 35 - .byte TYPE_GHOST - .byte TYPE_POISON - .byte 190 @ catch rate - .byte 95 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Haunter - base_stats 45, 50, 45, 95, 115, 55 - .byte TYPE_GHOST - .byte TYPE_POISON - .byte 90 @ catch rate - .byte 126 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Gengar - base_stats 60, 65, 60, 110, 130, 75 - .byte TYPE_GHOST - .byte TYPE_POISON - .byte 45 @ catch rate - .byte 190 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Onix - base_stats 35, 45, 160, 70, 30, 45 - .byte TYPE_ROCK - .byte TYPE_GROUND - .byte 45 @ catch rate - .byte 108 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_ROCK_HEAD - .byte ABILITY_STURDY - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Drowzee - base_stats 60, 48, 45, 42, 43, 90 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 190 @ catch rate - .byte 102 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_INSOMNIA - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Hypno - base_stats 85, 73, 70, 67, 73, 115 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 75 @ catch rate - .byte 165 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_INSOMNIA - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Krabby - base_stats 30, 105, 90, 50, 25, 25 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 225 @ catch rate - .byte 115 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_HYPER_CUTTER - .byte ABILITY_SHELL_ARMOR - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Kingler - base_stats 55, 130, 115, 75, 50, 50 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 60 @ catch rate - .byte 206 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_HYPER_CUTTER - .byte ABILITY_SHELL_ARMOR - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_RED - .2byte 0 @ padding - -@ Voltorb - base_stats 40, 30, 50, 100, 55, 55 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 190 @ catch rate - .byte 103 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_SOUNDPROOF - .byte ABILITY_STATIC - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Electrode - base_stats 60, 50, 70, 140, 80, 80 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 60 @ catch rate - .byte 150 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_SOUNDPROOF - .byte ABILITY_STATIC - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Exeggcute - base_stats 60, 40, 80, 40, 60, 45 - .byte TYPE_GRASS - .byte TYPE_PSYCHIC - .byte 90 @ catch rate - .byte 98 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Exeggutor - base_stats 95, 95, 85, 55, 125, 65 - .byte TYPE_GRASS - .byte TYPE_PSYCHIC - .byte 45 @ catch rate - .byte 212 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Cubone - base_stats 50, 50, 95, 35, 40, 50 - .byte TYPE_GROUND - .byte TYPE_GROUND - .byte 190 @ catch rate - .byte 87 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_THICK_CLUB - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_MONSTER - .byte ABILITY_ROCK_HEAD - .byte ABILITY_LIGHTNING_ROD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Marowak - base_stats 60, 80, 110, 45, 50, 80 - .byte TYPE_GROUND - .byte TYPE_GROUND - .byte 75 @ catch rate - .byte 124 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_THICK_CLUB - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_MONSTER - .byte ABILITY_ROCK_HEAD - .byte ABILITY_LIGHTNING_ROD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Hitmonlee - base_stats 50, 120, 53, 87, 35, 110 - .byte TYPE_FIGHTING - .byte TYPE_FIGHTING - .byte 45 @ catch rate - .byte 139 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 0 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_LIMBER - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Hitmonchan - base_stats 50, 105, 79, 76, 35, 110 - .byte TYPE_FIGHTING - .byte TYPE_FIGHTING - .byte 45 @ catch rate - .byte 140 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 0 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_KEEN_EYE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Lickitung - base_stats 90, 55, 75, 30, 60, 75 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 127 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_MONSTER - .byte ABILITY_OWN_TEMPO - .byte ABILITY_OBLIVIOUS - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Koffing - base_stats 40, 65, 95, 35, 60, 45 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 190 @ catch rate - .byte 114 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_SMOKE_BALL - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Weezing - base_stats 65, 90, 120, 60, 85, 70 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 60 @ catch rate - .byte 173 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_SMOKE_BALL - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Rhyhorn - base_stats 80, 85, 95, 25, 30, 30 - .byte TYPE_GROUND - .byte TYPE_ROCK - .byte 120 @ catch rate - .byte 135 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_LIGHTNING_ROD - .byte ABILITY_ROCK_HEAD - .byte 4 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Rhydon - base_stats 105, 130, 120, 40, 45, 45 - .byte TYPE_GROUND - .byte TYPE_ROCK - .byte 60 @ catch rate - .byte 204 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_LIGHTNING_ROD - .byte ABILITY_ROCK_HEAD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Chansey - base_stats 250, 5, 5, 50, 35, 105 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 30 @ catch rate - .byte 255 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_LUCKY_EGG - .byte 254 @ gender - .byte 40 @ egg cycles - .byte 140 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_FAIRY - .byte ABILITY_NATURAL_CURE - .byte ABILITY_SERENE_GRACE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Tangela - base_stats 65, 55, 115, 60, 100, 40 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 166 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Kangaskhan - base_stats 105, 95, 80, 90, 40, 80 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 175 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 254 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_MONSTER - .byte ABILITY_EARLY_BIRD - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Horsea - base_stats 30, 40, 70, 60, 70, 25 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 225 @ catch rate - .byte 83 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_DRAGON_SCALE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_DRAGON - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Seadra - base_stats 55, 65, 95, 85, 95, 45 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 75 @ catch rate - .byte 155 @ base exp. yield - ev_yield 0, 0, 1, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_DRAGON_SCALE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_DRAGON - .byte ABILITY_POISON_POINT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Goldeen - base_stats 45, 67, 60, 63, 35, 50 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 225 @ catch rate - .byte 111 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_WATER_VEIL - .byte 4 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Seaking - base_stats 80, 92, 65, 68, 65, 80 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 60 @ catch rate - .byte 170 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_WATER_VEIL - .byte 6 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Staryu - base_stats 30, 45, 55, 85, 70, 55 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 225 @ catch rate - .byte 106 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_STARDUST - .2byte ITEM_STAR_PIECE - .byte 255 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_ILLUMINATE - .byte ABILITY_NATURAL_CURE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Starmie - base_stats 60, 75, 85, 115, 100, 85 - .byte TYPE_WATER - .byte TYPE_PSYCHIC - .byte 60 @ catch rate - .byte 207 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_STARDUST - .2byte ITEM_STAR_PIECE - .byte 255 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_ILLUMINATE - .byte ABILITY_NATURAL_CURE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Mr. mime - base_stats 40, 45, 65, 90, 100, 120 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 45 @ catch rate - .byte 136 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_LEPPA_BERRY - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_SOUNDPROOF - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Scyther - base_stats 70, 110, 80, 105, 55, 80 - .byte TYPE_BUG - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 187 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SWARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Jynx - base_stats 65, 50, 35, 95, 115, 95 - .byte TYPE_ICE - .byte TYPE_PSYCHIC - .byte 45 @ catch rate - .byte 137 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_ASPEAR_BERRY - .2byte ITEM_ASPEAR_BERRY - .byte 254 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_OBLIVIOUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Electabuzz - base_stats 65, 83, 57, 105, 95, 85 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 45 @ catch rate - .byte 156 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 63 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_STATIC - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Magmar - base_stats 65, 95, 57, 93, 100, 85 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 45 @ catch rate - .byte 167 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_RAWST_BERRY - .2byte ITEM_RAWST_BERRY - .byte 63 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_FLAME_BODY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Pinsir - base_stats 65, 125, 100, 85, 55, 70 - .byte TYPE_BUG - .byte TYPE_BUG - .byte 45 @ catch rate - .byte 200 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_HYPER_CUTTER - .byte ABILITY_NONE - .byte 8 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Tauros - base_stats 75, 100, 95, 110, 40, 70 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 211 @ base exp. yield - ev_yield 0, 1, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 0 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_INTIMIDATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Magikarp - base_stats 20, 10, 55, 80, 15, 20 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 255 @ catch rate - .byte 20 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 5 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_DRAGON - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_NONE - .byte 4 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Gyarados - base_stats 95, 125, 79, 81, 60, 100 - .byte TYPE_WATER - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 214 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 5 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_DRAGON - .byte ABILITY_INTIMIDATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Lapras - base_stats 130, 85, 80, 60, 85, 95 - .byte TYPE_WATER - .byte TYPE_ICE - .byte 45 @ catch rate - .byte 219 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_WATER_ABSORB - .byte ABILITY_SHELL_ARMOR - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Ditto - base_stats 48, 48, 48, 48, 48, 48 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 35 @ catch rate - .byte 61 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_METAL_POWDER - .byte 255 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_DITTO - .byte EGG_GROUP_DITTO - .byte ABILITY_LIMBER - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Eevee - base_stats 55, 55, 50, 55, 45, 65 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 92 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 35 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_RUN_AWAY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Vaporeon - base_stats 130, 65, 60, 65, 110, 95 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 196 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 35 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_WATER_ABSORB - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Jolteon - base_stats 65, 65, 60, 130, 110, 95 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 45 @ catch rate - .byte 197 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 35 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_VOLT_ABSORB - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Flareon - base_stats 65, 130, 60, 65, 95, 110 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 45 @ catch rate - .byte 198 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 35 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_FLASH_FIRE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Porygon - base_stats 65, 60, 70, 40, 85, 75 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 130 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_TRACE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Omanyte - base_stats 35, 40, 100, 35, 90, 55 - .byte TYPE_ROCK - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 120 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 30 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_SHELL_ARMOR - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Omastar - base_stats 70, 60, 125, 55, 115, 70 - .byte TYPE_ROCK - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 199 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 30 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_SHELL_ARMOR - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Kabuto - base_stats 30, 80, 90, 55, 55, 45 - .byte TYPE_ROCK - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 119 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 30 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_BATTLE_ARMOR - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Kabutops - base_stats 60, 115, 105, 80, 65, 70 - .byte TYPE_ROCK - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 201 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 30 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_BATTLE_ARMOR - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Aerodactyl - base_stats 80, 105, 65, 130, 60, 75 - .byte TYPE_ROCK - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 202 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 35 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_ROCK_HEAD - .byte ABILITY_PRESSURE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Snorlax - base_stats 160, 110, 65, 30, 65, 110 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 25 @ catch rate - .byte 154 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_LEFTOVERS - .2byte ITEM_LEFTOVERS - .byte 31 @ gender - .byte 40 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_MONSTER - .byte ABILITY_IMMUNITY - .byte ABILITY_THICK_FAT - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Articuno - base_stats 90, 85, 100, 85, 95, 125 - .byte TYPE_ICE - .byte TYPE_FLYING - .byte 3 @ catch rate - .byte 215 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 3 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 80 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Zapdos - base_stats 90, 90, 85, 100, 125, 90 - .byte TYPE_ELECTRIC - .byte TYPE_FLYING - .byte 3 @ catch rate - .byte 216 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 80 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Moltres - base_stats 90, 100, 90, 90, 125, 85 - .byte TYPE_FIRE - .byte TYPE_FLYING - .byte 3 @ catch rate - .byte 217 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 80 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Dratini - base_stats 41, 64, 45, 50, 50, 50 - .byte TYPE_DRAGON - .byte TYPE_DRAGON - .byte 45 @ catch rate - .byte 67 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_DRAGON_SCALE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_DRAGON - .byte ABILITY_SHED_SKIN - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Dragonair - base_stats 61, 84, 65, 70, 70, 70 - .byte TYPE_DRAGON - .byte TYPE_DRAGON - .byte 45 @ catch rate - .byte 144 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_DRAGON_SCALE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_DRAGON - .byte ABILITY_SHED_SKIN - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Dragonite - base_stats 91, 134, 95, 80, 100, 100 - .byte TYPE_DRAGON - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 218 @ base exp. yield - ev_yield 0, 3, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_DRAGON_SCALE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_DRAGON - .byte ABILITY_INNER_FOCUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Mewtwo - base_stats 106, 110, 90, 130, 154, 90 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 3 @ catch rate - .byte 220 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Mew - base_stats 100, 100, 100, 100, 100, 100 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 45 @ catch rate - .byte 64 @ base exp. yield - ev_yield 3, 0, 0, 0, 0, 0 - .2byte ITEM_LUM_BERRY - .2byte ITEM_LUM_BERRY - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 100 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_SYNCHRONIZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Chikorita - base_stats 45, 49, 65, 45, 49, 65 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 64 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_GRASS - .byte ABILITY_OVERGROW - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Bayleef - base_stats 60, 62, 80, 60, 63, 80 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 141 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_GRASS - .byte ABILITY_OVERGROW - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Meganium - base_stats 80, 82, 100, 80, 83, 100 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 208 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_GRASS - .byte ABILITY_OVERGROW - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Cyndaquil - base_stats 39, 52, 43, 65, 60, 50 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 45 @ catch rate - .byte 65 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_BLAZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Quilava - base_stats 58, 64, 58, 80, 80, 65 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 45 @ catch rate - .byte 142 @ base exp. yield - ev_yield 0, 0, 0, 1, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_BLAZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Typhlosion - base_stats 78, 84, 78, 100, 109, 85 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 45 @ catch rate - .byte 209 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_BLAZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Totodile - base_stats 50, 65, 64, 43, 44, 48 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 66 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_TORRENT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Croconaw - base_stats 65, 80, 80, 58, 59, 63 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 143 @ base exp. yield - ev_yield 0, 1, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_TORRENT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Feraligatr - base_stats 85, 105, 100, 78, 79, 83 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 210 @ base exp. yield - ev_yield 0, 2, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_TORRENT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Sentret - base_stats 35, 46, 34, 20, 35, 45 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 255 @ catch rate - .byte 57 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_ORAN_BERRY - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_RUN_AWAY - .byte ABILITY_KEEN_EYE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Furret - base_stats 85, 76, 64, 90, 45, 55 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 90 @ catch rate - .byte 116 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_ORAN_BERRY - .2byte ITEM_SITRUS_BERRY - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_RUN_AWAY - .byte ABILITY_KEEN_EYE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Hoothoot - base_stats 60, 30, 30, 50, 36, 56 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 255 @ catch rate - .byte 58 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_INSOMNIA - .byte ABILITY_KEEN_EYE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Noctowl - base_stats 100, 50, 50, 70, 76, 96 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 90 @ catch rate - .byte 162 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_INSOMNIA - .byte ABILITY_KEEN_EYE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Ledyba - base_stats 40, 20, 30, 55, 40, 80 - .byte TYPE_BUG - .byte TYPE_FLYING - .byte 255 @ catch rate - .byte 54 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SWARM - .byte ABILITY_EARLY_BIRD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Ledian - base_stats 55, 35, 50, 85, 55, 110 - .byte TYPE_BUG - .byte TYPE_FLYING - .byte 90 @ catch rate - .byte 134 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SWARM - .byte ABILITY_EARLY_BIRD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Spinarak - base_stats 40, 60, 40, 30, 40, 40 - .byte TYPE_BUG - .byte TYPE_POISON - .byte 255 @ catch rate - .byte 54 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SWARM - .byte ABILITY_INSOMNIA - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Ariados - base_stats 70, 90, 70, 40, 60, 60 - .byte TYPE_BUG - .byte TYPE_POISON - .byte 90 @ catch rate - .byte 134 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SWARM - .byte ABILITY_INSOMNIA - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Crobat - base_stats 85, 90, 80, 130, 70, 80 - .byte TYPE_POISON - .byte TYPE_FLYING - .byte 90 @ catch rate - .byte 204 @ base exp. yield - ev_yield 0, 0, 0, 3, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_INNER_FOCUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Chinchou - base_stats 75, 38, 38, 67, 56, 56 - .byte TYPE_WATER - .byte TYPE_ELECTRIC - .byte 190 @ catch rate - .byte 90 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_YELLOW_SHARD - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_VOLT_ABSORB - .byte ABILITY_ILLUMINATE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Lanturn - base_stats 125, 58, 58, 67, 76, 76 - .byte TYPE_WATER - .byte TYPE_ELECTRIC - .byte 75 @ catch rate - .byte 156 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_YELLOW_SHARD - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_VOLT_ABSORB - .byte ABILITY_ILLUMINATE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Pichu - base_stats 20, 40, 15, 60, 35, 35 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 190 @ catch rate - .byte 42 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_ORAN_BERRY - .byte 127 @ gender - .byte 10 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_STATIC - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Cleffa - base_stats 50, 25, 28, 15, 45, 55 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 150 @ catch rate - .byte 37 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_LEPPA_BERRY - .2byte ITEM_MOON_STONE - .byte 191 @ gender - .byte 10 @ egg cycles - .byte 140 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_CUTE_CHARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Igglybuff - base_stats 90, 30, 15, 15, 40, 20 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 170 @ catch rate - .byte 39 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 191 @ gender - .byte 10 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_CUTE_CHARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_PINK - .2byte 0 @ padding - -@ Togepi - base_stats 35, 20, 65, 20, 40, 65 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 190 @ catch rate - .byte 74 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 10 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_HUSTLE - .byte ABILITY_SERENE_GRACE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Togetic - base_stats 55, 40, 85, 40, 80, 105 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 75 @ catch rate - .byte 114 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 10 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FAIRY - .byte ABILITY_HUSTLE - .byte ABILITY_SERENE_GRACE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Natu - base_stats 40, 50, 45, 70, 70, 45 - .byte TYPE_PSYCHIC - .byte TYPE_FLYING - .byte 190 @ catch rate - .byte 73 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_SYNCHRONIZE - .byte ABILITY_EARLY_BIRD - .byte 6 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Xatu - base_stats 65, 75, 70, 95, 95, 70 - .byte TYPE_PSYCHIC - .byte TYPE_FLYING - .byte 75 @ catch rate - .byte 171 @ base exp. yield - ev_yield 0, 0, 0, 1, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_SYNCHRONIZE - .byte ABILITY_EARLY_BIRD - .byte 8 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Mareep - base_stats 55, 40, 40, 35, 65, 45 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 235 @ catch rate - .byte 59 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_STATIC - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Flaaffy - base_stats 70, 55, 55, 45, 80, 60 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 120 @ catch rate - .byte 117 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_STATIC - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Ampharos - base_stats 90, 75, 75, 55, 115, 90 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 45 @ catch rate - .byte 194 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_STATIC - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Bellossom - base_stats 75, 80, 85, 50, 90, 100 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 184 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 3 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Marill - base_stats 70, 20, 50, 40, 20, 50 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 190 @ catch rate - .byte 58 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 10 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FAIRY - .byte ABILITY_THICK_FAT - .byte ABILITY_HUGE_POWER - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Azumarill - base_stats 100, 50, 80, 50, 50, 80 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 75 @ catch rate - .byte 153 @ base exp. yield - ev_yield 3, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 10 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FAIRY - .byte ABILITY_THICK_FAT - .byte ABILITY_HUGE_POWER - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Sudowoodo - base_stats 70, 100, 115, 30, 30, 65 - .byte TYPE_ROCK - .byte TYPE_ROCK - .byte 65 @ catch rate - .byte 135 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_STURDY - .byte ABILITY_ROCK_HEAD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Politoed - base_stats 90, 75, 75, 70, 90, 100 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 185 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 3 - .2byte ITEM_NONE - .2byte ITEM_KINGS_ROCK - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_1 - .byte ABILITY_WATER_ABSORB - .byte ABILITY_DAMP - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Hoppip - base_stats 35, 35, 40, 50, 35, 55 - .byte TYPE_GRASS - .byte TYPE_FLYING - .byte 255 @ catch rate - .byte 74 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Skiploom - base_stats 55, 45, 50, 80, 45, 65 - .byte TYPE_GRASS - .byte TYPE_FLYING - .byte 120 @ catch rate - .byte 136 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Jumpluff - base_stats 75, 55, 70, 110, 55, 85 - .byte TYPE_GRASS - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 176 @ base exp. yield - ev_yield 0, 0, 0, 3, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Aipom - base_stats 55, 70, 55, 85, 40, 55 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 94 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_RUN_AWAY - .byte ABILITY_PICKUP - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Sunkern - base_stats 30, 30, 30, 30, 30, 30 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 235 @ catch rate - .byte 52 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Sunflora - base_stats 75, 75, 55, 30, 105, 85 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 120 @ catch rate - .byte 146 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Yanma - base_stats 65, 65, 45, 95, 75, 45 - .byte TYPE_BUG - .byte TYPE_FLYING - .byte 75 @ catch rate - .byte 147 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SPEED_BOOST - .byte ABILITY_COMPOUND_EYES - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Wooper - base_stats 55, 45, 45, 15, 25, 25 - .byte TYPE_WATER - .byte TYPE_GROUND - .byte 255 @ catch rate - .byte 52 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FIELD - .byte ABILITY_DAMP - .byte ABILITY_WATER_ABSORB - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Quagsire - base_stats 95, 85, 85, 35, 65, 65 - .byte TYPE_WATER - .byte TYPE_GROUND - .byte 90 @ catch rate - .byte 137 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FIELD - .byte ABILITY_DAMP - .byte ABILITY_WATER_ABSORB - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Espeon - base_stats 65, 65, 60, 110, 130, 95 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 45 @ catch rate - .byte 197 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 35 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_SYNCHRONIZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Umbreon - base_stats 95, 65, 110, 65, 60, 130 - .byte TYPE_DARK - .byte TYPE_DARK - .byte 45 @ catch rate - .byte 197 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 35 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_SYNCHRONIZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Murkrow - base_stats 60, 85, 42, 91, 85, 42 - .byte TYPE_DARK - .byte TYPE_FLYING - .byte 30 @ catch rate - .byte 107 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_INSOMNIA - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Slowking - base_stats 95, 75, 80, 30, 100, 110 - .byte TYPE_WATER - .byte TYPE_PSYCHIC - .byte 70 @ catch rate - .byte 164 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 3 - .2byte ITEM_NONE - .2byte ITEM_KINGS_ROCK - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_OBLIVIOUS - .byte ABILITY_OWN_TEMPO - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Misdreavus - base_stats 60, 60, 60, 85, 85, 85 - .byte TYPE_GHOST - .byte TYPE_GHOST - .byte 45 @ catch rate - .byte 147 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 1 - .2byte ITEM_NONE - .2byte ITEM_SPELL_TAG - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Unown - base_stats 48, 72, 48, 48, 72, 48 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 225 @ catch rate - .byte 61 @ base exp. yield - ev_yield 0, 1, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 40 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Wobbuffet - base_stats 190, 33, 58, 33, 33, 58 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 45 @ catch rate - .byte 177 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_SHADOW_TAG - .byte ABILITY_NONE - .byte 4 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Girafarig - base_stats 70, 80, 65, 85, 90, 65 - .byte TYPE_NORMAL - .byte TYPE_PSYCHIC - .byte 60 @ catch rate - .byte 149 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_PERSIM_BERRY - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_INNER_FOCUS - .byte ABILITY_EARLY_BIRD - .byte 4 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Pineco - base_stats 50, 65, 90, 15, 35, 35 - .byte TYPE_BUG - .byte TYPE_BUG - .byte 190 @ catch rate - .byte 60 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_STURDY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Forretress - base_stats 75, 90, 140, 40, 60, 60 - .byte TYPE_BUG - .byte TYPE_STEEL - .byte 75 @ catch rate - .byte 118 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_STURDY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Dunsparce - base_stats 100, 70, 70, 45, 65, 65 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 190 @ catch rate - .byte 75 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_SERENE_GRACE - .byte ABILITY_RUN_AWAY - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Gligar - base_stats 65, 75, 105, 85, 35, 65 - .byte TYPE_GROUND - .byte TYPE_FLYING - .byte 60 @ catch rate - .byte 108 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_HYPER_CUTTER - .byte ABILITY_SAND_VEIL - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Steelix - base_stats 75, 85, 200, 30, 55, 65 - .byte TYPE_STEEL - .byte TYPE_GROUND - .byte 25 @ catch rate - .byte 196 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_METAL_COAT - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_ROCK_HEAD - .byte ABILITY_STURDY - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Snubbull - base_stats 60, 80, 50, 30, 40, 40 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 190 @ catch rate - .byte 63 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 191 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FAIRY - .byte ABILITY_INTIMIDATE - .byte ABILITY_RUN_AWAY - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Granbull - base_stats 90, 120, 75, 45, 60, 60 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 75 @ catch rate - .byte 178 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 191 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FAIRY - .byte ABILITY_INTIMIDATE - .byte ABILITY_INTIMIDATE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Qwilfish - base_stats 65, 95, 75, 85, 55, 55 - .byte TYPE_WATER - .byte TYPE_POISON - .byte 45 @ catch rate - .byte 100 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_POISON_POINT - .byte ABILITY_SWIFT_SWIM - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Scizor - base_stats 70, 130, 100, 65, 55, 80 - .byte TYPE_BUG - .byte TYPE_STEEL - .byte 25 @ catch rate - .byte 200 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SWARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Shuckle - base_stats 20, 10, 230, 5, 10, 230 - .byte TYPE_BUG - .byte TYPE_ROCK - .byte 190 @ catch rate - .byte 80 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 1 - .2byte ITEM_ORAN_BERRY - .2byte ITEM_ORAN_BERRY - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_STURDY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Heracross - base_stats 80, 125, 75, 85, 40, 95 - .byte TYPE_BUG - .byte TYPE_FIGHTING - .byte 45 @ catch rate - .byte 200 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SWARM - .byte ABILITY_GUTS - .byte 8 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Sneasel - base_stats 55, 95, 55, 115, 35, 75 - .byte TYPE_DARK - .byte TYPE_ICE - .byte 60 @ catch rate - .byte 132 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_QUICK_CLAW - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_INNER_FOCUS - .byte ABILITY_KEEN_EYE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Teddiursa - base_stats 60, 80, 50, 40, 50, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 120 @ catch rate - .byte 124 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_PICKUP - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Ursaring - base_stats 90, 130, 75, 55, 75, 75 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 60 @ catch rate - .byte 189 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_GUTS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Slugma - base_stats 40, 40, 40, 20, 70, 40 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 190 @ catch rate - .byte 78 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_MAGMA_ARMOR - .byte ABILITY_FLAME_BODY - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Magcargo - base_stats 50, 50, 120, 30, 80, 80 - .byte TYPE_FIRE - .byte TYPE_ROCK - .byte 75 @ catch rate - .byte 154 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_MAGMA_ARMOR - .byte ABILITY_FLAME_BODY - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Swinub - base_stats 50, 50, 40, 50, 30, 30 - .byte TYPE_ICE - .byte TYPE_GROUND - .byte 225 @ catch rate - .byte 78 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_OBLIVIOUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Piloswine - base_stats 100, 100, 80, 50, 60, 60 - .byte TYPE_ICE - .byte TYPE_GROUND - .byte 75 @ catch rate - .byte 160 @ base exp. yield - ev_yield 1, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_OBLIVIOUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Corsola - base_stats 55, 55, 85, 35, 65, 85 - .byte TYPE_WATER - .byte TYPE_ROCK - .byte 60 @ catch rate - .byte 113 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_RED_SHARD - .byte 191 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_HUSTLE - .byte ABILITY_NATURAL_CURE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Remoraid - base_stats 35, 65, 35, 65, 65, 35 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 190 @ catch rate - .byte 78 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_HUSTLE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Octillery - base_stats 75, 105, 75, 45, 105, 75 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 75 @ catch rate - .byte 164 @ base exp. yield - ev_yield 0, 1, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_SUCTION_CUPS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Delibird - base_stats 45, 55, 45, 75, 65, 45 - .byte TYPE_ICE - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 183 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FIELD - .byte ABILITY_VITAL_SPIRIT - .byte ABILITY_HUSTLE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Mantine - base_stats 65, 40, 70, 70, 80, 140 - .byte TYPE_WATER - .byte TYPE_FLYING - .byte 25 @ catch rate - .byte 168 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_1 - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_WATER_ABSORB - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Skarmory - base_stats 65, 80, 140, 70, 40, 70 - .byte TYPE_STEEL - .byte TYPE_FLYING - .byte 25 @ catch rate - .byte 168 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_KEEN_EYE - .byte ABILITY_STURDY - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Houndour - base_stats 45, 60, 30, 65, 80, 50 - .byte TYPE_DARK - .byte TYPE_FIRE - .byte 120 @ catch rate - .byte 114 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_EARLY_BIRD - .byte ABILITY_FLASH_FIRE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Houndoom - base_stats 75, 90, 50, 95, 110, 80 - .byte TYPE_DARK - .byte TYPE_FIRE - .byte 45 @ catch rate - .byte 204 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_EARLY_BIRD - .byte ABILITY_FLASH_FIRE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Kingdra - base_stats 75, 95, 95, 85, 95, 95 - .byte TYPE_WATER - .byte TYPE_DRAGON - .byte 45 @ catch rate - .byte 207 @ base exp. yield - ev_yield 0, 1, 0, 0, 1, 1 - .2byte ITEM_NONE - .2byte ITEM_DRAGON_SCALE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_DRAGON - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Phanpy - base_stats 90, 60, 60, 40, 40, 40 - .byte TYPE_GROUND - .byte TYPE_GROUND - .byte 120 @ catch rate - .byte 124 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_PICKUP - .byte ABILITY_NONE - .byte 10 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Donphan - base_stats 90, 120, 120, 50, 60, 60 - .byte TYPE_GROUND - .byte TYPE_GROUND - .byte 60 @ catch rate - .byte 189 @ base exp. yield - ev_yield 0, 1, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_STURDY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Porygon2 - base_stats 85, 80, 90, 60, 105, 95 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 180 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_TRACE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Stantler - base_stats 73, 95, 62, 85, 85, 65 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 165 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_INTIMIDATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Smeargle - base_stats 55, 20, 35, 75, 20, 45 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 106 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_OWN_TEMPO - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Tyrogue - base_stats 35, 35, 35, 35, 35, 35 - .byte TYPE_FIGHTING - .byte TYPE_FIGHTING - .byte 75 @ catch rate - .byte 91 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 0 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_GUTS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Hitmontop - base_stats 50, 95, 95, 70, 35, 110 - .byte TYPE_FIGHTING - .byte TYPE_FIGHTING - .byte 45 @ catch rate - .byte 138 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 0 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_INTIMIDATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Smoochum - base_stats 45, 30, 15, 65, 85, 65 - .byte TYPE_ICE - .byte TYPE_PSYCHIC - .byte 45 @ catch rate - .byte 87 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_ASPEAR_BERRY - .2byte ITEM_ASPEAR_BERRY - .byte 254 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_OBLIVIOUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Elekid - base_stats 45, 63, 37, 95, 65, 55 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 45 @ catch rate - .byte 106 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 63 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_STATIC - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Magby - base_stats 45, 75, 37, 83, 70, 55 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 45 @ catch rate - .byte 117 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_RAWST_BERRY - .2byte ITEM_RAWST_BERRY - .byte 63 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_FLAME_BODY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Miltank - base_stats 95, 80, 105, 100, 40, 70 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 200 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_MOOMOO_MILK - .2byte ITEM_MOOMOO_MILK - .byte 254 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_THICK_FAT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Blissey - base_stats 255, 10, 10, 55, 75, 135 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 30 @ catch rate - .byte 255 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_LUCKY_EGG - .byte 254 @ gender - .byte 40 @ egg cycles - .byte 140 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_FAIRY - .byte ABILITY_NATURAL_CURE - .byte ABILITY_SERENE_GRACE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Raikou - base_stats 90, 85, 75, 115, 115, 100 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 3 @ catch rate - .byte 216 @ base exp. yield - ev_yield 0, 0, 0, 2, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 80 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Entei - base_stats 115, 115, 85, 100, 90, 75 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 3 @ catch rate - .byte 217 @ base exp. yield - ev_yield 1, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 80 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Suicune - base_stats 100, 75, 115, 85, 90, 115 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 3 @ catch rate - .byte 215 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 80 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Larvitar - base_stats 50, 64, 50, 41, 45, 50 - .byte TYPE_ROCK - .byte TYPE_GROUND - .byte 45 @ catch rate - .byte 67 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_MONSTER - .byte ABILITY_GUTS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Pupitar - base_stats 70, 84, 70, 51, 65, 70 - .byte TYPE_ROCK - .byte TYPE_GROUND - .byte 45 @ catch rate - .byte 144 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_MONSTER - .byte ABILITY_SHED_SKIN - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Tyranitar - base_stats 100, 134, 110, 61, 95, 100 - .byte TYPE_ROCK - .byte TYPE_DARK - .byte 45 @ catch rate - .byte 218 @ base exp. yield - ev_yield 0, 3, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_MONSTER - .byte ABILITY_SAND_STREAM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Lugia - base_stats 106, 90, 130, 110, 90, 154 - .byte TYPE_PSYCHIC - .byte TYPE_FLYING - .byte 3 @ catch rate - .byte 220 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 3 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Ho-Oh - base_stats 106, 130, 90, 90, 110, 154 - .byte TYPE_FIRE - .byte TYPE_FLYING - .byte 3 @ catch rate - .byte 220 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 3 - .2byte ITEM_SACRED_ASH - .2byte ITEM_SACRED_ASH - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Celebi - base_stats 100, 100, 100, 100, 100, 100 - .byte TYPE_PSYCHIC - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 64 @ base exp. yield - ev_yield 3, 0, 0, 0, 0, 0 - .2byte ITEM_LUM_BERRY - .2byte ITEM_LUM_BERRY - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 100 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NATURAL_CURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ ? - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 3 @ catch rate - .byte 1 @ base exp. yield - ev_yield 2, 2, 2, 2, 2, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_NONE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Treecko - base_stats 40, 45, 35, 70, 65, 55 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 65 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_DRAGON - .byte ABILITY_OVERGROW - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Grovyle - base_stats 50, 65, 45, 95, 85, 65 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 141 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_DRAGON - .byte ABILITY_OVERGROW - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Sceptile - base_stats 70, 85, 65, 120, 105, 85 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 208 @ base exp. yield - ev_yield 0, 0, 0, 3, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_DRAGON - .byte ABILITY_OVERGROW - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Torchic - base_stats 45, 60, 40, 45, 70, 50 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 45 @ catch rate - .byte 65 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_BLAZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Combusken - base_stats 60, 85, 60, 55, 85, 60 - .byte TYPE_FIRE - .byte TYPE_FIGHTING - .byte 45 @ catch rate - .byte 142 @ base exp. yield - ev_yield 0, 1, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_BLAZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Blaziken - base_stats 80, 120, 70, 80, 110, 70 - .byte TYPE_FIRE - .byte TYPE_FIGHTING - .byte 45 @ catch rate - .byte 209 @ base exp. yield - ev_yield 0, 3, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_BLAZE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Mudkip - base_stats 50, 70, 50, 40, 50, 50 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 65 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_TORRENT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Marshtomp - base_stats 70, 85, 70, 50, 60, 70 - .byte TYPE_WATER - .byte TYPE_GROUND - .byte 45 @ catch rate - .byte 143 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_TORRENT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Swampert - base_stats 100, 110, 90, 60, 85, 90 - .byte TYPE_WATER - .byte TYPE_GROUND - .byte 45 @ catch rate - .byte 210 @ base exp. yield - ev_yield 0, 3, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_WATER_1 - .byte ABILITY_TORRENT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Poochyena - base_stats 35, 55, 35, 35, 30, 30 - .byte TYPE_DARK - .byte TYPE_DARK - .byte 255 @ catch rate - .byte 55 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_PECHA_BERRY - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_RUN_AWAY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Mightyena - base_stats 70, 90, 70, 70, 60, 60 - .byte TYPE_DARK - .byte TYPE_DARK - .byte 127 @ catch rate - .byte 128 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_PECHA_BERRY - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_INTIMIDATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Zigzagoon - base_stats 38, 30, 41, 60, 30, 41 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 255 @ catch rate - .byte 60 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_ORAN_BERRY - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_PICKUP - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Linoone - base_stats 78, 70, 61, 100, 50, 61 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 90 @ catch rate - .byte 128 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_ORAN_BERRY - .2byte ITEM_SITRUS_BERRY - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_PICKUP - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Wurmple - base_stats 45, 45, 35, 20, 20, 30 - .byte TYPE_BUG - .byte TYPE_BUG - .byte 255 @ catch rate - .byte 54 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SHIELD_DUST - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Silcoon - base_stats 50, 35, 55, 15, 25, 25 - .byte TYPE_BUG - .byte TYPE_BUG - .byte 120 @ catch rate - .byte 71 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SHED_SKIN - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Beautifly - base_stats 60, 70, 50, 65, 90, 50 - .byte TYPE_BUG - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 161 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_SILVER_POWDER - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SWARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Cascoon - base_stats 50, 35, 55, 15, 25, 25 - .byte TYPE_BUG - .byte TYPE_BUG - .byte 120 @ catch rate - .byte 72 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SHED_SKIN - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Dustox - base_stats 60, 50, 70, 65, 50, 90 - .byte TYPE_BUG - .byte TYPE_POISON - .byte 45 @ catch rate - .byte 160 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 3 - .2byte ITEM_NONE - .2byte ITEM_SILVER_POWDER - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SHIELD_DUST - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Lotad - base_stats 40, 30, 30, 30, 40, 50 - .byte TYPE_WATER - .byte TYPE_GRASS - .byte 255 @ catch rate - .byte 74 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_GRASS - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_RAIN_DISH - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Lombre - base_stats 60, 50, 50, 50, 60, 70 - .byte TYPE_WATER - .byte TYPE_GRASS - .byte 120 @ catch rate - .byte 141 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_GRASS - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_RAIN_DISH - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Ludicolo - base_stats 80, 70, 70, 70, 90, 100 - .byte TYPE_WATER - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 181 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 3 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_GRASS - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_RAIN_DISH - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Seedot - base_stats 40, 40, 50, 30, 30, 30 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 255 @ catch rate - .byte 74 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_EARLY_BIRD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Nuzleaf - base_stats 70, 70, 40, 60, 60, 40 - .byte TYPE_GRASS - .byte TYPE_DARK - .byte 120 @ catch rate - .byte 141 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_EARLY_BIRD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Shiftry - base_stats 90, 100, 60, 80, 90, 60 - .byte TYPE_GRASS - .byte TYPE_DARK - .byte 45 @ catch rate - .byte 181 @ base exp. yield - ev_yield 0, 3, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_EARLY_BIRD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Nincada - base_stats 31, 45, 90, 40, 30, 30 - .byte TYPE_BUG - .byte TYPE_GROUND - .byte 255 @ catch rate - .byte 65 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_COMPOUND_EYES - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Ninjask - base_stats 61, 90, 45, 160, 50, 50 - .byte TYPE_BUG - .byte TYPE_FLYING - .byte 120 @ catch rate - .byte 155 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_SPEED_BOOST - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Shedinja - base_stats 1, 90, 45, 40, 30, 30 - .byte TYPE_BUG - .byte TYPE_GHOST - .byte 45 @ catch rate - .byte 95 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_WONDER_GUARD - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Taillow - base_stats 40, 55, 30, 85, 30, 30 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 200 @ catch rate - .byte 59 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_GUTS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Swellow - base_stats 60, 85, 60, 125, 50, 50 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 162 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_FLYING - .byte ABILITY_GUTS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Shroomish - base_stats 60, 40, 60, 35, 40, 60 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 255 @ catch rate - .byte 65 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_GRASS - .byte ABILITY_EFFECT_SPORE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Breloom - base_stats 60, 130, 80, 70, 60, 60 - .byte TYPE_GRASS - .byte TYPE_FIGHTING - .byte 90 @ catch rate - .byte 165 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_GRASS - .byte ABILITY_EFFECT_SPORE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Spinda - base_stats 60, 60, 60, 60, 60, 60 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 255 @ catch rate - .byte 85 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_CHESTO_BERRY - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_OWN_TEMPO - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Wingull - base_stats 40, 30, 30, 85, 55, 30 - .byte TYPE_WATER - .byte TYPE_FLYING - .byte 190 @ catch rate - .byte 64 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FLYING - .byte ABILITY_KEEN_EYE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Pelipper - base_stats 60, 50, 100, 65, 85, 70 - .byte TYPE_WATER - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 164 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FLYING - .byte ABILITY_KEEN_EYE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Surskit - base_stats 40, 30, 32, 65, 50, 52 - .byte TYPE_BUG - .byte TYPE_WATER - .byte 200 @ catch rate - .byte 63 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_BUG - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Masquerain - base_stats 70, 60, 62, 60, 80, 82 - .byte TYPE_BUG - .byte TYPE_FLYING - .byte 75 @ catch rate - .byte 128 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 1 - .2byte ITEM_NONE - .2byte ITEM_SILVER_POWDER - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_BUG - .byte ABILITY_INTIMIDATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Wailmer - base_stats 130, 70, 35, 60, 70, 35 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 125 @ catch rate - .byte 137 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_WATER_2 - .byte ABILITY_WATER_VEIL - .byte ABILITY_OBLIVIOUS - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Wailord - base_stats 170, 90, 45, 60, 90, 45 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 60 @ catch rate - .byte 206 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_WATER_2 - .byte ABILITY_WATER_VEIL - .byte ABILITY_OBLIVIOUS - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Skitty - base_stats 50, 45, 45, 50, 35, 35 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 255 @ catch rate - .byte 65 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_LEPPA_BERRY - .byte 191 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FAIRY - .byte ABILITY_CUTE_CHARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Delcatty - base_stats 70, 65, 65, 70, 55, 55 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 60 @ catch rate - .byte 138 @ base exp. yield - ev_yield 1, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_LEPPA_BERRY - .byte 191 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FAIRY - .byte ABILITY_CUTE_CHARM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Kecleon - base_stats 60, 90, 70, 40, 60, 120 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 200 @ catch rate - .byte 132 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_PERSIM_BERRY - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_COLOR_CHANGE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Baltoy - base_stats 40, 40, 55, 55, 40, 70 - .byte TYPE_GROUND - .byte TYPE_PSYCHIC - .byte 255 @ catch rate - .byte 58 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Claydol - base_stats 60, 70, 105, 75, 70, 120 - .byte TYPE_GROUND - .byte TYPE_PSYCHIC - .byte 90 @ catch rate - .byte 189 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Nosepass - base_stats 30, 45, 135, 30, 45, 90 - .byte TYPE_ROCK - .byte TYPE_ROCK - .byte 255 @ catch rate - .byte 108 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_STURDY - .byte ABILITY_MAGNET_PULL - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Torkoal - base_stats 70, 85, 140, 20, 85, 70 - .byte TYPE_FIRE - .byte TYPE_FIRE - .byte 90 @ catch rate - .byte 161 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_WHITE_SMOKE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Sableye - base_stats 50, 75, 75, 50, 65, 65 - .byte TYPE_DARK - .byte TYPE_GHOST - .byte 45 @ catch rate - .byte 98 @ base exp. yield - ev_yield 0, 1, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_KEEN_EYE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Barboach - base_stats 50, 48, 43, 60, 46, 41 - .byte TYPE_WATER - .byte TYPE_GROUND - .byte 190 @ catch rate - .byte 92 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_OBLIVIOUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Whiscash - base_stats 110, 78, 73, 60, 76, 71 - .byte TYPE_WATER - .byte TYPE_GROUND - .byte 75 @ catch rate - .byte 158 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_OBLIVIOUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Luvdisc - base_stats 43, 30, 55, 97, 40, 65 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 225 @ catch rate - .byte 110 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_HEART_SCALE - .2byte ITEM_NONE - .byte 191 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Corphish - base_stats 43, 80, 65, 35, 50, 35 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 205 @ catch rate - .byte 111 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_HYPER_CUTTER - .byte ABILITY_SHELL_ARMOR - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Crawdaunt - base_stats 63, 120, 85, 55, 90, 55 - .byte TYPE_WATER - .byte TYPE_DARK - .byte 155 @ catch rate - .byte 161 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_HYPER_CUTTER - .byte ABILITY_SHELL_ARMOR - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Feebas - base_stats 20, 15, 20, 80, 10, 55 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 255 @ catch rate - .byte 61 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_DRAGON - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Milotic - base_stats 95, 60, 79, 81, 100, 125 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 60 @ catch rate - .byte 213 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_DRAGON - .byte ABILITY_MARVEL_SCALE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Carvanha - base_stats 45, 90, 20, 65, 65, 20 - .byte TYPE_WATER - .byte TYPE_DARK - .byte 225 @ catch rate - .byte 88 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_ROUGH_SKIN - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Sharpedo - base_stats 70, 120, 40, 95, 95, 40 - .byte TYPE_WATER - .byte TYPE_DARK - .byte 60 @ catch rate - .byte 175 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_2 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_ROUGH_SKIN - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Trapinch - base_stats 45, 100, 45, 10, 45, 45 - .byte TYPE_GROUND - .byte TYPE_GROUND - .byte 255 @ catch rate - .byte 73 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_SOFT_SAND - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_HYPER_CUTTER - .byte ABILITY_ARENA_TRAP - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Vibrava - base_stats 50, 70, 50, 70, 50, 50 - .byte TYPE_GROUND - .byte TYPE_DRAGON - .byte 120 @ catch rate - .byte 126 @ base exp. yield - ev_yield 0, 1, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_LEVITATE - .byte ABILITY_LEVITATE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Flygon - base_stats 80, 100, 80, 100, 80, 80 - .byte TYPE_GROUND - .byte TYPE_DRAGON - .byte 45 @ catch rate - .byte 197 @ base exp. yield - ev_yield 0, 1, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_BUG - .byte EGG_GROUP_BUG - .byte ABILITY_LEVITATE - .byte ABILITY_LEVITATE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Makuhita - base_stats 72, 60, 30, 25, 20, 30 - .byte TYPE_FIGHTING - .byte TYPE_FIGHTING - .byte 180 @ catch rate - .byte 87 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 63 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_THICK_FAT - .byte ABILITY_GUTS - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Hariyama - base_stats 144, 120, 60, 50, 40, 60 - .byte TYPE_FIGHTING - .byte TYPE_FIGHTING - .byte 200 @ catch rate - .byte 184 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_KINGS_ROCK - .byte 63 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_THICK_FAT - .byte ABILITY_GUTS - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Electrike - base_stats 40, 45, 40, 65, 65, 40 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 120 @ catch rate - .byte 104 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_STATIC - .byte ABILITY_LIGHTNING_ROD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Manectric - base_stats 70, 75, 60, 105, 105, 60 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 45 @ catch rate - .byte 168 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_STATIC - .byte ABILITY_LIGHTNING_ROD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Numel - base_stats 60, 60, 40, 35, 65, 45 - .byte TYPE_FIRE - .byte TYPE_GROUND - .byte 255 @ catch rate - .byte 88 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_RAWST_BERRY - .2byte ITEM_RAWST_BERRY - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_OBLIVIOUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Camerupt - base_stats 70, 100, 70, 40, 105, 75 - .byte TYPE_FIRE - .byte TYPE_GROUND - .byte 150 @ catch rate - .byte 175 @ base exp. yield - ev_yield 0, 1, 0, 0, 1, 0 - .2byte ITEM_RAWST_BERRY - .2byte ITEM_RAWST_BERRY - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_MAGMA_ARMOR - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Spheal - base_stats 70, 40, 50, 25, 55, 50 - .byte TYPE_ICE - .byte TYPE_WATER - .byte 255 @ catch rate - .byte 75 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FIELD - .byte ABILITY_THICK_FAT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Sealeo - base_stats 90, 60, 70, 45, 75, 70 - .byte TYPE_ICE - .byte TYPE_WATER - .byte 120 @ catch rate - .byte 128 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FIELD - .byte ABILITY_THICK_FAT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Walrein - base_stats 110, 80, 90, 65, 95, 90 - .byte TYPE_ICE - .byte TYPE_WATER - .byte 45 @ catch rate - .byte 192 @ base exp. yield - ev_yield 3, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_FIELD - .byte ABILITY_THICK_FAT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Cacnea - base_stats 50, 85, 40, 35, 85, 40 - .byte TYPE_GRASS - .byte TYPE_GRASS - .byte 190 @ catch rate - .byte 97 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_POISON_BARB - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_SAND_VEIL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Cacturne - base_stats 70, 115, 60, 55, 115, 60 - .byte TYPE_GRASS - .byte TYPE_DARK - .byte 60 @ catch rate - .byte 177 @ base exp. yield - ev_yield 0, 1, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_POISON_BARB - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_GRASS - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_SAND_VEIL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Snorunt - base_stats 50, 50, 50, 50, 50, 50 - .byte TYPE_ICE - .byte TYPE_ICE - .byte 190 @ catch rate - .byte 74 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_MINERAL - .byte ABILITY_INNER_FOCUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Glalie - base_stats 80, 80, 80, 80, 80, 80 - .byte TYPE_ICE - .byte TYPE_ICE - .byte 75 @ catch rate - .byte 187 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NEVER_MELT_ICE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_MINERAL - .byte ABILITY_INNER_FOCUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Lunatone - base_stats 70, 55, 65, 70, 95, 85 - .byte TYPE_ROCK - .byte TYPE_PSYCHIC - .byte 45 @ catch rate - .byte 150 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_MOON_STONE - .byte 255 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Solrock - base_stats 70, 95, 85, 70, 55, 65 - .byte TYPE_ROCK - .byte TYPE_PSYCHIC - .byte 45 @ catch rate - .byte 150 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_SUN_STONE - .byte 255 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Azurill - base_stats 50, 20, 40, 20, 20, 40 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 150 @ catch rate - .byte 33 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 191 @ gender - .byte 10 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_THICK_FAT - .byte ABILITY_HUGE_POWER - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Spoink - base_stats 60, 25, 35, 60, 70, 80 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 255 @ catch rate - .byte 89 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_THICK_FAT - .byte ABILITY_OWN_TEMPO - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Grumpig - base_stats 80, 45, 65, 80, 90, 110 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 60 @ catch rate - .byte 164 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_THICK_FAT - .byte ABILITY_OWN_TEMPO - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Plusle - base_stats 60, 50, 40, 95, 85, 75 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 200 @ catch rate - .byte 120 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_FAIRY - .byte ABILITY_PLUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Minun - base_stats 60, 40, 50, 95, 75, 85 - .byte TYPE_ELECTRIC - .byte TYPE_ELECTRIC - .byte 200 @ catch rate - .byte 120 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_FAIRY - .byte ABILITY_MINUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Mawile - base_stats 50, 85, 85, 50, 55, 55 - .byte TYPE_STEEL - .byte TYPE_STEEL - .byte 45 @ catch rate - .byte 98 @ base exp. yield - ev_yield 0, 1, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FAIRY - .byte ABILITY_HYPER_CUTTER - .byte ABILITY_INTIMIDATE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Meditite - base_stats 30, 40, 55, 60, 40, 55 - .byte TYPE_FIGHTING - .byte TYPE_PSYCHIC - .byte 180 @ catch rate - .byte 91 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_PURE_POWER - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Medicham - base_stats 60, 60, 75, 80, 60, 75 - .byte TYPE_FIGHTING - .byte TYPE_PSYCHIC - .byte 90 @ catch rate - .byte 153 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_HUMAN_LIKE - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_PURE_POWER - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Swablu - base_stats 45, 40, 60, 50, 40, 75 - .byte TYPE_NORMAL - .byte TYPE_FLYING - .byte 255 @ catch rate - .byte 74 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_DRAGON - .byte ABILITY_NATURAL_CURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Altaria - base_stats 75, 70, 90, 80, 70, 105 - .byte TYPE_DRAGON - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 188 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_FLYING - .byte EGG_GROUP_DRAGON - .byte ABILITY_NATURAL_CURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Wynaut - base_stats 95, 23, 48, 23, 23, 48 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 125 @ catch rate - .byte 44 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_SHADOW_TAG - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Duskull - base_stats 20, 40, 90, 25, 30, 90 - .byte TYPE_GHOST - .byte TYPE_GHOST - .byte 190 @ catch rate - .byte 97 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_SPELL_TAG - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Dusclops - base_stats 40, 70, 130, 25, 60, 130 - .byte TYPE_GHOST - .byte TYPE_GHOST - .byte 90 @ catch rate - .byte 179 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_SPELL_TAG - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Roselia - base_stats 50, 60, 45, 65, 100, 80 - .byte TYPE_GRASS - .byte TYPE_POISON - .byte 150 @ catch rate - .byte 152 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_POISON_BARB - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_GRASS - .byte ABILITY_NATURAL_CURE - .byte ABILITY_POISON_POINT - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Slakoth - base_stats 60, 60, 60, 30, 35, 35 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 255 @ catch rate - .byte 83 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_TRUANT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Vigoroth - base_stats 80, 80, 80, 90, 55, 55 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 120 @ catch rate - .byte 126 @ base exp. yield - ev_yield 0, 0, 0, 2, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_VITAL_SPIRIT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Slaking - base_stats 150, 160, 100, 100, 95, 65 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 210 @ base exp. yield - ev_yield 3, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_TRUANT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Gulpin - base_stats 70, 43, 53, 40, 43, 53 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 225 @ catch rate - .byte 75 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_BIG_PEARL - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_LIQUID_OOZE - .byte ABILITY_STICKY_HOLD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Swalot - base_stats 100, 73, 83, 55, 73, 83 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 75 @ catch rate - .byte 168 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_BIG_PEARL - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_LIQUID_OOZE - .byte ABILITY_STICKY_HOLD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Tropius - base_stats 99, 68, 83, 51, 72, 87 - .byte TYPE_GRASS - .byte TYPE_FLYING - .byte 200 @ catch rate - .byte 169 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_GRASS - .byte ABILITY_CHLOROPHYLL - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Whismur - base_stats 64, 51, 23, 28, 51, 23 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 190 @ catch rate - .byte 68 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_CHESTO_BERRY - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_SOUNDPROOF - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Loudred - base_stats 84, 71, 43, 48, 71, 43 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 120 @ catch rate - .byte 126 @ base exp. yield - ev_yield 2, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_CHESTO_BERRY - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_SOUNDPROOF - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Exploud - base_stats 104, 91, 63, 68, 91, 63 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 184 @ base exp. yield - ev_yield 3, 0, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_CHESTO_BERRY - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_FIELD - .byte ABILITY_SOUNDPROOF - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Clamperl - base_stats 35, 64, 85, 32, 74, 55 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 255 @ catch rate - .byte 142 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_BLUE_SHARD - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_1 - .byte ABILITY_SHELL_ARMOR - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Huntail - base_stats 55, 104, 105, 52, 94, 75 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 60 @ catch rate - .byte 178 @ base exp. yield - ev_yield 0, 1, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_1 - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Gorebyss - base_stats 55, 84, 105, 52, 114, 75 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 60 @ catch rate - .byte 178 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_1 - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PINK - .2byte 0 @ padding - -@ Absol - base_stats 65, 130, 60, 75, 75, 60 - .byte TYPE_DARK - .byte TYPE_DARK - .byte 30 @ catch rate - .byte 174 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_MEDIUM_SLOW - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Shuppet - base_stats 44, 75, 35, 45, 63, 33 - .byte TYPE_GHOST - .byte TYPE_GHOST - .byte 225 @ catch rate - .byte 97 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_SPELL_TAG - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_INSOMNIA - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Banette - base_stats 64, 115, 65, 65, 83, 63 - .byte TYPE_GHOST - .byte TYPE_GHOST - .byte 45 @ catch rate - .byte 179 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_SPELL_TAG - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_INSOMNIA - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Seviper - base_stats 73, 100, 60, 65, 100, 60 - .byte TYPE_POISON - .byte TYPE_POISON - .byte 90 @ catch rate - .byte 165 @ base exp. yield - ev_yield 0, 1, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_DRAGON - .byte ABILITY_SHED_SKIN - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_BLACK - .2byte 0 @ padding - -@ Zangoose - base_stats 73, 115, 60, 90, 60, 60 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 90 @ catch rate - .byte 165 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_FIELD - .byte EGG_GROUP_FIELD - .byte ABILITY_IMMUNITY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Relicanth - base_stats 100, 90, 130, 55, 45, 65 - .byte TYPE_WATER - .byte TYPE_ROCK - .byte 25 @ catch rate - .byte 198 @ base exp. yield - ev_yield 1, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_GREEN_SHARD - .byte 31 @ gender - .byte 40 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_WATER_1 - .byte EGG_GROUP_WATER_2 - .byte ABILITY_SWIFT_SWIM - .byte ABILITY_ROCK_HEAD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Aron - base_stats 50, 70, 100, 30, 40, 40 - .byte TYPE_STEEL - .byte TYPE_ROCK - .byte 180 @ catch rate - .byte 96 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_HARD_STONE - .byte 127 @ gender - .byte 35 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_MONSTER - .byte ABILITY_STURDY - .byte ABILITY_ROCK_HEAD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Lairon - base_stats 60, 90, 140, 40, 50, 50 - .byte TYPE_STEEL - .byte TYPE_ROCK - .byte 90 @ catch rate - .byte 152 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_HARD_STONE - .byte 127 @ gender - .byte 35 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_MONSTER - .byte ABILITY_STURDY - .byte ABILITY_ROCK_HEAD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Aggron - base_stats 70, 110, 180, 50, 60, 60 - .byte TYPE_STEEL - .byte TYPE_ROCK - .byte 45 @ catch rate - .byte 205 @ base exp. yield - ev_yield 0, 0, 3, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_HARD_STONE - .byte 127 @ gender - .byte 35 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MONSTER - .byte EGG_GROUP_MONSTER - .byte ABILITY_STURDY - .byte ABILITY_ROCK_HEAD - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Castform - base_stats 70, 70, 70, 70, 70, 70 - .byte TYPE_NORMAL - .byte TYPE_NORMAL - .byte 45 @ catch rate - .byte 145 @ base exp. yield - ev_yield 1, 0, 0, 0, 0, 0 - .2byte ITEM_MYSTIC_WATER - .2byte ITEM_MYSTIC_WATER - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_MEDIUM_FAST - .byte EGG_GROUP_FAIRY - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_FORECAST - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Volbeat - base_stats 65, 73, 55, 85, 47, 75 - .byte TYPE_BUG - .byte TYPE_BUG - .byte 150 @ catch rate - .byte 146 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 0 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_BUG - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_ILLUMINATE - .byte ABILITY_SWARM - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Illumise - base_stats 65, 47, 55, 85, 73, 75 - .byte TYPE_BUG - .byte TYPE_BUG - .byte 150 @ catch rate - .byte 146 @ base exp. yield - ev_yield 0, 0, 0, 1, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 254 @ gender - .byte 15 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FLUCTUATING - .byte EGG_GROUP_BUG - .byte EGG_GROUP_HUMAN_LIKE - .byte ABILITY_OBLIVIOUS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Lileep - base_stats 66, 41, 77, 23, 61, 87 - .byte TYPE_ROCK - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 121 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 30 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_SUCTION_CUPS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_PURPLE - .2byte 0 @ padding - -@ Cradily - base_stats 86, 81, 97, 43, 81, 107 - .byte TYPE_ROCK - .byte TYPE_GRASS - .byte 45 @ catch rate - .byte 201 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 2 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 30 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_SUCTION_CUPS - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Anorith - base_stats 45, 95, 50, 75, 40, 50 - .byte TYPE_ROCK - .byte TYPE_BUG - .byte 45 @ catch rate - .byte 119 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 30 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_BATTLE_ARMOR - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Armaldo - base_stats 75, 125, 100, 45, 70, 80 - .byte TYPE_ROCK - .byte TYPE_BUG - .byte 45 @ catch rate - .byte 200 @ base exp. yield - ev_yield 0, 2, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 31 @ gender - .byte 30 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_ERRATIC - .byte EGG_GROUP_WATER_3 - .byte EGG_GROUP_WATER_3 - .byte ABILITY_BATTLE_ARMOR - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Ralts - base_stats 28, 25, 25, 40, 45, 35 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 235 @ catch rate - .byte 70 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_SYNCHRONIZE - .byte ABILITY_TRACE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Kirlia - base_stats 38, 35, 35, 50, 65, 55 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 120 @ catch rate - .byte 140 @ base exp. yield - ev_yield 0, 0, 0, 0, 2, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_SYNCHRONIZE - .byte ABILITY_TRACE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Gardevoir - base_stats 68, 65, 65, 80, 125, 115 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 45 @ catch rate - .byte 208 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 20 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_SYNCHRONIZE - .byte ABILITY_TRACE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Bagon - base_stats 45, 75, 60, 50, 40, 30 - .byte TYPE_DRAGON - .byte TYPE_DRAGON - .byte 45 @ catch rate - .byte 89 @ base exp. yield - ev_yield 0, 1, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_DRAGON_SCALE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_DRAGON - .byte EGG_GROUP_DRAGON - .byte ABILITY_ROCK_HEAD - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Shelgon - base_stats 65, 95, 100, 50, 60, 50 - .byte TYPE_DRAGON - .byte TYPE_DRAGON - .byte 45 @ catch rate - .byte 144 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_DRAGON_SCALE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_DRAGON - .byte EGG_GROUP_DRAGON - .byte ABILITY_ROCK_HEAD - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_WHITE - .2byte 0 @ padding - -@ Salamence - base_stats 95, 135, 80, 100, 110, 80 - .byte TYPE_DRAGON - .byte TYPE_FLYING - .byte 45 @ catch rate - .byte 218 @ base exp. yield - ev_yield 0, 3, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_DRAGON_SCALE - .byte 127 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_DRAGON - .byte EGG_GROUP_DRAGON - .byte ABILITY_INTIMIDATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Beldum - base_stats 40, 55, 80, 30, 35, 60 - .byte TYPE_STEEL - .byte TYPE_PSYCHIC - .byte 3 @ catch rate - .byte 103 @ base exp. yield - ev_yield 0, 0, 1, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_METAL_COAT - .byte 255 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_CLEAR_BODY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Metang - base_stats 60, 75, 100, 50, 55, 80 - .byte TYPE_STEEL - .byte TYPE_PSYCHIC - .byte 3 @ catch rate - .byte 153 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_METAL_COAT - .byte 255 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_CLEAR_BODY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Metagross - base_stats 80, 135, 130, 70, 95, 90 - .byte TYPE_STEEL - .byte TYPE_PSYCHIC - .byte 3 @ catch rate - .byte 210 @ base exp. yield - ev_yield 0, 0, 3, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_METAL_COAT - .byte 255 @ gender - .byte 40 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_MINERAL - .byte EGG_GROUP_MINERAL - .byte ABILITY_CLEAR_BODY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Regirock - base_stats 80, 100, 200, 50, 50, 100 - .byte TYPE_ROCK - .byte TYPE_ROCK - .byte 3 @ catch rate - .byte 217 @ base exp. yield - ev_yield 0, 0, 3, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 80 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_CLEAR_BODY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BROWN - .2byte 0 @ padding - -@ Regice - base_stats 80, 50, 100, 50, 100, 200 - .byte TYPE_ICE - .byte TYPE_ICE - .byte 3 @ catch rate - .byte 216 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 3 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 80 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_CLEAR_BODY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Registeel - base_stats 80, 75, 150, 50, 75, 150 - .byte TYPE_STEEL - .byte TYPE_STEEL - .byte 3 @ catch rate - .byte 215 @ base exp. yield - ev_yield 0, 0, 2, 0, 0, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 80 @ egg cycles - .byte 35 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_CLEAR_BODY - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GRAY - .2byte 0 @ padding - -@ Kyogre - base_stats 100, 100, 90, 90, 150, 140 - .byte TYPE_WATER - .byte TYPE_WATER - .byte 5 @ catch rate - .byte 218 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_DRIZZLE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Groudon - base_stats 100, 150, 140, 90, 100, 90 - .byte TYPE_GROUND - .byte TYPE_GROUND - .byte 5 @ catch rate - .byte 218 @ base exp. yield - ev_yield 0, 3, 0, 0, 0, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_DROUGHT - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Rayquaza - base_stats 105, 150, 90, 95, 150, 90 - .byte TYPE_DRAGON - .byte TYPE_FLYING - .byte 3 @ catch rate - .byte 220 @ base exp. yield - ev_yield 0, 2, 0, 0, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_AIR_LOCK - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_GREEN - .2byte 0 @ padding - -@ Latias - base_stats 80, 80, 90, 110, 110, 130 - .byte TYPE_DRAGON - .byte TYPE_PSYCHIC - .byte 3 @ catch rate - .byte 211 @ base exp. yield - ev_yield 0, 0, 0, 0, 0, 3 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 254 @ gender - .byte 120 @ egg cycles - .byte 90 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_RED - .2byte 0 @ padding - -@ Latios - base_stats 80, 90, 80, 110, 130, 110 - .byte TYPE_DRAGON - .byte TYPE_PSYCHIC - .byte 3 @ catch rate - .byte 211 @ base exp. yield - ev_yield 0, 0, 0, 0, 3, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 0 @ gender - .byte 120 @ egg cycles - .byte 90 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding - -@ Jirachi - base_stats 100, 100, 100, 100, 100, 100 - .byte TYPE_STEEL - .byte TYPE_PSYCHIC - .byte 3 @ catch rate - .byte 215 @ base exp. yield - ev_yield 3, 0, 0, 0, 0, 0 - .2byte ITEM_STAR_PIECE - .2byte ITEM_STAR_PIECE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 100 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_SERENE_GRACE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_YELLOW - .2byte 0 @ padding - -@ Deoxys - base_stats 50, 150, 50, 150, 150, 50 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 3 @ catch rate - .byte 215 @ base exp. yield - ev_yield 0, 1, 0, 1, 1, 0 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 255 @ gender - .byte 120 @ egg cycles - .byte 0 @ base friendship - .byte GROWTH_SLOW - .byte EGG_GROUP_UNDISCOVERED - .byte EGG_GROUP_UNDISCOVERED - .byte ABILITY_PRESSURE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte F_SUMMARY_SCREEN_FLIP_SPRITE | BODY_COLOR_RED - .2byte 0 @ padding - -@ Chimecho - base_stats 65, 50, 70, 65, 95, 80 - .byte TYPE_PSYCHIC - .byte TYPE_PSYCHIC - .byte 45 @ catch rate - .byte 147 @ base exp. yield - ev_yield 0, 0, 0, 0, 1, 1 - .2byte ITEM_NONE - .2byte ITEM_NONE - .byte 127 @ gender - .byte 25 @ egg cycles - .byte 70 @ base friendship - .byte GROWTH_FAST - .byte EGG_GROUP_AMORPHOUS - .byte EGG_GROUP_AMORPHOUS - .byte ABILITY_LEVITATE - .byte ABILITY_NONE - .byte 0 @ Safari Zone flee rate - .byte BODY_COLOR_BLUE - .2byte 0 @ padding diff --git a/data/battle_frontier/battle_frontier_trainers.inc b/data/battle_frontier/battle_frontier_trainers.inc index fc97ffe89..1fe938099 100644 --- a/data/battle_frontier/battle_frontier_trainers.inc +++ b/data/battle_frontier/battle_frontier_trainers.inc @@ -1,7 +1,7 @@ .align 2 gBattleFrontierTrainers:: @ 85D5ACC @ 0 - .4byte TRAINER_CLASS_YOUNGSTER + .4byte FACILITY_CLASS_YOUNGSTER .string "BRADY$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -27,7 +27,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Brady @ 1 - .4byte TRAINER_CLASS_YOUNGSTER + .4byte FACILITY_CLASS_YOUNGSTER .string "CONNER$", 8 @ pre-battle speech .2byte EC_WORD_LOSING @@ -53,7 +53,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Conner @ 2 - .4byte TRAINER_CLASS_YOUNGSTER + .4byte FACILITY_CLASS_YOUNGSTER .string "BRADLEY$", 8 @ pre-battle speech .2byte EC_WORD_HEY_THERE @@ -79,7 +79,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Bradley @ 3 - .4byte TRAINER_CLASS_LASS + .4byte FACILITY_CLASS_LASS .string "CYBIL$", 8 @ pre-battle speech .2byte EC_WORD_YOU_RE @@ -105,7 +105,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Cybil @ 4 - .4byte TRAINER_CLASS_LASS + .4byte FACILITY_CLASS_LASS .string "RODETTE$", 8 @ pre-battle speech .2byte EC_WORD_OH @@ -131,7 +131,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Rodette @ 5 - .4byte TRAINER_CLASS_LASS + .4byte FACILITY_CLASS_LASS .string "PEGGY$", 8 @ pre-battle speech .2byte EC_WORD_GET @@ -157,7 +157,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Peggy @ 6 - .4byte TRAINER_CLASS_SCHOOL_KID_1 + .4byte FACILITY_CLASS_SCHOOL_KID_1 .string "KEITH$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -183,7 +183,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Keith @ 7 - .4byte TRAINER_CLASS_SCHOOL_KID_1 + .4byte FACILITY_CLASS_SCHOOL_KID_1 .string "GRAYSON$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -209,7 +209,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Grayson @ 8 - .4byte TRAINER_CLASS_SCHOOL_KID_1 + .4byte FACILITY_CLASS_SCHOOL_KID_1 .string "GLENN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -235,7 +235,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Glenn @ 9 - .4byte TRAINER_CLASS_SCHOOL_KID_2 + .4byte FACILITY_CLASS_SCHOOL_KID_2 .string "LILIANA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -261,7 +261,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Liliana @ 10 - .4byte TRAINER_CLASS_SCHOOL_KID_2 + .4byte FACILITY_CLASS_SCHOOL_KID_2 .string "ELISE$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -287,7 +287,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Elise @ 11 - .4byte TRAINER_CLASS_SCHOOL_KID_2 + .4byte FACILITY_CLASS_SCHOOL_KID_2 .string "ZOEY$", 8 @ pre-battle speech .2byte EC_WORD_PLEASE @@ -313,7 +313,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Zoey @ 12 - .4byte TRAINER_CLASS_RICH_BOY + .4byte FACILITY_CLASS_RICH_BOY .string "MANUEL$", 8 @ pre-battle speech .2byte EC_WORD_ME @@ -339,7 +339,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Manuel @ 13 - .4byte TRAINER_CLASS_RICH_BOY + .4byte FACILITY_CLASS_RICH_BOY .string "RUSS$", 8 @ pre-battle speech .2byte EC_WORD_THEY @@ -365,7 +365,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Russ @ 14 - .4byte TRAINER_CLASS_RICH_BOY + .4byte FACILITY_CLASS_RICH_BOY .string "DUSTIN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -391,7 +391,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Dustin @ 15 - .4byte TRAINER_CLASS_LADY + .4byte FACILITY_CLASS_LADY .string "TINA$", 8 @ pre-battle speech .2byte EC_WORD_IF_I_WIN @@ -417,7 +417,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Tina @ 16 - .4byte TRAINER_CLASS_LADY + .4byte FACILITY_CLASS_LADY .string "GILLIAN$", 8 @ pre-battle speech .2byte EC_WORD_THE @@ -443,7 +443,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Gillian @ 17 - .4byte TRAINER_CLASS_LADY + .4byte FACILITY_CLASS_LADY .string "ZOE$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -469,7 +469,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Zoe @ 18 - .4byte TRAINER_CLASS_CAMPER + .4byte FACILITY_CLASS_CAMPER .string "CHEN$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -495,7 +495,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Chen @ 19 - .4byte TRAINER_CLASS_CAMPER + .4byte FACILITY_CLASS_CAMPER .string "AL$", 8 @ pre-battle speech .2byte EC_WORD_YOUR @@ -521,7 +521,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Al @ 20 - .4byte TRAINER_CLASS_CAMPER + .4byte FACILITY_CLASS_CAMPER .string "MITCH$", 8 @ pre-battle speech .2byte EC_WORD_MOTHER @@ -547,7 +547,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Mitch @ 21 - .4byte TRAINER_CLASS_PICNICKER + .4byte FACILITY_CLASS_PICNICKER .string "ANNE$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -573,7 +573,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Anne @ 22 - .4byte TRAINER_CLASS_PICNICKER + .4byte FACILITY_CLASS_PICNICKER .string "ALIZE$", 8 @ pre-battle speech .2byte EC_WORD_CUTE @@ -599,7 +599,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Alize @ 23 - .4byte TRAINER_CLASS_PICNICKER + .4byte FACILITY_CLASS_PICNICKER .string "LAUREN$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -625,7 +625,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Lauren @ 24 - .4byte TRAINER_CLASS_TUBER_2 + .4byte FACILITY_CLASS_TUBER_2 .string "KIPP$", 8 @ pre-battle speech .2byte EC_WORD_IF_I_WIN @@ -651,7 +651,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kipp @ 25 - .4byte TRAINER_CLASS_TUBER_2 + .4byte FACILITY_CLASS_TUBER_2 .string "JASON$", 8 @ pre-battle speech .2byte EC_WORD_TEACH @@ -677,7 +677,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jason @ 26 - .4byte TRAINER_CLASS_TUBER_2 + .4byte FACILITY_CLASS_TUBER_2 .string "JOHN$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -703,7 +703,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_John @ 27 - .4byte TRAINER_CLASS_TUBER_1 + .4byte FACILITY_CLASS_TUBER_1 .string "ANN$", 8 @ pre-battle speech .2byte EC_WORD_IT_S @@ -729,7 +729,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ann @ 28 - .4byte TRAINER_CLASS_TUBER_1 + .4byte FACILITY_CLASS_TUBER_1 .string "EILEEN$", 8 @ pre-battle speech .2byte EC_WORD_LET_S @@ -755,7 +755,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Eileen @ 29 - .4byte TRAINER_CLASS_TUBER_1 + .4byte FACILITY_CLASS_TUBER_1 .string "CARLIE$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -781,7 +781,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Carlie @ 30 - .4byte TRAINER_CLASS_SWIMMER_M + .4byte FACILITY_CLASS_SWIMMER_M .string "GORDON$", 8 @ pre-battle speech .2byte EC_WORD_VICTORY @@ -807,7 +807,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Gordon @ 31 - .4byte TRAINER_CLASS_SWIMMER_M + .4byte FACILITY_CLASS_SWIMMER_M .string "AYDEN$", 8 @ pre-battle speech .2byte EC_WORD_COME_ON @@ -833,7 +833,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ayden @ 32 - .4byte TRAINER_CLASS_SWIMMER_M + .4byte FACILITY_CLASS_SWIMMER_M .string "MARCO$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -859,7 +859,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Marco @ 33 - .4byte TRAINER_CLASS_SWIMMER_F + .4byte FACILITY_CLASS_SWIMMER_F .string "CIERRA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -885,7 +885,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Cierra @ 34 - .4byte TRAINER_CLASS_SWIMMER_F + .4byte FACILITY_CLASS_SWIMMER_F .string "MARCY$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -911,7 +911,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Marcy @ 35 - .4byte TRAINER_CLASS_SWIMMER_F + .4byte FACILITY_CLASS_SWIMMER_F .string "KATHY$", 8 @ pre-battle speech .2byte EC_WORD_I_VE @@ -937,7 +937,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kathy @ 36 - .4byte TRAINER_CLASS_POKEFAN_1 + .4byte FACILITY_CLASS_POKEFAN_1 .string "PEYTON$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -963,7 +963,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Peyton @ 37 - .4byte TRAINER_CLASS_POKEFAN_1 + .4byte FACILITY_CLASS_POKEFAN_1 .string "JULIAN$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -989,7 +989,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Julian @ 38 - .4byte TRAINER_CLASS_POKEFAN_1 + .4byte FACILITY_CLASS_POKEFAN_1 .string "QUINN$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -1015,7 +1015,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Quinn @ 39 - .4byte TRAINER_CLASS_POKEFAN_2 + .4byte FACILITY_CLASS_POKEFAN_2 .string "HAYLEE$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -1041,7 +1041,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Haylee @ 40 - .4byte TRAINER_CLASS_POKEFAN_2 + .4byte FACILITY_CLASS_POKEFAN_2 .string "AMANDA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -1067,7 +1067,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Amanda @ 41 - .4byte TRAINER_CLASS_POKEFAN_2 + .4byte FACILITY_CLASS_POKEFAN_2 .string "STACY$", 8 @ pre-battle speech .2byte EC_WORD_ALL @@ -1093,7 +1093,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Stacy @ 42 - .4byte TRAINER_CLASS_PKMN_BREEDER_2 + .4byte FACILITY_CLASS_PKMN_BREEDER_2 .string "RAFAEL$", 8 @ pre-battle speech .2byte EC_WORD_COME_ON @@ -1119,7 +1119,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Rafael @ 43 - .4byte TRAINER_CLASS_PKMN_BREEDER_2 + .4byte FACILITY_CLASS_PKMN_BREEDER_2 .string "OLIVER$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -1145,7 +1145,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Oliver @ 44 - .4byte TRAINER_CLASS_PKMN_BREEDER_2 + .4byte FACILITY_CLASS_PKMN_BREEDER_2 .string "PAYTON$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -1171,7 +1171,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Payton @ 45 - .4byte TRAINER_CLASS_PKMN_BREEDER_1 + .4byte FACILITY_CLASS_PKMN_BREEDER_1 .string "PAMELA$", 8 @ pre-battle speech .2byte EC_WORD_ALL @@ -1197,7 +1197,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Pamela @ 46 - .4byte TRAINER_CLASS_PKMN_BREEDER_1 + .4byte FACILITY_CLASS_PKMN_BREEDER_1 .string "ELIZA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -1223,7 +1223,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Eliza @ 47 - .4byte TRAINER_CLASS_PKMN_BREEDER_1 + .4byte FACILITY_CLASS_PKMN_BREEDER_1 .string "MARISA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -1249,7 +1249,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Marisa @ 48 - .4byte TRAINER_CLASS_BUG_CATCHER + .4byte FACILITY_CLASS_BUG_CATCHER .string "LEWIS$", 8 @ pre-battle speech .2byte EC_WORD_A_LITTLE @@ -1275,7 +1275,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Lewis @ 49 - .4byte TRAINER_CLASS_BUG_CATCHER + .4byte FACILITY_CLASS_BUG_CATCHER .string "YOSHI$", 8 @ pre-battle speech .2byte EC_WORD_BUG @@ -1301,7 +1301,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Yoshi @ 50 - .4byte TRAINER_CLASS_BUG_CATCHER + .4byte FACILITY_CLASS_BUG_CATCHER .string "DESTIN$", 8 @ pre-battle speech .2byte EC_WORD_IT_S @@ -1327,7 +1327,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Destin @ 51 - .4byte TRAINER_CLASS_NINJA_BOY + .4byte FACILITY_CLASS_NINJA_BOY .string "KEON$", 8 @ pre-battle speech .2byte EC_WORD_FORGIVE @@ -1353,7 +1353,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Keon @ 52 - .4byte TRAINER_CLASS_NINJA_BOY + .4byte FACILITY_CLASS_NINJA_BOY .string "STUART$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -1379,7 +1379,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Stuart @ 53 - .4byte TRAINER_CLASS_NINJA_BOY + .4byte FACILITY_CLASS_NINJA_BOY .string "NESTOR$", 8 @ pre-battle speech .2byte EC_WORD_SHOW @@ -1405,7 +1405,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Nestor @ 54 - .4byte TRAINER_CLASS_BUG_MANIAC + .4byte FACILITY_CLASS_BUG_MANIAC .string "DERRICK$", 8 @ pre-battle speech .2byte EC_WORD_LET_S @@ -1431,7 +1431,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Derrick @ 55 - .4byte TRAINER_CLASS_BUG_MANIAC + .4byte FACILITY_CLASS_BUG_MANIAC .string "BRYSON$", 8 @ pre-battle speech .2byte EC_MOVE2(POISON_POWDER) @@ -1457,7 +1457,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Bryson @ 56 - .4byte TRAINER_CLASS_BUG_MANIAC + .4byte FACILITY_CLASS_BUG_MANIAC .string "CLAYTON$", 8 @ pre-battle speech .2byte EC_WORD_HUH_QUES @@ -1483,7 +1483,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Clayton @ 57 - .4byte TRAINER_CLASS_FISHERMAN + .4byte FACILITY_CLASS_FISHERMAN .string "TRENTON$", 8 @ pre-battle speech .2byte EC_WORD_COME_OVER @@ -1509,7 +1509,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Trenton @ 58 - .4byte TRAINER_CLASS_FISHERMAN + .4byte FACILITY_CLASS_FISHERMAN .string "JENSON$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -1535,7 +1535,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jenson @ 59 - .4byte TRAINER_CLASS_FISHERMAN + .4byte FACILITY_CLASS_FISHERMAN .string "WESLEY$", 8 @ pre-battle speech .2byte EC_POKEMON2(MEW) @@ -1561,7 +1561,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Wesley @ 60 - .4byte TRAINER_CLASS_RUIN_MANIAC + .4byte FACILITY_CLASS_RUIN_MANIAC .string "ANTON$", 8 @ pre-battle speech .2byte EC_WORD_GET @@ -1587,7 +1587,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Anton @ 61 - .4byte TRAINER_CLASS_RUIN_MANIAC + .4byte FACILITY_CLASS_RUIN_MANIAC .string "LAWSON$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -1613,7 +1613,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Lawson @ 62 - .4byte TRAINER_CLASS_RUIN_MANIAC + .4byte FACILITY_CLASS_RUIN_MANIAC .string "SAMMY$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -1639,7 +1639,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Sammy @ 63 - .4byte TRAINER_CLASS_COLLECTOR + .4byte FACILITY_CLASS_COLLECTOR .string "ARNIE$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -1665,7 +1665,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Arnie @ 64 - .4byte TRAINER_CLASS_COLLECTOR + .4byte FACILITY_CLASS_COLLECTOR .string "ADRIAN$", 8 @ pre-battle speech .2byte EC_WORD_YAHOO @@ -1691,7 +1691,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Adrian @ 65 - .4byte TRAINER_CLASS_COLLECTOR + .4byte FACILITY_CLASS_COLLECTOR .string "TRISTAN$", 8 @ pre-battle speech .2byte EC_WORD_CONFUSED @@ -1717,7 +1717,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Tristan @ 66 - .4byte TRAINER_CLASS_PARASOL_LADY + .4byte FACILITY_CLASS_PARASOL_LADY .string "JULIANA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -1743,7 +1743,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Juliana @ 67 - .4byte TRAINER_CLASS_PARASOL_LADY + .4byte FACILITY_CLASS_PARASOL_LADY .string "RYLEE$", 8 @ pre-battle speech .2byte EC_WORD_SHOW @@ -1769,7 +1769,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Rylee @ 68 - .4byte TRAINER_CLASS_PARASOL_LADY + .4byte FACILITY_CLASS_PARASOL_LADY .string "CHELSEA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -1795,7 +1795,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Chelsea @ 69 - .4byte TRAINER_CLASS_BEAUTY + .4byte FACILITY_CLASS_BEAUTY .string "DANELA$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -1821,7 +1821,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Danela @ 70 - .4byte TRAINER_CLASS_BEAUTY + .4byte FACILITY_CLASS_BEAUTY .string "LIZBETH$", 8 @ pre-battle speech .2byte EC_WORD_IF_I_LOSE @@ -1847,7 +1847,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Lizbeth @ 71 - .4byte TRAINER_CLASS_BEAUTY + .4byte FACILITY_CLASS_BEAUTY .string "AMELIA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -1873,7 +1873,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Amelia @ 72 - .4byte TRAINER_CLASS_AROMA_LADY + .4byte FACILITY_CLASS_AROMA_LADY .string "JILLIAN$", 8 @ pre-battle speech .2byte EC_WORD_WHAT @@ -1899,7 +1899,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jillian @ 73 - .4byte TRAINER_CLASS_AROMA_LADY + .4byte FACILITY_CLASS_AROMA_LADY .string "ABBIE$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -1925,7 +1925,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Abbie @ 74 - .4byte TRAINER_CLASS_AROMA_LADY + .4byte FACILITY_CLASS_AROMA_LADY .string "BRIANA$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -1951,7 +1951,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Briana @ 75 - .4byte TRAINER_CLASS_GUITARIST + .4byte FACILITY_CLASS_GUITARIST .string "ANTONIO$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -1977,7 +1977,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Antonio @ 76 - .4byte TRAINER_CLASS_GUITARIST + .4byte FACILITY_CLASS_GUITARIST .string "JADEN$", 8 @ pre-battle speech .2byte EC_WORD_HELLO @@ -2003,7 +2003,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jaden @ 77 - .4byte TRAINER_CLASS_GUITARIST + .4byte FACILITY_CLASS_GUITARIST .string "DAKOTA$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -2029,7 +2029,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Dakota @ 78 - .4byte TRAINER_CLASS_BIRD_KEEPER + .4byte FACILITY_CLASS_BIRD_KEEPER .string "BRAYDEN$", 8 @ pre-battle speech .2byte EC_WORD_COLOR_CHANGE @@ -2055,7 +2055,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Brayden @ 79 - .4byte TRAINER_CLASS_BIRD_KEEPER + .4byte FACILITY_CLASS_BIRD_KEEPER .string "CORSON$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -2081,7 +2081,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Corson @ 80 - .4byte TRAINER_CLASS_BIRD_KEEPER + .4byte FACILITY_CLASS_BIRD_KEEPER .string "TREVIN$", 8 @ pre-battle speech .2byte EC_WORD_THERE @@ -2107,7 +2107,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Trevin @ 81 - .4byte TRAINER_CLASS_SAILOR + .4byte FACILITY_CLASS_SAILOR .string "PATRICK$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -2133,7 +2133,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Patrick @ 82 - .4byte TRAINER_CLASS_SAILOR + .4byte FACILITY_CLASS_SAILOR .string "KADEN$", 8 @ pre-battle speech .2byte EC_WORD_WHAT @@ -2159,7 +2159,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kaden @ 83 - .4byte TRAINER_CLASS_SAILOR + .4byte FACILITY_CLASS_SAILOR .string "MAXWELL$", 8 @ pre-battle speech .2byte EC_WORD_HEY_THERE @@ -2185,7 +2185,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Maxwell @ 84 - .4byte TRAINER_CLASS_HIKER + .4byte FACILITY_CLASS_HIKER .string "DARYL$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -2211,7 +2211,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Daryl @ 85 - .4byte TRAINER_CLASS_HIKER + .4byte FACILITY_CLASS_HIKER .string "KENNETH$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -2237,7 +2237,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kenneth @ 86 - .4byte TRAINER_CLASS_HIKER + .4byte FACILITY_CLASS_HIKER .string "RICH$", 8 @ pre-battle speech .2byte EC_WORD_YOUR @@ -2263,7 +2263,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Rich @ 87 - .4byte TRAINER_CLASS_KINDLER + .4byte FACILITY_CLASS_KINDLER .string "CADEN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -2289,7 +2289,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Caden @ 88 - .4byte TRAINER_CLASS_KINDLER + .4byte FACILITY_CLASS_KINDLER .string "MARLON$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -2315,7 +2315,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Marlon @ 89 - .4byte TRAINER_CLASS_KINDLER + .4byte FACILITY_CLASS_KINDLER .string "NASH$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -2341,7 +2341,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Nash @ 90 - .4byte TRAINER_CLASS_TRIATHLETE_3 + .4byte FACILITY_CLASS_TRIATHLETE_3 .string "ROBBY$", 8 @ pre-battle speech .2byte EC_WORD_HAHAHA @@ -2367,7 +2367,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Robby @ 91 - .4byte TRAINER_CLASS_TRIATHLETE_3 + .4byte FACILITY_CLASS_TRIATHLETE_3 .string "REECE$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -2393,7 +2393,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Reece @ 92 - .4byte TRAINER_CLASS_TRIATHLETE_4 + .4byte FACILITY_CLASS_TRIATHLETE_4 .string "KATHRYN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -2419,7 +2419,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kathryn @ 93 - .4byte TRAINER_CLASS_TRIATHLETE_4 + .4byte FACILITY_CLASS_TRIATHLETE_4 .string "ELLEN$", 8 @ pre-battle speech .2byte EC_WORD_CRUSH @@ -2445,7 +2445,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ellen @ 94 - .4byte TRAINER_CLASS_TRIATHLETE_5 + .4byte FACILITY_CLASS_TRIATHLETE_5 .string "RAMON$", 8 @ pre-battle speech .2byte EC_WORD_OKAY @@ -2471,7 +2471,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ramon @ 95 - .4byte TRAINER_CLASS_TRIATHLETE_5 + .4byte FACILITY_CLASS_TRIATHLETE_5 .string "ARTHUR$", 8 @ pre-battle speech .2byte EC_WORD_HERE_I_COME @@ -2497,7 +2497,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Arthur @ 96 - .4byte TRAINER_CLASS_TRIATHLETE_6 + .4byte FACILITY_CLASS_TRIATHLETE_6 .string "ALONDRA$", 8 @ pre-battle speech .2byte EC_WORD_EVERY @@ -2523,7 +2523,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Alondra @ 97 - .4byte TRAINER_CLASS_TRIATHLETE_6 + .4byte FACILITY_CLASS_TRIATHLETE_6 .string "ADRIANA$", 8 @ pre-battle speech .2byte EC_WORD_COME @@ -2549,7 +2549,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Adriana @ 98 - .4byte TRAINER_CLASS_TRIATHLETE_1 + .4byte FACILITY_CLASS_TRIATHLETE_1 .string "MALIK$", 8 @ pre-battle speech .2byte EC_WORD_OH @@ -2575,7 +2575,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Malik @ 99 - .4byte TRAINER_CLASS_TRIATHLETE_2 + .4byte FACILITY_CLASS_TRIATHLETE_2 .string "JILL$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -2601,7 +2601,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jill @ 100 - .4byte TRAINER_CLASS_TRIATHLETE_3 + .4byte FACILITY_CLASS_TRIATHLETE_3 .string "ERIK$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -2627,7 +2627,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Erik @ 101 - .4byte TRAINER_CLASS_TRIATHLETE_4 + .4byte FACILITY_CLASS_TRIATHLETE_4 .string "YAZMIN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -2653,7 +2653,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Yazmin @ 102 - .4byte TRAINER_CLASS_TRIATHLETE_5 + .4byte FACILITY_CLASS_TRIATHLETE_5 .string "JAMAL$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -2679,7 +2679,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jamal @ 103 - .4byte TRAINER_CLASS_TRIATHLETE_6 + .4byte FACILITY_CLASS_TRIATHLETE_6 .string "LESLIE$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -2705,7 +2705,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Leslie @ 104 - .4byte TRAINER_CLASS_TRIATHLETE_1 + .4byte FACILITY_CLASS_TRIATHLETE_1 .string "DAVE$", 8 @ pre-battle speech .2byte EC_WORD_WHAT @@ -2731,7 +2731,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Dave @ 105 - .4byte TRAINER_CLASS_TRIATHLETE_1 + .4byte FACILITY_CLASS_TRIATHLETE_1 .string "CARLO$", 8 @ pre-battle speech .2byte EC_WORD_HAH @@ -2757,7 +2757,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Carlo @ 106 - .4byte TRAINER_CLASS_TRIATHLETE_2 + .4byte FACILITY_CLASS_TRIATHLETE_2 .string "EMILIA$", 8 @ pre-battle speech .2byte EC_WORD_ME @@ -2783,7 +2783,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Emilia @ 107 - .4byte TRAINER_CLASS_TRIATHLETE_2 + .4byte FACILITY_CLASS_TRIATHLETE_2 .string "DALIA$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -2809,7 +2809,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Dalia @ 108 - .4byte TRAINER_CLASS_BLACK_BELT + .4byte FACILITY_CLASS_BLACK_BELT .string "HITOMI$", 8 @ pre-battle speech .2byte EC_WORD_YEAH @@ -2835,7 +2835,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Hitomi @ 109 - .4byte TRAINER_CLASS_BLACK_BELT + .4byte FACILITY_CLASS_BLACK_BELT .string "RICARDO$", 8 @ pre-battle speech .2byte EC_WORD_COME_ON @@ -2861,7 +2861,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ricardo @ 110 - .4byte TRAINER_CLASS_BLACK_BELT + .4byte FACILITY_CLASS_BLACK_BELT .string "SHIZUKA$", 8 @ pre-battle speech .2byte EC_WORD_SHOW @@ -2887,7 +2887,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Shizuka @ 111 - .4byte TRAINER_CLASS_BATTLE_GIRL + .4byte FACILITY_CLASS_BATTLE_GIRL .string "JOANA$", 8 @ pre-battle speech .2byte EC_WORD_YOU_RE @@ -2913,7 +2913,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Joana @ 112 - .4byte TRAINER_CLASS_BATTLE_GIRL + .4byte FACILITY_CLASS_BATTLE_GIRL .string "KELLY$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -2939,7 +2939,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kelly @ 113 - .4byte TRAINER_CLASS_BATTLE_GIRL + .4byte FACILITY_CLASS_BATTLE_GIRL .string "RAYNA$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -2965,7 +2965,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Rayna @ 114 - .4byte TRAINER_CLASS_EXPERT_1 + .4byte FACILITY_CLASS_EXPERT_1 .string "EVAN$", 8 @ pre-battle speech .2byte EC_WORD_EVERY @@ -2991,7 +2991,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Evan @ 115 - .4byte TRAINER_CLASS_EXPERT_1 + .4byte FACILITY_CLASS_EXPERT_1 .string "JORDAN$", 8 @ pre-battle speech .2byte EC_WORD_GOOD @@ -3017,7 +3017,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jordan @ 116 - .4byte TRAINER_CLASS_EXPERT_1 + .4byte FACILITY_CLASS_EXPERT_1 .string "JOEL$", 8 @ pre-battle speech .2byte EC_WORD_FUFUFU @@ -3043,7 +3043,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Joel @ 117 - .4byte TRAINER_CLASS_EXPERT_2 + .4byte FACILITY_CLASS_EXPERT_2 .string "KRISTEN$", 8 @ pre-battle speech .2byte EC_WORD_HAHAHA @@ -3069,7 +3069,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kristen @ 118 - .4byte TRAINER_CLASS_EXPERT_2 + .4byte FACILITY_CLASS_EXPERT_2 .string "SELPHY$", 8 @ pre-battle speech .2byte EC_WORD_HUH_QUES @@ -3095,7 +3095,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Selphy @ 119 - .4byte TRAINER_CLASS_EXPERT_2 + .4byte FACILITY_CLASS_EXPERT_2 .string "CHLOE$", 8 @ pre-battle speech .2byte EC_WORD_COME @@ -3121,7 +3121,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Chloe @ 120 - .4byte TRAINER_CLASS_PSYCHIC_1 + .4byte FACILITY_CLASS_PSYCHIC_1 .string "NORTON$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -3147,7 +3147,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Norton @ 121 - .4byte TRAINER_CLASS_PSYCHIC_1 + .4byte FACILITY_CLASS_PSYCHIC_1 .string "LUKAS$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -3173,7 +3173,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Lukas @ 122 - .4byte TRAINER_CLASS_PSYCHIC_1 + .4byte FACILITY_CLASS_PSYCHIC_1 .string "ZACH$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -3199,7 +3199,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Zach @ 123 - .4byte TRAINER_CLASS_PSYCHIC_2 + .4byte FACILITY_CLASS_PSYCHIC_2 .string "KAITLYN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -3225,7 +3225,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kaitlyn @ 124 - .4byte TRAINER_CLASS_PSYCHIC_2 + .4byte FACILITY_CLASS_PSYCHIC_2 .string "BREANNA$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -3251,7 +3251,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Breanna @ 125 - .4byte TRAINER_CLASS_PSYCHIC_2 + .4byte FACILITY_CLASS_PSYCHIC_2 .string "KENDRA$", 8 @ pre-battle speech .2byte EC_WORD_IF @@ -3277,7 +3277,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kendra @ 126 - .4byte TRAINER_CLASS_HEX_MANIAC + .4byte FACILITY_CLASS_HEX_MANIAC .string "MOLLY$", 8 @ pre-battle speech .2byte EC_WORD_WILL @@ -3303,7 +3303,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Molly @ 127 - .4byte TRAINER_CLASS_HEX_MANIAC + .4byte FACILITY_CLASS_HEX_MANIAC .string "JAZMIN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -3329,7 +3329,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jazmin @ 128 - .4byte TRAINER_CLASS_HEX_MANIAC + .4byte FACILITY_CLASS_HEX_MANIAC .string "KELSEY$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -3355,7 +3355,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kelsey @ 129 - .4byte TRAINER_CLASS_POKEMANIAC + .4byte FACILITY_CLASS_POKEMANIAC .string "JALEN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -3381,7 +3381,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jalen @ 130 - .4byte TRAINER_CLASS_POKEMANIAC + .4byte FACILITY_CLASS_POKEMANIAC .string "GRIFFEN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -3407,7 +3407,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Griffen @ 131 - .4byte TRAINER_CLASS_POKEMANIAC + .4byte FACILITY_CLASS_POKEMANIAC .string "XANDER$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -3433,7 +3433,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Xander @ 132 - .4byte TRAINER_CLASS_GENTLEMAN + .4byte FACILITY_CLASS_GENTLEMAN .string "MARVIN$", 8 @ pre-battle speech .2byte EC_WORD_YOU_RE @@ -3459,7 +3459,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Marvin @ 133 - .4byte TRAINER_CLASS_GENTLEMAN + .4byte FACILITY_CLASS_GENTLEMAN .string "BRENNAN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -3485,7 +3485,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Brennan @ 134 - .4byte TRAINER_CLASS_BUG_MANIAC + .4byte FACILITY_CLASS_BUG_MANIAC .string "BALEY$", 8 @ pre-battle speech .2byte EC_MOVE(SCREECH) @@ -3511,7 +3511,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Baley @ 135 - .4byte TRAINER_CLASS_RUIN_MANIAC + .4byte FACILITY_CLASS_RUIN_MANIAC .string "ZACKARY$", 8 @ pre-battle speech .2byte EC_WORD_CAN @@ -3537,7 +3537,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Zackary @ 136 - .4byte TRAINER_CLASS_COLLECTOR + .4byte FACILITY_CLASS_COLLECTOR .string "GABRIEL$", 8 @ pre-battle speech .2byte EC_MOVE2(POUND) @@ -3563,7 +3563,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Gabriel @ 137 - .4byte TRAINER_CLASS_PARASOL_LADY + .4byte FACILITY_CLASS_PARASOL_LADY .string "EMILY$", 8 @ pre-battle speech .2byte EC_WORD_HOW @@ -3589,7 +3589,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Emily @ 138 - .4byte TRAINER_CLASS_BEAUTY + .4byte FACILITY_CLASS_BEAUTY .string "JORDYN$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -3615,7 +3615,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jordyn @ 139 - .4byte TRAINER_CLASS_AROMA_LADY + .4byte FACILITY_CLASS_AROMA_LADY .string "SOFIA$", 8 @ pre-battle speech .2byte EC_POKEMON(LOUDRED) @@ -3641,7 +3641,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Sofia @ 140 - .4byte TRAINER_CLASS_COOLTRAINER_1 + .4byte FACILITY_CLASS_COOLTRAINER_1 .string "BRADEN$", 8 @ pre-battle speech .2byte EC_WORD_I_CHOOSE_YOU @@ -3667,7 +3667,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Braden @ 141 - .4byte TRAINER_CLASS_COOLTRAINER_1 + .4byte FACILITY_CLASS_COOLTRAINER_1 .string "KAYDEN$", 8 @ pre-battle speech .2byte EC_WORD_THEY @@ -3693,7 +3693,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kayden @ 142 - .4byte TRAINER_CLASS_COOLTRAINER_1 + .4byte FACILITY_CLASS_COOLTRAINER_1 .string "COOPER$", 8 @ pre-battle speech .2byte EC_WORD_THIS @@ -3719,7 +3719,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Cooper @ 143 - .4byte TRAINER_CLASS_COOLTRAINER_2 + .4byte FACILITY_CLASS_COOLTRAINER_2 .string "JULIA$", 8 @ pre-battle speech .2byte EC_WORD_SPIRIT @@ -3745,7 +3745,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Julia @ 144 - .4byte TRAINER_CLASS_COOLTRAINER_2 + .4byte FACILITY_CLASS_COOLTRAINER_2 .string "AMARA$", 8 @ pre-battle speech .2byte EC_WORD_WROOOAAR_EXCL @@ -3771,7 +3771,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Amara @ 145 - .4byte TRAINER_CLASS_COOLTRAINER_2 + .4byte FACILITY_CLASS_COOLTRAINER_2 .string "LYNN$", 8 @ pre-battle speech .2byte EC_WORD_YOUR @@ -3797,7 +3797,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Lynn @ 146 - .4byte TRAINER_CLASS_PKMN_RANGER_1 + .4byte FACILITY_CLASS_PKMN_RANGER_1 .string "JOVAN$", 8 @ pre-battle speech .2byte EC_WORD_YOUR @@ -3823,7 +3823,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jovan @ 147 - .4byte TRAINER_CLASS_PKMN_RANGER_1 + .4byte FACILITY_CLASS_PKMN_RANGER_1 .string "DOMINIC$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -3849,7 +3849,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Dominic @ 148 - .4byte TRAINER_CLASS_PKMN_RANGER_1 + .4byte FACILITY_CLASS_PKMN_RANGER_1 .string "NIKOLAS$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -3875,7 +3875,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Nikolas @ 149 - .4byte TRAINER_CLASS_PKMN_RANGER_2 + .4byte FACILITY_CLASS_PKMN_RANGER_2 .string "VALERIA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -3901,7 +3901,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Valeria @ 150 - .4byte TRAINER_CLASS_PKMN_RANGER_2 + .4byte FACILITY_CLASS_PKMN_RANGER_2 .string "DELANEY$", 8 @ pre-battle speech .2byte EC_WORD_SCHOOL @@ -3927,7 +3927,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Delaney @ 151 - .4byte TRAINER_CLASS_PKMN_RANGER_2 + .4byte FACILITY_CLASS_PKMN_RANGER_2 .string "MEGHAN$", 8 @ pre-battle speech .2byte EC_WORD_SCHOOL @@ -3953,7 +3953,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Meghan @ 152 - .4byte TRAINER_CLASS_DRAGON_TAMER + .4byte FACILITY_CLASS_DRAGON_TAMER .string "ROBERTO$", 8 @ pre-battle speech .2byte EC_WORD_DRAGON @@ -3979,7 +3979,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Roberto @ 153 - .4byte TRAINER_CLASS_DRAGON_TAMER + .4byte FACILITY_CLASS_DRAGON_TAMER .string "DAMIAN$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -4005,7 +4005,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Damian @ 154 - .4byte TRAINER_CLASS_DRAGON_TAMER + .4byte FACILITY_CLASS_DRAGON_TAMER .string "BRODY$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -4031,7 +4031,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Brody @ 155 - .4byte TRAINER_CLASS_DRAGON_TAMER + .4byte FACILITY_CLASS_DRAGON_TAMER .string "GRAHAM$", 8 @ pre-battle speech .2byte EC_WORD_YEAH @@ -4057,7 +4057,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Graham @ 156 - .4byte TRAINER_CLASS_POKEFAN_1 + .4byte FACILITY_CLASS_POKEFAN_1 .string "TYLOR$", 8 @ pre-battle speech .2byte EC_WORD_ARE @@ -4083,7 +4083,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Tylor @ 157 - .4byte TRAINER_CLASS_POKEFAN_2 + .4byte FACILITY_CLASS_POKEFAN_2 .string "JAREN$", 8 @ pre-battle speech .2byte EC_WORD_FIGHTING @@ -4109,7 +4109,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jaren @ 158 - .4byte TRAINER_CLASS_PKMN_BREEDER_2 + .4byte FACILITY_CLASS_PKMN_BREEDER_2 .string "CORDELL$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -4135,7 +4135,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Cordell @ 159 - .4byte TRAINER_CLASS_PKMN_BREEDER_1 + .4byte FACILITY_CLASS_PKMN_BREEDER_1 .string "JAZLYN$", 8 @ pre-battle speech .2byte EC_WORD_IS @@ -4161,7 +4161,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jazlyn @ 160 - .4byte TRAINER_CLASS_YOUNGSTER + .4byte FACILITY_CLASS_YOUNGSTER .string "ZACHERY$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -4187,7 +4187,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Zachery @ 161 - .4byte TRAINER_CLASS_YOUNGSTER + .4byte FACILITY_CLASS_YOUNGSTER .string "JOHAN$", 8 @ pre-battle speech .2byte EC_WORD_WINTER @@ -4213,7 +4213,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Johan @ 162 - .4byte TRAINER_CLASS_LASS + .4byte FACILITY_CLASS_LASS .string "SHEA$", 8 @ pre-battle speech .2byte EC_WORD_DO @@ -4239,7 +4239,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Shea @ 163 - .4byte TRAINER_CLASS_LASS + .4byte FACILITY_CLASS_LASS .string "KAILA$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -4265,7 +4265,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kaila @ 164 - .4byte TRAINER_CLASS_SCHOOL_KID_1 + .4byte FACILITY_CLASS_SCHOOL_KID_1 .string "ISIAH$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -4291,7 +4291,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Isiah @ 165 - .4byte TRAINER_CLASS_SCHOOL_KID_1 + .4byte FACILITY_CLASS_SCHOOL_KID_1 .string "GARRETT$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -4317,7 +4317,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Garrett @ 166 - .4byte TRAINER_CLASS_SCHOOL_KID_2 + .4byte FACILITY_CLASS_SCHOOL_KID_2 .string "HAYLIE$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -4343,7 +4343,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Haylie @ 167 - .4byte TRAINER_CLASS_SCHOOL_KID_2 + .4byte FACILITY_CLASS_SCHOOL_KID_2 .string "MEGAN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -4369,7 +4369,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Megan @ 168 - .4byte TRAINER_CLASS_RICH_BOY + .4byte FACILITY_CLASS_RICH_BOY .string "ISSAC$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -4395,7 +4395,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Issac @ 169 - .4byte TRAINER_CLASS_RICH_BOY + .4byte FACILITY_CLASS_RICH_BOY .string "QUINTON$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -4421,7 +4421,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Quinton @ 170 - .4byte TRAINER_CLASS_LADY + .4byte FACILITY_CLASS_LADY .string "SALMA$", 8 @ pre-battle speech .2byte EC_WORD_YOU_VE @@ -4447,7 +4447,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Salma @ 171 - .4byte TRAINER_CLASS_LADY + .4byte FACILITY_CLASS_LADY .string "ANSLEY$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -4473,7 +4473,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ansley @ 172 - .4byte TRAINER_CLASS_BUG_CATCHER + .4byte FACILITY_CLASS_BUG_CATCHER .string "HOLDEN$", 8 @ pre-battle speech .2byte EC_WORD_LET_S @@ -4499,7 +4499,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Holden @ 173 - .4byte TRAINER_CLASS_BUG_CATCHER + .4byte FACILITY_CLASS_BUG_CATCHER .string "LUCA$", 8 @ pre-battle speech .2byte EC_WORD_WE @@ -4525,7 +4525,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Luca @ 174 - .4byte TRAINER_CLASS_NINJA_BOY + .4byte FACILITY_CLASS_NINJA_BOY .string "JAMISON$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -4551,7 +4551,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jamison @ 175 - .4byte TRAINER_CLASS_NINJA_BOY + .4byte FACILITY_CLASS_NINJA_BOY .string "GUNNAR$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -4577,7 +4577,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Gunnar @ 176 - .4byte TRAINER_CLASS_TUBER_2 + .4byte FACILITY_CLASS_TUBER_2 .string "CRAIG$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -4603,7 +4603,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Craig @ 177 - .4byte TRAINER_CLASS_TUBER_2 + .4byte FACILITY_CLASS_TUBER_2 .string "PIERCE$", 8 @ pre-battle speech .2byte EC_WORD_THERE @@ -4629,7 +4629,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Pierce @ 178 - .4byte TRAINER_CLASS_TUBER_1 + .4byte FACILITY_CLASS_TUBER_1 .string "REGINA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -4655,7 +4655,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Regina @ 179 - .4byte TRAINER_CLASS_TUBER_1 + .4byte FACILITY_CLASS_TUBER_1 .string "ALISON$", 8 @ pre-battle speech .2byte EC_WORD_THIS @@ -4681,7 +4681,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Alison @ 180 - .4byte TRAINER_CLASS_BUG_MANIAC + .4byte FACILITY_CLASS_BUG_MANIAC .string "HANK$", 8 @ pre-battle speech .2byte EC_WORD_THERE @@ -4707,7 +4707,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Hank @ 181 - .4byte TRAINER_CLASS_BUG_MANIAC + .4byte FACILITY_CLASS_BUG_MANIAC .string "EARL$", 8 @ pre-battle speech .2byte EC_WORD_THE @@ -4733,7 +4733,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Earl @ 182 - .4byte TRAINER_CLASS_FISHERMAN + .4byte FACILITY_CLASS_FISHERMAN .string "RAMIRO$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -4759,7 +4759,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ramiro @ 183 - .4byte TRAINER_CLASS_FISHERMAN + .4byte FACILITY_CLASS_FISHERMAN .string "HUNTER$", 8 @ pre-battle speech .2byte EC_WORD_SHOW @@ -4785,7 +4785,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Hunter @ 184 - .4byte TRAINER_CLASS_RUIN_MANIAC + .4byte FACILITY_CLASS_RUIN_MANIAC .string "AIDEN$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -4811,7 +4811,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Aiden @ 185 - .4byte TRAINER_CLASS_RUIN_MANIAC + .4byte FACILITY_CLASS_RUIN_MANIAC .string "XAVIER$", 8 @ pre-battle speech .2byte EC_WORD_HEY_THERE @@ -4837,7 +4837,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Xavier @ 186 - .4byte TRAINER_CLASS_COLLECTOR + .4byte FACILITY_CLASS_COLLECTOR .string "CLINTON$", 8 @ pre-battle speech .2byte EC_WORD_WANT @@ -4863,7 +4863,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Clinton @ 187 - .4byte TRAINER_CLASS_COLLECTOR + .4byte FACILITY_CLASS_COLLECTOR .string "JESSE$", 8 @ pre-battle speech .2byte EC_WORD_THIS @@ -4889,7 +4889,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jesse @ 188 - .4byte TRAINER_CLASS_GUITARIST + .4byte FACILITY_CLASS_GUITARIST .string "EDUARDO$", 8 @ pre-battle speech .2byte EC_WORD_OUR @@ -4915,7 +4915,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Eduardo @ 189 - .4byte TRAINER_CLASS_GUITARIST + .4byte FACILITY_CLASS_GUITARIST .string "HAL$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -4941,7 +4941,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Hal @ 190 - .4byte TRAINER_CLASS_BIRD_KEEPER + .4byte FACILITY_CLASS_BIRD_KEEPER .string "GAGE$", 8 @ pre-battle speech .2byte EC_WORD_HERE_IT_IS @@ -4967,7 +4967,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Gage @ 191 - .4byte TRAINER_CLASS_BIRD_KEEPER + .4byte FACILITY_CLASS_BIRD_KEEPER .string "ARNOLD$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -4993,7 +4993,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Arnold @ 192 - .4byte TRAINER_CLASS_SAILOR + .4byte FACILITY_CLASS_SAILOR .string "JARRETT$", 8 @ pre-battle speech .2byte EC_WORD_COME_ON @@ -5019,7 +5019,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jarrett @ 193 - .4byte TRAINER_CLASS_SAILOR + .4byte FACILITY_CLASS_SAILOR .string "GARETT$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -5045,7 +5045,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Garett @ 194 - .4byte TRAINER_CLASS_HIKER + .4byte FACILITY_CLASS_HIKER .string "EMANUEL$", 8 @ pre-battle speech .2byte EC_WORD_SMARTNESS @@ -5071,7 +5071,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Emanuel @ 195 - .4byte TRAINER_CLASS_HIKER + .4byte FACILITY_CLASS_HIKER .string "GUSTAVO$", 8 @ pre-battle speech .2byte EC_MOVE(CHARGE) @@ -5097,7 +5097,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Gustavo @ 196 - .4byte TRAINER_CLASS_KINDLER + .4byte FACILITY_CLASS_KINDLER .string "KAMERON$", 8 @ pre-battle speech .2byte EC_WORD_TAKE_THAT @@ -5123,7 +5123,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kameron @ 197 - .4byte TRAINER_CLASS_KINDLER + .4byte FACILITY_CLASS_KINDLER .string "ALFREDO$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -5149,7 +5149,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Alfredo @ 198 - .4byte TRAINER_CLASS_GENTLEMAN + .4byte FACILITY_CLASS_GENTLEMAN .string "RUBEN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -5175,7 +5175,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ruben @ 199 - .4byte TRAINER_CLASS_GENTLEMAN + .4byte FACILITY_CLASS_GENTLEMAN .string "LAMAR$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -5201,7 +5201,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Lamar @ 200 - .4byte TRAINER_CLASS_YOUNGSTER + .4byte FACILITY_CLASS_YOUNGSTER .string "JAXON$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -5227,7 +5227,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jaxon @ 201 - .4byte TRAINER_CLASS_YOUNGSTER + .4byte FACILITY_CLASS_YOUNGSTER .string "LOGAN$", 8 @ pre-battle speech .2byte EC_WORD_IF_I_LOSE @@ -5253,7 +5253,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Logan @ 202 - .4byte TRAINER_CLASS_LASS + .4byte FACILITY_CLASS_LASS .string "EMILEE$", 8 @ pre-battle speech .2byte EC_WORD_IS @@ -5279,7 +5279,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Emilee @ 203 - .4byte TRAINER_CLASS_LASS + .4byte FACILITY_CLASS_LASS .string "JOSIE$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -5305,7 +5305,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Josie @ 204 - .4byte TRAINER_CLASS_CAMPER + .4byte FACILITY_CLASS_CAMPER .string "ARMANDO$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -5331,7 +5331,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Armando @ 205 - .4byte TRAINER_CLASS_CAMPER + .4byte FACILITY_CLASS_CAMPER .string "SKYLER$", 8 @ pre-battle speech .2byte EC_MOVE2(INGRAIN) @@ -5357,7 +5357,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Skyler @ 206 - .4byte TRAINER_CLASS_PICNICKER + .4byte FACILITY_CLASS_PICNICKER .string "RUTH$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -5383,7 +5383,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ruth @ 207 - .4byte TRAINER_CLASS_PICNICKER + .4byte FACILITY_CLASS_PICNICKER .string "MELODY$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -5409,7 +5409,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Melody @ 208 - .4byte TRAINER_CLASS_SWIMMER_M + .4byte FACILITY_CLASS_SWIMMER_M .string "PEDRO$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -5435,7 +5435,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Pedro @ 209 - .4byte TRAINER_CLASS_SWIMMER_M + .4byte FACILITY_CLASS_SWIMMER_M .string "ERICK$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -5461,7 +5461,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Erick @ 210 - .4byte TRAINER_CLASS_SWIMMER_F + .4byte FACILITY_CLASS_SWIMMER_F .string "ELAINE$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -5487,7 +5487,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Elaine @ 211 - .4byte TRAINER_CLASS_SWIMMER_F + .4byte FACILITY_CLASS_SWIMMER_F .string "JOYCE$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -5513,7 +5513,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Joyce @ 212 - .4byte TRAINER_CLASS_POKEFAN_1 + .4byte FACILITY_CLASS_POKEFAN_1 .string "TODD$", 8 @ pre-battle speech .2byte EC_WORD_YOU_RE @@ -5539,7 +5539,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Todd @ 213 - .4byte TRAINER_CLASS_POKEFAN_1 + .4byte FACILITY_CLASS_POKEFAN_1 .string "GAVIN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -5565,7 +5565,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Gavin @ 214 - .4byte TRAINER_CLASS_POKEFAN_2 + .4byte FACILITY_CLASS_POKEFAN_2 .string "MALORY$", 8 @ pre-battle speech .2byte EC_WORD_PROMISE @@ -5591,7 +5591,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Malory @ 215 - .4byte TRAINER_CLASS_POKEFAN_2 + .4byte FACILITY_CLASS_POKEFAN_2 .string "ESTHER$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -5617,7 +5617,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Esther @ 216 - .4byte TRAINER_CLASS_PKMN_BREEDER_2 + .4byte FACILITY_CLASS_PKMN_BREEDER_2 .string "OSCAR$", 8 @ pre-battle speech .2byte EC_WORD_LET_S @@ -5643,7 +5643,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Oscar @ 217 - .4byte TRAINER_CLASS_PKMN_BREEDER_2 + .4byte FACILITY_CLASS_PKMN_BREEDER_2 .string "WILSON$", 8 @ pre-battle speech .2byte EC_WORD_WORK @@ -5669,7 +5669,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Wilson @ 218 - .4byte TRAINER_CLASS_PKMN_BREEDER_1 + .4byte FACILITY_CLASS_PKMN_BREEDER_1 .string "CLARE$", 8 @ pre-battle speech .2byte EC_WORD_YAY @@ -5695,7 +5695,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Clare @ 219 - .4byte TRAINER_CLASS_PKMN_BREEDER_1 + .4byte FACILITY_CLASS_PKMN_BREEDER_1 .string "TESS$", 8 @ pre-battle speech .2byte EC_WORD_WANT @@ -5721,7 +5721,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Tess @ 220 - .4byte TRAINER_CLASS_COOLTRAINER_1 + .4byte FACILITY_CLASS_COOLTRAINER_1 .string "LEON$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -5747,7 +5747,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Leon @ 221 - .4byte TRAINER_CLASS_COOLTRAINER_1 + .4byte FACILITY_CLASS_COOLTRAINER_1 .string "ALONZO$", 8 @ pre-battle speech .2byte EC_WORD_I_VE @@ -5773,7 +5773,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Alonzo @ 222 - .4byte TRAINER_CLASS_COOLTRAINER_1 + .4byte FACILITY_CLASS_COOLTRAINER_1 .string "VINCE$", 8 @ pre-battle speech .2byte EC_WORD_THE @@ -5799,7 +5799,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Vince @ 223 - .4byte TRAINER_CLASS_COOLTRAINER_1 + .4byte FACILITY_CLASS_COOLTRAINER_1 .string "BRYON$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -5825,7 +5825,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Bryon @ 224 - .4byte TRAINER_CLASS_COOLTRAINER_2 + .4byte FACILITY_CLASS_COOLTRAINER_2 .string "AVA$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -5851,7 +5851,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ava @ 225 - .4byte TRAINER_CLASS_COOLTRAINER_2 + .4byte FACILITY_CLASS_COOLTRAINER_2 .string "MIRIAM$", 8 @ pre-battle speech .2byte EC_WORD_OH @@ -5877,7 +5877,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Miriam @ 226 - .4byte TRAINER_CLASS_COOLTRAINER_2 + .4byte FACILITY_CLASS_COOLTRAINER_2 .string "CARRIE$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -5903,7 +5903,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Carrie @ 227 - .4byte TRAINER_CLASS_COOLTRAINER_2 + .4byte FACILITY_CLASS_COOLTRAINER_2 .string "GILLIAN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -5929,7 +5929,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Gillian2 @ 228 - .4byte TRAINER_CLASS_PKMN_RANGER_1 + .4byte FACILITY_CLASS_PKMN_RANGER_1 .string "TYLER$", 8 @ pre-battle speech .2byte EC_WORD_YO @@ -5955,7 +5955,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Tyler @ 229 - .4byte TRAINER_CLASS_PKMN_RANGER_1 + .4byte FACILITY_CLASS_PKMN_RANGER_1 .string "CHAZ$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -5981,7 +5981,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Chaz @ 230 - .4byte TRAINER_CLASS_PKMN_RANGER_1 + .4byte FACILITY_CLASS_PKMN_RANGER_1 .string "NELSON$", 8 @ pre-battle speech .2byte EC_WORD_WELL_THEN @@ -6007,7 +6007,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Nelson @ 231 - .4byte TRAINER_CLASS_PKMN_RANGER_2 + .4byte FACILITY_CLASS_PKMN_RANGER_2 .string "SHANIA$", 8 @ pre-battle speech .2byte EC_WORD_ALL @@ -6033,7 +6033,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Shania @ 232 - .4byte TRAINER_CLASS_PKMN_RANGER_2 + .4byte FACILITY_CLASS_PKMN_RANGER_2 .string "STELLA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -6059,7 +6059,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Stella @ 233 - .4byte TRAINER_CLASS_PKMN_RANGER_2 + .4byte FACILITY_CLASS_PKMN_RANGER_2 .string "DORINE$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -6085,7 +6085,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Dorine @ 234 - .4byte TRAINER_CLASS_DRAGON_TAMER + .4byte FACILITY_CLASS_DRAGON_TAMER .string "MADDOX$", 8 @ pre-battle speech .2byte EC_WORD_DRAGON @@ -6111,7 +6111,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Maddox @ 235 - .4byte TRAINER_CLASS_DRAGON_TAMER + .4byte FACILITY_CLASS_DRAGON_TAMER .string "DAVIN$", 8 @ pre-battle speech .2byte EC_WORD_LET_S @@ -6137,7 +6137,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Davin @ 236 - .4byte TRAINER_CLASS_DRAGON_TAMER + .4byte FACILITY_CLASS_DRAGON_TAMER .string "TREVON$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -6163,7 +6163,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Trevon @ 237 - .4byte TRAINER_CLASS_BLACK_BELT + .4byte FACILITY_CLASS_BLACK_BELT .string "MATEO$", 8 @ pre-battle speech .2byte EC_WORD_THIS @@ -6189,7 +6189,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Mateo @ 238 - .4byte TRAINER_CLASS_BLACK_BELT + .4byte FACILITY_CLASS_BLACK_BELT .string "BRET$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -6215,7 +6215,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Bret @ 239 - .4byte TRAINER_CLASS_BLACK_BELT + .4byte FACILITY_CLASS_BLACK_BELT .string "RAUL$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -6241,7 +6241,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Raul @ 240 - .4byte TRAINER_CLASS_BATTLE_GIRL + .4byte FACILITY_CLASS_BATTLE_GIRL .string "KAY$", 8 @ pre-battle speech .2byte EC_WORD_AND @@ -6267,7 +6267,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Kay @ 241 - .4byte TRAINER_CLASS_BATTLE_GIRL + .4byte FACILITY_CLASS_BATTLE_GIRL .string "ELENA$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -6293,7 +6293,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Elena @ 242 - .4byte TRAINER_CLASS_BATTLE_GIRL + .4byte FACILITY_CLASS_BATTLE_GIRL .string "ALANA$", 8 @ pre-battle speech .2byte EC_WORD_EAT @@ -6319,7 +6319,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Alana @ 243 - .4byte TRAINER_CLASS_EXPERT_1 + .4byte FACILITY_CLASS_EXPERT_1 .string "ALEXAS$", 8 @ pre-battle speech .2byte EC_WORD_GOOD @@ -6345,7 +6345,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Alexas @ 244 - .4byte TRAINER_CLASS_EXPERT_1 + .4byte FACILITY_CLASS_EXPERT_1 .string "WESTON$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -6371,7 +6371,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Weston @ 245 - .4byte TRAINER_CLASS_EXPERT_1 + .4byte FACILITY_CLASS_EXPERT_1 .string "JASPER$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -6397,7 +6397,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jasper @ 246 - .4byte TRAINER_CLASS_EXPERT_2 + .4byte FACILITY_CLASS_EXPERT_2 .string "NADIA$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -6423,7 +6423,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Nadia @ 247 - .4byte TRAINER_CLASS_EXPERT_2 + .4byte FACILITY_CLASS_EXPERT_2 .string "MIRANDA$", 8 @ pre-battle speech .2byte EC_WORD_WELL @@ -6449,7 +6449,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Miranda @ 248 - .4byte TRAINER_CLASS_EXPERT_2 + .4byte FACILITY_CLASS_EXPERT_2 .string "EMMA$", 8 @ pre-battle speech .2byte EC_WORD_I_VE @@ -6475,7 +6475,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Emma @ 249 - .4byte TRAINER_CLASS_PSYCHIC_1 + .4byte FACILITY_CLASS_PSYCHIC_1 .string "ROLANDO$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -6501,7 +6501,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Rolando @ 250 - .4byte TRAINER_CLASS_PSYCHIC_1 + .4byte FACILITY_CLASS_PSYCHIC_1 .string "STANLY$", 8 @ pre-battle speech .2byte EC_WORD_THIS @@ -6527,7 +6527,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Stanly @ 251 - .4byte TRAINER_CLASS_PSYCHIC_1 + .4byte FACILITY_CLASS_PSYCHIC_1 .string "DARIO$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -6553,7 +6553,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Dario @ 252 - .4byte TRAINER_CLASS_PSYCHIC_2 + .4byte FACILITY_CLASS_PSYCHIC_2 .string "KARLEE$", 8 @ pre-battle speech .2byte EC_WORD_SOMETHING @@ -6579,7 +6579,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Karlee @ 253 - .4byte TRAINER_CLASS_PSYCHIC_2 + .4byte FACILITY_CLASS_PSYCHIC_2 .string "JAYLIN$", 8 @ pre-battle speech .2byte EC_WORD_EVERY @@ -6605,7 +6605,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jaylin @ 254 - .4byte TRAINER_CLASS_PSYCHIC_2 + .4byte FACILITY_CLASS_PSYCHIC_2 .string "INGRID$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -6631,7 +6631,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ingrid @ 255 - .4byte TRAINER_CLASS_HEX_MANIAC + .4byte FACILITY_CLASS_HEX_MANIAC .string "DELILAH$", 8 @ pre-battle speech .2byte EC_WORD_DON_T @@ -6657,7 +6657,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Delilah @ 256 - .4byte TRAINER_CLASS_HEX_MANIAC + .4byte FACILITY_CLASS_HEX_MANIAC .string "CARLY$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -6683,7 +6683,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Carly @ 257 - .4byte TRAINER_CLASS_HEX_MANIAC + .4byte FACILITY_CLASS_HEX_MANIAC .string "LEXIE$", 8 @ pre-battle speech .2byte EC_WORD_WANT @@ -6709,7 +6709,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Lexie @ 258 - .4byte TRAINER_CLASS_POKEMANIAC + .4byte FACILITY_CLASS_POKEMANIAC .string "MILLER$", 8 @ pre-battle speech .2byte EC_WORD_HELLO @@ -6735,7 +6735,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Miller @ 259 - .4byte TRAINER_CLASS_POKEMANIAC + .4byte FACILITY_CLASS_POKEMANIAC .string "MARV$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -6761,7 +6761,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Marv @ 260 - .4byte TRAINER_CLASS_POKEMANIAC + .4byte FACILITY_CLASS_POKEMANIAC .string "LAYTON$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -6787,7 +6787,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Layton @ 261 - .4byte TRAINER_CLASS_GENTLEMAN + .4byte FACILITY_CLASS_GENTLEMAN .string "BROOKS$", 8 @ pre-battle speech .2byte EC_WORD_THIS @@ -6813,7 +6813,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Brooks @ 262 - .4byte TRAINER_CLASS_GENTLEMAN + .4byte FACILITY_CLASS_GENTLEMAN .string "GREGORY$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -6839,7 +6839,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Gregory @ 263 - .4byte TRAINER_CLASS_GENTLEMAN + .4byte FACILITY_CLASS_GENTLEMAN .string "REESE$", 8 @ pre-battle speech .2byte EC_WORD_I_VE @@ -6865,7 +6865,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Reese @ 264 - .4byte TRAINER_CLASS_TRIATHLETE_3 + .4byte FACILITY_CLASS_TRIATHLETE_3 .string "MASON$", 8 @ pre-battle speech .2byte EC_WORD_PLEASE @@ -6891,7 +6891,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Mason @ 265 - .4byte TRAINER_CLASS_TRIATHLETE_3 + .4byte FACILITY_CLASS_TRIATHLETE_3 .string "TOBY$", 8 @ pre-battle speech .2byte EC_WORD_LISTEN @@ -6917,7 +6917,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Toby @ 266 - .4byte TRAINER_CLASS_TRIATHLETE_4 + .4byte FACILITY_CLASS_TRIATHLETE_4 .string "DOROTHY$", 8 @ pre-battle speech .2byte EC_WORD_THE @@ -6943,7 +6943,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Dorothy @ 267 - .4byte TRAINER_CLASS_TRIATHLETE_4 + .4byte FACILITY_CLASS_TRIATHLETE_4 .string "PIPER$", 8 @ pre-battle speech .2byte EC_WORD_COME_ON @@ -6969,7 +6969,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Piper @ 268 - .4byte TRAINER_CLASS_TRIATHLETE_5 + .4byte FACILITY_CLASS_TRIATHLETE_5 .string "FINN$", 8 @ pre-battle speech .2byte EC_WORD_NOT @@ -6995,7 +6995,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Finn @ 269 - .4byte TRAINER_CLASS_TRIATHLETE_5 + .4byte FACILITY_CLASS_TRIATHLETE_5 .string "SAMIR$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -7021,7 +7021,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Samir @ 270 - .4byte TRAINER_CLASS_TRIATHLETE_6 + .4byte FACILITY_CLASS_TRIATHLETE_6 .string "FIONA$", 8 @ pre-battle speech .2byte EC_WORD_DID @@ -7047,7 +7047,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Fiona @ 271 - .4byte TRAINER_CLASS_TRIATHLETE_6 + .4byte FACILITY_CLASS_TRIATHLETE_6 .string "GLORIA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -7073,7 +7073,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Gloria @ 272 - .4byte TRAINER_CLASS_TRIATHLETE_1 + .4byte FACILITY_CLASS_TRIATHLETE_1 .string "NICO$", 8 @ pre-battle speech .2byte EC_WORD_LIKE @@ -7099,7 +7099,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Nico @ 273 - .4byte TRAINER_CLASS_TRIATHLETE_1 + .4byte FACILITY_CLASS_TRIATHLETE_1 .string "JEREMY$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -7125,7 +7125,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Jeremy @ 274 - .4byte TRAINER_CLASS_TRIATHLETE_2 + .4byte FACILITY_CLASS_TRIATHLETE_2 .string "CAITLIN$", 8 @ pre-battle speech .2byte EC_WORD_DON_T @@ -7151,7 +7151,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Caitlin @ 275 - .4byte TRAINER_CLASS_TRIATHLETE_2 + .4byte FACILITY_CLASS_TRIATHLETE_2 .string "REENA$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -7177,7 +7177,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Reena @ 276 - .4byte TRAINER_CLASS_BUG_MANIAC + .4byte FACILITY_CLASS_BUG_MANIAC .string "AVERY$", 8 @ pre-battle speech .2byte EC_WORD_I_VE @@ -7203,7 +7203,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Avery @ 277 - .4byte TRAINER_CLASS_BUG_MANIAC + .4byte FACILITY_CLASS_BUG_MANIAC .string "LIAM$", 8 @ pre-battle speech .2byte EC_WORD_WE @@ -7229,7 +7229,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Liam @ 278 - .4byte TRAINER_CLASS_FISHERMAN + .4byte FACILITY_CLASS_FISHERMAN .string "THEO$", 8 @ pre-battle speech .2byte EC_WORD_FISHING @@ -7255,7 +7255,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Theo @ 279 - .4byte TRAINER_CLASS_FISHERMAN + .4byte FACILITY_CLASS_FISHERMAN .string "BAILEY$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -7281,7 +7281,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Bailey @ 280 - .4byte TRAINER_CLASS_RUIN_MANIAC + .4byte FACILITY_CLASS_RUIN_MANIAC .string "HUGO$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -7307,7 +7307,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Hugo @ 281 - .4byte TRAINER_CLASS_RUIN_MANIAC + .4byte FACILITY_CLASS_RUIN_MANIAC .string "BRYCE$", 8 @ pre-battle speech .2byte EC_WORD_I_WAS @@ -7333,7 +7333,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Bryce @ 282 - .4byte TRAINER_CLASS_COLLECTOR + .4byte FACILITY_CLASS_COLLECTOR .string "GIDEON$", 8 @ pre-battle speech .2byte EC_WORD_WHAT_S_UP_QUES @@ -7359,7 +7359,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Gideon @ 283 - .4byte TRAINER_CLASS_COLLECTOR + .4byte FACILITY_CLASS_COLLECTOR .string "TRISTON$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -7385,7 +7385,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Triston @ 284 - .4byte TRAINER_CLASS_GUITARIST + .4byte FACILITY_CLASS_GUITARIST .string "CHARLES$", 8 @ pre-battle speech .2byte EC_WORD_IT_S @@ -7411,7 +7411,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Charles @ 285 - .4byte TRAINER_CLASS_GUITARIST + .4byte FACILITY_CLASS_GUITARIST .string "RAYMOND$", 8 @ pre-battle speech .2byte EC_WORD_WANT @@ -7437,7 +7437,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Raymond @ 286 - .4byte TRAINER_CLASS_BIRD_KEEPER + .4byte FACILITY_CLASS_BIRD_KEEPER .string "DIRK$", 8 @ pre-battle speech .2byte EC_WORD_FLYING @@ -7463,7 +7463,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Dirk @ 287 - .4byte TRAINER_CLASS_BIRD_KEEPER + .4byte FACILITY_CLASS_BIRD_KEEPER .string "HAROLD$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -7489,7 +7489,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Harold @ 288 - .4byte TRAINER_CLASS_SAILOR + .4byte FACILITY_CLASS_SAILOR .string "OMAR$", 8 @ pre-battle speech .2byte EC_WORD_LET_ME_WIN @@ -7515,7 +7515,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Omar @ 289 - .4byte TRAINER_CLASS_SAILOR + .4byte FACILITY_CLASS_SAILOR .string "PETER$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -7541,7 +7541,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Peter @ 290 - .4byte TRAINER_CLASS_HIKER + .4byte FACILITY_CLASS_HIKER .string "DEV$", 8 @ pre-battle speech .2byte EC_WORD_COME_ON @@ -7567,7 +7567,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Dev @ 291 - .4byte TRAINER_CLASS_HIKER + .4byte FACILITY_CLASS_HIKER .string "COREY$", 8 @ pre-battle speech .2byte EC_WORD_LET_S @@ -7593,7 +7593,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Corey @ 292 - .4byte TRAINER_CLASS_KINDLER + .4byte FACILITY_CLASS_KINDLER .string "ANDRE$", 8 @ pre-battle speech .2byte EC_WORD_NOW @@ -7619,7 +7619,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Andre @ 293 - .4byte TRAINER_CLASS_KINDLER + .4byte FACILITY_CLASS_KINDLER .string "FERRIS$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -7645,7 +7645,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Ferris @ 294 - .4byte TRAINER_CLASS_PARASOL_LADY + .4byte FACILITY_CLASS_PARASOL_LADY .string "ALIVIA$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -7671,7 +7671,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Alivia @ 295 - .4byte TRAINER_CLASS_PARASOL_LADY + .4byte FACILITY_CLASS_PARASOL_LADY .string "PAIGE$", 8 @ pre-battle speech .2byte EC_WORD_LET_S @@ -7697,7 +7697,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Paige @ 296 - .4byte TRAINER_CLASS_BEAUTY + .4byte FACILITY_CLASS_BEAUTY .string "ANYA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -7723,7 +7723,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Anya @ 297 - .4byte TRAINER_CLASS_BEAUTY + .4byte FACILITY_CLASS_BEAUTY .string "DAWN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -7749,7 +7749,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Dawn @ 298 - .4byte TRAINER_CLASS_AROMA_LADY + .4byte FACILITY_CLASS_AROMA_LADY .string "ABBY$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -7775,7 +7775,7 @@ gBattleFrontierTrainers:: @ 85D5ACC .4byte gBattleFrontierTrainerMons_Abby @ 299 - .4byte TRAINER_CLASS_AROMA_LADY + .4byte FACILITY_CLASS_AROMA_LADY .string "GRETEL$", 8 @ pre-battle speech .2byte EC_WORD_I diff --git a/data/battle_frontier/fallarbor_battle_tent_trainers.inc b/data/battle_frontier/fallarbor_battle_tent_trainers.inc index 2574b7d86..4975f0cd4 100644 --- a/data/battle_frontier/fallarbor_battle_tent_trainers.inc +++ b/data/battle_frontier/fallarbor_battle_tent_trainers.inc @@ -1,7 +1,7 @@ .align 2 gFallarborBattleTentTrainers:: @ 85DF084 @ 0 - .4byte TRAINER_CLASS_AROMA_LADY + .4byte FACILITY_CLASS_AROMA_LADY .string "AMBER$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -27,7 +27,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Amber @ 1 - .4byte TRAINER_CLASS_RUIN_MANIAC + .4byte FACILITY_CLASS_RUIN_MANIAC .string "JAVIER$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -53,7 +53,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Javier @ 2 - .4byte TRAINER_CLASS_TUBER_1 + .4byte FACILITY_CLASS_TUBER_1 .string "NATALIE$", 8 @ pre-battle speech .2byte EC_WORD_THE @@ -79,7 +79,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Natalie @ 3 - .4byte TRAINER_CLASS_TUBER_2 + .4byte FACILITY_CLASS_TUBER_2 .string "TREVE$", 8 @ pre-battle speech .2byte EC_WORD_LOOK @@ -105,7 +105,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Treve @ 4 - .4byte TRAINER_CLASS_LADY + .4byte FACILITY_CLASS_LADY .string "ARIANNA$", 8 @ pre-battle speech .2byte EC_WORD_IF_I_WIN @@ -131,7 +131,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Arianna @ 5 - .4byte TRAINER_CLASS_BEAUTY + .4byte FACILITY_CLASS_BEAUTY .string "JADYN$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -157,7 +157,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Jadyn @ 6 - .4byte TRAINER_CLASS_RICH_BOY + .4byte FACILITY_CLASS_RICH_BOY .string "GERARDO$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -183,7 +183,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Gerardo @ 7 - .4byte TRAINER_CLASS_POKEMANIAC + .4byte FACILITY_CLASS_POKEMANIAC .string "JONN$", 8 @ pre-battle speech .2byte EC_WORD_THE @@ -209,7 +209,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Jonn @ 8 - .4byte TRAINER_CLASS_SWIMMER_M + .4byte FACILITY_CLASS_SWIMMER_M .string "ESTEBAN$", 8 @ pre-battle speech .2byte EC_WORD_YOU_RE @@ -235,7 +235,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Esteban @ 9 - .4byte TRAINER_CLASS_CAMPER + .4byte FACILITY_CLASS_CAMPER .string "JAMESON$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -261,7 +261,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Jameson @ 10 - .4byte TRAINER_CLASS_BUG_MANIAC + .4byte FACILITY_CLASS_BUG_MANIAC .string "ALANZO$", 8 @ pre-battle speech .2byte EC_MOVE2(FORESIGHT) @@ -287,7 +287,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Alanzo @ 11 - .4byte TRAINER_CLASS_GENTLEMAN + .4byte FACILITY_CLASS_GENTLEMAN .string "HOWARD$", 8 @ pre-battle speech .2byte EC_WORD_YOUR @@ -313,7 +313,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Howard @ 12 - .4byte TRAINER_CLASS_GUITARIST + .4byte FACILITY_CLASS_GUITARIST .string "CONRAD$", 8 @ pre-battle speech .2byte EC_WORD_YOUR @@ -339,7 +339,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Conrad @ 13 - .4byte TRAINER_CLASS_SCHOOL_KID_2 + .4byte FACILITY_CLASS_SCHOOL_KID_2 .string "MAKENNA$", 8 @ pre-battle speech .2byte EC_WORD_SHOW @@ -365,7 +365,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Makenna @ 14 - .4byte TRAINER_CLASS_COOLTRAINER_1 + .4byte FACILITY_CLASS_COOLTRAINER_1 .string "BRAYAN$", 8 @ pre-battle speech .2byte EC_WORD_CAN @@ -391,7 +391,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Brayan @ 15 - .4byte TRAINER_CLASS_COOLTRAINER_2 + .4byte FACILITY_CLASS_COOLTRAINER_2 .string "MARIANA$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -417,7 +417,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Mariana @ 16 - .4byte TRAINER_CLASS_POKEFAN_1 + .4byte FACILITY_CLASS_POKEFAN_1 .string "SHELDON$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -443,7 +443,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Sheldon @ 17 - .4byte TRAINER_CLASS_POKEFAN_2 + .4byte FACILITY_CLASS_POKEFAN_2 .string "GIANNA$", 8 @ pre-battle speech .2byte EC_WORD_AHAHA @@ -469,7 +469,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Gianna @ 18 - .4byte TRAINER_CLASS_EXPERT_1 + .4byte FACILITY_CLASS_EXPERT_1 .string "YAHIR$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -495,7 +495,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Yahir @ 19 - .4byte TRAINER_CLASS_EXPERT_2 + .4byte FACILITY_CLASS_EXPERT_2 .string "BRITNEY$", 8 @ pre-battle speech .2byte EC_WORD_IT @@ -521,7 +521,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Britney @ 20 - .4byte TRAINER_CLASS_YOUNGSTER + .4byte FACILITY_CLASS_YOUNGSTER .string "HECTER$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -547,7 +547,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Hecter @ 21 - .4byte TRAINER_CLASS_FISHERMAN + .4byte FACILITY_CLASS_FISHERMAN .string "TANNOR$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -573,7 +573,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Tannor @ 22 - .4byte TRAINER_CLASS_BIRD_KEEPER + .4byte FACILITY_CLASS_BIRD_KEEPER .string "BENJI$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -599,7 +599,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Benji @ 23 - .4byte TRAINER_CLASS_NINJA_BOY + .4byte FACILITY_CLASS_NINJA_BOY .string "RORY$", 8 @ pre-battle speech .2byte EC_WORD_DON_T @@ -625,7 +625,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Rory @ 24 - .4byte TRAINER_CLASS_PARASOL_LADY + .4byte FACILITY_CLASS_PARASOL_LADY .string "ELEANOR$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -651,7 +651,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Eleanor @ 25 - .4byte TRAINER_CLASS_SWIMMER_F + .4byte FACILITY_CLASS_SWIMMER_F .string "EVELYN$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -677,7 +677,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Evelyn @ 26 - .4byte TRAINER_CLASS_PICNICKER + .4byte FACILITY_CLASS_PICNICKER .string "ARIELLE$", 8 @ pre-battle speech .2byte EC_WORD_IT_S @@ -703,7 +703,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Arielle @ 27 - .4byte TRAINER_CLASS_SAILOR + .4byte FACILITY_CLASS_SAILOR .string "CONNAR$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -729,7 +729,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Connar @ 28 - .4byte TRAINER_CLASS_COLLECTOR + .4byte FACILITY_CLASS_COLLECTOR .string "MAURICE$", 8 @ pre-battle speech .2byte EC_WORD_THERE @@ -755,7 +755,7 @@ gFallarborBattleTentTrainers:: @ 85DF084 .4byte gFallarborBattleTentTrainerMons_Maurice @ 29 - .4byte TRAINER_CLASS_LASS + .4byte FACILITY_CLASS_LASS .string "KIANNA$", 8 @ pre-battle speech .2byte EC_WORD_I diff --git a/data/battle_frontier/slateport_battle_tent_trainers.inc b/data/battle_frontier/slateport_battle_tent_trainers.inc index 9d6900149..6fdd85215 100644 --- a/data/battle_frontier/slateport_battle_tent_trainers.inc +++ b/data/battle_frontier/slateport_battle_tent_trainers.inc @@ -1,7 +1,7 @@ .align 2 gSlateportBattleTentTrainers:: @ 85DDA14 @ 0 - .4byte TRAINER_CLASS_AROMA_LADY + .4byte FACILITY_CLASS_AROMA_LADY .string "JOLIE$", 8 @ pre-battle speech .2byte EC_WORD_WHAT @@ -27,7 +27,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Jolie @ 1 - .4byte TRAINER_CLASS_RUIN_MANIAC + .4byte FACILITY_CLASS_RUIN_MANIAC .string "MALACHI$", 8 @ pre-battle speech .2byte EC_WORD_BAD @@ -53,7 +53,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Malachi @ 2 - .4byte TRAINER_CLASS_TUBER_1 + .4byte FACILITY_CLASS_TUBER_1 .string "KELSIE$", 8 @ pre-battle speech .2byte EC_WORD_GO @@ -79,7 +79,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Kelsie @ 3 - .4byte TRAINER_CLASS_TUBER_2 + .4byte FACILITY_CLASS_TUBER_2 .string "DAVON$", 8 @ pre-battle speech .2byte EC_WORD_YEAH_YEAH @@ -105,7 +105,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Davon @ 4 - .4byte TRAINER_CLASS_LADY + .4byte FACILITY_CLASS_LADY .string "GLENDA$", 8 @ pre-battle speech .2byte EC_WORD_CONVERSATION @@ -131,7 +131,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Glenda @ 5 - .4byte TRAINER_CLASS_BEAUTY + .4byte FACILITY_CLASS_BEAUTY .string "HELENA$", 8 @ pre-battle speech .2byte EC_WORD_DOES @@ -157,7 +157,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Helena @ 6 - .4byte TRAINER_CLASS_RICH_BOY + .4byte FACILITY_CLASS_RICH_BOY .string "RODOLFO$", 8 @ pre-battle speech .2byte EC_WORD_GO @@ -183,7 +183,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Rodolfo @ 7 - .4byte TRAINER_CLASS_POKEMANIAC + .4byte FACILITY_CLASS_POKEMANIAC .string "DAVION$", 8 @ pre-battle speech .2byte EC_WORD_GRAAAH @@ -209,7 +209,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Davion @ 8 - .4byte TRAINER_CLASS_SWIMMER_M + .4byte FACILITY_CLASS_SWIMMER_M .string "KENDALL$", 8 @ pre-battle speech .2byte EC_WORD_A_LITTLE @@ -235,7 +235,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Kendall @ 9 - .4byte TRAINER_CLASS_CAMPER + .4byte FACILITY_CLASS_CAMPER .string "COLTEN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -261,7 +261,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Colten @ 10 - .4byte TRAINER_CLASS_BUG_MANIAC + .4byte FACILITY_CLASS_BUG_MANIAC .string "IRVIN$", 8 @ pre-battle speech .2byte EC_WORD_HAVE @@ -287,7 +287,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Irvin @ 11 - .4byte TRAINER_CLASS_GENTLEMAN + .4byte FACILITY_CLASS_GENTLEMAN .string "SHAUN$", 8 @ pre-battle speech .2byte EC_WORD_LISTEN @@ -313,7 +313,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Shaun @ 12 - .4byte TRAINER_CLASS_GUITARIST + .4byte FACILITY_CLASS_GUITARIST .string "KYLER$", 8 @ pre-battle speech .2byte EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS @@ -339,7 +339,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Kyler @ 13 - .4byte TRAINER_CLASS_SCHOOL_KID_2 + .4byte FACILITY_CLASS_SCHOOL_KID_2 .string "MAGGIE$", 8 @ pre-battle speech .2byte EC_POKEMON(VULPIX) @@ -365,7 +365,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Maggie @ 14 - .4byte TRAINER_CLASS_COOLTRAINER_1 + .4byte FACILITY_CLASS_COOLTRAINER_1 .string "STEPHON$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -391,7 +391,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Stephon @ 15 - .4byte TRAINER_CLASS_COOLTRAINER_2 + .4byte FACILITY_CLASS_COOLTRAINER_2 .string "REBECCA$", 8 @ pre-battle speech .2byte EC_WORD_THAT @@ -417,7 +417,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Rebecca @ 16 - .4byte TRAINER_CLASS_POKEFAN_1 + .4byte FACILITY_CLASS_POKEFAN_1 .string "REGGIE$", 8 @ pre-battle speech .2byte EC_WORD_POKEMON @@ -443,7 +443,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Reggie @ 17 - .4byte TRAINER_CLASS_POKEFAN_2 + .4byte FACILITY_CLASS_POKEFAN_2 .string "JANAE$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -469,7 +469,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Janae @ 18 - .4byte TRAINER_CLASS_EXPERT_1 + .4byte FACILITY_CLASS_EXPERT_1 .string "CAIDEN$", 8 @ pre-battle speech .2byte EC_WORD_MY @@ -495,7 +495,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Caiden @ 19 - .4byte TRAINER_CLASS_EXPERT_2 + .4byte FACILITY_CLASS_EXPERT_2 .string "KIRSTEN$", 8 @ pre-battle speech .2byte EC_WORD_HUH_QUES @@ -521,7 +521,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Kirsten @ 20 - .4byte TRAINER_CLASS_YOUNGSTER + .4byte FACILITY_CLASS_YOUNGSTER .string "KURTIS$", 8 @ pre-battle speech .2byte EC_WORD_SORRY @@ -547,7 +547,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Kurtis @ 21 - .4byte TRAINER_CLASS_FISHERMAN + .4byte FACILITY_CLASS_FISHERMAN .string "STEFAN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -573,7 +573,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Stefan @ 22 - .4byte TRAINER_CLASS_BIRD_KEEPER + .4byte FACILITY_CLASS_BIRD_KEEPER .string "AVERY$", 8 @ pre-battle speech .2byte EC_WORD_TOYS @@ -599,7 +599,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Avery @ 23 - .4byte TRAINER_CLASS_NINJA_BOY + .4byte FACILITY_CLASS_NINJA_BOY .string "DWANE$", 8 @ pre-battle speech .2byte EC_WORD_MMM @@ -625,7 +625,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Dwane @ 24 - .4byte TRAINER_CLASS_PARASOL_LADY + .4byte FACILITY_CLASS_PARASOL_LADY .string "MCKENNA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -651,7 +651,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Mckenna @ 25 - .4byte TRAINER_CLASS_SWIMMER_F + .4byte FACILITY_CLASS_SWIMMER_F .string "CAMRYN$", 8 @ pre-battle speech .2byte EC_WORD_MR @@ -677,7 +677,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Camryn @ 26 - .4byte TRAINER_CLASS_PICNICKER + .4byte FACILITY_CLASS_PICNICKER .string "NATASHA$", 8 @ pre-battle speech .2byte EC_WORD_COME_OVER @@ -703,7 +703,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Natasha @ 27 - .4byte TRAINER_CLASS_SAILOR + .4byte FACILITY_CLASS_SAILOR .string "AUSTYN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -729,7 +729,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Austyn @ 28 - .4byte TRAINER_CLASS_COLLECTOR + .4byte FACILITY_CLASS_COLLECTOR .string "DONOVAN$", 8 @ pre-battle speech .2byte EC_WORD_OH @@ -755,7 +755,7 @@ gSlateportBattleTentTrainers:: @ 85DDA14 .4byte gSlateportBattleTentTrainerMons_Donovan @ 29 - .4byte TRAINER_CLASS_LASS + .4byte FACILITY_CLASS_LASS .string "TAMIA$", 8 @ pre-battle speech .2byte EC_WORD_I_AM diff --git a/data/battle_frontier/verdanturf_battle_tent_trainers.inc b/data/battle_frontier/verdanturf_battle_tent_trainers.inc index aa028c600..a31f52ba6 100644 --- a/data/battle_frontier/verdanturf_battle_tent_trainers.inc +++ b/data/battle_frontier/verdanturf_battle_tent_trainers.inc @@ -1,7 +1,7 @@ .align 2 gVerdanturfBattleTentTrainers:: @ 85DE610 @ 0 - .4byte TRAINER_CLASS_AROMA_LADY + .4byte FACILITY_CLASS_AROMA_LADY .string "BRENNA$", 8 @ pre-battle speech .2byte EC_WORD_NO @@ -27,7 +27,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Brenna @ 1 - .4byte TRAINER_CLASS_RUIN_MANIAC + .4byte FACILITY_CLASS_RUIN_MANIAC .string "DILAN$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -53,7 +53,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Dilan @ 2 - .4byte TRAINER_CLASS_TUBER_1 + .4byte FACILITY_CLASS_TUBER_1 .string "ELIANA$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -79,7 +79,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Eliana @ 3 - .4byte TRAINER_CLASS_TUBER_2 + .4byte FACILITY_CLASS_TUBER_2 .string "MARKUS$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -105,7 +105,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Markus @ 4 - .4byte TRAINER_CLASS_LADY + .4byte FACILITY_CLASS_LADY .string "CAITLYN$", 8 @ pre-battle speech .2byte EC_WORD_I_AM @@ -131,7 +131,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Caitlyn @ 5 - .4byte TRAINER_CLASS_BEAUTY + .4byte FACILITY_CLASS_BEAUTY .string "DESIREE$", 8 @ pre-battle speech .2byte EC_WORD_DOESN_T @@ -157,7 +157,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Desiree @ 6 - .4byte TRAINER_CLASS_RICH_BOY + .4byte FACILITY_CLASS_RICH_BOY .string "RONALD$", 8 @ pre-battle speech .2byte EC_WORD_COME_ON @@ -183,7 +183,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Ronald @ 7 - .4byte TRAINER_CLASS_POKEMANIAC + .4byte FACILITY_CLASS_POKEMANIAC .string "ASHTEN$", 8 @ pre-battle speech .2byte EC_WORD_OH_YEAH @@ -209,7 +209,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Ashten @ 8 - .4byte TRAINER_CLASS_SWIMMER_M + .4byte FACILITY_CLASS_SWIMMER_M .string "GERARD$", 8 @ pre-battle speech .2byte EC_WORD_LOOK @@ -235,7 +235,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Gerard @ 9 - .4byte TRAINER_CLASS_CAMPER + .4byte FACILITY_CLASS_CAMPER .string "BRADLY$", 8 @ pre-battle speech .2byte EC_WORD_IT_S @@ -261,7 +261,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Bradly @ 10 - .4byte TRAINER_CLASS_BUG_MANIAC + .4byte FACILITY_CLASS_BUG_MANIAC .string "DENNIS$", 8 @ pre-battle speech .2byte EC_WORD_ARE @@ -287,7 +287,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Dennis @ 11 - .4byte TRAINER_CLASS_GENTLEMAN + .4byte FACILITY_CLASS_GENTLEMAN .string "PRESTIN$", 8 @ pre-battle speech .2byte EC_WORD_THIS @@ -313,7 +313,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Prestin @ 12 - .4byte TRAINER_CLASS_GUITARIST + .4byte FACILITY_CLASS_GUITARIST .string "ERNESTO$", 8 @ pre-battle speech .2byte EC_WORD_THIS @@ -339,7 +339,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Ernesto @ 13 - .4byte TRAINER_CLASS_SCHOOL_KID_2 + .4byte FACILITY_CLASS_SCHOOL_KID_2 .string "NALA$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -365,7 +365,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Nala @ 14 - .4byte TRAINER_CLASS_COOLTRAINER_1 + .4byte FACILITY_CLASS_COOLTRAINER_1 .string "DARNELL$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -391,7 +391,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Darnell @ 15 - .4byte TRAINER_CLASS_COOLTRAINER_2 + .4byte FACILITY_CLASS_COOLTRAINER_2 .string "ASHLYN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -417,7 +417,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Ashlyn @ 16 - .4byte TRAINER_CLASS_POKEFAN_1 + .4byte FACILITY_CLASS_POKEFAN_1 .string "ADDISON$", 8 @ pre-battle speech .2byte EC_WORD_YES @@ -443,7 +443,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Addison @ 17 - .4byte TRAINER_CLASS_POKEFAN_2 + .4byte FACILITY_CLASS_POKEFAN_2 .string "JUSTINE$", 8 @ pre-battle speech .2byte EC_WORD_YES @@ -469,7 +469,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Justine @ 18 - .4byte TRAINER_CLASS_EXPERT_1 + .4byte FACILITY_CLASS_EXPERT_1 .string "TYSON$", 8 @ pre-battle speech .2byte EC_WORD_YOU_RE @@ -495,7 +495,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Tyson @ 19 - .4byte TRAINER_CLASS_EXPERT_2 + .4byte FACILITY_CLASS_EXPERT_2 .string "LAILA$", 8 @ pre-battle speech .2byte EC_WORD_A @@ -521,7 +521,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Laila @ 20 - .4byte TRAINER_CLASS_YOUNGSTER + .4byte FACILITY_CLASS_YOUNGSTER .string "WAREN$", 8 @ pre-battle speech .2byte EC_WORD_DANGER @@ -547,7 +547,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Waren @ 21 - .4byte TRAINER_CLASS_FISHERMAN + .4byte FACILITY_CLASS_FISHERMAN .string "TOBIAS$", 8 @ pre-battle speech .2byte EC_MOVE2(BARRIER) @@ -573,7 +573,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Tobias @ 22 - .4byte TRAINER_CLASS_BIRD_KEEPER + .4byte FACILITY_CLASS_BIRD_KEEPER .string "JOSIAH$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -599,7 +599,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Josiah @ 23 - .4byte TRAINER_CLASS_NINJA_BOY + .4byte FACILITY_CLASS_NINJA_BOY .string "DION$", 8 @ pre-battle speech .2byte EC_WORD_IT_S @@ -625,7 +625,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Dion @ 24 - .4byte TRAINER_CLASS_PARASOL_LADY + .4byte FACILITY_CLASS_PARASOL_LADY .string "KENZIE$", 8 @ pre-battle speech .2byte EC_WORD_THE @@ -651,7 +651,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Kenzie @ 25 - .4byte TRAINER_CLASS_SWIMMER_F + .4byte FACILITY_CLASS_SWIMMER_F .string "LILLIAN$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -677,7 +677,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Lillian @ 26 - .4byte TRAINER_CLASS_PICNICKER + .4byte FACILITY_CLASS_PICNICKER .string "LESLEY$", 8 @ pre-battle speech .2byte EC_WORD_YOU @@ -703,7 +703,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Lesley @ 27 - .4byte TRAINER_CLASS_SAILOR + .4byte FACILITY_CLASS_SAILOR .string "MARQUIS$", 8 @ pre-battle speech .2byte EC_WORD_NONE @@ -729,7 +729,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Marquis @ 28 - .4byte TRAINER_CLASS_COLLECTOR + .4byte FACILITY_CLASS_COLLECTOR .string "FREDDY$", 8 @ pre-battle speech .2byte EC_WORD_I @@ -755,7 +755,7 @@ gVerdanturfBattleTentTrainers:: @ 85DE610 .4byte gVerdanturfBattleTentTrainerMons_Freddy @ 29 - .4byte TRAINER_CLASS_LASS + .4byte FACILITY_CLASS_LASS .string "CECILIA$", 8 @ pre-battle speech .2byte EC_WORD_MY diff --git a/data/battle_tower.s b/data/battle_tower.s index d28303263..9ef2c2d44 100644 --- a/data/battle_tower.s +++ b/data/battle_tower.s @@ -2,6 +2,7 @@ #include "constants/items.h" #include "constants/moves.h" #include "constants/species.h" +#include "constants/trainers.h" .include "asm/macros.inc" .include "constants/constants.inc" diff --git a/data/contest.s b/data/contest.s index 69820f980..357a95d1d 100644 --- a/data/contest.s +++ b/data/contest.s @@ -1,7 +1,7 @@ - .include "asm/macros.inc" +#include "constants/species.h" +#include "constants/moves.h" + .include "asm/macros.inc" .include "constants/constants.inc" - .include "constants/species_constants.inc" - .include "include/constants/moves.h" .section .rodata .align 2, 0 diff --git a/data/contest_opponents.inc b/data/contest_opponents.inc index d8ccfbb5b..9246bac21 100644 --- a/data/contest_opponents.inc +++ b/data/contest_opponents.inc @@ -879,7 +879,7 @@ .4byte 0x0 .4byte 0x0 .4byte 0xffff - .2byte SPECIES_FARFETCH_D + .2byte SPECIES_FARFETCHD .string "FETCHIN$ " .string "RAUL$ " .byte 66 diff --git a/data/data2b.s b/data/data2b.s index 6c24060a0..4d3126215 100644 --- a/data/data2b.s +++ b/data/data2b.s @@ -1,6 +1,7 @@ #include "constants/items.h" #include "constants/moves.h" #include "constants/species.h" +#include "constants/trainers.h" .include "asm/macros.inc" .include "constants/constants.inc" diff --git a/data/data2c.s b/data/data2c.s index 86418ce62..69254d366 100644 --- a/data/data2c.s +++ b/data/data2c.s @@ -9,189 +9,9 @@ .align 2 - @ 831C898 .include "data/battle_moves.inc" @ 0x31d93c @ unreferenced unknown data .byte 0x34, 0x00, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00 - -@ 831D94C - .include "data/pokedex_order.inc" - -@ 831E2F0 - .include "data/spinda_spot_graphics.inc" - -@ 831E380 - .include "data/item_effect_info.inc" - -@ 831E818 - .include "data/nature_stat_table.inc" - -@ 831E898 - .include "data/tm_hm_learnsets.inc" - -@ 831F578 - .include "data/trainer_pic_indices.inc" - -@ 831F5CA - .include "data/trainer_class_name_indices.inc" - -@ 831F61C - .include "data/cry_id_table.inc" - -@ 831F72C - .include "data/experience_tables.inc" - -@ 83203CC - .include "data/base_stats.inc" - -@ 83230DC - .include "data/level_up_learnsets.inc" - -@ 832531C - .include "data/evolution_table.inc" - -@ 832937C - .include "data/level_up_learnset_pointers.inc" - -@ 83299EC - .include "data/graphics/pokemon/front_anim_ids_table.inc" - -@ 8329B87 - .include "data/graphics/pokemon/animation_delay_table.inc" - - .align 1 -gUnknown_08329D22:: @ 8329D22 -@ Masks for getting PP Up count, also PP Max values - .byte 0x03, 0x0c, 0x30, 0xc0 - - .align 1 -gUnknown_08329D26:: @ 8329D26 -@ Masks for setting PP Up count - .byte 0xfc, 0xf3, 0xcf, 0x3f - - .align 1 -gUnknown_08329D2A:: @ 8329D2A -@ Values added to PP Up count - .byte 0x01, 0x04, 0x10, 0x40 - - .align 1 -gStatStageRatios:: @ 8329D2E - .byte 0x0a, 0x28 - .byte 0x0a, 0x23 - .byte 0x0a, 0x1e - .byte 0x0a, 0x19 - .byte 0x0a, 0x14 - .byte 0x0a, 0x0f - .byte 0x0a, 0x0a - .byte 0x0f, 0x0a - .byte 0x14, 0x0a - .byte 0x19, 0x0a - .byte 0x1e, 0x0a - .byte 0x23, 0x0a - .byte 0x28, 0x0a - - .align 1 -gUnknown_08329D48:: @ 8329D48 - .2byte 0x0032, 0x005f, 0x005a, 0x00b4, 0x005f, 0x005a - - .align 1 -gUnknown_08329D54:: @ 8329D54 - .2byte 0x0003, 0x000a, 0x001b, 0x002b, 0x001e, 0x0043, 0x0042, 0x0019 - .2byte 0x0012, 0x000c, 0x001c, 0x0047, 0x001f, 0x0036, 0x0002, 0x0014 - - .align 1 -gHoldEffectToType:: @ 8329D74 - .byte 0x1f, 0x06 - .byte 0x2a, 0x08 - .byte 0x2e, 0x04 - .byte 0x2f, 0x05 - .byte 0x30, 0x0c - .byte 0x31, 0x11 - .byte 0x32, 0x01 - .byte 0x33, 0x0d - .byte 0x34, 0x0b - .byte 0x35, 0x02 - .byte 0x36, 0x03 - .byte 0x37, 0x0f - .byte 0x38, 0x07 - .byte 0x39, 0x0e - .byte 0x3a, 0x0a - .byte 0x3b, 0x10 - .byte 0x3c, 0x00 - .byte 0x00, 0x00 - - .align 2 -gUnknown_08329D98:: @ 8329D98 - spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF3A8, gUnknown_082FF618, sub_8039BB4 - spr_template 0xffff, 0x0000, gUnknown_0831ACA8, NULL, gUnknown_082FF3C8, gUnknown_082FF694, oac_poke_opponent - spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF3E8, gUnknown_082FF618, sub_8039BB4 - spr_template 0xffff, 0x0000, gUnknown_0831ACA8, NULL, gUnknown_082FF408, gUnknown_082FF694, oac_poke_opponent - - .align 2 -gUnknown_08329DF8:: @ 8329DF8 - spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF428, gUnknown_082FF618, sub_8039BB4 - spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF448, gUnknown_082FF618, sub_8039BB4 - spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF468, gUnknown_082FF618, sub_8039BB4 - spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF490, gUnknown_082FF618, sub_8039BB4 - spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4B8, gUnknown_082FF618, sub_8039BB4 - spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4D8, gUnknown_082FF618, sub_8039BB4 - spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4F8, gUnknown_082FF618, sub_8039BB4 - spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF518, gUnknown_082FF618, sub_8039BB4 - -gSecretBaseTrainerClasses:: @ 8329EB8 - .byte TRAINER_CLASS_YOUNGSTER, TRAINER_CLASS_BUG_CATCHER, TRAINER_CLASS_RICH_BOY, TRAINER_CLASS_CAMPER, TRAINER_CLASS_COOLTRAINER_1 - .byte TRAINER_CLASS_LASS, TRAINER_CLASS_SCHOOL_KID_2, TRAINER_CLASS_LADY, TRAINER_CLASS_PICNICKER, TRAINER_CLASS_COOLTRAINER_2 - -gUnknown_08329EC2:: @ 8329EC2 - .byte 0x1a, 0x1b, 0x1c, 0x1d, 0x1f, 0x1e - -gUnknown_08329EC8:: @ 8329EC8 - .byte 1, 1, 3, 2, 4, 6 - -gUnknown_08329ECE:: @ 8329ECE -@ Happiness deltas - .byte 0x05, 0x03, 0x02 - .byte 0x05, 0x03, 0x02 - .byte 0x01, 0x01, 0x00 - .byte 0x03, 0x02, 0x01 - .byte 0x01, 0x01, 0x00 - .byte 0x01, 0x01, 0x01 - .byte 0xff, 0xff, 0xff - .byte 0xfb, 0xfb, 0xf6 - .byte 0xfb, 0xfb, 0xf6 - - .align 1 -gHMMoves:: @ 8329EEA - .2byte MOVE_CUT - .2byte MOVE_FLY - .2byte MOVE_SURF - .2byte MOVE_STRENGTH - .2byte MOVE_FLASH - .2byte MOVE_ROCK_SMASH - .2byte MOVE_WATERFALL - .2byte MOVE_DIVE - .2byte 0xffff - - .align 1 -gAlteringCaveWildMonHeldItems:: @ 8329EFC - .2byte 0, ITEM_NONE - .2byte SPECIES_MAREEP, ITEM_GANLON_BERRY - .2byte SPECIES_PINECO, ITEM_APICOT_BERRY - .2byte SPECIES_HOUNDOUR, ITEM_BIG_MUSHROOM - .2byte SPECIES_TEDDIURSA, ITEM_PETAYA_BERRY - .2byte SPECIES_AIPOM, ITEM_BERRY_JUICE - .2byte SPECIES_SHUCKLE, ITEM_BERRY_JUICE - .2byte SPECIES_STANTLER, ITEM_PETAYA_BERRY - .2byte SPECIES_SMEARGLE, ITEM_SALAC_BERRY - - .align 2 -gUnknown_08329F20:: @ 8329F20 - .byte 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00 - - .align 2 -gUnknown_08329F28:: @ 8329F28 - spr_template 0xffff, 0xffff, gUnknown_08329F20, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy - diff --git a/data/data2e.s b/data/data2e.s new file mode 100644 index 000000000..597d53067 --- /dev/null +++ b/data/data2e.s @@ -0,0 +1,151 @@ +#include "constants/abilities.h" +#include "constants/items.h" +#include "constants/moves.h" +#include "constants/species.h" +#include "constants/trainers.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 + +@ 83299EC + .include "data/graphics/pokemon/front_anim_ids_table.inc" + +@ 8329B87 + .include "data/graphics/pokemon/animation_delay_table.inc" + + .align 1 +gUnknown_08329D22:: @ 8329D22 +@ Masks for getting PP Up count, also PP Max values + .byte 0x03, 0x0c, 0x30, 0xc0 + + .align 1 +gUnknown_08329D26:: @ 8329D26 +@ Masks for setting PP Up count + .byte 0xfc, 0xf3, 0xcf, 0x3f + + .align 1 +gUnknown_08329D2A:: @ 8329D2A +@ Values added to PP Up count + .byte 0x01, 0x04, 0x10, 0x40 + + .align 1 +gStatStageRatios:: @ 8329D2E + .byte 0x0a, 0x28 + .byte 0x0a, 0x23 + .byte 0x0a, 0x1e + .byte 0x0a, 0x19 + .byte 0x0a, 0x14 + .byte 0x0a, 0x0f + .byte 0x0a, 0x0a + .byte 0x0f, 0x0a + .byte 0x14, 0x0a + .byte 0x19, 0x0a + .byte 0x1e, 0x0a + .byte 0x23, 0x0a + .byte 0x28, 0x0a + + .align 1 +gUnknown_08329D48:: @ 8329D48 + .2byte 0x0032, 0x005f, 0x005a, 0x00b4, 0x005f, 0x005a + + .align 1 +gUnknown_08329D54:: @ 8329D54 + .2byte 0x0003, 0x000a, 0x001b, 0x002b, 0x001e, 0x0043, 0x0042, 0x0019 + .2byte 0x0012, 0x000c, 0x001c, 0x0047, 0x001f, 0x0036, 0x0002, 0x0014 + + .align 1 +gHoldEffectToType:: @ 8329D74 + .byte 0x1f, 0x06 + .byte 0x2a, 0x08 + .byte 0x2e, 0x04 + .byte 0x2f, 0x05 + .byte 0x30, 0x0c + .byte 0x31, 0x11 + .byte 0x32, 0x01 + .byte 0x33, 0x0d + .byte 0x34, 0x0b + .byte 0x35, 0x02 + .byte 0x36, 0x03 + .byte 0x37, 0x0f + .byte 0x38, 0x07 + .byte 0x39, 0x0e + .byte 0x3a, 0x0a + .byte 0x3b, 0x10 + .byte 0x3c, 0x00 + .byte 0x00, 0x00 + + .align 2 +gUnknown_08329D98:: @ 8329D98 + spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF3A8, gUnknown_082FF618, sub_8039BB4 + spr_template 0xffff, 0x0000, gUnknown_0831ACA8, NULL, gUnknown_082FF3C8, gUnknown_082FF694, oac_poke_opponent + spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF3E8, gUnknown_082FF618, sub_8039BB4 + spr_template 0xffff, 0x0000, gUnknown_0831ACA8, NULL, gUnknown_082FF408, gUnknown_082FF694, oac_poke_opponent + + .align 2 +gUnknown_08329DF8:: @ 8329DF8 + spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF428, gUnknown_082FF618, sub_8039BB4 + spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF448, gUnknown_082FF618, sub_8039BB4 + spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF468, gUnknown_082FF618, sub_8039BB4 + spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF490, gUnknown_082FF618, sub_8039BB4 + spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4B8, gUnknown_082FF618, sub_8039BB4 + spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4D8, gUnknown_082FF618, sub_8039BB4 + spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4F8, gUnknown_082FF618, sub_8039BB4 + spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF518, gUnknown_082FF618, sub_8039BB4 + +gSecretBaseTrainerClasses:: @ 8329EB8 + .byte FACILITY_CLASS_YOUNGSTER, FACILITY_CLASS_BUG_CATCHER, FACILITY_CLASS_RICH_BOY, FACILITY_CLASS_CAMPER, FACILITY_CLASS_COOLTRAINER_1 + .byte FACILITY_CLASS_LASS, FACILITY_CLASS_SCHOOL_KID_2, FACILITY_CLASS_LADY, FACILITY_CLASS_PICNICKER, FACILITY_CLASS_COOLTRAINER_2 + +gUnknown_08329EC2:: @ 8329EC2 + .byte 0x1a, 0x1b, 0x1c, 0x1d, 0x1f, 0x1e + +gUnknown_08329EC8:: @ 8329EC8 + .byte 1, 1, 3, 2, 4, 6 + +gUnknown_08329ECE:: @ 8329ECE +@ Happiness deltas + .byte 0x05, 0x03, 0x02 + .byte 0x05, 0x03, 0x02 + .byte 0x01, 0x01, 0x00 + .byte 0x03, 0x02, 0x01 + .byte 0x01, 0x01, 0x00 + .byte 0x01, 0x01, 0x01 + .byte 0xff, 0xff, 0xff + .byte 0xfb, 0xfb, 0xf6 + .byte 0xfb, 0xfb, 0xf6 + + .align 1 +gHMMoves:: @ 8329EEA + .2byte MOVE_CUT + .2byte MOVE_FLY + .2byte MOVE_SURF + .2byte MOVE_STRENGTH + .2byte MOVE_FLASH + .2byte MOVE_ROCK_SMASH + .2byte MOVE_WATERFALL + .2byte MOVE_DIVE + .2byte 0xffff + + .align 1 +gAlteringCaveWildMonHeldItems:: @ 8329EFC + .2byte 0, ITEM_NONE + .2byte SPECIES_MAREEP, ITEM_GANLON_BERRY + .2byte SPECIES_PINECO, ITEM_APICOT_BERRY + .2byte SPECIES_HOUNDOUR, ITEM_BIG_MUSHROOM + .2byte SPECIES_TEDDIURSA, ITEM_PETAYA_BERRY + .2byte SPECIES_AIPOM, ITEM_BERRY_JUICE + .2byte SPECIES_SHUCKLE, ITEM_BERRY_JUICE + .2byte SPECIES_STANTLER, ITEM_PETAYA_BERRY + .2byte SPECIES_SMEARGLE, ITEM_SALAC_BERRY + + .align 2 +gUnknown_08329F20:: @ 8329F20 + .byte 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00 + + .align 2 +gUnknown_08329F28:: @ 8329F28 + spr_template 0xffff, 0xffff, gUnknown_08329F20, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + diff --git a/data/event_scripts.s b/data/event_scripts.s index 556ebcd01..b2b895903 100644 --- a/data/event_scripts.s +++ b/data/event_scripts.s @@ -4,6 +4,7 @@ #include "constants/songs.h" #include "constants/species.h" #include "constants/vars.h" +#include "constants/trainers.h" .include "asm/macros.inc" .include "asm/macros/event.inc" .include "constants/constants.inc" diff --git a/data/evolution_table.inc b/data/evolution_table.inc deleted file mode 100644 index 9ef168175..000000000 --- a/data/evolution_table.inc +++ /dev/null @@ -1,1420 +0,0 @@ - .align 2 -gEvolutionTable:: @ 832531C -@ ?????????? - empty_evo_entries 5 - -@ Bulbasaur - evo_entry EVO_LEVEL, 16, SPECIES_IVYSAUR - empty_evo_entries 4 - -@ Ivysaur - evo_entry EVO_LEVEL, 32, SPECIES_VENUSAUR - empty_evo_entries 4 - -@ Venusaur - empty_evo_entries 5 - -@ Charmander - evo_entry EVO_LEVEL, 16, SPECIES_CHARMELEON - empty_evo_entries 4 - -@ Charmeleon - evo_entry EVO_LEVEL, 36, SPECIES_CHARIZARD - empty_evo_entries 4 - -@ Charizard - empty_evo_entries 5 - -@ Squirtle - evo_entry EVO_LEVEL, 16, SPECIES_WARTORTLE - empty_evo_entries 4 - -@ Wartortle - evo_entry EVO_LEVEL, 36, SPECIES_BLASTOISE - empty_evo_entries 4 - -@ Blastoise - empty_evo_entries 5 - -@ Caterpie - evo_entry EVO_LEVEL, 7, SPECIES_METAPOD - empty_evo_entries 4 - -@ Metapod - evo_entry EVO_LEVEL, 10, SPECIES_BUTTERFREE - empty_evo_entries 4 - -@ Butterfree - empty_evo_entries 5 - -@ Weedle - evo_entry EVO_LEVEL, 7, SPECIES_KAKUNA - empty_evo_entries 4 - -@ Kakuna - evo_entry EVO_LEVEL, 10, SPECIES_BEEDRILL - empty_evo_entries 4 - -@ Beedrill - empty_evo_entries 5 - -@ Pidgey - evo_entry EVO_LEVEL, 18, SPECIES_PIDGEOTTO - empty_evo_entries 4 - -@ Pidgeotto - evo_entry EVO_LEVEL, 36, SPECIES_PIDGEOT - empty_evo_entries 4 - -@ Pidgeot - empty_evo_entries 5 - -@ Rattata - evo_entry EVO_LEVEL, 20, SPECIES_RATICATE - empty_evo_entries 4 - -@ Raticate - empty_evo_entries 5 - -@ Spearow - evo_entry EVO_LEVEL, 20, SPECIES_FEAROW - empty_evo_entries 4 - -@ Fearow - empty_evo_entries 5 - -@ Ekans - evo_entry EVO_LEVEL, 22, SPECIES_ARBOK - empty_evo_entries 4 - -@ Arbok - empty_evo_entries 5 - -@ Pikachu - evo_entry EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_RAICHU - empty_evo_entries 4 - -@ Raichu - empty_evo_entries 5 - -@ Sandshrew - evo_entry EVO_LEVEL, 22, SPECIES_SANDSLASH - empty_evo_entries 4 - -@ Sandslash - empty_evo_entries 5 - -@ Nidoran♀ - evo_entry EVO_LEVEL, 16, SPECIES_NIDORINA - empty_evo_entries 4 - -@ Nidorina - evo_entry EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOQUEEN - empty_evo_entries 4 - -@ Nidoqueen - empty_evo_entries 5 - -@ Nidoran♂ - evo_entry EVO_LEVEL, 16, SPECIES_NIDORINO - empty_evo_entries 4 - -@ Nidorino - evo_entry EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOKING - empty_evo_entries 4 - -@ Nidoking - empty_evo_entries 5 - -@ Clefairy - evo_entry EVO_ITEM, ITEM_MOON_STONE, SPECIES_CLEFABLE - empty_evo_entries 4 - -@ Clefable - empty_evo_entries 5 - -@ Vulpix - evo_entry EVO_ITEM, ITEM_FIRE_STONE, SPECIES_NINETALES - empty_evo_entries 4 - -@ Ninetales - empty_evo_entries 5 - -@ Jigglypuff - evo_entry EVO_ITEM, ITEM_MOON_STONE, SPECIES_WIGGLYTUFF - empty_evo_entries 4 - -@ Wigglytuff - empty_evo_entries 5 - -@ Zubat - evo_entry EVO_LEVEL, 22, SPECIES_GOLBAT - empty_evo_entries 4 - -@ Golbat - evo_entry EVO_FRIENDSHIP, 0, SPECIES_CROBAT - empty_evo_entries 4 - -@ Oddish - evo_entry EVO_LEVEL, 21, SPECIES_GLOOM - empty_evo_entries 4 - -@ Gloom - evo_entry EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VILEPLUME - evo_entry EVO_ITEM, ITEM_SUN_STONE, SPECIES_BELLOSSOM - empty_evo_entries 3 - -@ Vileplume - empty_evo_entries 5 - -@ Paras - evo_entry EVO_LEVEL, 24, SPECIES_PARASECT - empty_evo_entries 4 - -@ Parasect - empty_evo_entries 5 - -@ Venonat - evo_entry EVO_LEVEL, 31, SPECIES_VENOMOTH - empty_evo_entries 4 - -@ Venomoth - empty_evo_entries 5 - -@ Diglett - evo_entry EVO_LEVEL, 26, SPECIES_DUGTRIO - empty_evo_entries 4 - -@ Dugtrio - empty_evo_entries 5 - -@ Meowth - evo_entry EVO_LEVEL, 28, SPECIES_PERSIAN - empty_evo_entries 4 - -@ Persian - empty_evo_entries 5 - -@ Psyduck - evo_entry EVO_LEVEL, 33, SPECIES_GOLDUCK - empty_evo_entries 4 - -@ Golduck - empty_evo_entries 5 - -@ Mankey - evo_entry EVO_LEVEL, 28, SPECIES_PRIMEAPE - empty_evo_entries 4 - -@ Primeape - empty_evo_entries 5 - -@ Growlithe - evo_entry EVO_ITEM, ITEM_FIRE_STONE, SPECIES_ARCANINE - empty_evo_entries 4 - -@ Arcanine - empty_evo_entries 5 - -@ Poliwag - evo_entry EVO_LEVEL, 25, SPECIES_POLIWHIRL - empty_evo_entries 4 - -@ Poliwhirl - evo_entry EVO_ITEM, ITEM_WATER_STONE, SPECIES_POLIWRATH - evo_entry EVO_TRADE_ITEM, ITEM_KINGS_ROCK, SPECIES_POLITOED - empty_evo_entries 3 - -@ Poliwrath - empty_evo_entries 5 - -@ Abra - evo_entry EVO_LEVEL, 16, SPECIES_KADABRA - empty_evo_entries 4 - -@ Kadabra - evo_entry EVO_TRADE, 0, SPECIES_ALAKAZAM - empty_evo_entries 4 - -@ Alakazam - empty_evo_entries 5 - -@ Machop - evo_entry EVO_LEVEL, 28, SPECIES_MACHOKE - empty_evo_entries 4 - -@ Machoke - evo_entry EVO_TRADE, 0, SPECIES_MACHAMP - empty_evo_entries 4 - -@ Machamp - empty_evo_entries 5 - -@ Bellsprout - evo_entry EVO_LEVEL, 21, SPECIES_WEEPINBELL - empty_evo_entries 4 - -@ Weepinbell - evo_entry EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VICTREEBEL - empty_evo_entries 4 - -@ Victreebel - empty_evo_entries 5 - -@ Tentacool - evo_entry EVO_LEVEL, 30, SPECIES_TENTACRUEL - empty_evo_entries 4 - -@ Tentacruel - empty_evo_entries 5 - -@ Geodude - evo_entry EVO_LEVEL, 25, SPECIES_GRAVELER - empty_evo_entries 4 - -@ Graveler - evo_entry EVO_TRADE, 0, SPECIES_GOLEM - empty_evo_entries 4 - -@ Golem - empty_evo_entries 5 - -@ Ponyta - evo_entry EVO_LEVEL, 40, SPECIES_RAPIDASH - empty_evo_entries 4 - -@ Rapidash - empty_evo_entries 5 - -@ Slowpoke - evo_entry EVO_LEVEL, 37, SPECIES_SLOWBRO - evo_entry EVO_TRADE_ITEM, ITEM_KINGS_ROCK, SPECIES_SLOWKING - empty_evo_entries 3 - -@ Slowbro - empty_evo_entries 5 - -@ Magnemite - evo_entry EVO_LEVEL, 30, SPECIES_MAGNETON - empty_evo_entries 4 - -@ Magneton - empty_evo_entries 5 - -@ Farfetch'd - empty_evo_entries 5 - -@ Doduo - evo_entry EVO_LEVEL, 31, SPECIES_DODRIO - empty_evo_entries 4 - -@ Dodrio - empty_evo_entries 5 - -@ Seel - evo_entry EVO_LEVEL, 34, SPECIES_DEWGONG - empty_evo_entries 4 - -@ Dewgong - empty_evo_entries 5 - -@ Grimer - evo_entry EVO_LEVEL, 38, SPECIES_MUK - empty_evo_entries 4 - -@ Muk - empty_evo_entries 5 - -@ Shellder - evo_entry EVO_ITEM, ITEM_WATER_STONE, SPECIES_CLOYSTER - empty_evo_entries 4 - -@ Cloyster - empty_evo_entries 5 - -@ Gastly - evo_entry EVO_LEVEL, 25, SPECIES_HAUNTER - empty_evo_entries 4 - -@ Haunter - evo_entry EVO_TRADE, 0, SPECIES_GENGAR - empty_evo_entries 4 - -@ Gengar - empty_evo_entries 5 - -@ Onix - evo_entry EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_STEELIX - empty_evo_entries 4 - -@ Drowzee - evo_entry EVO_LEVEL, 26, SPECIES_HYPNO - empty_evo_entries 4 - -@ Hypno - empty_evo_entries 5 - -@ Krabby - evo_entry EVO_LEVEL, 28, SPECIES_KINGLER - empty_evo_entries 4 - -@ Kingler - empty_evo_entries 5 - -@ Voltorb - evo_entry EVO_LEVEL, 30, SPECIES_ELECTRODE - empty_evo_entries 4 - -@ Electrode - empty_evo_entries 5 - -@ Exeggcute - evo_entry EVO_ITEM, ITEM_LEAF_STONE, SPECIES_EXEGGUTOR - empty_evo_entries 4 - -@ Exeggutor - empty_evo_entries 5 - -@ Cubone - evo_entry EVO_LEVEL, 28, SPECIES_MAROWAK - empty_evo_entries 4 - -@ Marowak - empty_evo_entries 5 - -@ Hitmonlee - empty_evo_entries 5 - -@ Hitmonchan - empty_evo_entries 5 - -@ Lickitung - empty_evo_entries 5 - -@ Koffing - evo_entry EVO_LEVEL, 35, SPECIES_WEEZING - empty_evo_entries 4 - -@ Weezing - empty_evo_entries 5 - -@ Rhyhorn - evo_entry EVO_LEVEL, 42, SPECIES_RHYDON - empty_evo_entries 4 - -@ Rhydon - empty_evo_entries 5 - -@ Chansey - evo_entry EVO_FRIENDSHIP, 0, SPECIES_BLISSEY - empty_evo_entries 4 - -@ Tangela - empty_evo_entries 5 - -@ Kangaskhan - empty_evo_entries 5 - -@ Horsea - evo_entry EVO_LEVEL, 32, SPECIES_SEADRA - empty_evo_entries 4 - -@ Seadra - evo_entry EVO_TRADE_ITEM, ITEM_DRAGON_SCALE, SPECIES_KINGDRA - empty_evo_entries 4 - -@ Goldeen - evo_entry EVO_LEVEL, 33, SPECIES_SEAKING - empty_evo_entries 4 - -@ Seaking - empty_evo_entries 5 - -@ Staryu - evo_entry EVO_ITEM, ITEM_WATER_STONE, SPECIES_STARMIE - empty_evo_entries 4 - -@ Starmie - empty_evo_entries 5 - -@ Mr. mime - empty_evo_entries 5 - -@ Scyther - evo_entry EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_SCIZOR - empty_evo_entries 4 - -@ Jynx - empty_evo_entries 5 - -@ Electabuzz - empty_evo_entries 5 - -@ Magmar - empty_evo_entries 5 - -@ Pinsir - empty_evo_entries 5 - -@ Tauros - empty_evo_entries 5 - -@ Magikarp - evo_entry EVO_LEVEL, 20, SPECIES_GYARADOS - empty_evo_entries 4 - -@ Gyarados - empty_evo_entries 5 - -@ Lapras - empty_evo_entries 5 - -@ Ditto - empty_evo_entries 5 - -@ Eevee - evo_entry EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_JOLTEON - evo_entry EVO_ITEM, ITEM_WATER_STONE, SPECIES_VAPOREON - evo_entry EVO_ITEM, ITEM_FIRE_STONE, SPECIES_FLAREON - evo_entry EVO_FRIENDSHIP_DAY, 0, SPECIES_ESPEON - evo_entry EVO_FRIENDSHIP_NIGHT, 0, SPECIES_UMBREON - -@ Vaporeon - empty_evo_entries 5 - -@ Jolteon - empty_evo_entries 5 - -@ Flareon - empty_evo_entries 5 - -@ Porygon - evo_entry EVO_TRADE_ITEM, ITEM_UP_GRADE, SPECIES_PORYGON2 - empty_evo_entries 4 - -@ Omanyte - evo_entry EVO_LEVEL, 40, SPECIES_OMASTAR - empty_evo_entries 4 - -@ Omastar - empty_evo_entries 5 - -@ Kabuto - evo_entry EVO_LEVEL, 40, SPECIES_KABUTOPS - empty_evo_entries 4 - -@ Kabutops - empty_evo_entries 5 - -@ Aerodactyl - empty_evo_entries 5 - -@ Snorlax - empty_evo_entries 5 - -@ Articuno - empty_evo_entries 5 - -@ Zapdos - empty_evo_entries 5 - -@ Moltres - empty_evo_entries 5 - -@ Dratini - evo_entry EVO_LEVEL, 30, SPECIES_DRAGONAIR - empty_evo_entries 4 - -@ Dragonair - evo_entry EVO_LEVEL, 55, SPECIES_DRAGONITE - empty_evo_entries 4 - -@ Dragonite - empty_evo_entries 5 - -@ Mewtwo - empty_evo_entries 5 - -@ Mew - empty_evo_entries 5 - -@ Chikorita - evo_entry EVO_LEVEL, 16, SPECIES_BAYLEEF - empty_evo_entries 4 - -@ Bayleef - evo_entry EVO_LEVEL, 32, SPECIES_MEGANIUM - empty_evo_entries 4 - -@ Meganium - empty_evo_entries 5 - -@ Cyndaquil - evo_entry EVO_LEVEL, 14, SPECIES_QUILAVA - empty_evo_entries 4 - -@ Quilava - evo_entry EVO_LEVEL, 36, SPECIES_TYPHLOSION - empty_evo_entries 4 - -@ Typhlosion - empty_evo_entries 5 - -@ Totodile - evo_entry EVO_LEVEL, 18, SPECIES_CROCONAW - empty_evo_entries 4 - -@ Croconaw - evo_entry EVO_LEVEL, 30, SPECIES_FERALIGATR - empty_evo_entries 4 - -@ Feraligatr - empty_evo_entries 5 - -@ Sentret - evo_entry EVO_LEVEL, 15, SPECIES_FURRET - empty_evo_entries 4 - -@ Furret - empty_evo_entries 5 - -@ Hoothoot - evo_entry EVO_LEVEL, 20, SPECIES_NOCTOWL - empty_evo_entries 4 - -@ Noctowl - empty_evo_entries 5 - -@ Ledyba - evo_entry EVO_LEVEL, 18, SPECIES_LEDIAN - empty_evo_entries 4 - -@ Ledian - empty_evo_entries 5 - -@ Spinarak - evo_entry EVO_LEVEL, 22, SPECIES_ARIADOS - empty_evo_entries 4 - -@ Ariados - empty_evo_entries 5 - -@ Crobat - empty_evo_entries 5 - -@ Chinchou - evo_entry EVO_LEVEL, 27, SPECIES_LANTURN - empty_evo_entries 4 - -@ Lanturn - empty_evo_entries 5 - -@ Pichu - evo_entry EVO_FRIENDSHIP, 0, SPECIES_PIKACHU - empty_evo_entries 4 - -@ Cleffa - evo_entry EVO_FRIENDSHIP, 0, SPECIES_CLEFAIRY - empty_evo_entries 4 - -@ Igglybuff - evo_entry EVO_FRIENDSHIP, 0, SPECIES_JIGGLYPUFF - empty_evo_entries 4 - -@ Togepi - evo_entry EVO_FRIENDSHIP, 0, SPECIES_TOGETIC - empty_evo_entries 4 - -@ Togetic - empty_evo_entries 5 - -@ Natu - evo_entry EVO_LEVEL, 25, SPECIES_XATU - empty_evo_entries 4 - -@ Xatu - empty_evo_entries 5 - -@ Mareep - evo_entry EVO_LEVEL, 15, SPECIES_FLAAFFY - empty_evo_entries 4 - -@ Flaaffy - evo_entry EVO_LEVEL, 30, SPECIES_AMPHAROS - empty_evo_entries 4 - -@ Ampharos - empty_evo_entries 5 - -@ Bellossom - empty_evo_entries 5 - -@ Marill - evo_entry EVO_LEVEL, 18, SPECIES_AZUMARILL - empty_evo_entries 4 - -@ Azumarill - empty_evo_entries 5 - -@ Sudowoodo - empty_evo_entries 5 - -@ Politoed - empty_evo_entries 5 - -@ Hoppip - evo_entry EVO_LEVEL, 18, SPECIES_SKIPLOOM - empty_evo_entries 4 - -@ Skiploom - evo_entry EVO_LEVEL, 27, SPECIES_JUMPLUFF - empty_evo_entries 4 - -@ Jumpluff - empty_evo_entries 5 - -@ Aipom - empty_evo_entries 5 - -@ Sunkern - evo_entry EVO_ITEM, ITEM_SUN_STONE, SPECIES_SUNFLORA - empty_evo_entries 4 - -@ Sunflora - empty_evo_entries 5 - -@ Yanma - empty_evo_entries 5 - -@ Wooper - evo_entry EVO_LEVEL, 20, SPECIES_QUAGSIRE - empty_evo_entries 4 - -@ Quagsire - empty_evo_entries 5 - -@ Espeon - empty_evo_entries 5 - -@ Umbreon - empty_evo_entries 5 - -@ Murkrow - empty_evo_entries 5 - -@ Slowking - empty_evo_entries 5 - -@ Misdreavus - empty_evo_entries 5 - -@ Unown - empty_evo_entries 5 - -@ Wobbuffet - empty_evo_entries 5 - -@ Girafarig - empty_evo_entries 5 - -@ Pineco - evo_entry EVO_LEVEL, 31, SPECIES_FORRETRESS - empty_evo_entries 4 - -@ Forretress - empty_evo_entries 5 - -@ Dunsparce - empty_evo_entries 5 - -@ Gligar - empty_evo_entries 5 - -@ Steelix - empty_evo_entries 5 - -@ Snubbull - evo_entry EVO_LEVEL, 23, SPECIES_GRANBULL - empty_evo_entries 4 - -@ Granbull - empty_evo_entries 5 - -@ Qwilfish - empty_evo_entries 5 - -@ Scizor - empty_evo_entries 5 - -@ Shuckle - empty_evo_entries 5 - -@ Heracross - empty_evo_entries 5 - -@ Sneasel - empty_evo_entries 5 - -@ Teddiursa - evo_entry EVO_LEVEL, 30, SPECIES_URSARING - empty_evo_entries 4 - -@ Ursaring - empty_evo_entries 5 - -@ Slugma - evo_entry EVO_LEVEL, 38, SPECIES_MAGCARGO - empty_evo_entries 4 - -@ Magcargo - empty_evo_entries 5 - -@ Swinub - evo_entry EVO_LEVEL, 33, SPECIES_PILOSWINE - empty_evo_entries 4 - -@ Piloswine - empty_evo_entries 5 - -@ Corsola - empty_evo_entries 5 - -@ Remoraid - evo_entry EVO_LEVEL, 25, SPECIES_OCTILLERY - empty_evo_entries 4 - -@ Octillery - empty_evo_entries 5 - -@ Delibird - empty_evo_entries 5 - -@ Mantine - empty_evo_entries 5 - -@ Skarmory - empty_evo_entries 5 - -@ Houndour - evo_entry EVO_LEVEL, 24, SPECIES_HOUNDOOM - empty_evo_entries 4 - -@ Houndoom - empty_evo_entries 5 - -@ Kingdra - empty_evo_entries 5 - -@ Phanpy - evo_entry EVO_LEVEL, 25, SPECIES_DONPHAN - empty_evo_entries 4 - -@ Donphan - empty_evo_entries 5 - -@ Porygon2 - empty_evo_entries 5 - -@ Stantler - empty_evo_entries 5 - -@ Smeargle - empty_evo_entries 5 - -@ Tyrogue - evo_entry EVO_LEVEL_ATK_LT_DEF, 20, SPECIES_HITMONCHAN - evo_entry EVO_LEVEL_ATK_GT_DEF, 20, SPECIES_HITMONLEE - evo_entry EVO_LEVEL_ATK_EQ_DEF, 20, SPECIES_HITMONTOP - empty_evo_entries 2 - -@ Hitmontop - empty_evo_entries 5 - -@ Smoochum - evo_entry EVO_LEVEL, 30, SPECIES_JYNX - empty_evo_entries 4 - -@ Elekid - evo_entry EVO_LEVEL, 30, SPECIES_ELECTABUZZ - empty_evo_entries 4 - -@ Magby - evo_entry EVO_LEVEL, 30, SPECIES_MAGMAR - empty_evo_entries 4 - -@ Miltank - empty_evo_entries 5 - -@ Blissey - empty_evo_entries 5 - -@ Raikou - empty_evo_entries 5 - -@ Entei - empty_evo_entries 5 - -@ Suicune - empty_evo_entries 5 - -@ Larvitar - evo_entry EVO_LEVEL, 30, SPECIES_PUPITAR - empty_evo_entries 4 - -@ Pupitar - evo_entry EVO_LEVEL, 55, SPECIES_TYRANITAR - empty_evo_entries 4 - -@ Tyranitar - empty_evo_entries 5 - -@ Lugia - empty_evo_entries 5 - -@ Ho-Oh - empty_evo_entries 5 - -@ Celebi - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ ? - empty_evo_entries 5 - -@ Treecko - evo_entry EVO_LEVEL, 16, SPECIES_GROVYLE - empty_evo_entries 4 - -@ Grovyle - evo_entry EVO_LEVEL, 36, SPECIES_SCEPTILE - empty_evo_entries 4 - -@ Sceptile - empty_evo_entries 5 - -@ Torchic - evo_entry EVO_LEVEL, 16, SPECIES_COMBUSKEN - empty_evo_entries 4 - -@ Combusken - evo_entry EVO_LEVEL, 36, SPECIES_BLAZIKEN - empty_evo_entries 4 - -@ Blaziken - empty_evo_entries 5 - -@ Mudkip - evo_entry EVO_LEVEL, 16, SPECIES_MARSHTOMP - empty_evo_entries 4 - -@ Marshtomp - evo_entry EVO_LEVEL, 36, SPECIES_SWAMPERT - empty_evo_entries 4 - -@ Swampert - empty_evo_entries 5 - -@ Poochyena - evo_entry EVO_LEVEL, 18, SPECIES_MIGHTYENA - empty_evo_entries 4 - -@ Mightyena - empty_evo_entries 5 - -@ Zigzagoon - evo_entry EVO_LEVEL, 20, SPECIES_LINOONE - empty_evo_entries 4 - -@ Linoone - empty_evo_entries 5 - -@ Wurmple - evo_entry EVO_LEVEL_SILCOON, 7, SPECIES_SILCOON - evo_entry EVO_LEVEL_CASCOON, 7, SPECIES_CASCOON - empty_evo_entries 3 - -@ Silcoon - evo_entry EVO_LEVEL, 10, SPECIES_BEAUTIFLY - empty_evo_entries 4 - -@ Beautifly - empty_evo_entries 5 - -@ Cascoon - evo_entry EVO_LEVEL, 10, SPECIES_DUSTOX - empty_evo_entries 4 - -@ Dustox - empty_evo_entries 5 - -@ Lotad - evo_entry EVO_LEVEL, 14, SPECIES_LOMBRE - empty_evo_entries 4 - -@ Lombre - evo_entry EVO_ITEM, ITEM_WATER_STONE, SPECIES_LUDICOLO - empty_evo_entries 4 - -@ Ludicolo - empty_evo_entries 5 - -@ Seedot - evo_entry EVO_LEVEL, 14, SPECIES_NUZLEAF - empty_evo_entries 4 - -@ Nuzleaf - evo_entry EVO_ITEM, ITEM_LEAF_STONE, SPECIES_SHIFTRY - empty_evo_entries 4 - -@ Shiftry - empty_evo_entries 5 - -@ Nincada - evo_entry EVO_LEVEL_NINJASK, 20, SPECIES_NINJASK - evo_entry EVO_LEVEL_SHEDINJA, 20, SPECIES_SHEDINJA - empty_evo_entries 3 - -@ Ninjask - empty_evo_entries 5 - -@ Shedinja - empty_evo_entries 5 - -@ Taillow - evo_entry EVO_LEVEL, 22, SPECIES_SWELLOW - empty_evo_entries 4 - -@ Swellow - empty_evo_entries 5 - -@ Shroomish - evo_entry EVO_LEVEL, 23, SPECIES_BRELOOM - empty_evo_entries 4 - -@ Breloom - empty_evo_entries 5 - -@ Spinda - empty_evo_entries 5 - -@ Wingull - evo_entry EVO_LEVEL, 25, SPECIES_PELIPPER - empty_evo_entries 4 - -@ Pelipper - empty_evo_entries 5 - -@ Surskit - evo_entry EVO_LEVEL, 22, SPECIES_MASQUERAIN - empty_evo_entries 4 - -@ Masquerain - empty_evo_entries 5 - -@ Wailmer - evo_entry EVO_LEVEL, 40, SPECIES_WAILORD - empty_evo_entries 4 - -@ Wailord - empty_evo_entries 5 - -@ Skitty - evo_entry EVO_ITEM, ITEM_MOON_STONE, SPECIES_DELCATTY - empty_evo_entries 4 - -@ Delcatty - empty_evo_entries 5 - -@ Kecleon - empty_evo_entries 5 - -@ Baltoy - evo_entry EVO_LEVEL, 36, SPECIES_CLAYDOL - empty_evo_entries 4 - -@ Claydol - empty_evo_entries 5 - -@ Nosepass - empty_evo_entries 5 - -@ Torkoal - empty_evo_entries 5 - -@ Sableye - empty_evo_entries 5 - -@ Barboach - evo_entry EVO_LEVEL, 30, SPECIES_WHISCASH - empty_evo_entries 4 - -@ Whiscash - empty_evo_entries 5 - -@ Luvdisc - empty_evo_entries 5 - -@ Corphish - evo_entry EVO_LEVEL, 30, SPECIES_CRAWDAUNT - empty_evo_entries 4 - -@ Crawdaunt - empty_evo_entries 5 - -@ Feebas - evo_entry EVO_BEAUTY, 170, SPECIES_MILOTIC - empty_evo_entries 4 - -@ Milotic - empty_evo_entries 5 - -@ Carvanha - evo_entry EVO_LEVEL, 30, SPECIES_SHARPEDO - empty_evo_entries 4 - -@ Sharpedo - empty_evo_entries 5 - -@ Trapinch - evo_entry EVO_LEVEL, 35, SPECIES_VIBRAVA - empty_evo_entries 4 - -@ Vibrava - evo_entry EVO_LEVEL, 45, SPECIES_FLYGON - empty_evo_entries 4 - -@ Flygon - empty_evo_entries 5 - -@ Makuhita - evo_entry EVO_LEVEL, 24, SPECIES_HARIYAMA - empty_evo_entries 4 - -@ Hariyama - empty_evo_entries 5 - -@ Electrike - evo_entry EVO_LEVEL, 26, SPECIES_MANECTRIC - empty_evo_entries 4 - -@ Manectric - empty_evo_entries 5 - -@ Numel - evo_entry EVO_LEVEL, 33, SPECIES_CAMERUPT - empty_evo_entries 4 - -@ Camerupt - empty_evo_entries 5 - -@ Spheal - evo_entry EVO_LEVEL, 32, SPECIES_SEALEO - empty_evo_entries 4 - -@ Sealeo - evo_entry EVO_LEVEL, 44, SPECIES_WALREIN - empty_evo_entries 4 - -@ Walrein - empty_evo_entries 5 - -@ Cacnea - evo_entry EVO_LEVEL, 32, SPECIES_CACTURNE - empty_evo_entries 4 - -@ Cacturne - empty_evo_entries 5 - -@ Snorunt - evo_entry EVO_LEVEL, 42, SPECIES_GLALIE - empty_evo_entries 4 - -@ Glalie - empty_evo_entries 5 - -@ Lunatone - empty_evo_entries 5 - -@ Solrock - empty_evo_entries 5 - -@ Azurill - evo_entry EVO_FRIENDSHIP, 0, SPECIES_MARILL - empty_evo_entries 4 - -@ Spoink - evo_entry EVO_LEVEL, 32, SPECIES_GRUMPIG - empty_evo_entries 4 - -@ Grumpig - empty_evo_entries 5 - -@ Plusle - empty_evo_entries 5 - -@ Minun - empty_evo_entries 5 - -@ Mawile - empty_evo_entries 5 - -@ Meditite - evo_entry EVO_LEVEL, 37, SPECIES_MEDICHAM - empty_evo_entries 4 - -@ Medicham - empty_evo_entries 5 - -@ Swablu - evo_entry EVO_LEVEL, 35, SPECIES_ALTARIA - empty_evo_entries 4 - -@ Altaria - empty_evo_entries 5 - -@ Wynaut - evo_entry EVO_LEVEL, 15, SPECIES_WOBBUFFET - empty_evo_entries 4 - -@ Duskull - evo_entry EVO_LEVEL, 37, SPECIES_DUSCLOPS - empty_evo_entries 4 - -@ Dusclops - empty_evo_entries 5 - -@ Roselia - empty_evo_entries 5 - -@ Slakoth - evo_entry EVO_LEVEL, 18, SPECIES_VIGOROTH - empty_evo_entries 4 - -@ Vigoroth - evo_entry EVO_LEVEL, 36, SPECIES_SLAKING - empty_evo_entries 4 - -@ Slaking - empty_evo_entries 5 - -@ Gulpin - evo_entry EVO_LEVEL, 26, SPECIES_SWALOT - empty_evo_entries 4 - -@ Swalot - empty_evo_entries 5 - -@ Tropius - empty_evo_entries 5 - -@ Whismur - evo_entry EVO_LEVEL, 20, SPECIES_LOUDRED - empty_evo_entries 4 - -@ Loudred - evo_entry EVO_LEVEL, 40, SPECIES_EXPLOUD - empty_evo_entries 4 - -@ Exploud - empty_evo_entries 5 - -@ Clamperl - evo_entry EVO_TRADE_ITEM, ITEM_DEEP_SEA_TOOTH, SPECIES_HUNTAIL - evo_entry EVO_TRADE_ITEM, ITEM_DEEP_SEA_SCALE, SPECIES_GOREBYSS - empty_evo_entries 3 - -@ Huntail - empty_evo_entries 5 - -@ Gorebyss - empty_evo_entries 5 - -@ Absol - empty_evo_entries 5 - -@ Shuppet - evo_entry EVO_LEVEL, 37, SPECIES_BANETTE - empty_evo_entries 4 - -@ Banette - empty_evo_entries 5 - -@ Seviper - empty_evo_entries 5 - -@ Zangoose - empty_evo_entries 5 - -@ Relicanth - empty_evo_entries 5 - -@ Aron - evo_entry EVO_LEVEL, 32, SPECIES_LAIRON - empty_evo_entries 4 - -@ Lairon - evo_entry EVO_LEVEL, 42, SPECIES_AGGRON - empty_evo_entries 4 - -@ Aggron - empty_evo_entries 5 - -@ Castform - empty_evo_entries 5 - -@ Volbeat - empty_evo_entries 5 - -@ Illumise - empty_evo_entries 5 - -@ Lileep - evo_entry EVO_LEVEL, 40, SPECIES_CRADILY - empty_evo_entries 4 - -@ Cradily - empty_evo_entries 5 - -@ Anorith - evo_entry EVO_LEVEL, 40, SPECIES_ARMALDO - empty_evo_entries 4 - -@ Armaldo - empty_evo_entries 5 - -@ Ralts - evo_entry EVO_LEVEL, 20, SPECIES_KIRLIA - empty_evo_entries 4 - -@ Kirlia - evo_entry EVO_LEVEL, 30, SPECIES_GARDEVOIR - empty_evo_entries 4 - -@ Gardevoir - empty_evo_entries 5 - -@ Bagon - evo_entry EVO_LEVEL, 30, SPECIES_SHELGON - empty_evo_entries 4 - -@ Shelgon - evo_entry EVO_LEVEL, 50, SPECIES_SALAMENCE - empty_evo_entries 4 - -@ Salamence - empty_evo_entries 5 - -@ Beldum - evo_entry EVO_LEVEL, 20, SPECIES_METANG - empty_evo_entries 4 - -@ Metang - evo_entry EVO_LEVEL, 45, SPECIES_METAGROSS - empty_evo_entries 4 - -@ Metagross - empty_evo_entries 5 - -@ Regirock - empty_evo_entries 5 - -@ Regice - empty_evo_entries 5 - -@ Registeel - empty_evo_entries 5 - -@ Kyogre - empty_evo_entries 5 - -@ Groudon - empty_evo_entries 5 - -@ Rayquaza - empty_evo_entries 5 - -@ Latias - empty_evo_entries 5 - -@ Latios - empty_evo_entries 5 - -@ Jirachi - empty_evo_entries 5 - -@ Deoxys - empty_evo_entries 5 - -@ Chimecho - empty_evo_entries 5 diff --git a/data/experience_tables.inc b/data/experience_tables.inc deleted file mode 100644 index 4afd6df40..000000000 --- a/data/experience_tables.inc +++ /dev/null @@ -1,11 +0,0 @@ - .align 2 -gExperienceTables:: @ 831F72C - .include "data/experience_tables/medium_fast_growth_rate.inc" - .include "data/experience_tables/erratic_growth_rate.inc" - .include "data/experience_tables/fluctuating_growth_rate.inc" - .include "data/experience_tables/medium_slow_growth_rate.inc" - .include "data/experience_tables/fast_growth_rate.inc" - .include "data/experience_tables/slow_growth_rate.inc" -@ TODO: find out if these copies are used - .include "data/experience_tables/medium_fast_growth_rate.inc" - .include "data/experience_tables/medium_fast_growth_rate.inc" diff --git a/data/experience_tables/erratic_growth_rate.inc b/data/experience_tables/erratic_growth_rate.inc deleted file mode 100644 index d3a455a9f..000000000 --- a/data/experience_tables/erratic_growth_rate.inc +++ /dev/null @@ -1,101 +0,0 @@ - .4byte 0 @ 0 - .4byte 1 @ 1 - .4byte 15 @ 2 - .4byte 52 @ 3 - .4byte 122 @ 4 - .4byte 237 @ 5 - .4byte 406 @ 6 - .4byte 637 @ 7 - .4byte 942 @ 8 - .4byte 1326 @ 9 - .4byte 1800 @ 10 - .4byte 2369 @ 11 - .4byte 3041 @ 12 - .4byte 3822 @ 13 - .4byte 4719 @ 14 - .4byte 5737 @ 15 - .4byte 6881 @ 16 - .4byte 8155 @ 17 - .4byte 9564 @ 18 - .4byte 11111 @ 19 - .4byte 12800 @ 20 - .4byte 14632 @ 21 - .4byte 16610 @ 22 - .4byte 18737 @ 23 - .4byte 21012 @ 24 - .4byte 23437 @ 25 - .4byte 26012 @ 26 - .4byte 28737 @ 27 - .4byte 31610 @ 28 - .4byte 34632 @ 29 - .4byte 37800 @ 30 - .4byte 41111 @ 31 - .4byte 44564 @ 32 - .4byte 48155 @ 33 - .4byte 51881 @ 34 - .4byte 55737 @ 35 - .4byte 59719 @ 36 - .4byte 63822 @ 37 - .4byte 68041 @ 38 - .4byte 72369 @ 39 - .4byte 76800 @ 40 - .4byte 81326 @ 41 - .4byte 85942 @ 42 - .4byte 90637 @ 43 - .4byte 95406 @ 44 - .4byte 100237 @ 45 - .4byte 105122 @ 46 - .4byte 110052 @ 47 - .4byte 115015 @ 48 - .4byte 120001 @ 49 - .4byte 125000 @ 50 - .4byte 131324 @ 51 - .4byte 137795 @ 52 - .4byte 144410 @ 53 - .4byte 151165 @ 54 - .4byte 158056 @ 55 - .4byte 165079 @ 56 - .4byte 172229 @ 57 - .4byte 179503 @ 58 - .4byte 186894 @ 59 - .4byte 194400 @ 60 - .4byte 202013 @ 61 - .4byte 209728 @ 62 - .4byte 217540 @ 63 - .4byte 225443 @ 64 - .4byte 233431 @ 65 - .4byte 241496 @ 66 - .4byte 249633 @ 67 - .4byte 257834 @ 68 - .4byte 267406 @ 69 - .4byte 276458 @ 70 - .4byte 286328 @ 71 - .4byte 296358 @ 72 - .4byte 305767 @ 73 - .4byte 316074 @ 74 - .4byte 326531 @ 75 - .4byte 336255 @ 76 - .4byte 346965 @ 77 - .4byte 357812 @ 78 - .4byte 367807 @ 79 - .4byte 378880 @ 80 - .4byte 390077 @ 81 - .4byte 400293 @ 82 - .4byte 411686 @ 83 - .4byte 423190 @ 84 - .4byte 433572 @ 85 - .4byte 445239 @ 86 - .4byte 457001 @ 87 - .4byte 467489 @ 88 - .4byte 479378 @ 89 - .4byte 491346 @ 90 - .4byte 501878 @ 91 - .4byte 513934 @ 92 - .4byte 526049 @ 93 - .4byte 536557 @ 94 - .4byte 548720 @ 95 - .4byte 560922 @ 96 - .4byte 571333 @ 97 - .4byte 583539 @ 98 - .4byte 591882 @ 99 - .4byte 600000 @ 100 diff --git a/data/experience_tables/fast_growth_rate.inc b/data/experience_tables/fast_growth_rate.inc deleted file mode 100644 index d8675fdc0..000000000 --- a/data/experience_tables/fast_growth_rate.inc +++ /dev/null @@ -1,101 +0,0 @@ - .4byte 0 @ 0 - .4byte 1 @ 1 - .4byte 6 @ 2 - .4byte 21 @ 3 - .4byte 51 @ 4 - .4byte 100 @ 5 - .4byte 172 @ 6 - .4byte 274 @ 7 - .4byte 409 @ 8 - .4byte 583 @ 9 - .4byte 800 @ 10 - .4byte 1064 @ 11 - .4byte 1382 @ 12 - .4byte 1757 @ 13 - .4byte 2195 @ 14 - .4byte 2700 @ 15 - .4byte 3276 @ 16 - .4byte 3930 @ 17 - .4byte 4665 @ 18 - .4byte 5487 @ 19 - .4byte 6400 @ 20 - .4byte 7408 @ 21 - .4byte 8518 @ 22 - .4byte 9733 @ 23 - .4byte 11059 @ 24 - .4byte 12500 @ 25 - .4byte 14060 @ 26 - .4byte 15746 @ 27 - .4byte 17561 @ 28 - .4byte 19511 @ 29 - .4byte 21600 @ 30 - .4byte 23832 @ 31 - .4byte 26214 @ 32 - .4byte 28749 @ 33 - .4byte 31443 @ 34 - .4byte 34300 @ 35 - .4byte 37324 @ 36 - .4byte 40522 @ 37 - .4byte 43897 @ 38 - .4byte 47455 @ 39 - .4byte 51200 @ 40 - .4byte 55136 @ 41 - .4byte 59270 @ 42 - .4byte 63605 @ 43 - .4byte 68147 @ 44 - .4byte 72900 @ 45 - .4byte 77868 @ 46 - .4byte 83058 @ 47 - .4byte 88473 @ 48 - .4byte 94119 @ 49 - .4byte 100000 @ 50 - .4byte 106120 @ 51 - .4byte 112486 @ 52 - .4byte 119101 @ 53 - .4byte 125971 @ 54 - .4byte 133100 @ 55 - .4byte 140492 @ 56 - .4byte 148154 @ 57 - .4byte 156089 @ 58 - .4byte 164303 @ 59 - .4byte 172800 @ 60 - .4byte 181584 @ 61 - .4byte 190662 @ 62 - .4byte 200037 @ 63 - .4byte 209715 @ 64 - .4byte 219700 @ 65 - .4byte 229996 @ 66 - .4byte 240610 @ 67 - .4byte 251545 @ 68 - .4byte 262807 @ 69 - .4byte 274400 @ 70 - .4byte 286328 @ 71 - .4byte 298598 @ 72 - .4byte 311213 @ 73 - .4byte 324179 @ 74 - .4byte 337500 @ 75 - .4byte 351180 @ 76 - .4byte 365226 @ 77 - .4byte 379641 @ 78 - .4byte 394431 @ 79 - .4byte 409600 @ 80 - .4byte 425152 @ 81 - .4byte 441094 @ 82 - .4byte 457429 @ 83 - .4byte 474163 @ 84 - .4byte 491300 @ 85 - .4byte 508844 @ 86 - .4byte 526802 @ 87 - .4byte 545177 @ 88 - .4byte 563975 @ 89 - .4byte 583200 @ 90 - .4byte 602856 @ 91 - .4byte 622950 @ 92 - .4byte 643485 @ 93 - .4byte 664467 @ 94 - .4byte 685900 @ 95 - .4byte 707788 @ 96 - .4byte 730138 @ 97 - .4byte 752953 @ 98 - .4byte 776239 @ 99 - .4byte 800000 @ 100 diff --git a/data/experience_tables/fluctuating_growth_rate.inc b/data/experience_tables/fluctuating_growth_rate.inc deleted file mode 100644 index 81a962327..000000000 --- a/data/experience_tables/fluctuating_growth_rate.inc +++ /dev/null @@ -1,101 +0,0 @@ - .4byte 0 @ 0 - .4byte 1 @ 1 - .4byte 4 @ 2 - .4byte 13 @ 3 - .4byte 32 @ 4 - .4byte 65 @ 5 - .4byte 112 @ 6 - .4byte 178 @ 7 - .4byte 276 @ 8 - .4byte 393 @ 9 - .4byte 540 @ 10 - .4byte 745 @ 11 - .4byte 967 @ 12 - .4byte 1230 @ 13 - .4byte 1591 @ 14 - .4byte 1957 @ 15 - .4byte 2457 @ 16 - .4byte 3046 @ 17 - .4byte 3732 @ 18 - .4byte 4526 @ 19 - .4byte 5440 @ 20 - .4byte 6482 @ 21 - .4byte 7666 @ 22 - .4byte 9003 @ 23 - .4byte 10506 @ 24 - .4byte 12187 @ 25 - .4byte 14060 @ 26 - .4byte 16140 @ 27 - .4byte 18439 @ 28 - .4byte 20974 @ 29 - .4byte 23760 @ 30 - .4byte 26811 @ 31 - .4byte 30146 @ 32 - .4byte 33780 @ 33 - .4byte 37731 @ 34 - .4byte 42017 @ 35 - .4byte 46656 @ 36 - .4byte 50653 @ 37 - .4byte 55969 @ 38 - .4byte 60505 @ 39 - .4byte 66560 @ 40 - .4byte 71677 @ 41 - .4byte 78533 @ 42 - .4byte 84277 @ 43 - .4byte 91998 @ 44 - .4byte 98415 @ 45 - .4byte 107069 @ 46 - .4byte 114205 @ 47 - .4byte 123863 @ 48 - .4byte 131766 @ 49 - .4byte 142500 @ 50 - .4byte 151222 @ 51 - .4byte 163105 @ 52 - .4byte 172697 @ 53 - .4byte 185807 @ 54 - .4byte 196322 @ 55 - .4byte 210739 @ 56 - .4byte 222231 @ 57 - .4byte 238036 @ 58 - .4byte 250562 @ 59 - .4byte 267840 @ 60 - .4byte 281456 @ 61 - .4byte 300293 @ 62 - .4byte 315059 @ 63 - .4byte 335544 @ 64 - .4byte 351520 @ 65 - .4byte 373744 @ 66 - .4byte 390991 @ 67 - .4byte 415050 @ 68 - .4byte 433631 @ 69 - .4byte 459620 @ 70 - .4byte 479600 @ 71 - .4byte 507617 @ 72 - .4byte 529063 @ 73 - .4byte 559209 @ 74 - .4byte 582187 @ 75 - .4byte 614566 @ 76 - .4byte 639146 @ 77 - .4byte 673863 @ 78 - .4byte 700115 @ 79 - .4byte 737280 @ 80 - .4byte 765275 @ 81 - .4byte 804997 @ 82 - .4byte 834809 @ 83 - .4byte 877201 @ 84 - .4byte 908905 @ 85 - .4byte 954084 @ 86 - .4byte 987754 @ 87 - .4byte 1035837 @ 88 - .4byte 1071552 @ 89 - .4byte 1122660 @ 90 - .4byte 1160499 @ 91 - .4byte 1214753 @ 92 - .4byte 1254796 @ 93 - .4byte 1312322 @ 94 - .4byte 1354652 @ 95 - .4byte 1415577 @ 96 - .4byte 1460276 @ 97 - .4byte 1524731 @ 98 - .4byte 1571884 @ 99 - .4byte 1640000 @ 100 diff --git a/data/experience_tables/medium_fast_growth_rate.inc b/data/experience_tables/medium_fast_growth_rate.inc deleted file mode 100644 index 5a51dd381..000000000 --- a/data/experience_tables/medium_fast_growth_rate.inc +++ /dev/null @@ -1,101 +0,0 @@ - .4byte 0 @ 0 - .4byte 1 @ 1 - .4byte 8 @ 2 - .4byte 27 @ 3 - .4byte 64 @ 4 - .4byte 125 @ 5 - .4byte 216 @ 6 - .4byte 343 @ 7 - .4byte 512 @ 8 - .4byte 729 @ 9 - .4byte 1000 @ 10 - .4byte 1331 @ 11 - .4byte 1728 @ 12 - .4byte 2197 @ 13 - .4byte 2744 @ 14 - .4byte 3375 @ 15 - .4byte 4096 @ 16 - .4byte 4913 @ 17 - .4byte 5832 @ 18 - .4byte 6859 @ 19 - .4byte 8000 @ 20 - .4byte 9261 @ 21 - .4byte 10648 @ 22 - .4byte 12167 @ 23 - .4byte 13824 @ 24 - .4byte 15625 @ 25 - .4byte 17576 @ 26 - .4byte 19683 @ 27 - .4byte 21952 @ 28 - .4byte 24389 @ 29 - .4byte 27000 @ 30 - .4byte 29791 @ 31 - .4byte 32768 @ 32 - .4byte 35937 @ 33 - .4byte 39304 @ 34 - .4byte 42875 @ 35 - .4byte 46656 @ 36 - .4byte 50653 @ 37 - .4byte 54872 @ 38 - .4byte 59319 @ 39 - .4byte 64000 @ 40 - .4byte 68921 @ 41 - .4byte 74088 @ 42 - .4byte 79507 @ 43 - .4byte 85184 @ 44 - .4byte 91125 @ 45 - .4byte 97336 @ 46 - .4byte 103823 @ 47 - .4byte 110592 @ 48 - .4byte 117649 @ 49 - .4byte 125000 @ 50 - .4byte 132651 @ 51 - .4byte 140608 @ 52 - .4byte 148877 @ 53 - .4byte 157464 @ 54 - .4byte 166375 @ 55 - .4byte 175616 @ 56 - .4byte 185193 @ 57 - .4byte 195112 @ 58 - .4byte 205379 @ 59 - .4byte 216000 @ 60 - .4byte 226981 @ 61 - .4byte 238328 @ 62 - .4byte 250047 @ 63 - .4byte 262144 @ 64 - .4byte 274625 @ 65 - .4byte 287496 @ 66 - .4byte 300763 @ 67 - .4byte 314432 @ 68 - .4byte 328509 @ 69 - .4byte 343000 @ 70 - .4byte 357911 @ 71 - .4byte 373248 @ 72 - .4byte 389017 @ 73 - .4byte 405224 @ 74 - .4byte 421875 @ 75 - .4byte 438976 @ 76 - .4byte 456533 @ 77 - .4byte 474552 @ 78 - .4byte 493039 @ 79 - .4byte 512000 @ 80 - .4byte 531441 @ 81 - .4byte 551368 @ 82 - .4byte 571787 @ 83 - .4byte 592704 @ 84 - .4byte 614125 @ 85 - .4byte 636056 @ 86 - .4byte 658503 @ 87 - .4byte 681472 @ 88 - .4byte 704969 @ 89 - .4byte 729000 @ 90 - .4byte 753571 @ 91 - .4byte 778688 @ 92 - .4byte 804357 @ 93 - .4byte 830584 @ 94 - .4byte 857375 @ 95 - .4byte 884736 @ 96 - .4byte 912673 @ 97 - .4byte 941192 @ 98 - .4byte 970299 @ 99 - .4byte 1000000 @ 100 diff --git a/data/experience_tables/medium_slow_growth_rate.inc b/data/experience_tables/medium_slow_growth_rate.inc deleted file mode 100644 index d4c16b8c0..000000000 --- a/data/experience_tables/medium_slow_growth_rate.inc +++ /dev/null @@ -1,101 +0,0 @@ - .4byte 0 @ 0 - .4byte 1 @ 1 - .4byte 9 @ 2 - .4byte 57 @ 3 - .4byte 96 @ 4 - .4byte 135 @ 5 - .4byte 179 @ 6 - .4byte 236 @ 7 - .4byte 314 @ 8 - .4byte 419 @ 9 - .4byte 560 @ 10 - .4byte 742 @ 11 - .4byte 973 @ 12 - .4byte 1261 @ 13 - .4byte 1612 @ 14 - .4byte 2035 @ 15 - .4byte 2535 @ 16 - .4byte 3120 @ 17 - .4byte 3798 @ 18 - .4byte 4575 @ 19 - .4byte 5460 @ 20 - .4byte 6458 @ 21 - .4byte 7577 @ 22 - .4byte 8825 @ 23 - .4byte 10208 @ 24 - .4byte 11735 @ 25 - .4byte 13411 @ 26 - .4byte 15244 @ 27 - .4byte 17242 @ 28 - .4byte 19411 @ 29 - .4byte 21760 @ 30 - .4byte 24294 @ 31 - .4byte 27021 @ 32 - .4byte 29949 @ 33 - .4byte 33084 @ 34 - .4byte 36435 @ 35 - .4byte 40007 @ 36 - .4byte 43808 @ 37 - .4byte 47846 @ 38 - .4byte 52127 @ 39 - .4byte 56660 @ 40 - .4byte 61450 @ 41 - .4byte 66505 @ 42 - .4byte 71833 @ 43 - .4byte 77440 @ 44 - .4byte 83335 @ 45 - .4byte 89523 @ 46 - .4byte 96012 @ 47 - .4byte 102810 @ 48 - .4byte 109923 @ 49 - .4byte 117360 @ 50 - .4byte 125126 @ 51 - .4byte 133229 @ 52 - .4byte 141677 @ 53 - .4byte 150476 @ 54 - .4byte 159635 @ 55 - .4byte 169159 @ 56 - .4byte 179056 @ 57 - .4byte 189334 @ 58 - .4byte 199999 @ 59 - .4byte 211060 @ 60 - .4byte 222522 @ 61 - .4byte 234393 @ 62 - .4byte 246681 @ 63 - .4byte 259392 @ 64 - .4byte 272535 @ 65 - .4byte 286115 @ 66 - .4byte 300140 @ 67 - .4byte 314618 @ 68 - .4byte 329555 @ 69 - .4byte 344960 @ 70 - .4byte 360838 @ 71 - .4byte 377197 @ 72 - .4byte 394045 @ 73 - .4byte 411388 @ 74 - .4byte 429235 @ 75 - .4byte 447591 @ 76 - .4byte 466464 @ 77 - .4byte 485862 @ 78 - .4byte 505791 @ 79 - .4byte 526260 @ 80 - .4byte 547274 @ 81 - .4byte 568841 @ 82 - .4byte 590969 @ 83 - .4byte 613664 @ 84 - .4byte 636935 @ 85 - .4byte 660787 @ 86 - .4byte 685228 @ 87 - .4byte 710266 @ 88 - .4byte 735907 @ 89 - .4byte 762160 @ 90 - .4byte 789030 @ 91 - .4byte 816525 @ 92 - .4byte 844653 @ 93 - .4byte 873420 @ 94 - .4byte 902835 @ 95 - .4byte 932903 @ 96 - .4byte 963632 @ 97 - .4byte 995030 @ 98 - .4byte 1027103 @ 99 - .4byte 1059860 @ 100 diff --git a/data/experience_tables/slow_growth_rate.inc b/data/experience_tables/slow_growth_rate.inc deleted file mode 100644 index 8d10b34ed..000000000 --- a/data/experience_tables/slow_growth_rate.inc +++ /dev/null @@ -1,101 +0,0 @@ - .4byte 0 @ 0 - .4byte 1 @ 1 - .4byte 10 @ 2 - .4byte 33 @ 3 - .4byte 80 @ 4 - .4byte 156 @ 5 - .4byte 270 @ 6 - .4byte 428 @ 7 - .4byte 640 @ 8 - .4byte 911 @ 9 - .4byte 1250 @ 10 - .4byte 1663 @ 11 - .4byte 2160 @ 12 - .4byte 2746 @ 13 - .4byte 3430 @ 14 - .4byte 4218 @ 15 - .4byte 5120 @ 16 - .4byte 6141 @ 17 - .4byte 7290 @ 18 - .4byte 8573 @ 19 - .4byte 10000 @ 20 - .4byte 11576 @ 21 - .4byte 13310 @ 22 - .4byte 15208 @ 23 - .4byte 17280 @ 24 - .4byte 19531 @ 25 - .4byte 21970 @ 26 - .4byte 24603 @ 27 - .4byte 27440 @ 28 - .4byte 30486 @ 29 - .4byte 33750 @ 30 - .4byte 37238 @ 31 - .4byte 40960 @ 32 - .4byte 44921 @ 33 - .4byte 49130 @ 34 - .4byte 53593 @ 35 - .4byte 58320 @ 36 - .4byte 63316 @ 37 - .4byte 68590 @ 38 - .4byte 74148 @ 39 - .4byte 80000 @ 40 - .4byte 86151 @ 41 - .4byte 92610 @ 42 - .4byte 99383 @ 43 - .4byte 106480 @ 44 - .4byte 113906 @ 45 - .4byte 121670 @ 46 - .4byte 129778 @ 47 - .4byte 138240 @ 48 - .4byte 147061 @ 49 - .4byte 156250 @ 50 - .4byte 165813 @ 51 - .4byte 175760 @ 52 - .4byte 186096 @ 53 - .4byte 196830 @ 54 - .4byte 207968 @ 55 - .4byte 219520 @ 56 - .4byte 231491 @ 57 - .4byte 243890 @ 58 - .4byte 256723 @ 59 - .4byte 270000 @ 60 - .4byte 283726 @ 61 - .4byte 297910 @ 62 - .4byte 312558 @ 63 - .4byte 327680 @ 64 - .4byte 343281 @ 65 - .4byte 359370 @ 66 - .4byte 375953 @ 67 - .4byte 393040 @ 68 - .4byte 410636 @ 69 - .4byte 428750 @ 70 - .4byte 447388 @ 71 - .4byte 466560 @ 72 - .4byte 486271 @ 73 - .4byte 506530 @ 74 - .4byte 527343 @ 75 - .4byte 548720 @ 76 - .4byte 570666 @ 77 - .4byte 593190 @ 78 - .4byte 616298 @ 79 - .4byte 640000 @ 80 - .4byte 664301 @ 81 - .4byte 689210 @ 82 - .4byte 714733 @ 83 - .4byte 740880 @ 84 - .4byte 767656 @ 85 - .4byte 795070 @ 86 - .4byte 823128 @ 87 - .4byte 851840 @ 88 - .4byte 881211 @ 89 - .4byte 911250 @ 90 - .4byte 941963 @ 91 - .4byte 973360 @ 92 - .4byte 1005446 @ 93 - .4byte 1038230 @ 94 - .4byte 1071718 @ 95 - .4byte 1105920 @ 96 - .4byte 1140841 @ 97 - .4byte 1176490 @ 98 - .4byte 1212873 @ 99 - .4byte 1250000 @ 100 diff --git a/data/item_effect_info.inc b/data/item_effect_info.inc deleted file mode 100644 index adbe86619..000000000 --- a/data/item_effect_info.inc +++ /dev/null @@ -1,824 +0,0 @@ -gPotionItemEffectInfo:: @ 831E380 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 20 - -gAntidoteItemEffectInfo:: @ 831E387 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x10 - .byte 0x00 - .byte 0x00 - -gBurnHealItemEffectInfo:: @ 831E38D - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x08 - .byte 0x00 - .byte 0x00 - -gIceHealItemEffectInfo:: @ 831E393 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 0x00 - -gAwakeningItemEffectInfo:: @ 831E399 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x20 - .byte 0x00 - .byte 0x00 - -gParalyzeHealItemEffectInfo:: @ 831E39F - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x02 - .byte 0x00 - .byte 0x00 - -gFullRestoreItemEffectInfo:: @ 831E3A5 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x3f - .byte 0x04 - .byte 0x00 - .byte 0xff - -gMaxPotionItemEffectInfo:: @ 831E3AC - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 0xff - -gHyperPotionItemEffectInfo:: @ 831E3B3 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 200 - -gSuperPotionItemEffectInfo:: @ 831E3BA - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 50 - -gFullHealItemEffectInfo:: @ 831E3C1 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x3f - .byte 0x00 - .byte 0x00 - -gReviveItemEffectInfo:: @ 831E3C7 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x44 - .byte 0x00 - .byte 0xfe - -gMaxReviveItemEffectInfo:: @ 831E3CE - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x44 - .byte 0x00 - .byte 0xff - -gFreshWaterItemEffectInfo:: @ 831E3D5 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 50 - -gSodaPopItemEffectInfo:: @ 831E3DC - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 60 - -gLemonadeItemEffectInfo:: @ 831E3E3 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 80 - -gMoomooMilkItemEffectInfo:: @ 831E3EA - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 100 - -gEnergyPowderItemEffectInfo:: @ 831E3F1 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0xe0 - .byte 50 - .byte 0xfb - .byte 0xfb - .byte 0xf6 - -gEnergyRootItemEffectInfo:: @ 831E3FB - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0xe0 - .byte 200 - .byte 0xf6 - .byte 0xf6 - .byte 0xf1 - -gHealPowderItemEffectInfo:: @ 831E405 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x3f - .byte 0x00 - .byte 0xe0 - .byte 0xfb - .byte 0xfb - .byte 0xf6 - -gRevivalHerbItemEffectInfo:: @ 831E40E - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x44 - .byte 0xe0 - .byte 0xff - .byte 0xf1 - .byte 0xf1 - .byte 0xec - -gEtherItemEffectInfo:: @ 831E418 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x18 - .byte 0x00 - .byte 0x0a - -gMaxEtherItemEffectInfo:: @ 831E41F - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x18 - .byte 0x00 - .byte 0x7f - -gElixirItemEffectInfo:: @ 831E426 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x08 - .byte 0x00 - .byte 0x0a - -gMaxElixirItemEffectInfo:: @ 831E42D - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x08 - .byte 0x00 - .byte 0x7f - -gLavaCookieItemEffectInfo:: @ 831E434 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x3f - .byte 0x00 - .byte 0x00 - -gBlueFluteItemEffectInfo:: @ 831E43A - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x20 - .byte 0x00 - .byte 0x00 - -gYellowFluteItemEffectInfo:: @ 831E440 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x01 - .byte 0x00 - .byte 0x00 - -gRedFluteItemEffectInfo:: @ 831E446 - .byte 0x80 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - -gBerryJuiceItemEffectInfo:: @ 831E44C - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 20 - -gSacredAshItemEffectInfo:: @ 831E453 - .byte 0x40 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x44 - .byte 0x00 - .byte 0xff - -gHPUpItemEffectInfo:: @ 831E45A - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x01 - .byte 0xe0 - .byte 0x0a - .byte 0x05 - .byte 0x03 - .byte 0x02 - -gProteinItemEffectInfo:: @ 831E464 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x02 - .byte 0xe0 - .byte 0x0a - .byte 0x05 - .byte 0x03 - .byte 0x02 - -gIronItemEffectInfo:: @ 831E46E - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0xe1 - .byte 0x0a - .byte 0x05 - .byte 0x03 - .byte 0x02 - -gCarbosItemEffectInfo:: @ 831E478 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0xe2 - .byte 0x0a - .byte 0x05 - .byte 0x03 - .byte 0x02 - -gCalciumItemEffectInfo:: @ 831E482 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0xe8 - .byte 0x0a - .byte 0x05 - .byte 0x03 - .byte 0x02 - -gRareCandyItemEffectInfo:: @ 831E48C - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x40 - .byte 0x44 - .byte 0xe0 - .byte 0xfd - .byte 0x05 - .byte 0x03 - .byte 0x02 - -gPPUpItemEffectInfo:: @ 831E496 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x20 - .byte 0xe0 - .byte 0x05 - .byte 0x03 - .byte 0x02 - -gZincItemEffectInfo:: @ 831E49F - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0xe4 - .byte 0x0a - .byte 0x05 - .byte 0x03 - .byte 0x02 - -gPPMaxItemEffectInfo:: @ 831E4A9 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0xf0 - .byte 0x05 - .byte 0x03 - .byte 0x02 - -gGuardSpecItemEffectInfo:: @ 831E4B2 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x80 - .byte 0x00 - .byte 0x60 - .byte 0x01 - .byte 0x01 - -gDireHitItemEffectInfo:: @ 831E4BA - .byte 0x20 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x60 - .byte 0x01 - .byte 0x01 - -gXAttackItemEffectInfo:: @ 831E4C2 - .byte 0x01 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x60 - .byte 0x01 - .byte 0x01 - -gXDefendItemEffectInfo:: @ 831E4CA - .byte 0x00 - .byte 0x10 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x60 - .byte 0x01 - .byte 0x01 - -gXSpeedItemEffectInfo:: @ 831E4D2 - .byte 0x00 - .byte 0x01 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x60 - .byte 0x01 - .byte 0x01 - -gXAccuracyItemEffectInfo:: @ 831E4DA - .byte 0x00 - .byte 0x00 - .byte 0x10 - .byte 0x00 - .byte 0x00 - .byte 0x60 - .byte 0x01 - .byte 0x01 - -gXSpecialItemEffectInfo:: @ 831E4E2 - .byte 0x00 - .byte 0x00 - .byte 0x01 - .byte 0x00 - .byte 0x00 - .byte 0x60 - .byte 0x01 - .byte 0x01 - -gSunStoneItemEffectInfo:: @ 831E4EA - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x80 - .byte 0x00 - -gMoonStoneItemEffectInfo:: @ 831E4F0 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x80 - .byte 0x00 - -gFireStoneItemEffectInfo:: @ 831E4F6 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x80 - .byte 0x00 - -gThunderStoneItemEffectInfo:: @ 831E4FC - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x80 - .byte 0x00 - -gWaterStoneItemEffectInfo:: @ 831E502 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x80 - .byte 0x00 - -gLeafStoneItemEffectInfo:: @ 831E508 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x80 - .byte 0x00 - -gCheriBerryItemEffectInfo:: @ 831E50E - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x02 - .byte 0x00 - .byte 0x00 - -gChestoBerryItemEffectInfo:: @ 831E514 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x20 - .byte 0x00 - .byte 0x00 - -gPechaBerryItemEffectInfo:: @ 831E51A - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x10 - .byte 0x00 - .byte 0x00 - -gRawstBerryItemEffectInfo:: @ 831E520 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x08 - .byte 0x00 - .byte 0x00 - -gAspearBerryItemEffectInfo:: @ 831E526 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 0x00 - -gLeppaBerryItemEffectInfo:: @ 831E52C - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x18 - .byte 0x00 - .byte 0x0a - -gOranBerryItemEffectInfo:: @ 831E533 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 10 - -gPersimBerryItemEffectInfo:: @ 831E53A - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x01 - .byte 0x00 - .byte 0x00 - -gLumBerryItemEffectInfo:: @ 831E540 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x3f - .byte 0x00 - .byte 0x00 - -gSitrusBerryItemEffectInfo:: @ 831E546 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x04 - .byte 0x00 - .byte 30 - -gPomegBerryItemEffectInfo:: @ 831E54D - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x01 - .byte 0xe0 - .byte 0xf6 - .byte 0x0a - .byte 0x05 - .byte 0x02 - -gKelpsyBerryItemEffectInfo:: @ 831E557 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x02 - .byte 0xe0 - .byte 0xf6 - .byte 0x0a - .byte 0x05 - .byte 0x02 - -gQualotBerryItemEffectInfo:: @ 831E561 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0xe1 - .byte 0xf6 - .byte 0x0a - .byte 0x05 - .byte 0x02 - -gHondewBerryItemEffectInfo:: @ 831E56B - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0xe8 - .byte 0xf6 - .byte 0x0a - .byte 0x05 - .byte 0x02 - -gGrepaBerryItemEffectInfo:: @ 831E575 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0xe4 - .byte 0xf6 - .byte 0x0a - .byte 0x05 - .byte 0x02 - -gTamatoBerryItemEffectInfo:: @ 831E57F - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0x00 - .byte 0xe2 - .byte 0xf6 - .byte 0x0a - .byte 0x05 - .byte 0x02 - - .align 2 -gItemEffectTable:: @ 831E58C - .4byte gPotionItemEffectInfo - .4byte gAntidoteItemEffectInfo - .4byte gBurnHealItemEffectInfo - .4byte gIceHealItemEffectInfo - .4byte gAwakeningItemEffectInfo - .4byte gParalyzeHealItemEffectInfo - .4byte gFullRestoreItemEffectInfo - .4byte gMaxPotionItemEffectInfo - .4byte gHyperPotionItemEffectInfo - .4byte gSuperPotionItemEffectInfo - .4byte gFullHealItemEffectInfo - .4byte gReviveItemEffectInfo - .4byte gMaxReviveItemEffectInfo - .4byte gFreshWaterItemEffectInfo - .4byte gSodaPopItemEffectInfo - .4byte gLemonadeItemEffectInfo - .4byte gMoomooMilkItemEffectInfo - .4byte gEnergyPowderItemEffectInfo - .4byte gEnergyRootItemEffectInfo - .4byte gHealPowderItemEffectInfo - .4byte gRevivalHerbItemEffectInfo - .4byte gEtherItemEffectInfo - .4byte gMaxEtherItemEffectInfo - .4byte gElixirItemEffectInfo - .4byte gMaxElixirItemEffectInfo - .4byte gLavaCookieItemEffectInfo - .4byte gBlueFluteItemEffectInfo - .4byte gYellowFluteItemEffectInfo - .4byte gRedFluteItemEffectInfo - .4byte 0 - .4byte 0 - .4byte gBerryJuiceItemEffectInfo - .4byte gSacredAshItemEffectInfo - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte gHPUpItemEffectInfo - .4byte gProteinItemEffectInfo - .4byte gIronItemEffectInfo - .4byte gCarbosItemEffectInfo - .4byte gCalciumItemEffectInfo - .4byte gRareCandyItemEffectInfo - .4byte gPPUpItemEffectInfo - .4byte gZincItemEffectInfo - .4byte gPPMaxItemEffectInfo - .4byte 0 - .4byte gGuardSpecItemEffectInfo - .4byte gDireHitItemEffectInfo - .4byte gXAttackItemEffectInfo - .4byte gXDefendItemEffectInfo - .4byte gXSpeedItemEffectInfo - .4byte gXAccuracyItemEffectInfo - .4byte gXSpecialItemEffectInfo - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte gSunStoneItemEffectInfo - .4byte gMoonStoneItemEffectInfo - .4byte gFireStoneItemEffectInfo - .4byte gThunderStoneItemEffectInfo - .4byte gWaterStoneItemEffectInfo - .4byte gLeafStoneItemEffectInfo - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte gCheriBerryItemEffectInfo - .4byte gChestoBerryItemEffectInfo - .4byte gPechaBerryItemEffectInfo - .4byte gRawstBerryItemEffectInfo - .4byte gAspearBerryItemEffectInfo - .4byte gLeppaBerryItemEffectInfo - .4byte gOranBerryItemEffectInfo - .4byte gPersimBerryItemEffectInfo - .4byte gLumBerryItemEffectInfo - .4byte gSitrusBerryItemEffectInfo - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte gPomegBerryItemEffectInfo - .4byte gKelpsyBerryItemEffectInfo - .4byte gQualotBerryItemEffectInfo - .4byte gHondewBerryItemEffectInfo - .4byte gGrepaBerryItemEffectInfo - .4byte gTamatoBerryItemEffectInfo - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 diff --git a/data/item_menu_icons.s b/data/item_menu_icons.s index ff86fc54d..36f339b09 100644 --- a/data/item_menu_icons.s +++ b/data/item_menu_icons.s @@ -1,4 +1,4 @@ - #include "constants/items.h" +#include "constants/items.h" .include "asm/macros.inc" .include "constants/constants.inc" diff --git a/data/level_up_learnset_pointers.inc b/data/level_up_learnset_pointers.inc deleted file mode 100644 index 4b757dda9..000000000 --- a/data/level_up_learnset_pointers.inc +++ /dev/null @@ -1,414 +0,0 @@ - .align 2 -gLevelUpLearnsets:: @ 832937C - .4byte gBulbasaurLevelUpLearnset - .4byte gBulbasaurLevelUpLearnset - .4byte gIvysaurLevelUpLearnset - .4byte gVenusaurLevelUpLearnset - .4byte gCharmanderLevelUpLearnset - .4byte gCharmeleonLevelUpLearnset - .4byte gCharizardLevelUpLearnset - .4byte gSquirtleLevelUpLearnset - .4byte gWartortleLevelUpLearnset - .4byte gBlastoiseLevelUpLearnset - .4byte gCaterpieLevelUpLearnset - .4byte gMetapodLevelUpLearnset - .4byte gButterfreeLevelUpLearnset - .4byte gWeedleLevelUpLearnset - .4byte gKakunaLevelUpLearnset - .4byte gBeedrillLevelUpLearnset - .4byte gPidgeyLevelUpLearnset - .4byte gPidgeottoLevelUpLearnset - .4byte gPidgeotLevelUpLearnset - .4byte gRattataLevelUpLearnset - .4byte gRaticateLevelUpLearnset - .4byte gSpearowLevelUpLearnset - .4byte gFearowLevelUpLearnset - .4byte gEkansLevelUpLearnset - .4byte gArbokLevelUpLearnset - .4byte gPikachuLevelUpLearnset - .4byte gRaichuLevelUpLearnset - .4byte gSandshrewLevelUpLearnset - .4byte gSandslashLevelUpLearnset - .4byte gNidoranFLevelUpLearnset - .4byte gNidorinaLevelUpLearnset - .4byte gNidoqueenLevelUpLearnset - .4byte gNidoranMLevelUpLearnset - .4byte gNidorinoLevelUpLearnset - .4byte gNidokingLevelUpLearnset - .4byte gClefairyLevelUpLearnset - .4byte gClefableLevelUpLearnset - .4byte gVulpixLevelUpLearnset - .4byte gNinetalesLevelUpLearnset - .4byte gJigglypuffLevelUpLearnset - .4byte gWigglytuffLevelUpLearnset - .4byte gZubatLevelUpLearnset - .4byte gGolbatLevelUpLearnset - .4byte gOddishLevelUpLearnset - .4byte gGloomLevelUpLearnset - .4byte gVileplumeLevelUpLearnset - .4byte gParasLevelUpLearnset - .4byte gParasectLevelUpLearnset - .4byte gVenonatLevelUpLearnset - .4byte gVenomothLevelUpLearnset - .4byte gDiglettLevelUpLearnset - .4byte gDugtrioLevelUpLearnset - .4byte gMeowthLevelUpLearnset - .4byte gPersianLevelUpLearnset - .4byte gPsyduckLevelUpLearnset - .4byte gGolduckLevelUpLearnset - .4byte gMankeyLevelUpLearnset - .4byte gPrimeapeLevelUpLearnset - .4byte gGrowlitheLevelUpLearnset - .4byte gArcanineLevelUpLearnset - .4byte gPoliwagLevelUpLearnset - .4byte gPoliwhirlLevelUpLearnset - .4byte gPoliwrathLevelUpLearnset - .4byte gAbraLevelUpLearnset - .4byte gKadabraLevelUpLearnset - .4byte gAlakazamLevelUpLearnset - .4byte gMachopLevelUpLearnset - .4byte gMachokeLevelUpLearnset - .4byte gMachampLevelUpLearnset - .4byte gBellsproutLevelUpLearnset - .4byte gWeepinbellLevelUpLearnset - .4byte gVictreebelLevelUpLearnset - .4byte gTentacoolLevelUpLearnset - .4byte gTentacruelLevelUpLearnset - .4byte gGeodudeLevelUpLearnset - .4byte gGravelerLevelUpLearnset - .4byte gGolemLevelUpLearnset - .4byte gPonytaLevelUpLearnset - .4byte gRapidashLevelUpLearnset - .4byte gSlowpokeLevelUpLearnset - .4byte gSlowbroLevelUpLearnset - .4byte gMagnemiteLevelUpLearnset - .4byte gMagnetonLevelUpLearnset - .4byte gFarfetchdLevelUpLearnset - .4byte gDoduoLevelUpLearnset - .4byte gDodrioLevelUpLearnset - .4byte gSeelLevelUpLearnset - .4byte gDewgongLevelUpLearnset - .4byte gGrimerLevelUpLearnset - .4byte gMukLevelUpLearnset - .4byte gShellderLevelUpLearnset - .4byte gCloysterLevelUpLearnset - .4byte gGastlyLevelUpLearnset - .4byte gHaunterLevelUpLearnset - .4byte gGengarLevelUpLearnset - .4byte gOnixLevelUpLearnset - .4byte gDrowzeeLevelUpLearnset - .4byte gHypnoLevelUpLearnset - .4byte gKrabbyLevelUpLearnset - .4byte gKinglerLevelUpLearnset - .4byte gVoltorbLevelUpLearnset - .4byte gElectrodeLevelUpLearnset - .4byte gExeggcuteLevelUpLearnset - .4byte gExeggutorLevelUpLearnset - .4byte gCuboneLevelUpLearnset - .4byte gMarowakLevelUpLearnset - .4byte gHitmonleeLevelUpLearnset - .4byte gHitmonchanLevelUpLearnset - .4byte gLickitungLevelUpLearnset - .4byte gKoffingLevelUpLearnset - .4byte gWeezingLevelUpLearnset - .4byte gRhyhornLevelUpLearnset - .4byte gRhydonLevelUpLearnset - .4byte gChanseyLevelUpLearnset - .4byte gTangelaLevelUpLearnset - .4byte gKangaskhanLevelUpLearnset - .4byte gHorseaLevelUpLearnset - .4byte gSeadraLevelUpLearnset - .4byte gGoldeenLevelUpLearnset - .4byte gSeakingLevelUpLearnset - .4byte gStaryuLevelUpLearnset - .4byte gStarmieLevelUpLearnset - .4byte gMrmimeLevelUpLearnset - .4byte gScytherLevelUpLearnset - .4byte gJynxLevelUpLearnset - .4byte gElectabuzzLevelUpLearnset - .4byte gMagmarLevelUpLearnset - .4byte gPinsirLevelUpLearnset - .4byte gTaurosLevelUpLearnset - .4byte gMagikarpLevelUpLearnset - .4byte gGyaradosLevelUpLearnset - .4byte gLaprasLevelUpLearnset - .4byte gDittoLevelUpLearnset - .4byte gEeveeLevelUpLearnset - .4byte gVaporeonLevelUpLearnset - .4byte gJolteonLevelUpLearnset - .4byte gFlareonLevelUpLearnset - .4byte gPorygonLevelUpLearnset - .4byte gOmanyteLevelUpLearnset - .4byte gOmastarLevelUpLearnset - .4byte gKabutoLevelUpLearnset - .4byte gKabutopsLevelUpLearnset - .4byte gAerodactylLevelUpLearnset - .4byte gSnorlaxLevelUpLearnset - .4byte gArticunoLevelUpLearnset - .4byte gZapdosLevelUpLearnset - .4byte gMoltresLevelUpLearnset - .4byte gDratiniLevelUpLearnset - .4byte gDragonairLevelUpLearnset - .4byte gDragoniteLevelUpLearnset - .4byte gMewtwoLevelUpLearnset - .4byte gMewLevelUpLearnset - .4byte gChikoritaLevelUpLearnset - .4byte gBayleefLevelUpLearnset - .4byte gMeganiumLevelUpLearnset - .4byte gCyndaquilLevelUpLearnset - .4byte gQuilavaLevelUpLearnset - .4byte gTyphlosionLevelUpLearnset - .4byte gTotodileLevelUpLearnset - .4byte gCroconawLevelUpLearnset - .4byte gFeraligatrLevelUpLearnset - .4byte gSentretLevelUpLearnset - .4byte gFurretLevelUpLearnset - .4byte gHoothootLevelUpLearnset - .4byte gNoctowlLevelUpLearnset - .4byte gLedybaLevelUpLearnset - .4byte gLedianLevelUpLearnset - .4byte gSpinarakLevelUpLearnset - .4byte gAriadosLevelUpLearnset - .4byte gCrobatLevelUpLearnset - .4byte gChinchouLevelUpLearnset - .4byte gLanturnLevelUpLearnset - .4byte gPichuLevelUpLearnset - .4byte gCleffaLevelUpLearnset - .4byte gIgglybuffLevelUpLearnset - .4byte gTogepiLevelUpLearnset - .4byte gTogeticLevelUpLearnset - .4byte gNatuLevelUpLearnset - .4byte gXatuLevelUpLearnset - .4byte gMareepLevelUpLearnset - .4byte gFlaaffyLevelUpLearnset - .4byte gAmpharosLevelUpLearnset - .4byte gBellossomLevelUpLearnset - .4byte gMarillLevelUpLearnset - .4byte gAzumarillLevelUpLearnset - .4byte gSudowoodoLevelUpLearnset - .4byte gPolitoedLevelUpLearnset - .4byte gHoppipLevelUpLearnset - .4byte gSkiploomLevelUpLearnset - .4byte gJumpluffLevelUpLearnset - .4byte gAipomLevelUpLearnset - .4byte gSunkernLevelUpLearnset - .4byte gSunfloraLevelUpLearnset - .4byte gYanmaLevelUpLearnset - .4byte gWooperLevelUpLearnset - .4byte gQuagsireLevelUpLearnset - .4byte gEspeonLevelUpLearnset - .4byte gUmbreonLevelUpLearnset - .4byte gMurkrowLevelUpLearnset - .4byte gSlowkingLevelUpLearnset - .4byte gMisdreavusLevelUpLearnset - .4byte gUnownLevelUpLearnset - .4byte gWobbuffetLevelUpLearnset - .4byte gGirafarigLevelUpLearnset - .4byte gPinecoLevelUpLearnset - .4byte gForretressLevelUpLearnset - .4byte gDunsparceLevelUpLearnset - .4byte gGligarLevelUpLearnset - .4byte gSteelixLevelUpLearnset - .4byte gSnubbullLevelUpLearnset - .4byte gGranbullLevelUpLearnset - .4byte gQwilfishLevelUpLearnset - .4byte gScizorLevelUpLearnset - .4byte gShuckleLevelUpLearnset - .4byte gHeracrossLevelUpLearnset - .4byte gSneaselLevelUpLearnset - .4byte gTeddiursaLevelUpLearnset - .4byte gUrsaringLevelUpLearnset - .4byte gSlugmaLevelUpLearnset - .4byte gMagcargoLevelUpLearnset - .4byte gSwinubLevelUpLearnset - .4byte gPiloswineLevelUpLearnset - .4byte gCorsolaLevelUpLearnset - .4byte gRemoraidLevelUpLearnset - .4byte gOctilleryLevelUpLearnset - .4byte gDelibirdLevelUpLearnset - .4byte gMantineLevelUpLearnset - .4byte gSkarmoryLevelUpLearnset - .4byte gHoundourLevelUpLearnset - .4byte gHoundoomLevelUpLearnset - .4byte gKingdraLevelUpLearnset - .4byte gPhanpyLevelUpLearnset - .4byte gDonphanLevelUpLearnset - .4byte gPorygon2LevelUpLearnset - .4byte gStantlerLevelUpLearnset - .4byte gSmeargleLevelUpLearnset - .4byte gTyrogueLevelUpLearnset - .4byte gHitmontopLevelUpLearnset - .4byte gSmoochumLevelUpLearnset - .4byte gElekidLevelUpLearnset - .4byte gMagbyLevelUpLearnset - .4byte gMiltankLevelUpLearnset - .4byte gBlisseyLevelUpLearnset - .4byte gRaikouLevelUpLearnset - .4byte gEnteiLevelUpLearnset - .4byte gSuicuneLevelUpLearnset - .4byte gLarvitarLevelUpLearnset - .4byte gPupitarLevelUpLearnset - .4byte gTyranitarLevelUpLearnset - .4byte gLugiaLevelUpLearnset - .4byte gHoOhLevelUpLearnset - .4byte gCelebiLevelUpLearnset - .4byte gSpecies252LevelUpLearnset - .4byte gSpecies253LevelUpLearnset - .4byte gSpecies254LevelUpLearnset - .4byte gSpecies255LevelUpLearnset - .4byte gSpecies256LevelUpLearnset - .4byte gSpecies257LevelUpLearnset - .4byte gSpecies258LevelUpLearnset - .4byte gSpecies259LevelUpLearnset - .4byte gSpecies260LevelUpLearnset - .4byte gSpecies261LevelUpLearnset - .4byte gSpecies262LevelUpLearnset - .4byte gSpecies263LevelUpLearnset - .4byte gSpecies264LevelUpLearnset - .4byte gSpecies265LevelUpLearnset - .4byte gSpecies266LevelUpLearnset - .4byte gSpecies267LevelUpLearnset - .4byte gSpecies268LevelUpLearnset - .4byte gSpecies269LevelUpLearnset - .4byte gSpecies270LevelUpLearnset - .4byte gSpecies271LevelUpLearnset - .4byte gSpecies272LevelUpLearnset - .4byte gSpecies273LevelUpLearnset - .4byte gSpecies274LevelUpLearnset - .4byte gSpecies275LevelUpLearnset - .4byte gSpecies276LevelUpLearnset - .4byte gTreeckoLevelUpLearnset - .4byte gGrovyleLevelUpLearnset - .4byte gSceptileLevelUpLearnset - .4byte gTorchicLevelUpLearnset - .4byte gCombuskenLevelUpLearnset - .4byte gBlazikenLevelUpLearnset - .4byte gMudkipLevelUpLearnset - .4byte gMarshtompLevelUpLearnset - .4byte gSwampertLevelUpLearnset - .4byte gPoochyenaLevelUpLearnset - .4byte gMightyenaLevelUpLearnset - .4byte gZigzagoonLevelUpLearnset - .4byte gLinooneLevelUpLearnset - .4byte gWurmpleLevelUpLearnset - .4byte gSilcoonLevelUpLearnset - .4byte gBeautiflyLevelUpLearnset - .4byte gCascoonLevelUpLearnset - .4byte gDustoxLevelUpLearnset - .4byte gLotadLevelUpLearnset - .4byte gLombreLevelUpLearnset - .4byte gLudicoloLevelUpLearnset - .4byte gSeedotLevelUpLearnset - .4byte gNuzleafLevelUpLearnset - .4byte gShiftryLevelUpLearnset - .4byte gNincadaLevelUpLearnset - .4byte gNinjaskLevelUpLearnset - .4byte gShedinjaLevelUpLearnset - .4byte gTaillowLevelUpLearnset - .4byte gSwellowLevelUpLearnset - .4byte gShroomishLevelUpLearnset - .4byte gBreloomLevelUpLearnset - .4byte gSpindaLevelUpLearnset - .4byte gWingullLevelUpLearnset - .4byte gPelipperLevelUpLearnset - .4byte gSurskitLevelUpLearnset - .4byte gMasquerainLevelUpLearnset - .4byte gWailmerLevelUpLearnset - .4byte gWailordLevelUpLearnset - .4byte gSkittyLevelUpLearnset - .4byte gDelcattyLevelUpLearnset - .4byte gKecleonLevelUpLearnset - .4byte gBaltoyLevelUpLearnset - .4byte gClaydolLevelUpLearnset - .4byte gNosepassLevelUpLearnset - .4byte gTorkoalLevelUpLearnset - .4byte gSableyeLevelUpLearnset - .4byte gBarboachLevelUpLearnset - .4byte gWhiscashLevelUpLearnset - .4byte gLuvdiscLevelUpLearnset - .4byte gCorphishLevelUpLearnset - .4byte gCrawdauntLevelUpLearnset - .4byte gFeebasLevelUpLearnset - .4byte gMiloticLevelUpLearnset - .4byte gCarvanhaLevelUpLearnset - .4byte gSharpedoLevelUpLearnset - .4byte gTrapinchLevelUpLearnset - .4byte gVibravaLevelUpLearnset - .4byte gFlygonLevelUpLearnset - .4byte gMakuhitaLevelUpLearnset - .4byte gHariyamaLevelUpLearnset - .4byte gElectrikeLevelUpLearnset - .4byte gManectricLevelUpLearnset - .4byte gNumelLevelUpLearnset - .4byte gCameruptLevelUpLearnset - .4byte gSphealLevelUpLearnset - .4byte gSealeoLevelUpLearnset - .4byte gWalreinLevelUpLearnset - .4byte gCacneaLevelUpLearnset - .4byte gCacturneLevelUpLearnset - .4byte gSnoruntLevelUpLearnset - .4byte gGlalieLevelUpLearnset - .4byte gLunatoneLevelUpLearnset - .4byte gSolrockLevelUpLearnset - .4byte gAzurillLevelUpLearnset - .4byte gSpoinkLevelUpLearnset - .4byte gGrumpigLevelUpLearnset - .4byte gPlusleLevelUpLearnset - .4byte gMinunLevelUpLearnset - .4byte gMawileLevelUpLearnset - .4byte gMedititeLevelUpLearnset - .4byte gMedichamLevelUpLearnset - .4byte gSwabluLevelUpLearnset - .4byte gAltariaLevelUpLearnset - .4byte gWynautLevelUpLearnset - .4byte gDuskullLevelUpLearnset - .4byte gDusclopsLevelUpLearnset - .4byte gRoseliaLevelUpLearnset - .4byte gSlakothLevelUpLearnset - .4byte gVigorothLevelUpLearnset - .4byte gSlakingLevelUpLearnset - .4byte gGulpinLevelUpLearnset - .4byte gSwalotLevelUpLearnset - .4byte gTropiusLevelUpLearnset - .4byte gWhismurLevelUpLearnset - .4byte gLoudredLevelUpLearnset - .4byte gExploudLevelUpLearnset - .4byte gClamperlLevelUpLearnset - .4byte gHuntailLevelUpLearnset - .4byte gGorebyssLevelUpLearnset - .4byte gAbsolLevelUpLearnset - .4byte gShuppetLevelUpLearnset - .4byte gBanetteLevelUpLearnset - .4byte gSeviperLevelUpLearnset - .4byte gZangooseLevelUpLearnset - .4byte gRelicanthLevelUpLearnset - .4byte gAronLevelUpLearnset - .4byte gLaironLevelUpLearnset - .4byte gAggronLevelUpLearnset - .4byte gCastformLevelUpLearnset - .4byte gVolbeatLevelUpLearnset - .4byte gIllumiseLevelUpLearnset - .4byte gLileepLevelUpLearnset - .4byte gCradilyLevelUpLearnset - .4byte gAnorithLevelUpLearnset - .4byte gArmaldoLevelUpLearnset - .4byte gRaltsLevelUpLearnset - .4byte gKirliaLevelUpLearnset - .4byte gGardevoirLevelUpLearnset - .4byte gBagonLevelUpLearnset - .4byte gShelgonLevelUpLearnset - .4byte gSalamenceLevelUpLearnset - .4byte gBeldumLevelUpLearnset - .4byte gMetangLevelUpLearnset - .4byte gMetagrossLevelUpLearnset - .4byte gRegirockLevelUpLearnset - .4byte gRegiceLevelUpLearnset - .4byte gRegisteelLevelUpLearnset - .4byte gKyogreLevelUpLearnset - .4byte gGroudonLevelUpLearnset - .4byte gRayquazaLevelUpLearnset - .4byte gLatiasLevelUpLearnset - .4byte gLatiosLevelUpLearnset - .4byte gJirachiLevelUpLearnset - .4byte gDeoxysLevelUpLearnset - .4byte gChimechoLevelUpLearnset diff --git a/data/level_up_learnsets.inc b/data/level_up_learnsets.inc deleted file mode 100644 index 1a3de4b79..000000000 --- a/data/level_up_learnsets.inc +++ /dev/null @@ -1,5204 +0,0 @@ -gBulbasaurLevelUpLearnset:: @ 83230DC - level_up_move 1, MOVE_TACKLE - level_up_move 4, MOVE_GROWL - level_up_move 7, MOVE_LEECH_SEED - level_up_move 10, MOVE_VINE_WHIP - level_up_move 15, MOVE_POISON_POWDER - level_up_move 15, MOVE_SLEEP_POWDER - level_up_move 20, MOVE_RAZOR_LEAF - level_up_move 25, MOVE_SWEET_SCENT - level_up_move 32, MOVE_GROWTH - level_up_move 39, MOVE_SYNTHESIS - level_up_move 46, MOVE_SOLAR_BEAM - .2byte -1 - -gIvysaurLevelUpLearnset:: @ 83230F4 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_LEECH_SEED - level_up_move 4, MOVE_GROWL - level_up_move 7, MOVE_LEECH_SEED - level_up_move 10, MOVE_VINE_WHIP - level_up_move 15, MOVE_POISON_POWDER - level_up_move 15, MOVE_SLEEP_POWDER - level_up_move 22, MOVE_RAZOR_LEAF - level_up_move 29, MOVE_SWEET_SCENT - level_up_move 38, MOVE_GROWTH - level_up_move 47, MOVE_SYNTHESIS - level_up_move 56, MOVE_SOLAR_BEAM - .2byte -1 - -gVenusaurLevelUpLearnset:: @ 8323110 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_LEECH_SEED - level_up_move 1, MOVE_VINE_WHIP - level_up_move 4, MOVE_GROWL - level_up_move 7, MOVE_LEECH_SEED - level_up_move 10, MOVE_VINE_WHIP - level_up_move 15, MOVE_POISON_POWDER - level_up_move 15, MOVE_SLEEP_POWDER - level_up_move 22, MOVE_RAZOR_LEAF - level_up_move 29, MOVE_SWEET_SCENT - level_up_move 41, MOVE_GROWTH - level_up_move 53, MOVE_SYNTHESIS - level_up_move 65, MOVE_SOLAR_BEAM - .2byte -1 - -gCharmanderLevelUpLearnset:: @ 832312E - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_GROWL - level_up_move 7, MOVE_EMBER - level_up_move 13, MOVE_SMOKESCREEN - level_up_move 19, MOVE_RAGE - level_up_move 25, MOVE_SCARY_FACE - level_up_move 31, MOVE_FLAMETHROWER - level_up_move 37, MOVE_SLASH - level_up_move 43, MOVE_DRAGON_RAGE - level_up_move 49, MOVE_FIRE_SPIN - .2byte -1 - -gCharmeleonLevelUpLearnset:: @ 8323144 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_EMBER - level_up_move 7, MOVE_EMBER - level_up_move 13, MOVE_SMOKESCREEN - level_up_move 20, MOVE_RAGE - level_up_move 27, MOVE_SCARY_FACE - level_up_move 34, MOVE_FLAMETHROWER - level_up_move 41, MOVE_SLASH - level_up_move 48, MOVE_DRAGON_RAGE - level_up_move 55, MOVE_FIRE_SPIN - .2byte -1 - -gCharizardLevelUpLearnset:: @ 832315C - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_EMBER - level_up_move 1, MOVE_SMOKESCREEN - level_up_move 7, MOVE_EMBER - level_up_move 13, MOVE_SMOKESCREEN - level_up_move 20, MOVE_RAGE - level_up_move 27, MOVE_SCARY_FACE - level_up_move 34, MOVE_FLAMETHROWER - level_up_move 36, MOVE_WING_ATTACK - level_up_move 44, MOVE_SLASH - level_up_move 54, MOVE_DRAGON_RAGE - level_up_move 64, MOVE_FIRE_SPIN - .2byte -1 - -gSquirtleLevelUpLearnset:: @ 8323178 - level_up_move 1, MOVE_TACKLE - level_up_move 4, MOVE_TAIL_WHIP - level_up_move 7, MOVE_BUBBLE - level_up_move 10, MOVE_WITHDRAW - level_up_move 13, MOVE_WATER_GUN - level_up_move 18, MOVE_BITE - level_up_move 23, MOVE_RAPID_SPIN - level_up_move 28, MOVE_PROTECT - level_up_move 33, MOVE_RAIN_DANCE - level_up_move 40, MOVE_SKULL_BASH - level_up_move 47, MOVE_HYDRO_PUMP - .2byte -1 - -gWartortleLevelUpLearnset:: @ 8323190 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_BUBBLE - level_up_move 4, MOVE_TAIL_WHIP - level_up_move 7, MOVE_BUBBLE - level_up_move 10, MOVE_WITHDRAW - level_up_move 13, MOVE_WATER_GUN - level_up_move 19, MOVE_BITE - level_up_move 25, MOVE_RAPID_SPIN - level_up_move 31, MOVE_PROTECT - level_up_move 37, MOVE_RAIN_DANCE - level_up_move 45, MOVE_SKULL_BASH - level_up_move 53, MOVE_HYDRO_PUMP - .2byte -1 - -gBlastoiseLevelUpLearnset:: @ 83231AC - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_BUBBLE - level_up_move 1, MOVE_WITHDRAW - level_up_move 4, MOVE_TAIL_WHIP - level_up_move 7, MOVE_BUBBLE - level_up_move 10, MOVE_WITHDRAW - level_up_move 13, MOVE_WATER_GUN - level_up_move 19, MOVE_BITE - level_up_move 25, MOVE_RAPID_SPIN - level_up_move 31, MOVE_PROTECT - level_up_move 42, MOVE_RAIN_DANCE - level_up_move 55, MOVE_SKULL_BASH - level_up_move 68, MOVE_HYDRO_PUMP - .2byte -1 - -gCaterpieLevelUpLearnset:: @ 83231CA - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_STRING_SHOT - .2byte -1 - -gMetapodLevelUpLearnset:: @ 83231D0 - level_up_move 1, MOVE_HARDEN - level_up_move 7, MOVE_HARDEN - .2byte -1 - -gButterfreeLevelUpLearnset:: @ 83231D6 - level_up_move 1, MOVE_CONFUSION - level_up_move 10, MOVE_CONFUSION - level_up_move 13, MOVE_POISON_POWDER - level_up_move 14, MOVE_STUN_SPORE - level_up_move 15, MOVE_SLEEP_POWDER - level_up_move 18, MOVE_SUPERSONIC - level_up_move 23, MOVE_WHIRLWIND - level_up_move 28, MOVE_GUST - level_up_move 34, MOVE_PSYBEAM - level_up_move 40, MOVE_SAFEGUARD - level_up_move 47, MOVE_SILVER_WIND - .2byte -1 - -gWeedleLevelUpLearnset:: @ 83231EE - level_up_move 1, MOVE_POISON_STING - level_up_move 1, MOVE_STRING_SHOT - .2byte -1 - -gKakunaLevelUpLearnset:: @ 83231F4 - level_up_move 1, MOVE_HARDEN - level_up_move 7, MOVE_HARDEN - .2byte -1 - -gBeedrillLevelUpLearnset:: @ 83231FA - level_up_move 1, MOVE_FURY_ATTACK - level_up_move 10, MOVE_FURY_ATTACK - level_up_move 15, MOVE_FOCUS_ENERGY - level_up_move 20, MOVE_TWINEEDLE - level_up_move 25, MOVE_RAGE - level_up_move 30, MOVE_PURSUIT - level_up_move 35, MOVE_PIN_MISSILE - level_up_move 40, MOVE_AGILITY - level_up_move 45, MOVE_ENDEAVOR - .2byte -1 - -gPidgeyLevelUpLearnset:: @ 832320E - level_up_move 1, MOVE_TACKLE - level_up_move 5, MOVE_SAND_ATTACK - level_up_move 9, MOVE_GUST - level_up_move 13, MOVE_QUICK_ATTACK - level_up_move 19, MOVE_WHIRLWIND - level_up_move 25, MOVE_WING_ATTACK - level_up_move 31, MOVE_FEATHER_DANCE - level_up_move 39, MOVE_AGILITY - level_up_move 47, MOVE_MIRROR_MOVE - .2byte -1 - -gPidgeottoLevelUpLearnset:: @ 8323222 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_SAND_ATTACK - level_up_move 1, MOVE_GUST - level_up_move 5, MOVE_SAND_ATTACK - level_up_move 9, MOVE_GUST - level_up_move 13, MOVE_QUICK_ATTACK - level_up_move 20, MOVE_WHIRLWIND - level_up_move 27, MOVE_WING_ATTACK - level_up_move 34, MOVE_FEATHER_DANCE - level_up_move 43, MOVE_AGILITY - level_up_move 52, MOVE_MIRROR_MOVE - .2byte -1 - -gPidgeotLevelUpLearnset:: @ 832323A - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_SAND_ATTACK - level_up_move 1, MOVE_GUST - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 5, MOVE_SAND_ATTACK - level_up_move 9, MOVE_GUST - level_up_move 13, MOVE_QUICK_ATTACK - level_up_move 20, MOVE_WHIRLWIND - level_up_move 27, MOVE_WING_ATTACK - level_up_move 34, MOVE_FEATHER_DANCE - level_up_move 48, MOVE_AGILITY - level_up_move 62, MOVE_MIRROR_MOVE - .2byte -1 - -gRattataLevelUpLearnset:: @ 8323254 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 7, MOVE_QUICK_ATTACK - level_up_move 13, MOVE_HYPER_FANG - level_up_move 20, MOVE_FOCUS_ENERGY - level_up_move 27, MOVE_PURSUIT - level_up_move 34, MOVE_SUPER_FANG - level_up_move 41, MOVE_ENDEAVOR - .2byte -1 - -gRaticateLevelUpLearnset:: @ 8323266 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 7, MOVE_QUICK_ATTACK - level_up_move 13, MOVE_HYPER_FANG - level_up_move 20, MOVE_SCARY_FACE - level_up_move 30, MOVE_PURSUIT - level_up_move 40, MOVE_SUPER_FANG - level_up_move 50, MOVE_ENDEAVOR - .2byte -1 - -gSpearowLevelUpLearnset:: @ 832327A - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_GROWL - level_up_move 7, MOVE_LEER - level_up_move 13, MOVE_FURY_ATTACK - level_up_move 19, MOVE_PURSUIT - level_up_move 25, MOVE_AERIAL_ACE - level_up_move 31, MOVE_MIRROR_MOVE - level_up_move 37, MOVE_DRILL_PECK - level_up_move 43, MOVE_AGILITY - .2byte -1 - -gFearowLevelUpLearnset:: @ 832328E - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_FURY_ATTACK - level_up_move 7, MOVE_LEER - level_up_move 13, MOVE_FURY_ATTACK - level_up_move 26, MOVE_PURSUIT - level_up_move 32, MOVE_MIRROR_MOVE - level_up_move 40, MOVE_DRILL_PECK - level_up_move 47, MOVE_AGILITY - .2byte -1 - -gEkansLevelUpLearnset:: @ 83232A4 - level_up_move 1, MOVE_WRAP - level_up_move 1, MOVE_LEER - level_up_move 8, MOVE_POISON_STING - level_up_move 13, MOVE_BITE - level_up_move 20, MOVE_GLARE - level_up_move 25, MOVE_SCREECH - level_up_move 32, MOVE_ACID - level_up_move 37, MOVE_STOCKPILE - level_up_move 37, MOVE_SWALLOW - level_up_move 37, MOVE_SPIT_UP - level_up_move 44, MOVE_HAZE - .2byte -1 - -gArbokLevelUpLearnset:: @ 83232BC - level_up_move 1, MOVE_WRAP - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_POISON_STING - level_up_move 1, MOVE_BITE - level_up_move 8, MOVE_POISON_STING - level_up_move 13, MOVE_BITE - level_up_move 20, MOVE_GLARE - level_up_move 28, MOVE_SCREECH - level_up_move 38, MOVE_ACID - level_up_move 46, MOVE_STOCKPILE - level_up_move 46, MOVE_SWALLOW - level_up_move 46, MOVE_SPIT_UP - level_up_move 56, MOVE_HAZE - .2byte -1 - -gPikachuLevelUpLearnset:: @ 83232D8 - level_up_move 1, MOVE_THUNDER_SHOCK - level_up_move 1, MOVE_GROWL - level_up_move 6, MOVE_TAIL_WHIP - level_up_move 8, MOVE_THUNDER_WAVE - level_up_move 11, MOVE_QUICK_ATTACK - level_up_move 15, MOVE_DOUBLE_TEAM - level_up_move 20, MOVE_SLAM - level_up_move 26, MOVE_THUNDERBOLT - level_up_move 33, MOVE_AGILITY - level_up_move 41, MOVE_THUNDER - level_up_move 50, MOVE_LIGHT_SCREEN - .2byte -1 - -gRaichuLevelUpLearnset:: @ 83232F0 - level_up_move 1, MOVE_THUNDER_SHOCK - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 1, MOVE_THUNDERBOLT - .2byte -1 - -gSandshrewLevelUpLearnset:: @ 83232FA - level_up_move 1, MOVE_SCRATCH - level_up_move 6, MOVE_DEFENSE_CURL - level_up_move 11, MOVE_SAND_ATTACK - level_up_move 17, MOVE_POISON_STING - level_up_move 23, MOVE_SLASH - level_up_move 30, MOVE_SWIFT - level_up_move 37, MOVE_FURY_SWIPES - level_up_move 45, MOVE_SAND_TOMB - level_up_move 53, MOVE_SANDSTORM - .2byte -1 - -gSandslashLevelUpLearnset:: @ 832330E - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_DEFENSE_CURL - level_up_move 1, MOVE_SAND_ATTACK - level_up_move 6, MOVE_DEFENSE_CURL - level_up_move 11, MOVE_SAND_ATTACK - level_up_move 17, MOVE_POISON_STING - level_up_move 24, MOVE_SLASH - level_up_move 33, MOVE_SWIFT - level_up_move 42, MOVE_FURY_SWIPES - level_up_move 52, MOVE_SAND_TOMB - level_up_move 62, MOVE_SANDSTORM - .2byte -1 - -gNidoranFLevelUpLearnset:: @ 8323326 - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_SCRATCH - level_up_move 8, MOVE_TAIL_WHIP - level_up_move 12, MOVE_DOUBLE_KICK - level_up_move 17, MOVE_POISON_STING - level_up_move 20, MOVE_BITE - level_up_move 23, MOVE_HELPING_HAND - level_up_move 30, MOVE_FURY_SWIPES - level_up_move 38, MOVE_FLATTER - level_up_move 47, MOVE_CRUNCH - .2byte -1 - -gNidorinaLevelUpLearnset:: @ 832333C - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_SCRATCH - level_up_move 8, MOVE_TAIL_WHIP - level_up_move 12, MOVE_DOUBLE_KICK - level_up_move 18, MOVE_POISON_STING - level_up_move 22, MOVE_BITE - level_up_move 26, MOVE_HELPING_HAND - level_up_move 34, MOVE_FURY_SWIPES - level_up_move 43, MOVE_FLATTER - level_up_move 53, MOVE_CRUNCH - .2byte -1 - -gNidoqueenLevelUpLearnset:: @ 8323352 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_DOUBLE_KICK - level_up_move 1, MOVE_POISON_STING - level_up_move 23, MOVE_BODY_SLAM - .2byte -1 - -gNidoranMLevelUpLearnset:: @ 832335E - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_PECK - level_up_move 8, MOVE_FOCUS_ENERGY - level_up_move 12, MOVE_DOUBLE_KICK - level_up_move 17, MOVE_POISON_STING - level_up_move 20, MOVE_HORN_ATTACK - level_up_move 23, MOVE_HELPING_HAND - level_up_move 30, MOVE_FURY_ATTACK - level_up_move 38, MOVE_FLATTER - level_up_move 47, MOVE_HORN_DRILL - .2byte -1 - -gNidorinoLevelUpLearnset:: @ 8323374 - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_PECK - level_up_move 8, MOVE_FOCUS_ENERGY - level_up_move 12, MOVE_DOUBLE_KICK - level_up_move 18, MOVE_POISON_STING - level_up_move 22, MOVE_HORN_ATTACK - level_up_move 26, MOVE_HELPING_HAND - level_up_move 34, MOVE_FURY_ATTACK - level_up_move 43, MOVE_FLATTER - level_up_move 53, MOVE_HORN_DRILL - .2byte -1 - -gNidokingLevelUpLearnset:: @ 832338A - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_FOCUS_ENERGY - level_up_move 1, MOVE_DOUBLE_KICK - level_up_move 1, MOVE_POISON_STING - level_up_move 23, MOVE_THRASH - .2byte -1 - -gClefairyLevelUpLearnset:: @ 8323396 - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_GROWL - level_up_move 5, MOVE_ENCORE - level_up_move 9, MOVE_SING - level_up_move 13, MOVE_DOUBLE_SLAP - level_up_move 17, MOVE_FOLLOW_ME - level_up_move 21, MOVE_MINIMIZE - level_up_move 25, MOVE_DEFENSE_CURL - level_up_move 29, MOVE_METRONOME - level_up_move 33, MOVE_COSMIC_POWER - level_up_move 37, MOVE_MOONLIGHT - level_up_move 41, MOVE_LIGHT_SCREEN - level_up_move 45, MOVE_METEOR_MASH - .2byte -1 - -gClefableLevelUpLearnset:: @ 83233B2 - level_up_move 1, MOVE_SING - level_up_move 1, MOVE_DOUBLE_SLAP - level_up_move 1, MOVE_MINIMIZE - level_up_move 1, MOVE_METRONOME - .2byte -1 - -gVulpixLevelUpLearnset:: @ 83233BC - level_up_move 1, MOVE_EMBER - level_up_move 5, MOVE_TAIL_WHIP - level_up_move 9, MOVE_ROAR - level_up_move 13, MOVE_QUICK_ATTACK - level_up_move 17, MOVE_WILL_O_WISP - level_up_move 21, MOVE_CONFUSE_RAY - level_up_move 25, MOVE_IMPRISON - level_up_move 29, MOVE_FLAMETHROWER - level_up_move 33, MOVE_SAFEGUARD - level_up_move 37, MOVE_GRUDGE - level_up_move 41, MOVE_FIRE_SPIN - .2byte -1 - -gNinetalesLevelUpLearnset:: @ 83233D4 - level_up_move 1, MOVE_EMBER - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 1, MOVE_CONFUSE_RAY - level_up_move 1, MOVE_SAFEGUARD - level_up_move 45, MOVE_FIRE_SPIN - .2byte -1 - -gJigglypuffLevelUpLearnset:: @ 83233E0 - level_up_move 1, MOVE_SING - level_up_move 4, MOVE_DEFENSE_CURL - level_up_move 9, MOVE_POUND - level_up_move 14, MOVE_DISABLE - level_up_move 19, MOVE_ROLLOUT - level_up_move 24, MOVE_DOUBLE_SLAP - level_up_move 29, MOVE_REST - level_up_move 34, MOVE_BODY_SLAM - level_up_move 39, MOVE_MIMIC - level_up_move 44, MOVE_HYPER_VOICE - level_up_move 49, MOVE_DOUBLE_EDGE - .2byte -1 - -gWigglytuffLevelUpLearnset:: @ 83233F8 - level_up_move 1, MOVE_SING - level_up_move 1, MOVE_DISABLE - level_up_move 1, MOVE_DEFENSE_CURL - level_up_move 1, MOVE_DOUBLE_SLAP - .2byte -1 - -gZubatLevelUpLearnset:: @ 8323402 - level_up_move 1, MOVE_LEECH_LIFE - level_up_move 6, MOVE_SUPERSONIC - level_up_move 11, MOVE_ASTONISH - level_up_move 16, MOVE_BITE - level_up_move 21, MOVE_WING_ATTACK - level_up_move 26, MOVE_CONFUSE_RAY - level_up_move 31, MOVE_AIR_CUTTER - level_up_move 36, MOVE_MEAN_LOOK - level_up_move 41, MOVE_POISON_FANG - level_up_move 46, MOVE_HAZE - .2byte -1 - -gGolbatLevelUpLearnset:: @ 8323418 - level_up_move 1, MOVE_SCREECH - level_up_move 1, MOVE_LEECH_LIFE - level_up_move 1, MOVE_SUPERSONIC - level_up_move 1, MOVE_ASTONISH - level_up_move 6, MOVE_SUPERSONIC - level_up_move 11, MOVE_ASTONISH - level_up_move 16, MOVE_BITE - level_up_move 21, MOVE_WING_ATTACK - level_up_move 28, MOVE_CONFUSE_RAY - level_up_move 35, MOVE_AIR_CUTTER - level_up_move 42, MOVE_MEAN_LOOK - level_up_move 49, MOVE_POISON_FANG - level_up_move 56, MOVE_HAZE - .2byte -1 - -gOddishLevelUpLearnset:: @ 8323434 - level_up_move 1, MOVE_ABSORB - level_up_move 7, MOVE_SWEET_SCENT - level_up_move 14, MOVE_POISON_POWDER - level_up_move 16, MOVE_STUN_SPORE - level_up_move 18, MOVE_SLEEP_POWDER - level_up_move 23, MOVE_ACID - level_up_move 32, MOVE_MOONLIGHT - level_up_move 39, MOVE_PETAL_DANCE - .2byte -1 - -gGloomLevelUpLearnset:: @ 8323446 - level_up_move 1, MOVE_ABSORB - level_up_move 1, MOVE_SWEET_SCENT - level_up_move 1, MOVE_POISON_POWDER - level_up_move 7, MOVE_SWEET_SCENT - level_up_move 14, MOVE_POISON_POWDER - level_up_move 16, MOVE_STUN_SPORE - level_up_move 18, MOVE_SLEEP_POWDER - level_up_move 24, MOVE_ACID - level_up_move 35, MOVE_MOONLIGHT - level_up_move 44, MOVE_PETAL_DANCE - .2byte -1 - -gVileplumeLevelUpLearnset:: @ 832345C - level_up_move 1, MOVE_ABSORB - level_up_move 1, MOVE_AROMATHERAPY - level_up_move 1, MOVE_STUN_SPORE - level_up_move 1, MOVE_MEGA_DRAIN - level_up_move 44, MOVE_PETAL_DANCE - .2byte -1 - -gParasLevelUpLearnset:: @ 8323468 - level_up_move 1, MOVE_SCRATCH - level_up_move 7, MOVE_STUN_SPORE - level_up_move 13, MOVE_POISON_POWDER - level_up_move 19, MOVE_LEECH_LIFE - level_up_move 25, MOVE_SPORE - level_up_move 31, MOVE_SLASH - level_up_move 37, MOVE_GROWTH - level_up_move 43, MOVE_GIGA_DRAIN - level_up_move 49, MOVE_AROMATHERAPY - .2byte -1 - -gParasectLevelUpLearnset:: @ 832347C - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_STUN_SPORE - level_up_move 1, MOVE_POISON_POWDER - level_up_move 7, MOVE_STUN_SPORE - level_up_move 13, MOVE_POISON_POWDER - level_up_move 19, MOVE_LEECH_LIFE - level_up_move 27, MOVE_SPORE - level_up_move 35, MOVE_SLASH - level_up_move 43, MOVE_GROWTH - level_up_move 51, MOVE_GIGA_DRAIN - level_up_move 59, MOVE_AROMATHERAPY - .2byte -1 - -gVenonatLevelUpLearnset:: @ 8323494 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_DISABLE - level_up_move 1, MOVE_FORESIGHT - level_up_move 9, MOVE_SUPERSONIC - level_up_move 17, MOVE_CONFUSION - level_up_move 20, MOVE_POISON_POWDER - level_up_move 25, MOVE_LEECH_LIFE - level_up_move 28, MOVE_STUN_SPORE - level_up_move 33, MOVE_PSYBEAM - level_up_move 36, MOVE_SLEEP_POWDER - level_up_move 41, MOVE_PSYCHIC - .2byte -1 - -gVenomothLevelUpLearnset:: @ 83234AC - level_up_move 1, MOVE_SILVER_WIND - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_DISABLE - level_up_move 1, MOVE_FORESIGHT - level_up_move 1, MOVE_SUPERSONIC - level_up_move 9, MOVE_SUPERSONIC - level_up_move 17, MOVE_CONFUSION - level_up_move 20, MOVE_POISON_POWDER - level_up_move 25, MOVE_LEECH_LIFE - level_up_move 28, MOVE_STUN_SPORE - level_up_move 31, MOVE_GUST - level_up_move 36, MOVE_PSYBEAM - level_up_move 42, MOVE_SLEEP_POWDER - level_up_move 52, MOVE_PSYCHIC - .2byte -1 - -gDiglettLevelUpLearnset:: @ 83234CA - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_SAND_ATTACK - level_up_move 5, MOVE_GROWL - level_up_move 9, MOVE_MAGNITUDE - level_up_move 17, MOVE_DIG - level_up_move 25, MOVE_MUD_SLAP - level_up_move 33, MOVE_SLASH - level_up_move 41, MOVE_EARTHQUAKE - level_up_move 49, MOVE_FISSURE - .2byte -1 - -gDugtrioLevelUpLearnset:: @ 83234DE - level_up_move 1, MOVE_TRI_ATTACK - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_SAND_ATTACK - level_up_move 1, MOVE_GROWL - level_up_move 5, MOVE_GROWL - level_up_move 9, MOVE_MAGNITUDE - level_up_move 17, MOVE_DIG - level_up_move 25, MOVE_MUD_SLAP - level_up_move 26, MOVE_SAND_TOMB - level_up_move 38, MOVE_SLASH - level_up_move 51, MOVE_EARTHQUAKE - level_up_move 64, MOVE_FISSURE - .2byte -1 - -gMeowthLevelUpLearnset:: @ 83234F8 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_GROWL - level_up_move 11, MOVE_BITE - level_up_move 20, MOVE_PAY_DAY - level_up_move 28, MOVE_FAINT_ATTACK - level_up_move 35, MOVE_SCREECH - level_up_move 41, MOVE_FURY_SWIPES - level_up_move 46, MOVE_SLASH - level_up_move 50, MOVE_FAKE_OUT - .2byte -1 - -gPersianLevelUpLearnset:: @ 832350C - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_BITE - level_up_move 11, MOVE_BITE - level_up_move 20, MOVE_PAY_DAY - level_up_move 29, MOVE_FAINT_ATTACK - level_up_move 38, MOVE_SCREECH - level_up_move 46, MOVE_FURY_SWIPES - level_up_move 53, MOVE_SLASH - level_up_move 59, MOVE_FAKE_OUT - .2byte -1 - -gPsyduckLevelUpLearnset:: @ 8323522 - level_up_move 1, MOVE_WATER_SPORT - level_up_move 1, MOVE_SCRATCH - level_up_move 5, MOVE_TAIL_WHIP - level_up_move 10, MOVE_DISABLE - level_up_move 16, MOVE_CONFUSION - level_up_move 23, MOVE_SCREECH - level_up_move 31, MOVE_PSYCH_UP - level_up_move 40, MOVE_FURY_SWIPES - level_up_move 50, MOVE_HYDRO_PUMP - .2byte -1 - -gGolduckLevelUpLearnset:: @ 8323536 - level_up_move 1, MOVE_WATER_SPORT - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_DISABLE - level_up_move 5, MOVE_TAIL_WHIP - level_up_move 10, MOVE_DISABLE - level_up_move 16, MOVE_CONFUSION - level_up_move 23, MOVE_SCREECH - level_up_move 31, MOVE_PSYCH_UP - level_up_move 44, MOVE_FURY_SWIPES - level_up_move 58, MOVE_HYDRO_PUMP - .2byte -1 - -gMankeyLevelUpLearnset:: @ 832354E - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_LEER - level_up_move 9, MOVE_LOW_KICK - level_up_move 15, MOVE_KARATE_CHOP - level_up_move 21, MOVE_FURY_SWIPES - level_up_move 27, MOVE_FOCUS_ENERGY - level_up_move 33, MOVE_SEISMIC_TOSS - level_up_move 39, MOVE_CROSS_CHOP - level_up_move 45, MOVE_SCREECH - level_up_move 51, MOVE_THRASH - .2byte -1 - -gPrimeapeLevelUpLearnset:: @ 8323564 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_LOW_KICK - level_up_move 1, MOVE_RAGE - level_up_move 9, MOVE_LOW_KICK - level_up_move 15, MOVE_KARATE_CHOP - level_up_move 21, MOVE_FURY_SWIPES - level_up_move 27, MOVE_FOCUS_ENERGY - level_up_move 28, MOVE_RAGE - level_up_move 36, MOVE_SEISMIC_TOSS - level_up_move 45, MOVE_CROSS_CHOP - level_up_move 54, MOVE_SCREECH - level_up_move 63, MOVE_THRASH - .2byte -1 - -gGrowlitheLevelUpLearnset:: @ 8323580 - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_ROAR - level_up_move 7, MOVE_EMBER - level_up_move 13, MOVE_LEER - level_up_move 19, MOVE_ODOR_SLEUTH - level_up_move 25, MOVE_TAKE_DOWN - level_up_move 31, MOVE_FLAME_WHEEL - level_up_move 37, MOVE_HELPING_HAND - level_up_move 43, MOVE_AGILITY - level_up_move 49, MOVE_FLAMETHROWER - .2byte -1 - -gArcanineLevelUpLearnset:: @ 8323596 - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_ROAR - level_up_move 1, MOVE_EMBER - level_up_move 1, MOVE_ODOR_SLEUTH - level_up_move 49, MOVE_EXTREME_SPEED - .2byte -1 - -gPoliwagLevelUpLearnset:: @ 83235A2 - level_up_move 1, MOVE_BUBBLE - level_up_move 7, MOVE_HYPNOSIS - level_up_move 13, MOVE_WATER_GUN - level_up_move 19, MOVE_DOUBLE_SLAP - level_up_move 25, MOVE_RAIN_DANCE - level_up_move 31, MOVE_BODY_SLAM - level_up_move 37, MOVE_BELLY_DRUM - level_up_move 43, MOVE_HYDRO_PUMP - .2byte -1 - -gPoliwhirlLevelUpLearnset:: @ 83235B4 - level_up_move 1, MOVE_BUBBLE - level_up_move 1, MOVE_HYPNOSIS - level_up_move 1, MOVE_WATER_GUN - level_up_move 7, MOVE_HYPNOSIS - level_up_move 13, MOVE_WATER_GUN - level_up_move 19, MOVE_DOUBLE_SLAP - level_up_move 27, MOVE_RAIN_DANCE - level_up_move 35, MOVE_BODY_SLAM - level_up_move 43, MOVE_BELLY_DRUM - level_up_move 51, MOVE_HYDRO_PUMP - .2byte -1 - -gPoliwrathLevelUpLearnset:: @ 83235CA - level_up_move 1, MOVE_WATER_GUN - level_up_move 1, MOVE_HYPNOSIS - level_up_move 1, MOVE_DOUBLE_SLAP - level_up_move 1, MOVE_SUBMISSION - level_up_move 35, MOVE_SUBMISSION - level_up_move 51, MOVE_MIND_READER - .2byte -1 - -gAbraLevelUpLearnset:: @ 83235D8 - level_up_move 1, MOVE_TELEPORT - .2byte -1 - -gKadabraLevelUpLearnset:: @ 83235DC - level_up_move 1, MOVE_TELEPORT - level_up_move 1, MOVE_KINESIS - level_up_move 1, MOVE_CONFUSION - level_up_move 16, MOVE_CONFUSION - level_up_move 18, MOVE_DISABLE - level_up_move 21, MOVE_PSYBEAM - level_up_move 23, MOVE_REFLECT - level_up_move 25, MOVE_RECOVER - level_up_move 30, MOVE_FUTURE_SIGHT - level_up_move 33, MOVE_ROLE_PLAY - level_up_move 36, MOVE_PSYCHIC - level_up_move 43, MOVE_TRICK - .2byte -1 - -gAlakazamLevelUpLearnset:: @ 83235F6 - level_up_move 1, MOVE_TELEPORT - level_up_move 1, MOVE_KINESIS - level_up_move 1, MOVE_CONFUSION - level_up_move 16, MOVE_CONFUSION - level_up_move 18, MOVE_DISABLE - level_up_move 21, MOVE_PSYBEAM - level_up_move 23, MOVE_REFLECT - level_up_move 25, MOVE_RECOVER - level_up_move 30, MOVE_FUTURE_SIGHT - level_up_move 33, MOVE_CALM_MIND - level_up_move 36, MOVE_PSYCHIC - level_up_move 43, MOVE_TRICK - .2byte -1 - -gMachopLevelUpLearnset:: @ 8323610 - level_up_move 1, MOVE_LOW_KICK - level_up_move 1, MOVE_LEER - level_up_move 7, MOVE_FOCUS_ENERGY - level_up_move 13, MOVE_KARATE_CHOP - level_up_move 19, MOVE_SEISMIC_TOSS - level_up_move 22, MOVE_FORESIGHT - level_up_move 25, MOVE_REVENGE - level_up_move 31, MOVE_VITAL_THROW - level_up_move 37, MOVE_SUBMISSION - level_up_move 40, MOVE_CROSS_CHOP - level_up_move 43, MOVE_SCARY_FACE - level_up_move 49, MOVE_DYNAMIC_PUNCH - .2byte -1 - -gMachokeLevelUpLearnset:: @ 832362A - level_up_move 1, MOVE_LOW_KICK - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_FOCUS_ENERGY - level_up_move 7, MOVE_FOCUS_ENERGY - level_up_move 13, MOVE_KARATE_CHOP - level_up_move 19, MOVE_SEISMIC_TOSS - level_up_move 22, MOVE_FORESIGHT - level_up_move 25, MOVE_REVENGE - level_up_move 33, MOVE_VITAL_THROW - level_up_move 41, MOVE_SUBMISSION - level_up_move 46, MOVE_CROSS_CHOP - level_up_move 51, MOVE_SCARY_FACE - level_up_move 59, MOVE_DYNAMIC_PUNCH - .2byte -1 - -gMachampLevelUpLearnset:: @ 8323646 - level_up_move 1, MOVE_LOW_KICK - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_FOCUS_ENERGY - level_up_move 7, MOVE_FOCUS_ENERGY - level_up_move 13, MOVE_KARATE_CHOP - level_up_move 19, MOVE_SEISMIC_TOSS - level_up_move 22, MOVE_FORESIGHT - level_up_move 25, MOVE_REVENGE - level_up_move 33, MOVE_VITAL_THROW - level_up_move 41, MOVE_SUBMISSION - level_up_move 46, MOVE_CROSS_CHOP - level_up_move 51, MOVE_SCARY_FACE - level_up_move 59, MOVE_DYNAMIC_PUNCH - .2byte -1 - -gBellsproutLevelUpLearnset:: @ 8323662 - level_up_move 1, MOVE_VINE_WHIP - level_up_move 6, MOVE_GROWTH - level_up_move 11, MOVE_WRAP - level_up_move 15, MOVE_SLEEP_POWDER - level_up_move 17, MOVE_POISON_POWDER - level_up_move 19, MOVE_STUN_SPORE - level_up_move 23, MOVE_ACID - level_up_move 30, MOVE_SWEET_SCENT - level_up_move 37, MOVE_RAZOR_LEAF - level_up_move 45, MOVE_SLAM - .2byte -1 - -gWeepinbellLevelUpLearnset:: @ 8323678 - level_up_move 1, MOVE_VINE_WHIP - level_up_move 1, MOVE_GROWTH - level_up_move 1, MOVE_WRAP - level_up_move 6, MOVE_GROWTH - level_up_move 11, MOVE_WRAP - level_up_move 15, MOVE_SLEEP_POWDER - level_up_move 17, MOVE_POISON_POWDER - level_up_move 19, MOVE_STUN_SPORE - level_up_move 24, MOVE_ACID - level_up_move 33, MOVE_SWEET_SCENT - level_up_move 42, MOVE_RAZOR_LEAF - level_up_move 54, MOVE_SLAM - .2byte -1 - -gVictreebelLevelUpLearnset:: @ 8323692 - level_up_move 1, MOVE_VINE_WHIP - level_up_move 1, MOVE_SLEEP_POWDER - level_up_move 1, MOVE_SWEET_SCENT - level_up_move 1, MOVE_RAZOR_LEAF - .2byte -1 - -gTentacoolLevelUpLearnset:: @ 832369C - level_up_move 1, MOVE_POISON_STING - level_up_move 6, MOVE_SUPERSONIC - level_up_move 12, MOVE_CONSTRICT - level_up_move 19, MOVE_ACID - level_up_move 25, MOVE_BUBBLE_BEAM - level_up_move 30, MOVE_WRAP - level_up_move 36, MOVE_BARRIER - level_up_move 43, MOVE_SCREECH - level_up_move 49, MOVE_HYDRO_PUMP - .2byte -1 - -gTentacruelLevelUpLearnset:: @ 83236B0 - level_up_move 1, MOVE_POISON_STING - level_up_move 1, MOVE_SUPERSONIC - level_up_move 1, MOVE_CONSTRICT - level_up_move 6, MOVE_SUPERSONIC - level_up_move 12, MOVE_CONSTRICT - level_up_move 19, MOVE_ACID - level_up_move 25, MOVE_BUBBLE_BEAM - level_up_move 30, MOVE_WRAP - level_up_move 38, MOVE_BARRIER - level_up_move 47, MOVE_SCREECH - level_up_move 55, MOVE_HYDRO_PUMP - .2byte -1 - -gGeodudeLevelUpLearnset:: @ 83236C8 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_DEFENSE_CURL - level_up_move 6, MOVE_MUD_SPORT - level_up_move 11, MOVE_ROCK_THROW - level_up_move 16, MOVE_MAGNITUDE - level_up_move 21, MOVE_SELF_DESTRUCT - level_up_move 26, MOVE_ROLLOUT - level_up_move 31, MOVE_ROCK_BLAST - level_up_move 36, MOVE_EARTHQUAKE - level_up_move 41, MOVE_EXPLOSION - level_up_move 46, MOVE_DOUBLE_EDGE - .2byte -1 - -gGravelerLevelUpLearnset:: @ 83236E0 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_DEFENSE_CURL - level_up_move 1, MOVE_MUD_SPORT - level_up_move 1, MOVE_ROCK_THROW - level_up_move 6, MOVE_MUD_SPORT - level_up_move 11, MOVE_ROCK_THROW - level_up_move 16, MOVE_MAGNITUDE - level_up_move 21, MOVE_SELF_DESTRUCT - level_up_move 29, MOVE_ROLLOUT - level_up_move 37, MOVE_ROCK_BLAST - level_up_move 45, MOVE_EARTHQUAKE - level_up_move 53, MOVE_EXPLOSION - level_up_move 62, MOVE_DOUBLE_EDGE - .2byte -1 - -gGolemLevelUpLearnset:: @ 83236FC - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_DEFENSE_CURL - level_up_move 1, MOVE_MUD_SPORT - level_up_move 1, MOVE_ROCK_THROW - level_up_move 6, MOVE_MUD_SPORT - level_up_move 11, MOVE_ROCK_THROW - level_up_move 16, MOVE_MAGNITUDE - level_up_move 21, MOVE_SELF_DESTRUCT - level_up_move 29, MOVE_ROLLOUT - level_up_move 37, MOVE_ROCK_BLAST - level_up_move 45, MOVE_EARTHQUAKE - level_up_move 53, MOVE_EXPLOSION - level_up_move 62, MOVE_DOUBLE_EDGE - .2byte -1 - -gPonytaLevelUpLearnset:: @ 8323718 - level_up_move 1, MOVE_TACKLE - level_up_move 5, MOVE_GROWL - level_up_move 9, MOVE_TAIL_WHIP - level_up_move 14, MOVE_EMBER - level_up_move 19, MOVE_STOMP - level_up_move 25, MOVE_FIRE_SPIN - level_up_move 31, MOVE_TAKE_DOWN - level_up_move 38, MOVE_AGILITY - level_up_move 45, MOVE_BOUNCE - level_up_move 53, MOVE_FIRE_BLAST - .2byte -1 - -gRapidashLevelUpLearnset:: @ 832372E - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_EMBER - level_up_move 5, MOVE_GROWL - level_up_move 9, MOVE_TAIL_WHIP - level_up_move 14, MOVE_EMBER - level_up_move 19, MOVE_STOMP - level_up_move 25, MOVE_FIRE_SPIN - level_up_move 31, MOVE_TAKE_DOWN - level_up_move 38, MOVE_AGILITY - level_up_move 40, MOVE_FURY_ATTACK - level_up_move 50, MOVE_BOUNCE - level_up_move 63, MOVE_FIRE_BLAST - .2byte -1 - -gSlowpokeLevelUpLearnset:: @ 832374C - level_up_move 1, MOVE_CURSE - level_up_move 1, MOVE_YAWN - level_up_move 1, MOVE_TACKLE - level_up_move 6, MOVE_GROWL - level_up_move 15, MOVE_WATER_GUN - level_up_move 20, MOVE_CONFUSION - level_up_move 29, MOVE_DISABLE - level_up_move 34, MOVE_HEADBUTT - level_up_move 43, MOVE_AMNESIA - level_up_move 48, MOVE_PSYCHIC - .2byte -1 - -gSlowbroLevelUpLearnset:: @ 8323762 - level_up_move 1, MOVE_CURSE - level_up_move 1, MOVE_YAWN - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 6, MOVE_GROWL - level_up_move 15, MOVE_WATER_GUN - level_up_move 20, MOVE_CONFUSION - level_up_move 29, MOVE_DISABLE - level_up_move 34, MOVE_HEADBUTT - level_up_move 37, MOVE_WITHDRAW - level_up_move 46, MOVE_AMNESIA - level_up_move 54, MOVE_PSYCHIC - .2byte -1 - -gMagnemiteLevelUpLearnset:: @ 832377C - level_up_move 1, MOVE_METAL_SOUND - level_up_move 1, MOVE_TACKLE - level_up_move 6, MOVE_THUNDER_SHOCK - level_up_move 11, MOVE_SUPERSONIC - level_up_move 16, MOVE_SONIC_BOOM - level_up_move 21, MOVE_THUNDER_WAVE - level_up_move 26, MOVE_SPARK - level_up_move 32, MOVE_LOCK_ON - level_up_move 38, MOVE_SWIFT - level_up_move 44, MOVE_SCREECH - level_up_move 50, MOVE_ZAP_CANNON - .2byte -1 - -gMagnetonLevelUpLearnset:: @ 8323794 - level_up_move 1, MOVE_METAL_SOUND - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_THUNDER_SHOCK - level_up_move 1, MOVE_SUPERSONIC - level_up_move 6, MOVE_THUNDER_SHOCK - level_up_move 11, MOVE_SUPERSONIC - level_up_move 16, MOVE_SONIC_BOOM - level_up_move 21, MOVE_THUNDER_WAVE - level_up_move 26, MOVE_SPARK - level_up_move 35, MOVE_LOCK_ON - level_up_move 44, MOVE_TRI_ATTACK - level_up_move 53, MOVE_SCREECH - level_up_move 62, MOVE_ZAP_CANNON - .2byte -1 - -gFarfetchdLevelUpLearnset:: @ 83237B0 - level_up_move 1, MOVE_PECK - level_up_move 6, MOVE_SAND_ATTACK - level_up_move 11, MOVE_LEER - level_up_move 16, MOVE_FURY_ATTACK - level_up_move 21, MOVE_KNOCK_OFF - level_up_move 26, MOVE_FURY_CUTTER - level_up_move 31, MOVE_SWORDS_DANCE - level_up_move 36, MOVE_AGILITY - level_up_move 41, MOVE_SLASH - level_up_move 46, MOVE_FALSE_SWIPE - .2byte -1 - -gDoduoLevelUpLearnset:: @ 83237C6 - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_GROWL - level_up_move 9, MOVE_PURSUIT - level_up_move 13, MOVE_FURY_ATTACK - level_up_move 21, MOVE_TRI_ATTACK - level_up_move 25, MOVE_RAGE - level_up_move 33, MOVE_UPROAR - level_up_move 37, MOVE_DRILL_PECK - level_up_move 45, MOVE_AGILITY - .2byte -1 - -gDodrioLevelUpLearnset:: @ 83237DA - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_PURSUIT - level_up_move 1, MOVE_FURY_ATTACK - level_up_move 9, MOVE_PURSUIT - level_up_move 13, MOVE_FURY_ATTACK - level_up_move 21, MOVE_TRI_ATTACK - level_up_move 25, MOVE_RAGE - level_up_move 38, MOVE_UPROAR - level_up_move 47, MOVE_DRILL_PECK - level_up_move 60, MOVE_AGILITY - .2byte -1 - -gSeelLevelUpLearnset:: @ 83237F2 - level_up_move 1, MOVE_HEADBUTT - level_up_move 9, MOVE_GROWL - level_up_move 17, MOVE_ICY_WIND - level_up_move 21, MOVE_AURORA_BEAM - level_up_move 29, MOVE_REST - level_up_move 37, MOVE_TAKE_DOWN - level_up_move 41, MOVE_ICE_BEAM - level_up_move 49, MOVE_SAFEGUARD - .2byte -1 - -gDewgongLevelUpLearnset:: @ 8323804 - level_up_move 1, MOVE_HEADBUTT - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_ICY_WIND - level_up_move 1, MOVE_AURORA_BEAM - level_up_move 9, MOVE_GROWL - level_up_move 17, MOVE_ICY_WIND - level_up_move 21, MOVE_AURORA_BEAM - level_up_move 29, MOVE_REST - level_up_move 34, MOVE_SHEER_COLD - level_up_move 42, MOVE_TAKE_DOWN - level_up_move 51, MOVE_ICE_BEAM - level_up_move 64, MOVE_SAFEGUARD - .2byte -1 - -gGrimerLevelUpLearnset:: @ 832381E - level_up_move 1, MOVE_POISON_GAS - level_up_move 1, MOVE_POUND - level_up_move 4, MOVE_HARDEN - level_up_move 8, MOVE_DISABLE - level_up_move 13, MOVE_SLUDGE - level_up_move 19, MOVE_MINIMIZE - level_up_move 26, MOVE_SCREECH - level_up_move 34, MOVE_ACID_ARMOR - level_up_move 43, MOVE_SLUDGE_BOMB - level_up_move 53, MOVE_MEMENTO - .2byte -1 - -gMukLevelUpLearnset:: @ 8323834 - level_up_move 1, MOVE_POISON_GAS - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_HARDEN - level_up_move 4, MOVE_HARDEN - level_up_move 8, MOVE_DISABLE - level_up_move 13, MOVE_SLUDGE - level_up_move 19, MOVE_MINIMIZE - level_up_move 26, MOVE_SCREECH - level_up_move 34, MOVE_ACID_ARMOR - level_up_move 47, MOVE_SLUDGE_BOMB - level_up_move 61, MOVE_MEMENTO - .2byte -1 - -gShellderLevelUpLearnset:: @ 832384C - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_WITHDRAW - level_up_move 9, MOVE_SUPERSONIC - level_up_move 17, MOVE_AURORA_BEAM - level_up_move 25, MOVE_PROTECT - level_up_move 33, MOVE_LEER - level_up_move 41, MOVE_CLAMP - level_up_move 49, MOVE_ICE_BEAM - .2byte -1 - -gCloysterLevelUpLearnset:: @ 832385E - level_up_move 1, MOVE_WITHDRAW - level_up_move 1, MOVE_SUPERSONIC - level_up_move 1, MOVE_AURORA_BEAM - level_up_move 1, MOVE_PROTECT - level_up_move 33, MOVE_SPIKES - level_up_move 41, MOVE_SPIKE_CANNON - .2byte -1 - -gGastlyLevelUpLearnset:: @ 832386C - level_up_move 1, MOVE_HYPNOSIS - level_up_move 1, MOVE_LICK - level_up_move 8, MOVE_SPITE - level_up_move 13, MOVE_MEAN_LOOK - level_up_move 16, MOVE_CURSE - level_up_move 21, MOVE_NIGHT_SHADE - level_up_move 28, MOVE_CONFUSE_RAY - level_up_move 33, MOVE_DREAM_EATER - level_up_move 36, MOVE_DESTINY_BOND - .2byte -1 - -gHaunterLevelUpLearnset:: @ 8323880 - level_up_move 1, MOVE_HYPNOSIS - level_up_move 1, MOVE_LICK - level_up_move 1, MOVE_SPITE - level_up_move 8, MOVE_SPITE - level_up_move 13, MOVE_MEAN_LOOK - level_up_move 16, MOVE_CURSE - level_up_move 21, MOVE_NIGHT_SHADE - level_up_move 25, MOVE_SHADOW_PUNCH - level_up_move 31, MOVE_CONFUSE_RAY - level_up_move 39, MOVE_DREAM_EATER - level_up_move 48, MOVE_DESTINY_BOND - .2byte -1 - -gGengarLevelUpLearnset:: @ 8323898 - level_up_move 1, MOVE_HYPNOSIS - level_up_move 1, MOVE_LICK - level_up_move 1, MOVE_SPITE - level_up_move 8, MOVE_SPITE - level_up_move 13, MOVE_MEAN_LOOK - level_up_move 16, MOVE_CURSE - level_up_move 21, MOVE_NIGHT_SHADE - level_up_move 25, MOVE_SHADOW_PUNCH - level_up_move 31, MOVE_CONFUSE_RAY - level_up_move 39, MOVE_DREAM_EATER - level_up_move 48, MOVE_DESTINY_BOND - .2byte -1 - -gOnixLevelUpLearnset:: @ 83238B0 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_SCREECH - level_up_move 9, MOVE_BIND - level_up_move 13, MOVE_ROCK_THROW - level_up_move 21, MOVE_HARDEN - level_up_move 25, MOVE_RAGE - level_up_move 33, MOVE_SANDSTORM - level_up_move 37, MOVE_SLAM - level_up_move 45, MOVE_IRON_TAIL - level_up_move 49, MOVE_SAND_TOMB - level_up_move 57, MOVE_DOUBLE_EDGE - .2byte -1 - -gDrowzeeLevelUpLearnset:: @ 83238C8 - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_HYPNOSIS - level_up_move 10, MOVE_DISABLE - level_up_move 18, MOVE_CONFUSION - level_up_move 25, MOVE_HEADBUTT - level_up_move 31, MOVE_POISON_GAS - level_up_move 36, MOVE_MEDITATE - level_up_move 40, MOVE_PSYCHIC - level_up_move 43, MOVE_PSYCH_UP - level_up_move 45, MOVE_FUTURE_SIGHT - .2byte -1 - -gHypnoLevelUpLearnset:: @ 83238DE - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_HYPNOSIS - level_up_move 1, MOVE_DISABLE - level_up_move 1, MOVE_CONFUSION - level_up_move 10, MOVE_DISABLE - level_up_move 18, MOVE_CONFUSION - level_up_move 25, MOVE_HEADBUTT - level_up_move 33, MOVE_POISON_GAS - level_up_move 40, MOVE_MEDITATE - level_up_move 49, MOVE_PSYCHIC - level_up_move 55, MOVE_PSYCH_UP - level_up_move 60, MOVE_FUTURE_SIGHT - .2byte -1 - -gKrabbyLevelUpLearnset:: @ 83238F8 - level_up_move 1, MOVE_BUBBLE - level_up_move 5, MOVE_LEER - level_up_move 12, MOVE_VICE_GRIP - level_up_move 16, MOVE_HARDEN - level_up_move 23, MOVE_MUD_SHOT - level_up_move 27, MOVE_STOMP - level_up_move 34, MOVE_GUILLOTINE - level_up_move 41, MOVE_PROTECT - level_up_move 45, MOVE_CRABHAMMER - .2byte -1 - -gKinglerLevelUpLearnset:: @ 832390C - level_up_move 1, MOVE_BUBBLE - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_VICE_GRIP - level_up_move 5, MOVE_LEER - level_up_move 12, MOVE_VICE_GRIP - level_up_move 16, MOVE_HARDEN - level_up_move 23, MOVE_MUD_SHOT - level_up_move 27, MOVE_STOMP - level_up_move 38, MOVE_GUILLOTINE - level_up_move 49, MOVE_PROTECT - level_up_move 57, MOVE_CRABHAMMER - .2byte -1 - -gVoltorbLevelUpLearnset:: @ 8323924 - level_up_move 1, MOVE_CHARGE - level_up_move 1, MOVE_TACKLE - level_up_move 8, MOVE_SCREECH - level_up_move 15, MOVE_SONIC_BOOM - level_up_move 21, MOVE_SPARK - level_up_move 27, MOVE_SELF_DESTRUCT - level_up_move 32, MOVE_ROLLOUT - level_up_move 37, MOVE_LIGHT_SCREEN - level_up_move 42, MOVE_SWIFT - level_up_move 46, MOVE_EXPLOSION - level_up_move 49, MOVE_MIRROR_COAT - .2byte -1 - -gElectrodeLevelUpLearnset:: @ 832393C - level_up_move 1, MOVE_CHARGE - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_SCREECH - level_up_move 1, MOVE_SONIC_BOOM - level_up_move 8, MOVE_SCREECH - level_up_move 15, MOVE_SONIC_BOOM - level_up_move 21, MOVE_SPARK - level_up_move 27, MOVE_SELF_DESTRUCT - level_up_move 34, MOVE_ROLLOUT - level_up_move 41, MOVE_LIGHT_SCREEN - level_up_move 48, MOVE_SWIFT - level_up_move 54, MOVE_EXPLOSION - level_up_move 59, MOVE_MIRROR_COAT - .2byte -1 - -gExeggcuteLevelUpLearnset:: @ 8323958 - level_up_move 1, MOVE_BARRAGE - level_up_move 1, MOVE_UPROAR - level_up_move 1, MOVE_HYPNOSIS - level_up_move 7, MOVE_REFLECT - level_up_move 13, MOVE_LEECH_SEED - level_up_move 19, MOVE_CONFUSION - level_up_move 25, MOVE_STUN_SPORE - level_up_move 31, MOVE_POISON_POWDER - level_up_move 37, MOVE_SLEEP_POWDER - level_up_move 43, MOVE_SOLAR_BEAM - .2byte -1 - -gExeggutorLevelUpLearnset:: @ 832396E - level_up_move 1, MOVE_BARRAGE - level_up_move 1, MOVE_HYPNOSIS - level_up_move 1, MOVE_CONFUSION - level_up_move 19, MOVE_STOMP - level_up_move 31, MOVE_EGG_BOMB - .2byte -1 - -gCuboneLevelUpLearnset:: @ 832397A - level_up_move 1, MOVE_GROWL - level_up_move 5, MOVE_TAIL_WHIP - level_up_move 9, MOVE_BONE_CLUB - level_up_move 13, MOVE_HEADBUTT - level_up_move 17, MOVE_LEER - level_up_move 21, MOVE_FOCUS_ENERGY - level_up_move 25, MOVE_BONEMERANG - level_up_move 29, MOVE_RAGE - level_up_move 33, MOVE_FALSE_SWIPE - level_up_move 37, MOVE_THRASH - level_up_move 41, MOVE_BONE_RUSH - level_up_move 45, MOVE_DOUBLE_EDGE - .2byte -1 - -gMarowakLevelUpLearnset:: @ 8323994 - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_BONE_CLUB - level_up_move 1, MOVE_HEADBUTT - level_up_move 5, MOVE_TAIL_WHIP - level_up_move 9, MOVE_BONE_CLUB - level_up_move 13, MOVE_HEADBUTT - level_up_move 17, MOVE_LEER - level_up_move 21, MOVE_FOCUS_ENERGY - level_up_move 25, MOVE_BONEMERANG - level_up_move 32, MOVE_RAGE - level_up_move 39, MOVE_FALSE_SWIPE - level_up_move 46, MOVE_THRASH - level_up_move 53, MOVE_BONE_RUSH - level_up_move 61, MOVE_DOUBLE_EDGE - .2byte -1 - -gHitmonleeLevelUpLearnset:: @ 83239B4 - level_up_move 1, MOVE_REVENGE - level_up_move 1, MOVE_DOUBLE_KICK - level_up_move 6, MOVE_MEDITATE - level_up_move 11, MOVE_ROLLING_KICK - level_up_move 16, MOVE_JUMP_KICK - level_up_move 20, MOVE_BRICK_BREAK - level_up_move 21, MOVE_FOCUS_ENERGY - level_up_move 26, MOVE_HI_JUMP_KICK - level_up_move 31, MOVE_MIND_READER - level_up_move 36, MOVE_FORESIGHT - level_up_move 41, MOVE_ENDURE - level_up_move 46, MOVE_MEGA_KICK - level_up_move 51, MOVE_REVERSAL - .2byte -1 - -gHitmonchanLevelUpLearnset:: @ 83239D0 - level_up_move 1, MOVE_REVENGE - level_up_move 1, MOVE_COMET_PUNCH - level_up_move 7, MOVE_AGILITY - level_up_move 13, MOVE_PURSUIT - level_up_move 20, MOVE_MACH_PUNCH - level_up_move 26, MOVE_THUNDER_PUNCH - level_up_move 26, MOVE_ICE_PUNCH - level_up_move 26, MOVE_FIRE_PUNCH - level_up_move 32, MOVE_SKY_UPPERCUT - level_up_move 38, MOVE_MEGA_PUNCH - level_up_move 44, MOVE_DETECT - level_up_move 50, MOVE_COUNTER - .2byte -1 - -gLickitungLevelUpLearnset:: @ 83239EA - level_up_move 1, MOVE_LICK - level_up_move 7, MOVE_SUPERSONIC - level_up_move 12, MOVE_DEFENSE_CURL - level_up_move 18, MOVE_KNOCK_OFF - level_up_move 23, MOVE_STOMP - level_up_move 29, MOVE_WRAP - level_up_move 34, MOVE_DISABLE - level_up_move 40, MOVE_SLAM - level_up_move 45, MOVE_SCREECH - level_up_move 51, MOVE_REFRESH - .2byte -1 - -gKoffingLevelUpLearnset:: @ 8323A00 - level_up_move 1, MOVE_POISON_GAS - level_up_move 1, MOVE_TACKLE - level_up_move 9, MOVE_SMOG - level_up_move 17, MOVE_SELF_DESTRUCT - level_up_move 21, MOVE_SLUDGE - level_up_move 25, MOVE_SMOKESCREEN - level_up_move 33, MOVE_HAZE - level_up_move 41, MOVE_EXPLOSION - level_up_move 45, MOVE_DESTINY_BOND - level_up_move 49, MOVE_MEMENTO - .2byte -1 - -gWeezingLevelUpLearnset:: @ 8323A16 - level_up_move 1, MOVE_POISON_GAS - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_SMOG - level_up_move 1, MOVE_SELF_DESTRUCT - level_up_move 9, MOVE_SMOG - level_up_move 17, MOVE_SELF_DESTRUCT - level_up_move 21, MOVE_SLUDGE - level_up_move 25, MOVE_SMOKESCREEN - level_up_move 33, MOVE_HAZE - level_up_move 44, MOVE_EXPLOSION - level_up_move 51, MOVE_DESTINY_BOND - level_up_move 58, MOVE_MEMENTO - .2byte -1 - -gRhyhornLevelUpLearnset:: @ 8323A30 - level_up_move 1, MOVE_HORN_ATTACK - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 10, MOVE_STOMP - level_up_move 15, MOVE_FURY_ATTACK - level_up_move 24, MOVE_SCARY_FACE - level_up_move 29, MOVE_ROCK_BLAST - level_up_move 38, MOVE_HORN_DRILL - level_up_move 43, MOVE_TAKE_DOWN - level_up_move 52, MOVE_EARTHQUAKE - level_up_move 57, MOVE_MEGAHORN - .2byte -1 - -gRhydonLevelUpLearnset:: @ 8323A46 - level_up_move 1, MOVE_HORN_ATTACK - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_STOMP - level_up_move 1, MOVE_FURY_ATTACK - level_up_move 10, MOVE_STOMP - level_up_move 15, MOVE_FURY_ATTACK - level_up_move 24, MOVE_SCARY_FACE - level_up_move 29, MOVE_ROCK_BLAST - level_up_move 38, MOVE_HORN_DRILL - level_up_move 46, MOVE_TAKE_DOWN - level_up_move 58, MOVE_EARTHQUAKE - level_up_move 66, MOVE_MEGAHORN - .2byte -1 - -gChanseyLevelUpLearnset:: @ 8323A60 - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_GROWL - level_up_move 5, MOVE_TAIL_WHIP - level_up_move 9, MOVE_REFRESH - level_up_move 13, MOVE_SOFT_BOILED - level_up_move 17, MOVE_DOUBLE_SLAP - level_up_move 23, MOVE_MINIMIZE - level_up_move 29, MOVE_SING - level_up_move 35, MOVE_EGG_BOMB - level_up_move 41, MOVE_DEFENSE_CURL - level_up_move 49, MOVE_LIGHT_SCREEN - level_up_move 57, MOVE_DOUBLE_EDGE - .2byte -1 - -gTangelaLevelUpLearnset:: @ 8323A7A - level_up_move 1, MOVE_INGRAIN - level_up_move 1, MOVE_CONSTRICT - level_up_move 4, MOVE_SLEEP_POWDER - level_up_move 10, MOVE_ABSORB - level_up_move 13, MOVE_GROWTH - level_up_move 19, MOVE_POISON_POWDER - level_up_move 22, MOVE_VINE_WHIP - level_up_move 28, MOVE_BIND - level_up_move 31, MOVE_MEGA_DRAIN - level_up_move 37, MOVE_STUN_SPORE - level_up_move 40, MOVE_SLAM - level_up_move 46, MOVE_TICKLE - .2byte -1 - -gKangaskhanLevelUpLearnset:: @ 8323A94 - level_up_move 1, MOVE_COMET_PUNCH - level_up_move 1, MOVE_LEER - level_up_move 7, MOVE_BITE - level_up_move 13, MOVE_TAIL_WHIP - level_up_move 19, MOVE_FAKE_OUT - level_up_move 25, MOVE_MEGA_PUNCH - level_up_move 31, MOVE_RAGE - level_up_move 37, MOVE_ENDURE - level_up_move 43, MOVE_DIZZY_PUNCH - level_up_move 49, MOVE_REVERSAL - .2byte -1 - -gHorseaLevelUpLearnset:: @ 8323AAA - level_up_move 1, MOVE_BUBBLE - level_up_move 8, MOVE_SMOKESCREEN - level_up_move 15, MOVE_LEER - level_up_move 22, MOVE_WATER_GUN - level_up_move 29, MOVE_TWISTER - level_up_move 36, MOVE_AGILITY - level_up_move 43, MOVE_HYDRO_PUMP - level_up_move 50, MOVE_DRAGON_DANCE - .2byte -1 - -gSeadraLevelUpLearnset:: @ 8323ABC - level_up_move 1, MOVE_BUBBLE - level_up_move 1, MOVE_SMOKESCREEN - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_WATER_GUN - level_up_move 8, MOVE_SMOKESCREEN - level_up_move 15, MOVE_LEER - level_up_move 22, MOVE_WATER_GUN - level_up_move 29, MOVE_TWISTER - level_up_move 40, MOVE_AGILITY - level_up_move 51, MOVE_HYDRO_PUMP - level_up_move 62, MOVE_DRAGON_DANCE - .2byte -1 - -gGoldeenLevelUpLearnset:: @ 8323AD4 - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_WATER_SPORT - level_up_move 10, MOVE_SUPERSONIC - level_up_move 15, MOVE_HORN_ATTACK - level_up_move 24, MOVE_FLAIL - level_up_move 29, MOVE_FURY_ATTACK - level_up_move 38, MOVE_WATERFALL - level_up_move 43, MOVE_HORN_DRILL - level_up_move 52, MOVE_AGILITY - .2byte -1 - -gSeakingLevelUpLearnset:: @ 8323AEA - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_WATER_SPORT - level_up_move 1, MOVE_SUPERSONIC - level_up_move 10, MOVE_SUPERSONIC - level_up_move 15, MOVE_HORN_ATTACK - level_up_move 24, MOVE_FLAIL - level_up_move 29, MOVE_FURY_ATTACK - level_up_move 41, MOVE_WATERFALL - level_up_move 49, MOVE_HORN_DRILL - level_up_move 61, MOVE_AGILITY - .2byte -1 - -gStaryuLevelUpLearnset:: @ 8323B02 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_HARDEN - level_up_move 6, MOVE_WATER_GUN - level_up_move 10, MOVE_RAPID_SPIN - level_up_move 15, MOVE_RECOVER - level_up_move 19, MOVE_CAMOUFLAGE - level_up_move 24, MOVE_SWIFT - level_up_move 28, MOVE_BUBBLE_BEAM - level_up_move 33, MOVE_MINIMIZE - level_up_move 37, MOVE_LIGHT_SCREEN - level_up_move 42, MOVE_COSMIC_POWER - level_up_move 46, MOVE_HYDRO_PUMP - .2byte -1 - -gStarmieLevelUpLearnset:: @ 8323B1C - level_up_move 1, MOVE_WATER_GUN - level_up_move 1, MOVE_RAPID_SPIN - level_up_move 1, MOVE_RECOVER - level_up_move 1, MOVE_SWIFT - level_up_move 33, MOVE_CONFUSE_RAY - .2byte -1 - -gMrmimeLevelUpLearnset:: @ 8323B28 - level_up_move 1, MOVE_BARRIER - level_up_move 5, MOVE_CONFUSION - level_up_move 9, MOVE_SUBSTITUTE - level_up_move 13, MOVE_MEDITATE - level_up_move 17, MOVE_DOUBLE_SLAP - level_up_move 21, MOVE_LIGHT_SCREEN - level_up_move 21, MOVE_REFLECT - level_up_move 25, MOVE_ENCORE - level_up_move 29, MOVE_PSYBEAM - level_up_move 33, MOVE_RECYCLE - level_up_move 37, MOVE_TRICK - level_up_move 41, MOVE_ROLE_PLAY - level_up_move 45, MOVE_PSYCHIC - level_up_move 49, MOVE_BATON_PASS - level_up_move 53, MOVE_SAFEGUARD - .2byte -1 - -gScytherLevelUpLearnset:: @ 8323B48 - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 1, MOVE_LEER - level_up_move 6, MOVE_FOCUS_ENERGY - level_up_move 11, MOVE_PURSUIT - level_up_move 16, MOVE_FALSE_SWIPE - level_up_move 21, MOVE_AGILITY - level_up_move 26, MOVE_WING_ATTACK - level_up_move 31, MOVE_SLASH - level_up_move 36, MOVE_SWORDS_DANCE - level_up_move 41, MOVE_DOUBLE_TEAM - level_up_move 46, MOVE_FURY_CUTTER - .2byte -1 - -gJynxLevelUpLearnset:: @ 8323B60 - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_LICK - level_up_move 1, MOVE_LOVELY_KISS - level_up_move 1, MOVE_POWDER_SNOW - level_up_move 9, MOVE_LOVELY_KISS - level_up_move 13, MOVE_POWDER_SNOW - level_up_move 21, MOVE_DOUBLE_SLAP - level_up_move 25, MOVE_ICE_PUNCH - level_up_move 35, MOVE_MEAN_LOOK - level_up_move 41, MOVE_FAKE_TEARS - level_up_move 51, MOVE_BODY_SLAM - level_up_move 57, MOVE_PERISH_SONG - level_up_move 67, MOVE_BLIZZARD - .2byte -1 - -gElectabuzzLevelUpLearnset:: @ 8323B7C - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_THUNDER_PUNCH - level_up_move 9, MOVE_THUNDER_PUNCH - level_up_move 17, MOVE_LIGHT_SCREEN - level_up_move 25, MOVE_SWIFT - level_up_move 36, MOVE_SCREECH - level_up_move 47, MOVE_THUNDERBOLT - level_up_move 58, MOVE_THUNDER - .2byte -1 - -gMagmarLevelUpLearnset:: @ 8323B90 - level_up_move 1, MOVE_EMBER - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_SMOG - level_up_move 1, MOVE_FIRE_PUNCH - level_up_move 7, MOVE_LEER - level_up_move 13, MOVE_SMOG - level_up_move 19, MOVE_FIRE_PUNCH - level_up_move 25, MOVE_SMOKESCREEN - level_up_move 33, MOVE_SUNNY_DAY - level_up_move 41, MOVE_FLAMETHROWER - level_up_move 49, MOVE_CONFUSE_RAY - level_up_move 57, MOVE_FIRE_BLAST - .2byte -1 - -gPinsirLevelUpLearnset:: @ 8323BAA - level_up_move 1, MOVE_VICE_GRIP - level_up_move 1, MOVE_FOCUS_ENERGY - level_up_move 7, MOVE_BIND - level_up_move 13, MOVE_SEISMIC_TOSS - level_up_move 19, MOVE_HARDEN - level_up_move 25, MOVE_REVENGE - level_up_move 31, MOVE_BRICK_BREAK - level_up_move 37, MOVE_GUILLOTINE - level_up_move 43, MOVE_SUBMISSION - level_up_move 49, MOVE_SWORDS_DANCE - .2byte -1 - -gTaurosLevelUpLearnset:: @ 8323BC0 - level_up_move 1, MOVE_TACKLE - level_up_move 4, MOVE_TAIL_WHIP - level_up_move 8, MOVE_RAGE - level_up_move 13, MOVE_HORN_ATTACK - level_up_move 19, MOVE_SCARY_FACE - level_up_move 26, MOVE_PURSUIT - level_up_move 34, MOVE_REST - level_up_move 43, MOVE_THRASH - level_up_move 53, MOVE_TAKE_DOWN - .2byte -1 - -gMagikarpLevelUpLearnset:: @ 8323BD4 - level_up_move 1, MOVE_SPLASH - level_up_move 15, MOVE_TACKLE - level_up_move 30, MOVE_FLAIL - .2byte -1 - -gGyaradosLevelUpLearnset:: @ 8323BDC - level_up_move 1, MOVE_THRASH - level_up_move 20, MOVE_BITE - level_up_move 25, MOVE_DRAGON_RAGE - level_up_move 30, MOVE_LEER - level_up_move 35, MOVE_TWISTER - level_up_move 40, MOVE_HYDRO_PUMP - level_up_move 45, MOVE_RAIN_DANCE - level_up_move 50, MOVE_DRAGON_DANCE - level_up_move 55, MOVE_HYPER_BEAM - .2byte -1 - -gLaprasLevelUpLearnset:: @ 8323BF0 - level_up_move 1, MOVE_WATER_GUN - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_SING - level_up_move 7, MOVE_MIST - level_up_move 13, MOVE_BODY_SLAM - level_up_move 19, MOVE_CONFUSE_RAY - level_up_move 25, MOVE_PERISH_SONG - level_up_move 31, MOVE_ICE_BEAM - level_up_move 37, MOVE_RAIN_DANCE - level_up_move 43, MOVE_SAFEGUARD - level_up_move 49, MOVE_HYDRO_PUMP - level_up_move 55, MOVE_SHEER_COLD - .2byte -1 - -gDittoLevelUpLearnset:: @ 8323C0A - level_up_move 1, MOVE_TRANSFORM - .2byte -1 - -gEeveeLevelUpLearnset:: @ 8323C0E - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_HELPING_HAND - level_up_move 8, MOVE_SAND_ATTACK - level_up_move 16, MOVE_GROWL - level_up_move 23, MOVE_QUICK_ATTACK - level_up_move 30, MOVE_BITE - level_up_move 36, MOVE_BATON_PASS - level_up_move 42, MOVE_TAKE_DOWN - .2byte -1 - -gVaporeonLevelUpLearnset:: @ 8323C22 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_HELPING_HAND - level_up_move 8, MOVE_SAND_ATTACK - level_up_move 16, MOVE_WATER_GUN - level_up_move 23, MOVE_QUICK_ATTACK - level_up_move 30, MOVE_BITE - level_up_move 36, MOVE_AURORA_BEAM - level_up_move 42, MOVE_HAZE - level_up_move 47, MOVE_ACID_ARMOR - level_up_move 52, MOVE_HYDRO_PUMP - .2byte -1 - -gJolteonLevelUpLearnset:: @ 8323C3A - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_HELPING_HAND - level_up_move 8, MOVE_SAND_ATTACK - level_up_move 16, MOVE_THUNDER_SHOCK - level_up_move 23, MOVE_QUICK_ATTACK - level_up_move 30, MOVE_DOUBLE_KICK - level_up_move 36, MOVE_PIN_MISSILE - level_up_move 42, MOVE_THUNDER_WAVE - level_up_move 47, MOVE_AGILITY - level_up_move 52, MOVE_THUNDER - .2byte -1 - -gFlareonLevelUpLearnset:: @ 8323C52 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_HELPING_HAND - level_up_move 8, MOVE_SAND_ATTACK - level_up_move 16, MOVE_EMBER - level_up_move 23, MOVE_QUICK_ATTACK - level_up_move 30, MOVE_BITE - level_up_move 36, MOVE_FIRE_SPIN - level_up_move 42, MOVE_SMOG - level_up_move 47, MOVE_LEER - level_up_move 52, MOVE_FLAMETHROWER - .2byte -1 - -gPorygonLevelUpLearnset:: @ 8323C6A - level_up_move 1, MOVE_CONVERSION_2 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_CONVERSION - level_up_move 9, MOVE_AGILITY - level_up_move 12, MOVE_PSYBEAM - level_up_move 20, MOVE_RECOVER - level_up_move 24, MOVE_SHARPEN - level_up_move 32, MOVE_LOCK_ON - level_up_move 36, MOVE_TRI_ATTACK - level_up_move 44, MOVE_RECYCLE - level_up_move 48, MOVE_ZAP_CANNON - .2byte -1 - -gOmanyteLevelUpLearnset:: @ 8323C82 - level_up_move 1, MOVE_CONSTRICT - level_up_move 1, MOVE_WITHDRAW - level_up_move 13, MOVE_BITE - level_up_move 19, MOVE_WATER_GUN - level_up_move 25, MOVE_MUD_SHOT - level_up_move 31, MOVE_LEER - level_up_move 37, MOVE_PROTECT - level_up_move 43, MOVE_TICKLE - level_up_move 49, MOVE_ANCIENT_POWER - level_up_move 55, MOVE_HYDRO_PUMP - .2byte -1 - -gOmastarLevelUpLearnset:: @ 8323C98 - level_up_move 1, MOVE_CONSTRICT - level_up_move 1, MOVE_WITHDRAW - level_up_move 1, MOVE_BITE - level_up_move 13, MOVE_BITE - level_up_move 19, MOVE_WATER_GUN - level_up_move 25, MOVE_MUD_SHOT - level_up_move 31, MOVE_LEER - level_up_move 37, MOVE_PROTECT - level_up_move 40, MOVE_SPIKE_CANNON - level_up_move 46, MOVE_TICKLE - level_up_move 55, MOVE_ANCIENT_POWER - level_up_move 65, MOVE_HYDRO_PUMP - .2byte -1 - -gKabutoLevelUpLearnset:: @ 8323CB2 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_HARDEN - level_up_move 13, MOVE_ABSORB - level_up_move 19, MOVE_LEER - level_up_move 25, MOVE_MUD_SHOT - level_up_move 31, MOVE_SAND_ATTACK - level_up_move 37, MOVE_ENDURE - level_up_move 43, MOVE_METAL_SOUND - level_up_move 49, MOVE_MEGA_DRAIN - level_up_move 55, MOVE_ANCIENT_POWER - .2byte -1 - -gKabutopsLevelUpLearnset:: @ 8323CC8 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_HARDEN - level_up_move 1, MOVE_ABSORB - level_up_move 13, MOVE_ABSORB - level_up_move 19, MOVE_LEER - level_up_move 25, MOVE_MUD_SHOT - level_up_move 31, MOVE_SAND_ATTACK - level_up_move 37, MOVE_ENDURE - level_up_move 40, MOVE_SLASH - level_up_move 46, MOVE_METAL_SOUND - level_up_move 55, MOVE_MEGA_DRAIN - level_up_move 65, MOVE_ANCIENT_POWER - .2byte -1 - -gAerodactylLevelUpLearnset:: @ 8323CE2 - level_up_move 1, MOVE_WING_ATTACK - level_up_move 8, MOVE_AGILITY - level_up_move 15, MOVE_BITE - level_up_move 22, MOVE_SUPERSONIC - level_up_move 29, MOVE_ANCIENT_POWER - level_up_move 36, MOVE_SCARY_FACE - level_up_move 43, MOVE_TAKE_DOWN - level_up_move 50, MOVE_HYPER_BEAM - .2byte -1 - -gSnorlaxLevelUpLearnset:: @ 8323CF4 - level_up_move 1, MOVE_TACKLE - level_up_move 6, MOVE_AMNESIA - level_up_move 10, MOVE_DEFENSE_CURL - level_up_move 15, MOVE_BELLY_DRUM - level_up_move 19, MOVE_HEADBUTT - level_up_move 24, MOVE_YAWN - level_up_move 28, MOVE_REST - level_up_move 28, MOVE_SNORE - level_up_move 33, MOVE_BODY_SLAM - level_up_move 37, MOVE_BLOCK - level_up_move 42, MOVE_COVET - level_up_move 46, MOVE_ROLLOUT - level_up_move 51, MOVE_HYPER_BEAM - .2byte -1 - -gArticunoLevelUpLearnset:: @ 8323D10 - level_up_move 1, MOVE_GUST - level_up_move 1, MOVE_POWDER_SNOW - level_up_move 13, MOVE_MIST - level_up_move 25, MOVE_AGILITY - level_up_move 37, MOVE_MIND_READER - level_up_move 49, MOVE_ICE_BEAM - level_up_move 61, MOVE_REFLECT - level_up_move 73, MOVE_BLIZZARD - level_up_move 85, MOVE_SHEER_COLD - .2byte -1 - -gZapdosLevelUpLearnset:: @ 8323D24 - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_THUNDER_SHOCK - level_up_move 13, MOVE_THUNDER_WAVE - level_up_move 25, MOVE_AGILITY - level_up_move 37, MOVE_DETECT - level_up_move 49, MOVE_DRILL_PECK - level_up_move 61, MOVE_CHARGE - level_up_move 73, MOVE_LIGHT_SCREEN - level_up_move 85, MOVE_THUNDER - .2byte -1 - -gMoltresLevelUpLearnset:: @ 8323D38 - level_up_move 1, MOVE_WING_ATTACK - level_up_move 1, MOVE_EMBER - level_up_move 13, MOVE_FIRE_SPIN - level_up_move 25, MOVE_AGILITY - level_up_move 37, MOVE_ENDURE - level_up_move 49, MOVE_FLAMETHROWER - level_up_move 61, MOVE_SAFEGUARD - level_up_move 73, MOVE_HEAT_WAVE - level_up_move 85, MOVE_SKY_ATTACK - .2byte -1 - -gDratiniLevelUpLearnset:: @ 8323D4C - level_up_move 1, MOVE_WRAP - level_up_move 1, MOVE_LEER - level_up_move 8, MOVE_THUNDER_WAVE - level_up_move 15, MOVE_TWISTER - level_up_move 22, MOVE_DRAGON_RAGE - level_up_move 29, MOVE_SLAM - level_up_move 36, MOVE_AGILITY - level_up_move 43, MOVE_SAFEGUARD - level_up_move 50, MOVE_OUTRAGE - level_up_move 57, MOVE_HYPER_BEAM - .2byte -1 - -gDragonairLevelUpLearnset:: @ 8323D62 - level_up_move 1, MOVE_WRAP - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_THUNDER_WAVE - level_up_move 1, MOVE_TWISTER - level_up_move 8, MOVE_THUNDER_WAVE - level_up_move 15, MOVE_TWISTER - level_up_move 22, MOVE_DRAGON_RAGE - level_up_move 29, MOVE_SLAM - level_up_move 38, MOVE_AGILITY - level_up_move 47, MOVE_SAFEGUARD - level_up_move 56, MOVE_OUTRAGE - level_up_move 65, MOVE_HYPER_BEAM - .2byte -1 - -gDragoniteLevelUpLearnset:: @ 8323D7C - level_up_move 1, MOVE_WRAP - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_THUNDER_WAVE - level_up_move 1, MOVE_TWISTER - level_up_move 8, MOVE_THUNDER_WAVE - level_up_move 15, MOVE_TWISTER - level_up_move 22, MOVE_DRAGON_RAGE - level_up_move 29, MOVE_SLAM - level_up_move 38, MOVE_AGILITY - level_up_move 47, MOVE_SAFEGUARD - level_up_move 55, MOVE_WING_ATTACK - level_up_move 61, MOVE_OUTRAGE - level_up_move 75, MOVE_HYPER_BEAM - .2byte -1 - -gMewtwoLevelUpLearnset:: @ 8323D98 - level_up_move 1, MOVE_CONFUSION - level_up_move 1, MOVE_DISABLE - level_up_move 11, MOVE_BARRIER - level_up_move 22, MOVE_SWIFT - level_up_move 33, MOVE_PSYCH_UP - level_up_move 44, MOVE_FUTURE_SIGHT - level_up_move 55, MOVE_MIST - level_up_move 66, MOVE_PSYCHIC - level_up_move 77, MOVE_AMNESIA - level_up_move 88, MOVE_RECOVER - level_up_move 99, MOVE_SAFEGUARD - .2byte -1 - -gMewLevelUpLearnset:: @ 8323DB0 - level_up_move 1, MOVE_POUND - level_up_move 10, MOVE_TRANSFORM - level_up_move 20, MOVE_MEGA_PUNCH - level_up_move 30, MOVE_METRONOME - level_up_move 40, MOVE_PSYCHIC - level_up_move 50, MOVE_ANCIENT_POWER - .2byte -1 - -gChikoritaLevelUpLearnset:: @ 8323DBE - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 8, MOVE_RAZOR_LEAF - level_up_move 12, MOVE_REFLECT - level_up_move 15, MOVE_POISON_POWDER - level_up_move 22, MOVE_SYNTHESIS - level_up_move 29, MOVE_BODY_SLAM - level_up_move 36, MOVE_LIGHT_SCREEN - level_up_move 43, MOVE_SAFEGUARD - level_up_move 50, MOVE_SOLAR_BEAM - .2byte -1 - -gBayleefLevelUpLearnset:: @ 8323DD4 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_RAZOR_LEAF - level_up_move 1, MOVE_REFLECT - level_up_move 8, MOVE_RAZOR_LEAF - level_up_move 12, MOVE_REFLECT - level_up_move 15, MOVE_POISON_POWDER - level_up_move 23, MOVE_SYNTHESIS - level_up_move 31, MOVE_BODY_SLAM - level_up_move 39, MOVE_LIGHT_SCREEN - level_up_move 47, MOVE_SAFEGUARD - level_up_move 55, MOVE_SOLAR_BEAM - .2byte -1 - -gMeganiumLevelUpLearnset:: @ 8323DEE - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_RAZOR_LEAF - level_up_move 1, MOVE_REFLECT - level_up_move 8, MOVE_RAZOR_LEAF - level_up_move 12, MOVE_REFLECT - level_up_move 15, MOVE_POISON_POWDER - level_up_move 23, MOVE_SYNTHESIS - level_up_move 31, MOVE_BODY_SLAM - level_up_move 41, MOVE_LIGHT_SCREEN - level_up_move 51, MOVE_SAFEGUARD - level_up_move 61, MOVE_SOLAR_BEAM - .2byte -1 - -gCyndaquilLevelUpLearnset:: @ 8323E08 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_LEER - level_up_move 6, MOVE_SMOKESCREEN - level_up_move 12, MOVE_EMBER - level_up_move 19, MOVE_QUICK_ATTACK - level_up_move 27, MOVE_FLAME_WHEEL - level_up_move 36, MOVE_SWIFT - level_up_move 46, MOVE_FLAMETHROWER - .2byte -1 - -gQuilavaLevelUpLearnset:: @ 8323E1A - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_SMOKESCREEN - level_up_move 6, MOVE_SMOKESCREEN - level_up_move 12, MOVE_EMBER - level_up_move 21, MOVE_QUICK_ATTACK - level_up_move 31, MOVE_FLAME_WHEEL - level_up_move 42, MOVE_SWIFT - level_up_move 54, MOVE_FLAMETHROWER - .2byte -1 - -gTyphlosionLevelUpLearnset:: @ 8323E2E - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_SMOKESCREEN - level_up_move 1, MOVE_EMBER - level_up_move 6, MOVE_SMOKESCREEN - level_up_move 12, MOVE_EMBER - level_up_move 21, MOVE_QUICK_ATTACK - level_up_move 31, MOVE_FLAME_WHEEL - level_up_move 45, MOVE_SWIFT - level_up_move 60, MOVE_FLAMETHROWER - .2byte -1 - -gTotodileLevelUpLearnset:: @ 8323E44 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_LEER - level_up_move 7, MOVE_RAGE - level_up_move 13, MOVE_WATER_GUN - level_up_move 20, MOVE_BITE - level_up_move 27, MOVE_SCARY_FACE - level_up_move 35, MOVE_SLASH - level_up_move 43, MOVE_SCREECH - level_up_move 52, MOVE_HYDRO_PUMP - .2byte -1 - -gCroconawLevelUpLearnset:: @ 8323E58 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_RAGE - level_up_move 7, MOVE_RAGE - level_up_move 13, MOVE_WATER_GUN - level_up_move 21, MOVE_BITE - level_up_move 28, MOVE_SCARY_FACE - level_up_move 37, MOVE_SLASH - level_up_move 45, MOVE_SCREECH - level_up_move 55, MOVE_HYDRO_PUMP - .2byte -1 - -gFeraligatrLevelUpLearnset:: @ 8323E6E - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_RAGE - level_up_move 1, MOVE_WATER_GUN - level_up_move 7, MOVE_RAGE - level_up_move 13, MOVE_WATER_GUN - level_up_move 21, MOVE_BITE - level_up_move 28, MOVE_SCARY_FACE - level_up_move 38, MOVE_SLASH - level_up_move 47, MOVE_SCREECH - level_up_move 58, MOVE_HYDRO_PUMP - .2byte -1 - -gSentretLevelUpLearnset:: @ 8323E86 - level_up_move 1, MOVE_SCRATCH - level_up_move 4, MOVE_DEFENSE_CURL - level_up_move 7, MOVE_QUICK_ATTACK - level_up_move 12, MOVE_FURY_SWIPES - level_up_move 17, MOVE_HELPING_HAND - level_up_move 24, MOVE_SLAM - level_up_move 31, MOVE_FOLLOW_ME - level_up_move 40, MOVE_REST - level_up_move 49, MOVE_AMNESIA - .2byte -1 - -gFurretLevelUpLearnset:: @ 8323E9A - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_DEFENSE_CURL - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 4, MOVE_DEFENSE_CURL - level_up_move 7, MOVE_QUICK_ATTACK - level_up_move 12, MOVE_FURY_SWIPES - level_up_move 19, MOVE_HELPING_HAND - level_up_move 28, MOVE_SLAM - level_up_move 37, MOVE_FOLLOW_ME - level_up_move 48, MOVE_REST - level_up_move 59, MOVE_AMNESIA - .2byte -1 - -gHoothootLevelUpLearnset:: @ 8323EB2 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 6, MOVE_FORESIGHT - level_up_move 11, MOVE_PECK - level_up_move 16, MOVE_HYPNOSIS - level_up_move 22, MOVE_REFLECT - level_up_move 28, MOVE_TAKE_DOWN - level_up_move 34, MOVE_CONFUSION - level_up_move 48, MOVE_DREAM_EATER - .2byte -1 - -gNoctowlLevelUpLearnset:: @ 8323EC6 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_FORESIGHT - level_up_move 1, MOVE_PECK - level_up_move 6, MOVE_FORESIGHT - level_up_move 11, MOVE_PECK - level_up_move 16, MOVE_HYPNOSIS - level_up_move 25, MOVE_REFLECT - level_up_move 33, MOVE_TAKE_DOWN - level_up_move 41, MOVE_CONFUSION - level_up_move 57, MOVE_DREAM_EATER - .2byte -1 - -gLedybaLevelUpLearnset:: @ 8323EDE - level_up_move 1, MOVE_TACKLE - level_up_move 8, MOVE_SUPERSONIC - level_up_move 15, MOVE_COMET_PUNCH - level_up_move 22, MOVE_LIGHT_SCREEN - level_up_move 22, MOVE_REFLECT - level_up_move 22, MOVE_SAFEGUARD - level_up_move 29, MOVE_BATON_PASS - level_up_move 36, MOVE_SWIFT - level_up_move 43, MOVE_AGILITY - level_up_move 50, MOVE_DOUBLE_EDGE - .2byte -1 - -gLedianLevelUpLearnset:: @ 8323EF4 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_SUPERSONIC - level_up_move 8, MOVE_SUPERSONIC - level_up_move 15, MOVE_COMET_PUNCH - level_up_move 24, MOVE_LIGHT_SCREEN - level_up_move 24, MOVE_REFLECT - level_up_move 24, MOVE_SAFEGUARD - level_up_move 33, MOVE_BATON_PASS - level_up_move 42, MOVE_SWIFT - level_up_move 51, MOVE_AGILITY - level_up_move 60, MOVE_DOUBLE_EDGE - .2byte -1 - -gSpinarakLevelUpLearnset:: @ 8323F0C - level_up_move 1, MOVE_POISON_STING - level_up_move 1, MOVE_STRING_SHOT - level_up_move 6, MOVE_SCARY_FACE - level_up_move 11, MOVE_CONSTRICT - level_up_move 17, MOVE_NIGHT_SHADE - level_up_move 23, MOVE_LEECH_LIFE - level_up_move 30, MOVE_FURY_SWIPES - level_up_move 37, MOVE_SPIDER_WEB - level_up_move 45, MOVE_AGILITY - level_up_move 53, MOVE_PSYCHIC - .2byte -1 - -gAriadosLevelUpLearnset:: @ 8323F22 - level_up_move 1, MOVE_POISON_STING - level_up_move 1, MOVE_STRING_SHOT - level_up_move 1, MOVE_SCARY_FACE - level_up_move 1, MOVE_CONSTRICT - level_up_move 6, MOVE_SCARY_FACE - level_up_move 11, MOVE_CONSTRICT - level_up_move 17, MOVE_NIGHT_SHADE - level_up_move 25, MOVE_LEECH_LIFE - level_up_move 34, MOVE_FURY_SWIPES - level_up_move 43, MOVE_SPIDER_WEB - level_up_move 53, MOVE_AGILITY - level_up_move 63, MOVE_PSYCHIC - .2byte -1 - -gCrobatLevelUpLearnset:: @ 8323F3C - level_up_move 1, MOVE_SCREECH - level_up_move 1, MOVE_LEECH_LIFE - level_up_move 1, MOVE_SUPERSONIC - level_up_move 1, MOVE_ASTONISH - level_up_move 6, MOVE_SUPERSONIC - level_up_move 11, MOVE_ASTONISH - level_up_move 16, MOVE_BITE - level_up_move 21, MOVE_WING_ATTACK - level_up_move 28, MOVE_CONFUSE_RAY - level_up_move 35, MOVE_AIR_CUTTER - level_up_move 42, MOVE_MEAN_LOOK - level_up_move 49, MOVE_POISON_FANG - level_up_move 56, MOVE_HAZE - .2byte -1 - -gChinchouLevelUpLearnset:: @ 8323F58 - level_up_move 1, MOVE_BUBBLE - level_up_move 1, MOVE_THUNDER_WAVE - level_up_move 5, MOVE_SUPERSONIC - level_up_move 13, MOVE_FLAIL - level_up_move 17, MOVE_WATER_GUN - level_up_move 25, MOVE_SPARK - level_up_move 29, MOVE_CONFUSE_RAY - level_up_move 37, MOVE_TAKE_DOWN - level_up_move 41, MOVE_HYDRO_PUMP - level_up_move 49, MOVE_CHARGE - .2byte -1 - -gLanturnLevelUpLearnset:: @ 8323F6E - level_up_move 1, MOVE_BUBBLE - level_up_move 1, MOVE_THUNDER_WAVE - level_up_move 1, MOVE_SUPERSONIC - level_up_move 5, MOVE_SUPERSONIC - level_up_move 13, MOVE_FLAIL - level_up_move 17, MOVE_WATER_GUN - level_up_move 25, MOVE_SPARK - level_up_move 32, MOVE_CONFUSE_RAY - level_up_move 43, MOVE_TAKE_DOWN - level_up_move 50, MOVE_HYDRO_PUMP - level_up_move 61, MOVE_CHARGE - .2byte -1 - -gPichuLevelUpLearnset:: @ 8323F86 - level_up_move 1, MOVE_THUNDER_SHOCK - level_up_move 1, MOVE_CHARM - level_up_move 6, MOVE_TAIL_WHIP - level_up_move 8, MOVE_THUNDER_WAVE - level_up_move 11, MOVE_SWEET_KISS - .2byte -1 - -gCleffaLevelUpLearnset:: @ 8323F92 - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_CHARM - level_up_move 4, MOVE_ENCORE - level_up_move 8, MOVE_SING - level_up_move 13, MOVE_SWEET_KISS - .2byte -1 - -gIgglybuffLevelUpLearnset:: @ 8323F9E - level_up_move 1, MOVE_SING - level_up_move 1, MOVE_CHARM - level_up_move 4, MOVE_DEFENSE_CURL - level_up_move 9, MOVE_POUND - level_up_move 14, MOVE_SWEET_KISS - .2byte -1 - -gTogepiLevelUpLearnset:: @ 8323FAA - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_CHARM - level_up_move 6, MOVE_METRONOME - level_up_move 11, MOVE_SWEET_KISS - level_up_move 16, MOVE_YAWN - level_up_move 21, MOVE_ENCORE - level_up_move 26, MOVE_FOLLOW_ME - level_up_move 31, MOVE_WISH - level_up_move 36, MOVE_SAFEGUARD - level_up_move 41, MOVE_DOUBLE_EDGE - .2byte -1 - -gTogeticLevelUpLearnset:: @ 8323FC0 - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_CHARM - level_up_move 6, MOVE_METRONOME - level_up_move 11, MOVE_SWEET_KISS - level_up_move 16, MOVE_YAWN - level_up_move 21, MOVE_ENCORE - level_up_move 26, MOVE_FOLLOW_ME - level_up_move 31, MOVE_WISH - level_up_move 36, MOVE_SAFEGUARD - level_up_move 41, MOVE_DOUBLE_EDGE - .2byte -1 - -gNatuLevelUpLearnset:: @ 8323FD6 - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_LEER - level_up_move 10, MOVE_NIGHT_SHADE - level_up_move 20, MOVE_TELEPORT - level_up_move 30, MOVE_WISH - level_up_move 30, MOVE_FUTURE_SIGHT - level_up_move 40, MOVE_CONFUSE_RAY - level_up_move 50, MOVE_PSYCHIC - .2byte -1 - -gXatuLevelUpLearnset:: @ 8323FE8 - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_LEER - level_up_move 10, MOVE_NIGHT_SHADE - level_up_move 20, MOVE_TELEPORT - level_up_move 35, MOVE_WISH - level_up_move 35, MOVE_FUTURE_SIGHT - level_up_move 50, MOVE_CONFUSE_RAY - level_up_move 65, MOVE_PSYCHIC - .2byte -1 - -gMareepLevelUpLearnset:: @ 8323FFA - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 9, MOVE_THUNDER_SHOCK - level_up_move 16, MOVE_THUNDER_WAVE - level_up_move 23, MOVE_COTTON_SPORE - level_up_move 30, MOVE_LIGHT_SCREEN - level_up_move 37, MOVE_THUNDER - .2byte -1 - -gFlaaffyLevelUpLearnset:: @ 832400A - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_THUNDER_SHOCK - level_up_move 9, MOVE_THUNDER_SHOCK - level_up_move 18, MOVE_THUNDER_WAVE - level_up_move 27, MOVE_COTTON_SPORE - level_up_move 36, MOVE_LIGHT_SCREEN - level_up_move 45, MOVE_THUNDER - .2byte -1 - -gAmpharosLevelUpLearnset:: @ 832401C - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_THUNDER_SHOCK - level_up_move 1, MOVE_THUNDER_WAVE - level_up_move 9, MOVE_THUNDER_SHOCK - level_up_move 18, MOVE_THUNDER_WAVE - level_up_move 27, MOVE_COTTON_SPORE - level_up_move 30, MOVE_THUNDER_PUNCH - level_up_move 42, MOVE_LIGHT_SCREEN - level_up_move 57, MOVE_THUNDER - .2byte -1 - -gBellossomLevelUpLearnset:: @ 8324032 - level_up_move 1, MOVE_ABSORB - level_up_move 1, MOVE_SWEET_SCENT - level_up_move 1, MOVE_STUN_SPORE - level_up_move 1, MOVE_MAGICAL_LEAF - level_up_move 44, MOVE_PETAL_DANCE - level_up_move 55, MOVE_SOLAR_BEAM - .2byte -1 - -gMarillLevelUpLearnset:: @ 8324040 - level_up_move 1, MOVE_TACKLE - level_up_move 3, MOVE_DEFENSE_CURL - level_up_move 6, MOVE_TAIL_WHIP - level_up_move 10, MOVE_WATER_GUN - level_up_move 15, MOVE_ROLLOUT - level_up_move 21, MOVE_BUBBLE_BEAM - level_up_move 28, MOVE_DOUBLE_EDGE - level_up_move 36, MOVE_RAIN_DANCE - level_up_move 45, MOVE_HYDRO_PUMP - .2byte -1 - -gAzumarillLevelUpLearnset:: @ 8324054 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_DEFENSE_CURL - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_WATER_GUN - level_up_move 3, MOVE_DEFENSE_CURL - level_up_move 6, MOVE_TAIL_WHIP - level_up_move 10, MOVE_WATER_GUN - level_up_move 15, MOVE_ROLLOUT - level_up_move 24, MOVE_BUBBLE_BEAM - level_up_move 34, MOVE_DOUBLE_EDGE - level_up_move 45, MOVE_RAIN_DANCE - level_up_move 57, MOVE_HYDRO_PUMP - .2byte -1 - -gSudowoodoLevelUpLearnset:: @ 832406E - level_up_move 1, MOVE_ROCK_THROW - level_up_move 1, MOVE_MIMIC - level_up_move 9, MOVE_FLAIL - level_up_move 17, MOVE_LOW_KICK - level_up_move 25, MOVE_ROCK_SLIDE - level_up_move 33, MOVE_BLOCK - level_up_move 41, MOVE_FAINT_ATTACK - level_up_move 49, MOVE_SLAM - level_up_move 57, MOVE_DOUBLE_EDGE - .2byte -1 - -gPolitoedLevelUpLearnset:: @ 8324082 - level_up_move 1, MOVE_WATER_GUN - level_up_move 1, MOVE_HYPNOSIS - level_up_move 1, MOVE_DOUBLE_SLAP - level_up_move 1, MOVE_PERISH_SONG - level_up_move 35, MOVE_PERISH_SONG - level_up_move 51, MOVE_SWAGGER - .2byte -1 - -gHoppipLevelUpLearnset:: @ 8324090 - level_up_move 1, MOVE_SPLASH - level_up_move 5, MOVE_SYNTHESIS - level_up_move 5, MOVE_TAIL_WHIP - level_up_move 10, MOVE_TACKLE - level_up_move 13, MOVE_POISON_POWDER - level_up_move 15, MOVE_STUN_SPORE - level_up_move 17, MOVE_SLEEP_POWDER - level_up_move 20, MOVE_LEECH_SEED - level_up_move 25, MOVE_COTTON_SPORE - level_up_move 30, MOVE_MEGA_DRAIN - .2byte -1 - -gSkiploomLevelUpLearnset:: @ 83240A6 - level_up_move 1, MOVE_SPLASH - level_up_move 1, MOVE_SYNTHESIS - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_TACKLE - level_up_move 5, MOVE_SYNTHESIS - level_up_move 5, MOVE_TAIL_WHIP - level_up_move 10, MOVE_TACKLE - level_up_move 13, MOVE_POISON_POWDER - level_up_move 15, MOVE_STUN_SPORE - level_up_move 17, MOVE_SLEEP_POWDER - level_up_move 22, MOVE_LEECH_SEED - level_up_move 29, MOVE_COTTON_SPORE - level_up_move 36, MOVE_MEGA_DRAIN - .2byte -1 - -gJumpluffLevelUpLearnset:: @ 83240C2 - level_up_move 1, MOVE_SPLASH - level_up_move 1, MOVE_SYNTHESIS - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_TACKLE - level_up_move 5, MOVE_SYNTHESIS - level_up_move 5, MOVE_TAIL_WHIP - level_up_move 10, MOVE_TACKLE - level_up_move 13, MOVE_POISON_POWDER - level_up_move 15, MOVE_STUN_SPORE - level_up_move 17, MOVE_SLEEP_POWDER - level_up_move 22, MOVE_LEECH_SEED - level_up_move 33, MOVE_COTTON_SPORE - level_up_move 44, MOVE_MEGA_DRAIN - .2byte -1 - -gAipomLevelUpLearnset:: @ 83240DE - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 6, MOVE_SAND_ATTACK - level_up_move 13, MOVE_ASTONISH - level_up_move 18, MOVE_BATON_PASS - level_up_move 25, MOVE_TICKLE - level_up_move 31, MOVE_FURY_SWIPES - level_up_move 38, MOVE_SWIFT - level_up_move 43, MOVE_SCREECH - level_up_move 50, MOVE_AGILITY - .2byte -1 - -gSunkernLevelUpLearnset:: @ 83240F4 - level_up_move 1, MOVE_ABSORB - level_up_move 6, MOVE_GROWTH - level_up_move 13, MOVE_MEGA_DRAIN - level_up_move 18, MOVE_INGRAIN - level_up_move 25, MOVE_ENDEAVOR - level_up_move 30, MOVE_SUNNY_DAY - level_up_move 37, MOVE_SYNTHESIS - level_up_move 42, MOVE_GIGA_DRAIN - .2byte -1 - -gSunfloraLevelUpLearnset:: @ 8324106 - level_up_move 1, MOVE_ABSORB - level_up_move 1, MOVE_POUND - level_up_move 6, MOVE_GROWTH - level_up_move 13, MOVE_RAZOR_LEAF - level_up_move 18, MOVE_INGRAIN - level_up_move 25, MOVE_BULLET_SEED - level_up_move 30, MOVE_SUNNY_DAY - level_up_move 37, MOVE_PETAL_DANCE - level_up_move 42, MOVE_SOLAR_BEAM - .2byte -1 - -gYanmaLevelUpLearnset:: @ 832411A - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_FORESIGHT - level_up_move 7, MOVE_QUICK_ATTACK - level_up_move 13, MOVE_DOUBLE_TEAM - level_up_move 19, MOVE_SONIC_BOOM - level_up_move 25, MOVE_DETECT - level_up_move 31, MOVE_SUPERSONIC - level_up_move 37, MOVE_UPROAR - level_up_move 43, MOVE_WING_ATTACK - level_up_move 49, MOVE_SCREECH - .2byte -1 - -gWooperLevelUpLearnset:: @ 8324130 - level_up_move 1, MOVE_WATER_GUN - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 11, MOVE_SLAM - level_up_move 16, MOVE_MUD_SHOT - level_up_move 21, MOVE_AMNESIA - level_up_move 31, MOVE_YAWN - level_up_move 36, MOVE_EARTHQUAKE - level_up_move 41, MOVE_RAIN_DANCE - level_up_move 51, MOVE_MIST - level_up_move 51, MOVE_HAZE - .2byte -1 - -gQuagsireLevelUpLearnset:: @ 8324146 - level_up_move 1, MOVE_WATER_GUN - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 11, MOVE_SLAM - level_up_move 16, MOVE_MUD_SHOT - level_up_move 23, MOVE_AMNESIA - level_up_move 35, MOVE_YAWN - level_up_move 42, MOVE_EARTHQUAKE - level_up_move 49, MOVE_RAIN_DANCE - level_up_move 61, MOVE_MIST - level_up_move 61, MOVE_HAZE - .2byte -1 - -gEspeonLevelUpLearnset:: @ 832415C - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_HELPING_HAND - level_up_move 8, MOVE_SAND_ATTACK - level_up_move 16, MOVE_CONFUSION - level_up_move 23, MOVE_QUICK_ATTACK - level_up_move 30, MOVE_SWIFT - level_up_move 36, MOVE_PSYBEAM - level_up_move 42, MOVE_PSYCH_UP - level_up_move 47, MOVE_PSYCHIC - level_up_move 52, MOVE_MORNING_SUN - .2byte -1 - -gUmbreonLevelUpLearnset:: @ 8324174 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_HELPING_HAND - level_up_move 8, MOVE_SAND_ATTACK - level_up_move 16, MOVE_PURSUIT - level_up_move 23, MOVE_QUICK_ATTACK - level_up_move 30, MOVE_CONFUSE_RAY - level_up_move 36, MOVE_FAINT_ATTACK - level_up_move 42, MOVE_MEAN_LOOK - level_up_move 47, MOVE_SCREECH - level_up_move 52, MOVE_MOONLIGHT - .2byte -1 - -gMurkrowLevelUpLearnset:: @ 832418C - level_up_move 1, MOVE_PECK - level_up_move 9, MOVE_ASTONISH - level_up_move 14, MOVE_PURSUIT - level_up_move 22, MOVE_HAZE - level_up_move 27, MOVE_NIGHT_SHADE - level_up_move 35, MOVE_FAINT_ATTACK - level_up_move 40, MOVE_TAUNT - level_up_move 48, MOVE_MEAN_LOOK - .2byte -1 - -gSlowkingLevelUpLearnset:: @ 832419E - level_up_move 1, MOVE_CURSE - level_up_move 1, MOVE_YAWN - level_up_move 1, MOVE_TACKLE - level_up_move 6, MOVE_GROWL - level_up_move 15, MOVE_WATER_GUN - level_up_move 20, MOVE_CONFUSION - level_up_move 29, MOVE_DISABLE - level_up_move 34, MOVE_HEADBUTT - level_up_move 43, MOVE_SWAGGER - level_up_move 48, MOVE_PSYCHIC - .2byte -1 - -gMisdreavusLevelUpLearnset:: @ 83241B4 - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_PSYWAVE - level_up_move 6, MOVE_SPITE - level_up_move 11, MOVE_ASTONISH - level_up_move 17, MOVE_CONFUSE_RAY - level_up_move 23, MOVE_MEAN_LOOK - level_up_move 30, MOVE_PSYBEAM - level_up_move 37, MOVE_PAIN_SPLIT - level_up_move 45, MOVE_PERISH_SONG - level_up_move 53, MOVE_GRUDGE - .2byte -1 - -gUnownLevelUpLearnset:: @ 83241CA - level_up_move 1, MOVE_HIDDEN_POWER - .2byte -1 - -gWobbuffetLevelUpLearnset:: @ 83241CE - level_up_move 1, MOVE_COUNTER - level_up_move 1, MOVE_MIRROR_COAT - level_up_move 1, MOVE_SAFEGUARD - level_up_move 1, MOVE_DESTINY_BOND - .2byte -1 - -gGirafarigLevelUpLearnset:: @ 83241D8 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 7, MOVE_ASTONISH - level_up_move 13, MOVE_CONFUSION - level_up_move 19, MOVE_STOMP - level_up_move 25, MOVE_ODOR_SLEUTH - level_up_move 31, MOVE_AGILITY - level_up_move 37, MOVE_BATON_PASS - level_up_move 43, MOVE_PSYBEAM - level_up_move 49, MOVE_CRUNCH - .2byte -1 - -gPinecoLevelUpLearnset:: @ 83241EE - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_PROTECT - level_up_move 8, MOVE_SELF_DESTRUCT - level_up_move 15, MOVE_TAKE_DOWN - level_up_move 22, MOVE_RAPID_SPIN - level_up_move 29, MOVE_BIDE - level_up_move 36, MOVE_EXPLOSION - level_up_move 43, MOVE_SPIKES - level_up_move 50, MOVE_DOUBLE_EDGE - .2byte -1 - -gForretressLevelUpLearnset:: @ 8324202 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_PROTECT - level_up_move 1, MOVE_SELF_DESTRUCT - level_up_move 8, MOVE_SELF_DESTRUCT - level_up_move 15, MOVE_TAKE_DOWN - level_up_move 22, MOVE_RAPID_SPIN - level_up_move 29, MOVE_BIDE - level_up_move 39, MOVE_EXPLOSION - level_up_move 49, MOVE_SPIKES - level_up_move 59, MOVE_DOUBLE_EDGE - .2byte -1 - -gDunsparceLevelUpLearnset:: @ 8324218 - level_up_move 1, MOVE_RAGE - level_up_move 4, MOVE_DEFENSE_CURL - level_up_move 11, MOVE_YAWN - level_up_move 14, MOVE_GLARE - level_up_move 21, MOVE_SPITE - level_up_move 24, MOVE_PURSUIT - level_up_move 31, MOVE_SCREECH - level_up_move 34, MOVE_TAKE_DOWN - level_up_move 41, MOVE_ENDEAVOR - .2byte -1 - -gGligarLevelUpLearnset:: @ 832422C - level_up_move 1, MOVE_POISON_STING - level_up_move 6, MOVE_SAND_ATTACK - level_up_move 13, MOVE_HARDEN - level_up_move 20, MOVE_QUICK_ATTACK - level_up_move 28, MOVE_FAINT_ATTACK - level_up_move 36, MOVE_SLASH - level_up_move 44, MOVE_SCREECH - level_up_move 52, MOVE_GUILLOTINE - .2byte -1 - -gSteelixLevelUpLearnset:: @ 832423E - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_SCREECH - level_up_move 9, MOVE_BIND - level_up_move 13, MOVE_ROCK_THROW - level_up_move 21, MOVE_HARDEN - level_up_move 25, MOVE_RAGE - level_up_move 33, MOVE_SANDSTORM - level_up_move 37, MOVE_SLAM - level_up_move 45, MOVE_IRON_TAIL - level_up_move 49, MOVE_CRUNCH - level_up_move 57, MOVE_DOUBLE_EDGE - .2byte -1 - -gSnubbullLevelUpLearnset:: @ 8324256 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_SCARY_FACE - level_up_move 4, MOVE_TAIL_WHIP - level_up_move 8, MOVE_CHARM - level_up_move 13, MOVE_BITE - level_up_move 19, MOVE_LICK - level_up_move 26, MOVE_ROAR - level_up_move 34, MOVE_RAGE - level_up_move 43, MOVE_TAKE_DOWN - level_up_move 53, MOVE_CRUNCH - .2byte -1 - -gGranbullLevelUpLearnset:: @ 832426C - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_SCARY_FACE - level_up_move 4, MOVE_TAIL_WHIP - level_up_move 8, MOVE_CHARM - level_up_move 13, MOVE_BITE - level_up_move 19, MOVE_LICK - level_up_move 28, MOVE_ROAR - level_up_move 38, MOVE_RAGE - level_up_move 49, MOVE_TAKE_DOWN - level_up_move 61, MOVE_CRUNCH - .2byte -1 - -gQwilfishLevelUpLearnset:: @ 8324282 - level_up_move 1, MOVE_SPIKES - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_POISON_STING - level_up_move 10, MOVE_HARDEN - level_up_move 10, MOVE_MINIMIZE - level_up_move 19, MOVE_WATER_GUN - level_up_move 28, MOVE_PIN_MISSILE - level_up_move 37, MOVE_TAKE_DOWN - level_up_move 46, MOVE_HYDRO_PUMP - .2byte -1 - -gScizorLevelUpLearnset:: @ 8324296 - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 1, MOVE_LEER - level_up_move 6, MOVE_FOCUS_ENERGY - level_up_move 11, MOVE_PURSUIT - level_up_move 16, MOVE_FALSE_SWIPE - level_up_move 21, MOVE_AGILITY - level_up_move 26, MOVE_METAL_CLAW - level_up_move 31, MOVE_SLASH - level_up_move 36, MOVE_SWORDS_DANCE - level_up_move 41, MOVE_DOUBLE_TEAM - level_up_move 46, MOVE_FURY_CUTTER - .2byte -1 - -gShuckleLevelUpLearnset:: @ 83242AE - level_up_move 1, MOVE_CONSTRICT - level_up_move 1, MOVE_WITHDRAW - level_up_move 9, MOVE_WRAP - level_up_move 14, MOVE_ENCORE - level_up_move 23, MOVE_SAFEGUARD - level_up_move 28, MOVE_BIDE - level_up_move 37, MOVE_REST - .2byte -1 - -gHeracrossLevelUpLearnset:: @ 83242BE - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_LEER - level_up_move 6, MOVE_HORN_ATTACK - level_up_move 11, MOVE_ENDURE - level_up_move 17, MOVE_FURY_ATTACK - level_up_move 23, MOVE_BRICK_BREAK - level_up_move 30, MOVE_COUNTER - level_up_move 37, MOVE_TAKE_DOWN - level_up_move 45, MOVE_REVERSAL - level_up_move 53, MOVE_MEGAHORN - .2byte -1 - -gSneaselLevelUpLearnset:: @ 83242D4 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_TAUNT - level_up_move 8, MOVE_QUICK_ATTACK - level_up_move 15, MOVE_SCREECH - level_up_move 22, MOVE_FAINT_ATTACK - level_up_move 29, MOVE_FURY_SWIPES - level_up_move 36, MOVE_AGILITY - level_up_move 43, MOVE_ICY_WIND - level_up_move 50, MOVE_SLASH - level_up_move 57, MOVE_BEAT_UP - level_up_move 64, MOVE_METAL_CLAW - .2byte -1 - -gTeddiursaLevelUpLearnset:: @ 83242EE - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_LEER - level_up_move 7, MOVE_LICK - level_up_move 13, MOVE_FURY_SWIPES - level_up_move 19, MOVE_FAKE_TEARS - level_up_move 25, MOVE_FAINT_ATTACK - level_up_move 31, MOVE_REST - level_up_move 37, MOVE_SLASH - level_up_move 43, MOVE_SNORE - level_up_move 49, MOVE_THRASH - .2byte -1 - -gUrsaringLevelUpLearnset:: @ 8324304 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_LICK - level_up_move 1, MOVE_FURY_SWIPES - level_up_move 7, MOVE_LICK - level_up_move 13, MOVE_FURY_SWIPES - level_up_move 19, MOVE_FAKE_TEARS - level_up_move 25, MOVE_FAINT_ATTACK - level_up_move 31, MOVE_REST - level_up_move 37, MOVE_SLASH - level_up_move 43, MOVE_SNORE - level_up_move 49, MOVE_THRASH - .2byte -1 - -gSlugmaLevelUpLearnset:: @ 832431E - level_up_move 1, MOVE_YAWN - level_up_move 1, MOVE_SMOG - level_up_move 8, MOVE_EMBER - level_up_move 15, MOVE_ROCK_THROW - level_up_move 22, MOVE_HARDEN - level_up_move 29, MOVE_AMNESIA - level_up_move 36, MOVE_FLAMETHROWER - level_up_move 43, MOVE_ROCK_SLIDE - level_up_move 50, MOVE_BODY_SLAM - .2byte -1 - -gMagcargoLevelUpLearnset:: @ 8324332 - level_up_move 1, MOVE_YAWN - level_up_move 1, MOVE_SMOG - level_up_move 1, MOVE_EMBER - level_up_move 1, MOVE_ROCK_THROW - level_up_move 8, MOVE_EMBER - level_up_move 15, MOVE_ROCK_THROW - level_up_move 22, MOVE_HARDEN - level_up_move 29, MOVE_AMNESIA - level_up_move 36, MOVE_FLAMETHROWER - level_up_move 48, MOVE_ROCK_SLIDE - level_up_move 60, MOVE_BODY_SLAM - .2byte -1 - -gSwinubLevelUpLearnset:: @ 832434A - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_ODOR_SLEUTH - level_up_move 10, MOVE_POWDER_SNOW - level_up_move 19, MOVE_ENDURE - level_up_move 28, MOVE_TAKE_DOWN - level_up_move 37, MOVE_MIST - level_up_move 46, MOVE_BLIZZARD - level_up_move 55, MOVE_AMNESIA - .2byte -1 - -gPiloswineLevelUpLearnset:: @ 832435C - level_up_move 1, MOVE_HORN_ATTACK - level_up_move 1, MOVE_ODOR_SLEUTH - level_up_move 1, MOVE_POWDER_SNOW - level_up_move 1, MOVE_ENDURE - level_up_move 10, MOVE_POWDER_SNOW - level_up_move 19, MOVE_ENDURE - level_up_move 28, MOVE_TAKE_DOWN - level_up_move 33, MOVE_FURY_ATTACK - level_up_move 42, MOVE_MIST - level_up_move 56, MOVE_BLIZZARD - level_up_move 70, MOVE_AMNESIA - .2byte -1 - -gCorsolaLevelUpLearnset:: @ 8324374 - level_up_move 1, MOVE_TACKLE - level_up_move 6, MOVE_HARDEN - level_up_move 12, MOVE_BUBBLE - level_up_move 17, MOVE_RECOVER - level_up_move 17, MOVE_REFRESH - level_up_move 23, MOVE_BUBBLE_BEAM - level_up_move 28, MOVE_SPIKE_CANNON - level_up_move 34, MOVE_ROCK_BLAST - level_up_move 39, MOVE_MIRROR_COAT - level_up_move 45, MOVE_ANCIENT_POWER - .2byte -1 - -gRemoraidLevelUpLearnset:: @ 832438A - level_up_move 1, MOVE_WATER_GUN - level_up_move 11, MOVE_LOCK_ON - level_up_move 22, MOVE_PSYBEAM - level_up_move 22, MOVE_AURORA_BEAM - level_up_move 22, MOVE_BUBBLE_BEAM - level_up_move 33, MOVE_FOCUS_ENERGY - level_up_move 44, MOVE_ICE_BEAM - level_up_move 55, MOVE_HYPER_BEAM - .2byte -1 - -gOctilleryLevelUpLearnset:: @ 832439C - level_up_move 1, MOVE_WATER_GUN - level_up_move 11, MOVE_CONSTRICT - level_up_move 22, MOVE_PSYBEAM - level_up_move 22, MOVE_AURORA_BEAM - level_up_move 22, MOVE_BUBBLE_BEAM - level_up_move 25, MOVE_OCTAZOOKA - level_up_move 38, MOVE_FOCUS_ENERGY - level_up_move 54, MOVE_ICE_BEAM - level_up_move 70, MOVE_HYPER_BEAM - .2byte -1 - -gDelibirdLevelUpLearnset:: @ 83243B0 - level_up_move 1, MOVE_PRESENT - .2byte -1 - -gMantineLevelUpLearnset:: @ 83243B4 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_BUBBLE - level_up_move 8, MOVE_SUPERSONIC - level_up_move 15, MOVE_BUBBLE_BEAM - level_up_move 22, MOVE_TAKE_DOWN - level_up_move 29, MOVE_AGILITY - level_up_move 36, MOVE_WING_ATTACK - level_up_move 43, MOVE_WATER_PULSE - level_up_move 50, MOVE_CONFUSE_RAY - .2byte -1 - -gSkarmoryLevelUpLearnset:: @ 83243C8 - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_PECK - level_up_move 10, MOVE_SAND_ATTACK - level_up_move 13, MOVE_SWIFT - level_up_move 16, MOVE_AGILITY - level_up_move 26, MOVE_FURY_ATTACK - level_up_move 29, MOVE_AIR_CUTTER - level_up_move 32, MOVE_STEEL_WING - level_up_move 42, MOVE_SPIKES - level_up_move 45, MOVE_METAL_SOUND - .2byte -1 - -gHoundourLevelUpLearnset:: @ 83243DE - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_EMBER - level_up_move 7, MOVE_HOWL - level_up_move 13, MOVE_SMOG - level_up_move 19, MOVE_ROAR - level_up_move 25, MOVE_BITE - level_up_move 31, MOVE_ODOR_SLEUTH - level_up_move 37, MOVE_FAINT_ATTACK - level_up_move 43, MOVE_FLAMETHROWER - level_up_move 49, MOVE_CRUNCH - .2byte -1 - -gHoundoomLevelUpLearnset:: @ 83243F4 - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_EMBER - level_up_move 1, MOVE_HOWL - level_up_move 7, MOVE_HOWL - level_up_move 13, MOVE_SMOG - level_up_move 19, MOVE_ROAR - level_up_move 27, MOVE_BITE - level_up_move 35, MOVE_ODOR_SLEUTH - level_up_move 43, MOVE_FAINT_ATTACK - level_up_move 51, MOVE_FLAMETHROWER - level_up_move 59, MOVE_CRUNCH - .2byte -1 - -gKingdraLevelUpLearnset:: @ 832440C - level_up_move 1, MOVE_BUBBLE - level_up_move 1, MOVE_SMOKESCREEN - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_WATER_GUN - level_up_move 8, MOVE_SMOKESCREEN - level_up_move 15, MOVE_LEER - level_up_move 22, MOVE_WATER_GUN - level_up_move 29, MOVE_TWISTER - level_up_move 40, MOVE_AGILITY - level_up_move 51, MOVE_HYDRO_PUMP - level_up_move 62, MOVE_DRAGON_DANCE - .2byte -1 - -gPhanpyLevelUpLearnset:: @ 8324424 - level_up_move 1, MOVE_ODOR_SLEUTH - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 9, MOVE_DEFENSE_CURL - level_up_move 17, MOVE_FLAIL - level_up_move 25, MOVE_TAKE_DOWN - level_up_move 33, MOVE_ROLLOUT - level_up_move 41, MOVE_ENDURE - level_up_move 49, MOVE_DOUBLE_EDGE - .2byte -1 - -gDonphanLevelUpLearnset:: @ 8324438 - level_up_move 1, MOVE_ODOR_SLEUTH - level_up_move 1, MOVE_HORN_ATTACK - level_up_move 1, MOVE_GROWL - level_up_move 9, MOVE_DEFENSE_CURL - level_up_move 17, MOVE_FLAIL - level_up_move 25, MOVE_FURY_ATTACK - level_up_move 33, MOVE_ROLLOUT - level_up_move 41, MOVE_RAPID_SPIN - level_up_move 49, MOVE_EARTHQUAKE - .2byte -1 - -gPorygon2LevelUpLearnset:: @ 832444C - level_up_move 1, MOVE_CONVERSION_2 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_CONVERSION - level_up_move 9, MOVE_AGILITY - level_up_move 12, MOVE_PSYBEAM - level_up_move 20, MOVE_RECOVER - level_up_move 24, MOVE_DEFENSE_CURL - level_up_move 32, MOVE_LOCK_ON - level_up_move 36, MOVE_TRI_ATTACK - level_up_move 44, MOVE_RECYCLE - level_up_move 48, MOVE_ZAP_CANNON - .2byte -1 - -gStantlerLevelUpLearnset:: @ 8324464 - level_up_move 1, MOVE_TACKLE - level_up_move 7, MOVE_LEER - level_up_move 13, MOVE_ASTONISH - level_up_move 19, MOVE_HYPNOSIS - level_up_move 25, MOVE_STOMP - level_up_move 31, MOVE_SAND_ATTACK - level_up_move 37, MOVE_TAKE_DOWN - level_up_move 43, MOVE_CONFUSE_RAY - level_up_move 49, MOVE_CALM_MIND - .2byte -1 - -gSmeargleLevelUpLearnset:: @ 8324478 - level_up_move 1, MOVE_SKETCH - level_up_move 11, MOVE_SKETCH - level_up_move 21, MOVE_SKETCH - level_up_move 31, MOVE_SKETCH - level_up_move 41, MOVE_SKETCH - level_up_move 51, MOVE_SKETCH - level_up_move 61, MOVE_SKETCH - level_up_move 71, MOVE_SKETCH - level_up_move 81, MOVE_SKETCH - level_up_move 91, MOVE_SKETCH - .2byte -1 - -gTyrogueLevelUpLearnset:: @ 832448E - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gHitmontopLevelUpLearnset:: @ 8324492 - level_up_move 1, MOVE_REVENGE - level_up_move 1, MOVE_ROLLING_KICK - level_up_move 7, MOVE_FOCUS_ENERGY - level_up_move 13, MOVE_PURSUIT - level_up_move 19, MOVE_QUICK_ATTACK - level_up_move 20, MOVE_TRIPLE_KICK - level_up_move 25, MOVE_RAPID_SPIN - level_up_move 31, MOVE_COUNTER - level_up_move 37, MOVE_AGILITY - level_up_move 43, MOVE_DETECT - level_up_move 49, MOVE_ENDEAVOR - .2byte -1 - -gSmoochumLevelUpLearnset:: @ 83244AA - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_LICK - level_up_move 9, MOVE_SWEET_KISS - level_up_move 13, MOVE_POWDER_SNOW - level_up_move 21, MOVE_CONFUSION - level_up_move 25, MOVE_SING - level_up_move 33, MOVE_MEAN_LOOK - level_up_move 37, MOVE_FAKE_TEARS - level_up_move 45, MOVE_PSYCHIC - level_up_move 49, MOVE_PERISH_SONG - level_up_move 57, MOVE_BLIZZARD - .2byte -1 - -gElekidLevelUpLearnset:: @ 83244C2 - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 1, MOVE_LEER - level_up_move 9, MOVE_THUNDER_PUNCH - level_up_move 17, MOVE_LIGHT_SCREEN - level_up_move 25, MOVE_SWIFT - level_up_move 33, MOVE_SCREECH - level_up_move 41, MOVE_THUNDERBOLT - level_up_move 49, MOVE_THUNDER - .2byte -1 - -gMagbyLevelUpLearnset:: @ 83244D4 - level_up_move 1, MOVE_EMBER - level_up_move 7, MOVE_LEER - level_up_move 13, MOVE_SMOG - level_up_move 19, MOVE_FIRE_PUNCH - level_up_move 25, MOVE_SMOKESCREEN - level_up_move 31, MOVE_SUNNY_DAY - level_up_move 37, MOVE_FLAMETHROWER - level_up_move 43, MOVE_CONFUSE_RAY - level_up_move 49, MOVE_FIRE_BLAST - .2byte -1 - -gMiltankLevelUpLearnset:: @ 83244E8 - level_up_move 1, MOVE_TACKLE - level_up_move 4, MOVE_GROWL - level_up_move 8, MOVE_DEFENSE_CURL - level_up_move 13, MOVE_STOMP - level_up_move 19, MOVE_MILK_DRINK - level_up_move 26, MOVE_BIDE - level_up_move 34, MOVE_ROLLOUT - level_up_move 43, MOVE_BODY_SLAM - level_up_move 53, MOVE_HEAL_BELL - .2byte -1 - -gBlisseyLevelUpLearnset:: @ 83244FC - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_GROWL - level_up_move 4, MOVE_TAIL_WHIP - level_up_move 7, MOVE_REFRESH - level_up_move 10, MOVE_SOFT_BOILED - level_up_move 13, MOVE_DOUBLE_SLAP - level_up_move 18, MOVE_MINIMIZE - level_up_move 23, MOVE_SING - level_up_move 28, MOVE_EGG_BOMB - level_up_move 33, MOVE_DEFENSE_CURL - level_up_move 40, MOVE_LIGHT_SCREEN - level_up_move 47, MOVE_DOUBLE_EDGE - .2byte -1 - -gRaikouLevelUpLearnset:: @ 8324516 - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_LEER - level_up_move 11, MOVE_THUNDER_SHOCK - level_up_move 21, MOVE_ROAR - level_up_move 31, MOVE_QUICK_ATTACK - level_up_move 41, MOVE_SPARK - level_up_move 51, MOVE_REFLECT - level_up_move 61, MOVE_CRUNCH - level_up_move 71, MOVE_THUNDER - level_up_move 81, MOVE_CALM_MIND - .2byte -1 - -gEnteiLevelUpLearnset:: @ 832452C - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_LEER - level_up_move 11, MOVE_EMBER - level_up_move 21, MOVE_ROAR - level_up_move 31, MOVE_FIRE_SPIN - level_up_move 41, MOVE_STOMP - level_up_move 51, MOVE_FLAMETHROWER - level_up_move 61, MOVE_SWAGGER - level_up_move 71, MOVE_FIRE_BLAST - level_up_move 81, MOVE_CALM_MIND - .2byte -1 - -gSuicuneLevelUpLearnset:: @ 8324542 - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_LEER - level_up_move 11, MOVE_BUBBLE_BEAM - level_up_move 21, MOVE_RAIN_DANCE - level_up_move 31, MOVE_GUST - level_up_move 41, MOVE_AURORA_BEAM - level_up_move 51, MOVE_MIST - level_up_move 61, MOVE_MIRROR_COAT - level_up_move 71, MOVE_HYDRO_PUMP - level_up_move 81, MOVE_CALM_MIND - .2byte -1 - -gLarvitarLevelUpLearnset:: @ 8324558 - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_LEER - level_up_move 8, MOVE_SANDSTORM - level_up_move 15, MOVE_SCREECH - level_up_move 22, MOVE_ROCK_SLIDE - level_up_move 29, MOVE_THRASH - level_up_move 36, MOVE_SCARY_FACE - level_up_move 43, MOVE_CRUNCH - level_up_move 50, MOVE_EARTHQUAKE - level_up_move 57, MOVE_HYPER_BEAM - .2byte -1 - -gPupitarLevelUpLearnset:: @ 832456E - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_SANDSTORM - level_up_move 1, MOVE_SCREECH - level_up_move 8, MOVE_SANDSTORM - level_up_move 15, MOVE_SCREECH - level_up_move 22, MOVE_ROCK_SLIDE - level_up_move 29, MOVE_THRASH - level_up_move 38, MOVE_SCARY_FACE - level_up_move 47, MOVE_CRUNCH - level_up_move 56, MOVE_EARTHQUAKE - level_up_move 65, MOVE_HYPER_BEAM - .2byte -1 - -gTyranitarLevelUpLearnset:: @ 8324588 - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_SANDSTORM - level_up_move 1, MOVE_SCREECH - level_up_move 8, MOVE_SANDSTORM - level_up_move 15, MOVE_SCREECH - level_up_move 22, MOVE_ROCK_SLIDE - level_up_move 29, MOVE_THRASH - level_up_move 38, MOVE_SCARY_FACE - level_up_move 47, MOVE_CRUNCH - level_up_move 61, MOVE_EARTHQUAKE - level_up_move 75, MOVE_HYPER_BEAM - .2byte -1 - -gLugiaLevelUpLearnset:: @ 83245A2 - level_up_move 1, MOVE_WHIRLWIND - level_up_move 11, MOVE_SAFEGUARD - level_up_move 22, MOVE_GUST - level_up_move 33, MOVE_RECOVER - level_up_move 44, MOVE_HYDRO_PUMP - level_up_move 55, MOVE_RAIN_DANCE - level_up_move 66, MOVE_SWIFT - level_up_move 77, MOVE_AEROBLAST - level_up_move 88, MOVE_ANCIENT_POWER - level_up_move 99, MOVE_FUTURE_SIGHT - .2byte -1 - -gHoOhLevelUpLearnset:: @ 83245B8 - level_up_move 1, MOVE_WHIRLWIND - level_up_move 11, MOVE_SAFEGUARD - level_up_move 22, MOVE_GUST - level_up_move 33, MOVE_RECOVER - level_up_move 44, MOVE_FIRE_BLAST - level_up_move 55, MOVE_SUNNY_DAY - level_up_move 66, MOVE_SWIFT - level_up_move 77, MOVE_SACRED_FIRE - level_up_move 88, MOVE_ANCIENT_POWER - level_up_move 99, MOVE_FUTURE_SIGHT - .2byte -1 - -gCelebiLevelUpLearnset:: @ 83245CE - level_up_move 1, MOVE_LEECH_SEED - level_up_move 1, MOVE_CONFUSION - level_up_move 1, MOVE_RECOVER - level_up_move 1, MOVE_HEAL_BELL - level_up_move 10, MOVE_SAFEGUARD - level_up_move 20, MOVE_ANCIENT_POWER - level_up_move 30, MOVE_FUTURE_SIGHT - level_up_move 40, MOVE_BATON_PASS - level_up_move 50, MOVE_PERISH_SONG - .2byte -1 - -gSpecies252LevelUpLearnset:: @ 83245E2 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies253LevelUpLearnset:: @ 83245E6 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies254LevelUpLearnset:: @ 83245EA - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies255LevelUpLearnset:: @ 83245EE - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies256LevelUpLearnset:: @ 83245F2 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies257LevelUpLearnset:: @ 83245F6 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies258LevelUpLearnset:: @ 83245FA - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies259LevelUpLearnset:: @ 83245FE - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies260LevelUpLearnset:: @ 8324602 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies261LevelUpLearnset:: @ 8324606 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies262LevelUpLearnset:: @ 832460A - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies263LevelUpLearnset:: @ 832460E - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies264LevelUpLearnset:: @ 8324612 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies265LevelUpLearnset:: @ 8324616 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies266LevelUpLearnset:: @ 832461A - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies267LevelUpLearnset:: @ 832461E - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies268LevelUpLearnset:: @ 8324622 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies269LevelUpLearnset:: @ 8324626 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies270LevelUpLearnset:: @ 832462A - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies271LevelUpLearnset:: @ 832462E - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies272LevelUpLearnset:: @ 8324632 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies273LevelUpLearnset:: @ 8324636 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies274LevelUpLearnset:: @ 832463A - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies275LevelUpLearnset:: @ 832463E - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gSpecies276LevelUpLearnset:: @ 8324642 - level_up_move 1, MOVE_TACKLE - .2byte -1 - -gTreeckoLevelUpLearnset:: @ 8324646 - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_LEER - level_up_move 6, MOVE_ABSORB - level_up_move 11, MOVE_QUICK_ATTACK - level_up_move 16, MOVE_PURSUIT - level_up_move 21, MOVE_SCREECH - level_up_move 26, MOVE_MEGA_DRAIN - level_up_move 31, MOVE_AGILITY - level_up_move 36, MOVE_SLAM - level_up_move 41, MOVE_DETECT - level_up_move 46, MOVE_GIGA_DRAIN - .2byte -1 - -gGrovyleLevelUpLearnset:: @ 832465E - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_ABSORB - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 6, MOVE_ABSORB - level_up_move 11, MOVE_QUICK_ATTACK - level_up_move 16, MOVE_FURY_CUTTER - level_up_move 17, MOVE_PURSUIT - level_up_move 23, MOVE_SCREECH - level_up_move 29, MOVE_LEAF_BLADE - level_up_move 35, MOVE_AGILITY - level_up_move 41, MOVE_SLAM - level_up_move 47, MOVE_DETECT - level_up_move 53, MOVE_FALSE_SWIPE - .2byte -1 - -gSceptileLevelUpLearnset:: @ 832467C - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_ABSORB - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 6, MOVE_ABSORB - level_up_move 11, MOVE_QUICK_ATTACK - level_up_move 16, MOVE_FURY_CUTTER - level_up_move 17, MOVE_PURSUIT - level_up_move 23, MOVE_SCREECH - level_up_move 29, MOVE_LEAF_BLADE - level_up_move 35, MOVE_AGILITY - level_up_move 43, MOVE_SLAM - level_up_move 51, MOVE_DETECT - level_up_move 59, MOVE_FALSE_SWIPE - .2byte -1 - -gTorchicLevelUpLearnset:: @ 832469A - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_GROWL - level_up_move 7, MOVE_FOCUS_ENERGY - level_up_move 10, MOVE_EMBER - level_up_move 16, MOVE_PECK - level_up_move 19, MOVE_SAND_ATTACK - level_up_move 25, MOVE_FIRE_SPIN - level_up_move 28, MOVE_QUICK_ATTACK - level_up_move 34, MOVE_SLASH - level_up_move 37, MOVE_MIRROR_MOVE - level_up_move 43, MOVE_FLAMETHROWER - .2byte -1 - -gCombuskenLevelUpLearnset:: @ 83246B2 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_FOCUS_ENERGY - level_up_move 1, MOVE_EMBER - level_up_move 7, MOVE_FOCUS_ENERGY - level_up_move 13, MOVE_EMBER - level_up_move 16, MOVE_DOUBLE_KICK - level_up_move 17, MOVE_PECK - level_up_move 21, MOVE_SAND_ATTACK - level_up_move 28, MOVE_BULK_UP - level_up_move 32, MOVE_QUICK_ATTACK - level_up_move 39, MOVE_SLASH - level_up_move 43, MOVE_MIRROR_MOVE - level_up_move 50, MOVE_SKY_UPPERCUT - .2byte -1 - -gBlazikenLevelUpLearnset:: @ 83246D0 - level_up_move 1, MOVE_FIRE_PUNCH - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_FOCUS_ENERGY - level_up_move 1, MOVE_EMBER - level_up_move 7, MOVE_FOCUS_ENERGY - level_up_move 13, MOVE_EMBER - level_up_move 16, MOVE_DOUBLE_KICK - level_up_move 17, MOVE_PECK - level_up_move 21, MOVE_SAND_ATTACK - level_up_move 28, MOVE_BULK_UP - level_up_move 32, MOVE_QUICK_ATTACK - level_up_move 36, MOVE_BLAZE_KICK - level_up_move 42, MOVE_SLASH - level_up_move 49, MOVE_MIRROR_MOVE - level_up_move 59, MOVE_SKY_UPPERCUT - .2byte -1 - -gMudkipLevelUpLearnset:: @ 83246F2 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 6, MOVE_MUD_SLAP - level_up_move 10, MOVE_WATER_GUN - level_up_move 15, MOVE_BIDE - level_up_move 19, MOVE_FORESIGHT - level_up_move 24, MOVE_MUD_SPORT - level_up_move 28, MOVE_TAKE_DOWN - level_up_move 33, MOVE_WHIRLPOOL - level_up_move 37, MOVE_PROTECT - level_up_move 42, MOVE_HYDRO_PUMP - level_up_move 46, MOVE_ENDEAVOR - .2byte -1 - -gMarshtompLevelUpLearnset:: @ 832470C - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_MUD_SLAP - level_up_move 1, MOVE_WATER_GUN - level_up_move 6, MOVE_MUD_SLAP - level_up_move 10, MOVE_WATER_GUN - level_up_move 15, MOVE_BIDE - level_up_move 16, MOVE_MUD_SHOT - level_up_move 20, MOVE_FORESIGHT - level_up_move 25, MOVE_MUD_SPORT - level_up_move 31, MOVE_TAKE_DOWN - level_up_move 37, MOVE_MUDDY_WATER - level_up_move 42, MOVE_PROTECT - level_up_move 46, MOVE_EARTHQUAKE - level_up_move 53, MOVE_ENDEAVOR - .2byte -1 - -gSwampertLevelUpLearnset:: @ 832472C - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_MUD_SLAP - level_up_move 1, MOVE_WATER_GUN - level_up_move 6, MOVE_MUD_SLAP - level_up_move 10, MOVE_WATER_GUN - level_up_move 15, MOVE_BIDE - level_up_move 16, MOVE_MUD_SHOT - level_up_move 20, MOVE_FORESIGHT - level_up_move 25, MOVE_MUD_SPORT - level_up_move 31, MOVE_TAKE_DOWN - level_up_move 39, MOVE_MUDDY_WATER - level_up_move 46, MOVE_PROTECT - level_up_move 52, MOVE_EARTHQUAKE - level_up_move 61, MOVE_ENDEAVOR - .2byte -1 - -gPoochyenaLevelUpLearnset:: @ 832474C - level_up_move 1, MOVE_TACKLE - level_up_move 5, MOVE_HOWL - level_up_move 9, MOVE_SAND_ATTACK - level_up_move 13, MOVE_BITE - level_up_move 17, MOVE_ODOR_SLEUTH - level_up_move 21, MOVE_ROAR - level_up_move 25, MOVE_SWAGGER - level_up_move 29, MOVE_SCARY_FACE - level_up_move 33, MOVE_TAKE_DOWN - level_up_move 37, MOVE_TAUNT - level_up_move 41, MOVE_CRUNCH - level_up_move 45, MOVE_THIEF - .2byte -1 - -gMightyenaLevelUpLearnset:: @ 8324766 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_HOWL - level_up_move 1, MOVE_SAND_ATTACK - level_up_move 1, MOVE_BITE - level_up_move 5, MOVE_HOWL - level_up_move 9, MOVE_SAND_ATTACK - level_up_move 13, MOVE_BITE - level_up_move 17, MOVE_ODOR_SLEUTH - level_up_move 22, MOVE_ROAR - level_up_move 27, MOVE_SWAGGER - level_up_move 32, MOVE_SCARY_FACE - level_up_move 37, MOVE_TAKE_DOWN - level_up_move 42, MOVE_TAUNT - level_up_move 47, MOVE_CRUNCH - level_up_move 52, MOVE_THIEF - .2byte -1 - -gZigzagoonLevelUpLearnset:: @ 8324786 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 5, MOVE_TAIL_WHIP - level_up_move 9, MOVE_HEADBUTT - level_up_move 13, MOVE_SAND_ATTACK - level_up_move 17, MOVE_ODOR_SLEUTH - level_up_move 21, MOVE_MUD_SPORT - level_up_move 25, MOVE_PIN_MISSILE - level_up_move 29, MOVE_COVET - level_up_move 33, MOVE_FLAIL - level_up_move 37, MOVE_REST - level_up_move 41, MOVE_BELLY_DRUM - .2byte -1 - -gLinooneLevelUpLearnset:: @ 83247A0 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_HEADBUTT - level_up_move 5, MOVE_TAIL_WHIP - level_up_move 9, MOVE_HEADBUTT - level_up_move 13, MOVE_SAND_ATTACK - level_up_move 17, MOVE_ODOR_SLEUTH - level_up_move 23, MOVE_MUD_SPORT - level_up_move 29, MOVE_FURY_SWIPES - level_up_move 35, MOVE_COVET - level_up_move 41, MOVE_SLASH - level_up_move 47, MOVE_REST - level_up_move 53, MOVE_BELLY_DRUM - .2byte -1 - -gWurmpleLevelUpLearnset:: @ 83247BE - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_STRING_SHOT - level_up_move 5, MOVE_POISON_STING - .2byte -1 - -gSilcoonLevelUpLearnset:: @ 83247C6 - level_up_move 1, MOVE_HARDEN - level_up_move 7, MOVE_HARDEN - .2byte -1 - -gBeautiflyLevelUpLearnset:: @ 83247CC - level_up_move 1, MOVE_ABSORB - level_up_move 10, MOVE_ABSORB - level_up_move 13, MOVE_GUST - level_up_move 17, MOVE_STUN_SPORE - level_up_move 20, MOVE_MORNING_SUN - level_up_move 24, MOVE_MEGA_DRAIN - level_up_move 27, MOVE_WHIRLWIND - level_up_move 31, MOVE_ATTRACT - level_up_move 34, MOVE_SILVER_WIND - level_up_move 38, MOVE_GIGA_DRAIN - .2byte -1 - -gCascoonLevelUpLearnset:: @ 83247E2 - level_up_move 1, MOVE_HARDEN - level_up_move 7, MOVE_HARDEN - .2byte -1 - -gDustoxLevelUpLearnset:: @ 83247E8 - level_up_move 1, MOVE_CONFUSION - level_up_move 10, MOVE_CONFUSION - level_up_move 13, MOVE_GUST - level_up_move 17, MOVE_PROTECT - level_up_move 20, MOVE_MOONLIGHT - level_up_move 24, MOVE_PSYBEAM - level_up_move 27, MOVE_WHIRLWIND - level_up_move 31, MOVE_LIGHT_SCREEN - level_up_move 34, MOVE_SILVER_WIND - level_up_move 38, MOVE_TOXIC - .2byte -1 - -gLotadLevelUpLearnset:: @ 83247FE - level_up_move 1, MOVE_ASTONISH - level_up_move 3, MOVE_GROWL - level_up_move 7, MOVE_ABSORB - level_up_move 13, MOVE_NATURE_POWER - level_up_move 21, MOVE_MIST - level_up_move 31, MOVE_RAIN_DANCE - level_up_move 43, MOVE_MEGA_DRAIN - .2byte -1 - -gLombreLevelUpLearnset:: @ 832480E - level_up_move 1, MOVE_ASTONISH - level_up_move 3, MOVE_GROWL - level_up_move 7, MOVE_ABSORB - level_up_move 13, MOVE_NATURE_POWER - level_up_move 19, MOVE_FAKE_OUT - level_up_move 25, MOVE_FURY_SWIPES - level_up_move 31, MOVE_WATER_SPORT - level_up_move 37, MOVE_THIEF - level_up_move 43, MOVE_UPROAR - level_up_move 49, MOVE_HYDRO_PUMP - .2byte -1 - -gLudicoloLevelUpLearnset:: @ 8324824 - level_up_move 1, MOVE_ASTONISH - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_ABSORB - level_up_move 1, MOVE_NATURE_POWER - .2byte -1 - -gSeedotLevelUpLearnset:: @ 832482E - level_up_move 1, MOVE_BIDE - level_up_move 3, MOVE_HARDEN - level_up_move 7, MOVE_GROWTH - level_up_move 13, MOVE_NATURE_POWER - level_up_move 21, MOVE_SYNTHESIS - level_up_move 31, MOVE_SUNNY_DAY - level_up_move 43, MOVE_EXPLOSION - .2byte -1 - -gNuzleafLevelUpLearnset:: @ 832483E - level_up_move 1, MOVE_POUND - level_up_move 3, MOVE_HARDEN - level_up_move 7, MOVE_GROWTH - level_up_move 13, MOVE_NATURE_POWER - level_up_move 19, MOVE_FAKE_OUT - level_up_move 25, MOVE_TORMENT - level_up_move 31, MOVE_FAINT_ATTACK - level_up_move 37, MOVE_RAZOR_WIND - level_up_move 43, MOVE_SWAGGER - level_up_move 49, MOVE_EXTRASENSORY - .2byte -1 - -gShiftryLevelUpLearnset:: @ 8324854 - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_HARDEN - level_up_move 1, MOVE_GROWTH - level_up_move 1, MOVE_NATURE_POWER - .2byte -1 - -gNincadaLevelUpLearnset:: @ 832485E - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_HARDEN - level_up_move 5, MOVE_LEECH_LIFE - level_up_move 9, MOVE_SAND_ATTACK - level_up_move 14, MOVE_FURY_SWIPES - level_up_move 19, MOVE_MIND_READER - level_up_move 25, MOVE_FALSE_SWIPE - level_up_move 31, MOVE_MUD_SLAP - level_up_move 38, MOVE_METAL_CLAW - level_up_move 45, MOVE_DIG - .2byte -1 - -gNinjaskLevelUpLearnset:: @ 8324874 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_HARDEN - level_up_move 1, MOVE_LEECH_LIFE - level_up_move 1, MOVE_SAND_ATTACK - level_up_move 5, MOVE_LEECH_LIFE - level_up_move 9, MOVE_SAND_ATTACK - level_up_move 14, MOVE_FURY_SWIPES - level_up_move 19, MOVE_MIND_READER - level_up_move 20, MOVE_DOUBLE_TEAM - level_up_move 20, MOVE_FURY_CUTTER - level_up_move 20, MOVE_SCREECH - level_up_move 25, MOVE_SWORDS_DANCE - level_up_move 31, MOVE_SLASH - level_up_move 38, MOVE_AGILITY - level_up_move 45, MOVE_BATON_PASS - .2byte -1 - -gShedinjaLevelUpLearnset:: @ 8324894 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_HARDEN - level_up_move 5, MOVE_LEECH_LIFE - level_up_move 9, MOVE_SAND_ATTACK - level_up_move 14, MOVE_FURY_SWIPES - level_up_move 19, MOVE_MIND_READER - level_up_move 25, MOVE_SPITE - level_up_move 31, MOVE_CONFUSE_RAY - level_up_move 38, MOVE_SHADOW_BALL - level_up_move 45, MOVE_GRUDGE - .2byte -1 - -gTaillowLevelUpLearnset:: @ 83248AA - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_GROWL - level_up_move 4, MOVE_FOCUS_ENERGY - level_up_move 8, MOVE_QUICK_ATTACK - level_up_move 13, MOVE_WING_ATTACK - level_up_move 19, MOVE_DOUBLE_TEAM - level_up_move 26, MOVE_ENDEAVOR - level_up_move 34, MOVE_AERIAL_ACE - level_up_move 43, MOVE_AGILITY - .2byte -1 - -gSwellowLevelUpLearnset:: @ 83248BE - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_FOCUS_ENERGY - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 4, MOVE_FOCUS_ENERGY - level_up_move 8, MOVE_QUICK_ATTACK - level_up_move 13, MOVE_WING_ATTACK - level_up_move 19, MOVE_DOUBLE_TEAM - level_up_move 28, MOVE_ENDEAVOR - level_up_move 38, MOVE_AERIAL_ACE - level_up_move 49, MOVE_AGILITY - .2byte -1 - -gShroomishLevelUpLearnset:: @ 83248D6 - level_up_move 1, MOVE_ABSORB - level_up_move 4, MOVE_TACKLE - level_up_move 7, MOVE_STUN_SPORE - level_up_move 10, MOVE_LEECH_SEED - level_up_move 16, MOVE_MEGA_DRAIN - level_up_move 22, MOVE_HEADBUTT - level_up_move 28, MOVE_POISON_POWDER - level_up_move 36, MOVE_GROWTH - level_up_move 45, MOVE_GIGA_DRAIN - level_up_move 54, MOVE_SPORE - .2byte -1 - -gBreloomLevelUpLearnset:: @ 83248EC - level_up_move 1, MOVE_ABSORB - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_STUN_SPORE - level_up_move 1, MOVE_LEECH_SEED - level_up_move 4, MOVE_TACKLE - level_up_move 7, MOVE_STUN_SPORE - level_up_move 10, MOVE_LEECH_SEED - level_up_move 16, MOVE_MEGA_DRAIN - level_up_move 22, MOVE_HEADBUTT - level_up_move 23, MOVE_MACH_PUNCH - level_up_move 28, MOVE_COUNTER - level_up_move 36, MOVE_SKY_UPPERCUT - level_up_move 45, MOVE_MIND_READER - level_up_move 54, MOVE_DYNAMIC_PUNCH - .2byte -1 - -gSpindaLevelUpLearnset:: @ 832490A - level_up_move 1, MOVE_TACKLE - level_up_move 5, MOVE_UPROAR - level_up_move 12, MOVE_FAINT_ATTACK - level_up_move 16, MOVE_PSYBEAM - level_up_move 23, MOVE_HYPNOSIS - level_up_move 27, MOVE_DIZZY_PUNCH - level_up_move 34, MOVE_TEETER_DANCE - level_up_move 38, MOVE_PSYCH_UP - level_up_move 45, MOVE_DOUBLE_EDGE - level_up_move 49, MOVE_FLAIL - level_up_move 56, MOVE_THRASH - .2byte -1 - -gWingullLevelUpLearnset:: @ 8324922 - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_WATER_GUN - level_up_move 7, MOVE_SUPERSONIC - level_up_move 13, MOVE_WING_ATTACK - level_up_move 21, MOVE_MIST - level_up_move 31, MOVE_QUICK_ATTACK - level_up_move 43, MOVE_PURSUIT - level_up_move 55, MOVE_AGILITY - .2byte -1 - -gPelipperLevelUpLearnset:: @ 8324934 - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_WATER_GUN - level_up_move 1, MOVE_WATER_SPORT - level_up_move 1, MOVE_WING_ATTACK - level_up_move 3, MOVE_WATER_GUN - level_up_move 7, MOVE_SUPERSONIC - level_up_move 13, MOVE_WING_ATTACK - level_up_move 21, MOVE_MIST - level_up_move 25, MOVE_PROTECT - level_up_move 33, MOVE_STOCKPILE - level_up_move 33, MOVE_SWALLOW - level_up_move 47, MOVE_SPIT_UP - level_up_move 61, MOVE_HYDRO_PUMP - .2byte -1 - -gSurskitLevelUpLearnset:: @ 8324950 - level_up_move 1, MOVE_BUBBLE - level_up_move 7, MOVE_QUICK_ATTACK - level_up_move 13, MOVE_SWEET_SCENT - level_up_move 19, MOVE_WATER_SPORT - level_up_move 25, MOVE_BUBBLE_BEAM - level_up_move 31, MOVE_AGILITY - level_up_move 37, MOVE_MIST - level_up_move 37, MOVE_HAZE - .2byte -1 - -gMasquerainLevelUpLearnset:: @ 8324962 - level_up_move 1, MOVE_BUBBLE - level_up_move 1, MOVE_QUICK_ATTACK - level_up_move 1, MOVE_SWEET_SCENT - level_up_move 1, MOVE_WATER_SPORT - level_up_move 7, MOVE_QUICK_ATTACK - level_up_move 13, MOVE_SWEET_SCENT - level_up_move 19, MOVE_WATER_SPORT - level_up_move 26, MOVE_GUST - level_up_move 33, MOVE_SCARY_FACE - level_up_move 40, MOVE_STUN_SPORE - level_up_move 47, MOVE_SILVER_WIND - level_up_move 53, MOVE_WHIRLWIND - .2byte -1 - -gWailmerLevelUpLearnset:: @ 832497C - level_up_move 1, MOVE_SPLASH - level_up_move 5, MOVE_GROWL - level_up_move 10, MOVE_WATER_GUN - level_up_move 14, MOVE_ROLLOUT - level_up_move 19, MOVE_WHIRLPOOL - level_up_move 23, MOVE_ASTONISH - level_up_move 28, MOVE_WATER_PULSE - level_up_move 32, MOVE_MIST - level_up_move 37, MOVE_REST - level_up_move 41, MOVE_WATER_SPOUT - level_up_move 46, MOVE_AMNESIA - level_up_move 50, MOVE_HYDRO_PUMP - .2byte -1 - -gWailordLevelUpLearnset:: @ 8324996 - level_up_move 1, MOVE_SPLASH - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_WATER_GUN - level_up_move 1, MOVE_ROLLOUT - level_up_move 5, MOVE_GROWL - level_up_move 10, MOVE_WATER_GUN - level_up_move 14, MOVE_ROLLOUT - level_up_move 19, MOVE_WHIRLPOOL - level_up_move 23, MOVE_ASTONISH - level_up_move 28, MOVE_WATER_PULSE - level_up_move 32, MOVE_MIST - level_up_move 37, MOVE_REST - level_up_move 44, MOVE_WATER_SPOUT - level_up_move 52, MOVE_AMNESIA - level_up_move 59, MOVE_HYDRO_PUMP - .2byte -1 - -gSkittyLevelUpLearnset:: @ 83249B6 - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_TACKLE - level_up_move 3, MOVE_TAIL_WHIP - level_up_move 7, MOVE_ATTRACT - level_up_move 13, MOVE_SING - level_up_move 15, MOVE_DOUBLE_SLAP - level_up_move 19, MOVE_ASSIST - level_up_move 25, MOVE_CHARM - level_up_move 27, MOVE_FAINT_ATTACK - level_up_move 31, MOVE_COVET - level_up_move 37, MOVE_HEAL_BELL - level_up_move 39, MOVE_DOUBLE_EDGE - .2byte -1 - -gDelcattyLevelUpLearnset:: @ 83249D0 - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_ATTRACT - level_up_move 1, MOVE_SING - level_up_move 1, MOVE_DOUBLE_SLAP - .2byte -1 - -gKecleonLevelUpLearnset:: @ 83249DA - level_up_move 1, MOVE_THIEF - level_up_move 1, MOVE_TAIL_WHIP - level_up_move 1, MOVE_ASTONISH - level_up_move 1, MOVE_LICK - level_up_move 1, MOVE_SCRATCH - level_up_move 4, MOVE_BIND - level_up_move 7, MOVE_FAINT_ATTACK - level_up_move 12, MOVE_FURY_SWIPES - level_up_move 17, MOVE_PSYBEAM - level_up_move 24, MOVE_SCREECH - level_up_move 31, MOVE_SLASH - level_up_move 40, MOVE_SUBSTITUTE - level_up_move 49, MOVE_ANCIENT_POWER - .2byte -1 - -gBaltoyLevelUpLearnset:: @ 83249F6 - level_up_move 1, MOVE_CONFUSION - level_up_move 3, MOVE_HARDEN - level_up_move 5, MOVE_RAPID_SPIN - level_up_move 7, MOVE_MUD_SLAP - level_up_move 11, MOVE_PSYBEAM - level_up_move 15, MOVE_ROCK_TOMB - level_up_move 19, MOVE_SELF_DESTRUCT - level_up_move 25, MOVE_ANCIENT_POWER - level_up_move 31, MOVE_SANDSTORM - level_up_move 37, MOVE_COSMIC_POWER - level_up_move 45, MOVE_EXPLOSION - .2byte -1 - -gClaydolLevelUpLearnset:: @ 8324A0E - level_up_move 1, MOVE_TELEPORT - level_up_move 1, MOVE_CONFUSION - level_up_move 1, MOVE_HARDEN - level_up_move 1, MOVE_RAPID_SPIN - level_up_move 3, MOVE_HARDEN - level_up_move 5, MOVE_RAPID_SPIN - level_up_move 7, MOVE_MUD_SLAP - level_up_move 11, MOVE_PSYBEAM - level_up_move 15, MOVE_ROCK_TOMB - level_up_move 19, MOVE_SELF_DESTRUCT - level_up_move 25, MOVE_ANCIENT_POWER - level_up_move 31, MOVE_SANDSTORM - level_up_move 36, MOVE_HYPER_BEAM - level_up_move 42, MOVE_COSMIC_POWER - level_up_move 55, MOVE_EXPLOSION - .2byte -1 - -gNosepassLevelUpLearnset:: @ 8324A2E - level_up_move 1, MOVE_TACKLE - level_up_move 7, MOVE_HARDEN - level_up_move 13, MOVE_ROCK_THROW - level_up_move 16, MOVE_BLOCK - level_up_move 22, MOVE_THUNDER_WAVE - level_up_move 28, MOVE_ROCK_SLIDE - level_up_move 31, MOVE_SANDSTORM - level_up_move 37, MOVE_REST - level_up_move 43, MOVE_ZAP_CANNON - level_up_move 46, MOVE_LOCK_ON - .2byte -1 - -gTorkoalLevelUpLearnset:: @ 8324A44 - level_up_move 1, MOVE_EMBER - level_up_move 4, MOVE_SMOG - level_up_move 7, MOVE_CURSE - level_up_move 14, MOVE_SMOKESCREEN - level_up_move 17, MOVE_FIRE_SPIN - level_up_move 20, MOVE_BODY_SLAM - level_up_move 27, MOVE_PROTECT - level_up_move 30, MOVE_FLAMETHROWER - level_up_move 33, MOVE_IRON_DEFENSE - level_up_move 40, MOVE_AMNESIA - level_up_move 43, MOVE_FLAIL - level_up_move 46, MOVE_HEAT_WAVE - .2byte -1 - -gSableyeLevelUpLearnset:: @ 8324A5E - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_SCRATCH - level_up_move 5, MOVE_FORESIGHT - level_up_move 9, MOVE_NIGHT_SHADE - level_up_move 13, MOVE_ASTONISH - level_up_move 17, MOVE_FURY_SWIPES - level_up_move 21, MOVE_FAKE_OUT - level_up_move 25, MOVE_DETECT - level_up_move 29, MOVE_FAINT_ATTACK - level_up_move 33, MOVE_KNOCK_OFF - level_up_move 37, MOVE_CONFUSE_RAY - level_up_move 41, MOVE_SHADOW_BALL - level_up_move 45, MOVE_MEAN_LOOK - .2byte -1 - -gBarboachLevelUpLearnset:: @ 8324A7A - level_up_move 1, MOVE_MUD_SLAP - level_up_move 6, MOVE_MUD_SPORT - level_up_move 6, MOVE_WATER_SPORT - level_up_move 11, MOVE_WATER_GUN - level_up_move 16, MOVE_MAGNITUDE - level_up_move 21, MOVE_AMNESIA - level_up_move 26, MOVE_REST - level_up_move 26, MOVE_SNORE - level_up_move 31, MOVE_EARTHQUAKE - level_up_move 36, MOVE_FUTURE_SIGHT - level_up_move 41, MOVE_FISSURE - .2byte -1 - -gWhiscashLevelUpLearnset:: @ 8324A92 - level_up_move 1, MOVE_TICKLE - level_up_move 1, MOVE_MUD_SLAP - level_up_move 1, MOVE_MUD_SPORT - level_up_move 1, MOVE_WATER_SPORT - level_up_move 6, MOVE_MUD_SPORT - level_up_move 6, MOVE_WATER_SPORT - level_up_move 11, MOVE_WATER_GUN - level_up_move 16, MOVE_MAGNITUDE - level_up_move 21, MOVE_AMNESIA - level_up_move 26, MOVE_REST - level_up_move 26, MOVE_SNORE - level_up_move 36, MOVE_EARTHQUAKE - level_up_move 46, MOVE_FUTURE_SIGHT - level_up_move 56, MOVE_FISSURE - .2byte -1 - -gLuvdiscLevelUpLearnset:: @ 8324AB0 - level_up_move 1, MOVE_TACKLE - level_up_move 4, MOVE_CHARM - level_up_move 12, MOVE_WATER_GUN - level_up_move 16, MOVE_AGILITY - level_up_move 24, MOVE_TAKE_DOWN - level_up_move 28, MOVE_ATTRACT - level_up_move 36, MOVE_SWEET_KISS - level_up_move 40, MOVE_FLAIL - level_up_move 48, MOVE_SAFEGUARD - .2byte -1 - -gCorphishLevelUpLearnset:: @ 8324AC4 - level_up_move 1, MOVE_BUBBLE - level_up_move 7, MOVE_HARDEN - level_up_move 10, MOVE_VICE_GRIP - level_up_move 13, MOVE_LEER - level_up_move 20, MOVE_BUBBLE_BEAM - level_up_move 23, MOVE_PROTECT - level_up_move 26, MOVE_KNOCK_OFF - level_up_move 32, MOVE_TAUNT - level_up_move 35, MOVE_CRABHAMMER - level_up_move 38, MOVE_SWORDS_DANCE - level_up_move 44, MOVE_GUILLOTINE - .2byte -1 - -gCrawdauntLevelUpLearnset:: @ 8324ADC - level_up_move 1, MOVE_BUBBLE - level_up_move 1, MOVE_HARDEN - level_up_move 1, MOVE_VICE_GRIP - level_up_move 1, MOVE_LEER - level_up_move 7, MOVE_HARDEN - level_up_move 10, MOVE_VICE_GRIP - level_up_move 13, MOVE_LEER - level_up_move 20, MOVE_BUBBLE_BEAM - level_up_move 23, MOVE_PROTECT - level_up_move 26, MOVE_KNOCK_OFF - level_up_move 34, MOVE_TAUNT - level_up_move 39, MOVE_CRABHAMMER - level_up_move 44, MOVE_SWORDS_DANCE - level_up_move 52, MOVE_GUILLOTINE - .2byte -1 - -gFeebasLevelUpLearnset:: @ 8324AFA - level_up_move 1, MOVE_SPLASH - level_up_move 15, MOVE_TACKLE - level_up_move 30, MOVE_FLAIL - .2byte -1 - -gMiloticLevelUpLearnset:: @ 8324B02 - level_up_move 1, MOVE_WATER_GUN - level_up_move 5, MOVE_WRAP - level_up_move 10, MOVE_WATER_SPORT - level_up_move 15, MOVE_REFRESH - level_up_move 20, MOVE_WATER_PULSE - level_up_move 25, MOVE_TWISTER - level_up_move 30, MOVE_RECOVER - level_up_move 35, MOVE_RAIN_DANCE - level_up_move 40, MOVE_HYDRO_PUMP - level_up_move 45, MOVE_ATTRACT - level_up_move 50, MOVE_SAFEGUARD - .2byte -1 - -gCarvanhaLevelUpLearnset:: @ 8324B1A - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_BITE - level_up_move 7, MOVE_RAGE - level_up_move 13, MOVE_FOCUS_ENERGY - level_up_move 16, MOVE_SCARY_FACE - level_up_move 22, MOVE_CRUNCH - level_up_move 28, MOVE_SCREECH - level_up_move 31, MOVE_TAKE_DOWN - level_up_move 37, MOVE_SWAGGER - level_up_move 43, MOVE_AGILITY - .2byte -1 - -gSharpedoLevelUpLearnset:: @ 8324B30 - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_RAGE - level_up_move 1, MOVE_FOCUS_ENERGY - level_up_move 7, MOVE_RAGE - level_up_move 13, MOVE_FOCUS_ENERGY - level_up_move 16, MOVE_SCARY_FACE - level_up_move 22, MOVE_CRUNCH - level_up_move 28, MOVE_SCREECH - level_up_move 33, MOVE_SLASH - level_up_move 38, MOVE_TAUNT - level_up_move 43, MOVE_SWAGGER - level_up_move 48, MOVE_SKULL_BASH - level_up_move 53, MOVE_AGILITY - .2byte -1 - -gTrapinchLevelUpLearnset:: @ 8324B4E - level_up_move 1, MOVE_BITE - level_up_move 9, MOVE_SAND_ATTACK - level_up_move 17, MOVE_FAINT_ATTACK - level_up_move 25, MOVE_SAND_TOMB - level_up_move 33, MOVE_CRUNCH - level_up_move 41, MOVE_DIG - level_up_move 49, MOVE_SANDSTORM - level_up_move 57, MOVE_HYPER_BEAM - .2byte -1 - -gVibravaLevelUpLearnset:: @ 8324B60 - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_SAND_ATTACK - level_up_move 1, MOVE_FAINT_ATTACK - level_up_move 1, MOVE_SAND_TOMB - level_up_move 9, MOVE_SAND_ATTACK - level_up_move 17, MOVE_FAINT_ATTACK - level_up_move 25, MOVE_SAND_TOMB - level_up_move 33, MOVE_CRUNCH - level_up_move 35, MOVE_DRAGON_BREATH - level_up_move 41, MOVE_SCREECH - level_up_move 49, MOVE_SANDSTORM - level_up_move 57, MOVE_HYPER_BEAM - .2byte -1 - -gFlygonLevelUpLearnset:: @ 8324B7A - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_SAND_ATTACK - level_up_move 1, MOVE_FAINT_ATTACK - level_up_move 1, MOVE_SAND_TOMB - level_up_move 9, MOVE_SAND_ATTACK - level_up_move 17, MOVE_FAINT_ATTACK - level_up_move 25, MOVE_SAND_TOMB - level_up_move 33, MOVE_CRUNCH - level_up_move 35, MOVE_DRAGON_BREATH - level_up_move 41, MOVE_SCREECH - level_up_move 53, MOVE_SANDSTORM - level_up_move 65, MOVE_HYPER_BEAM - .2byte -1 - -gMakuhitaLevelUpLearnset:: @ 8324B94 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_FOCUS_ENERGY - level_up_move 4, MOVE_SAND_ATTACK - level_up_move 10, MOVE_ARM_THRUST - level_up_move 13, MOVE_VITAL_THROW - level_up_move 19, MOVE_FAKE_OUT - level_up_move 22, MOVE_WHIRLWIND - level_up_move 28, MOVE_KNOCK_OFF - level_up_move 31, MOVE_SMELLING_SALT - level_up_move 37, MOVE_BELLY_DRUM - level_up_move 40, MOVE_ENDURE - level_up_move 46, MOVE_SEISMIC_TOSS - level_up_move 49, MOVE_REVERSAL - .2byte -1 - -gHariyamaLevelUpLearnset:: @ 8324BB0 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_FOCUS_ENERGY - level_up_move 1, MOVE_SAND_ATTACK - level_up_move 1, MOVE_ARM_THRUST - level_up_move 4, MOVE_SAND_ATTACK - level_up_move 10, MOVE_ARM_THRUST - level_up_move 13, MOVE_VITAL_THROW - level_up_move 19, MOVE_FAKE_OUT - level_up_move 22, MOVE_WHIRLWIND - level_up_move 29, MOVE_KNOCK_OFF - level_up_move 33, MOVE_SMELLING_SALT - level_up_move 40, MOVE_BELLY_DRUM - level_up_move 44, MOVE_ENDURE - level_up_move 51, MOVE_SEISMIC_TOSS - level_up_move 55, MOVE_REVERSAL - .2byte -1 - -gElectrikeLevelUpLearnset:: @ 8324BD0 - level_up_move 1, MOVE_TACKLE - level_up_move 4, MOVE_THUNDER_WAVE - level_up_move 9, MOVE_LEER - level_up_move 12, MOVE_HOWL - level_up_move 17, MOVE_QUICK_ATTACK - level_up_move 20, MOVE_SPARK - level_up_move 25, MOVE_ODOR_SLEUTH - level_up_move 28, MOVE_ROAR - level_up_move 33, MOVE_BITE - level_up_move 36, MOVE_THUNDER - level_up_move 41, MOVE_CHARGE - .2byte -1 - -gManectricLevelUpLearnset:: @ 8324BE8 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_THUNDER_WAVE - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_HOWL - level_up_move 4, MOVE_THUNDER_WAVE - level_up_move 9, MOVE_LEER - level_up_move 12, MOVE_HOWL - level_up_move 17, MOVE_QUICK_ATTACK - level_up_move 20, MOVE_SPARK - level_up_move 25, MOVE_ODOR_SLEUTH - level_up_move 31, MOVE_ROAR - level_up_move 39, MOVE_BITE - level_up_move 45, MOVE_THUNDER - level_up_move 53, MOVE_CHARGE - .2byte -1 - -gNumelLevelUpLearnset:: @ 8324C06 - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_TACKLE - level_up_move 11, MOVE_EMBER - level_up_move 19, MOVE_MAGNITUDE - level_up_move 25, MOVE_FOCUS_ENERGY - level_up_move 29, MOVE_TAKE_DOWN - level_up_move 31, MOVE_AMNESIA - level_up_move 35, MOVE_EARTHQUAKE - level_up_move 41, MOVE_FLAMETHROWER - level_up_move 49, MOVE_DOUBLE_EDGE - .2byte -1 - -gCameruptLevelUpLearnset:: @ 8324C1C - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_EMBER - level_up_move 1, MOVE_MAGNITUDE - level_up_move 11, MOVE_EMBER - level_up_move 19, MOVE_MAGNITUDE - level_up_move 25, MOVE_FOCUS_ENERGY - level_up_move 29, MOVE_TAKE_DOWN - level_up_move 31, MOVE_AMNESIA - level_up_move 33, MOVE_ROCK_SLIDE - level_up_move 37, MOVE_EARTHQUAKE - level_up_move 45, MOVE_ERUPTION - level_up_move 55, MOVE_FISSURE - .2byte -1 - -gSphealLevelUpLearnset:: @ 8324C38 - level_up_move 1, MOVE_POWDER_SNOW - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_WATER_GUN - level_up_move 7, MOVE_ENCORE - level_up_move 13, MOVE_ICE_BALL - level_up_move 19, MOVE_BODY_SLAM - level_up_move 25, MOVE_AURORA_BEAM - level_up_move 31, MOVE_HAIL - level_up_move 37, MOVE_REST - level_up_move 37, MOVE_SNORE - level_up_move 43, MOVE_BLIZZARD - level_up_move 49, MOVE_SHEER_COLD - .2byte -1 - -gSealeoLevelUpLearnset:: @ 8324C52 - level_up_move 1, MOVE_POWDER_SNOW - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_WATER_GUN - level_up_move 1, MOVE_ENCORE - level_up_move 7, MOVE_ENCORE - level_up_move 13, MOVE_ICE_BALL - level_up_move 19, MOVE_BODY_SLAM - level_up_move 25, MOVE_AURORA_BEAM - level_up_move 31, MOVE_HAIL - level_up_move 39, MOVE_REST - level_up_move 39, MOVE_SNORE - level_up_move 47, MOVE_BLIZZARD - level_up_move 55, MOVE_SHEER_COLD - .2byte -1 - -gWalreinLevelUpLearnset:: @ 8324C6E - level_up_move 1, MOVE_POWDER_SNOW - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_WATER_GUN - level_up_move 1, MOVE_ENCORE - level_up_move 7, MOVE_ENCORE - level_up_move 13, MOVE_ICE_BALL - level_up_move 19, MOVE_BODY_SLAM - level_up_move 25, MOVE_AURORA_BEAM - level_up_move 31, MOVE_HAIL - level_up_move 39, MOVE_REST - level_up_move 39, MOVE_SNORE - level_up_move 50, MOVE_BLIZZARD - level_up_move 61, MOVE_SHEER_COLD - .2byte -1 - -gCacneaLevelUpLearnset:: @ 8324C8A - level_up_move 1, MOVE_POISON_STING - level_up_move 1, MOVE_LEER - level_up_move 5, MOVE_ABSORB - level_up_move 9, MOVE_GROWTH - level_up_move 13, MOVE_LEECH_SEED - level_up_move 17, MOVE_SAND_ATTACK - level_up_move 21, MOVE_PIN_MISSILE - level_up_move 25, MOVE_INGRAIN - level_up_move 29, MOVE_FAINT_ATTACK - level_up_move 33, MOVE_SPIKES - level_up_move 37, MOVE_NEEDLE_ARM - level_up_move 41, MOVE_COTTON_SPORE - level_up_move 45, MOVE_SANDSTORM - .2byte -1 - -gCacturneLevelUpLearnset:: @ 8324CA6 - level_up_move 1, MOVE_POISON_STING - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_ABSORB - level_up_move 1, MOVE_GROWTH - level_up_move 5, MOVE_ABSORB - level_up_move 9, MOVE_GROWTH - level_up_move 13, MOVE_LEECH_SEED - level_up_move 17, MOVE_SAND_ATTACK - level_up_move 21, MOVE_PIN_MISSILE - level_up_move 25, MOVE_INGRAIN - level_up_move 29, MOVE_FAINT_ATTACK - level_up_move 35, MOVE_SPIKES - level_up_move 41, MOVE_NEEDLE_ARM - level_up_move 47, MOVE_COTTON_SPORE - level_up_move 53, MOVE_SANDSTORM - .2byte -1 - -gSnoruntLevelUpLearnset:: @ 8324CC6 - level_up_move 1, MOVE_POWDER_SNOW - level_up_move 1, MOVE_LEER - level_up_move 7, MOVE_DOUBLE_TEAM - level_up_move 10, MOVE_BITE - level_up_move 16, MOVE_ICY_WIND - level_up_move 19, MOVE_HEADBUTT - level_up_move 25, MOVE_PROTECT - level_up_move 28, MOVE_CRUNCH - level_up_move 34, MOVE_ICE_BEAM - level_up_move 37, MOVE_HAIL - level_up_move 43, MOVE_BLIZZARD - .2byte -1 - -gGlalieLevelUpLearnset:: @ 8324CDE - level_up_move 1, MOVE_POWDER_SNOW - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_DOUBLE_TEAM - level_up_move 1, MOVE_BITE - level_up_move 7, MOVE_DOUBLE_TEAM - level_up_move 10, MOVE_BITE - level_up_move 16, MOVE_ICY_WIND - level_up_move 19, MOVE_HEADBUTT - level_up_move 25, MOVE_PROTECT - level_up_move 28, MOVE_CRUNCH - level_up_move 34, MOVE_ICE_BEAM - level_up_move 42, MOVE_HAIL - level_up_move 53, MOVE_BLIZZARD - level_up_move 61, MOVE_SHEER_COLD - .2byte -1 - -gLunatoneLevelUpLearnset:: @ 8324CFC - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_HARDEN - level_up_move 7, MOVE_CONFUSION - level_up_move 13, MOVE_ROCK_THROW - level_up_move 19, MOVE_HYPNOSIS - level_up_move 25, MOVE_PSYWAVE - level_up_move 31, MOVE_COSMIC_POWER - level_up_move 37, MOVE_PSYCHIC - level_up_move 43, MOVE_FUTURE_SIGHT - level_up_move 49, MOVE_EXPLOSION - .2byte -1 - -gSolrockLevelUpLearnset:: @ 8324D12 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_HARDEN - level_up_move 7, MOVE_CONFUSION - level_up_move 13, MOVE_ROCK_THROW - level_up_move 19, MOVE_FIRE_SPIN - level_up_move 25, MOVE_PSYWAVE - level_up_move 31, MOVE_COSMIC_POWER - level_up_move 37, MOVE_ROCK_SLIDE - level_up_move 43, MOVE_SOLAR_BEAM - level_up_move 49, MOVE_EXPLOSION - .2byte -1 - -gAzurillLevelUpLearnset:: @ 8324D28 - level_up_move 1, MOVE_SPLASH - level_up_move 3, MOVE_CHARM - level_up_move 6, MOVE_TAIL_WHIP - level_up_move 10, MOVE_BUBBLE - level_up_move 15, MOVE_SLAM - level_up_move 21, MOVE_WATER_GUN - .2byte -1 - -gSpoinkLevelUpLearnset:: @ 8324D36 - level_up_move 1, MOVE_SPLASH - level_up_move 7, MOVE_PSYWAVE - level_up_move 10, MOVE_ODOR_SLEUTH - level_up_move 16, MOVE_PSYBEAM - level_up_move 19, MOVE_PSYCH_UP - level_up_move 25, MOVE_CONFUSE_RAY - level_up_move 28, MOVE_MAGIC_COAT - level_up_move 34, MOVE_PSYCHIC - level_up_move 37, MOVE_REST - level_up_move 37, MOVE_SNORE - level_up_move 43, MOVE_BOUNCE - .2byte -1 - -gGrumpigLevelUpLearnset:: @ 8324D4E - level_up_move 1, MOVE_SPLASH - level_up_move 1, MOVE_PSYWAVE - level_up_move 1, MOVE_ODOR_SLEUTH - level_up_move 1, MOVE_PSYBEAM - level_up_move 7, MOVE_PSYWAVE - level_up_move 10, MOVE_ODOR_SLEUTH - level_up_move 16, MOVE_PSYBEAM - level_up_move 19, MOVE_PSYCH_UP - level_up_move 25, MOVE_CONFUSE_RAY - level_up_move 28, MOVE_MAGIC_COAT - level_up_move 37, MOVE_PSYCHIC - level_up_move 43, MOVE_REST - level_up_move 43, MOVE_SNORE - level_up_move 55, MOVE_BOUNCE - .2byte -1 - -gPlusleLevelUpLearnset:: @ 8324D6C - level_up_move 1, MOVE_GROWL - level_up_move 4, MOVE_THUNDER_WAVE - level_up_move 10, MOVE_QUICK_ATTACK - level_up_move 13, MOVE_HELPING_HAND - level_up_move 19, MOVE_SPARK - level_up_move 22, MOVE_ENCORE - level_up_move 28, MOVE_FAKE_TEARS - level_up_move 31, MOVE_CHARGE - level_up_move 37, MOVE_THUNDER - level_up_move 40, MOVE_BATON_PASS - level_up_move 47, MOVE_AGILITY - .2byte -1 - -gMinunLevelUpLearnset:: @ 8324D84 - level_up_move 1, MOVE_GROWL - level_up_move 4, MOVE_THUNDER_WAVE - level_up_move 10, MOVE_QUICK_ATTACK - level_up_move 13, MOVE_HELPING_HAND - level_up_move 19, MOVE_SPARK - level_up_move 22, MOVE_ENCORE - level_up_move 28, MOVE_CHARM - level_up_move 31, MOVE_CHARGE - level_up_move 37, MOVE_THUNDER - level_up_move 40, MOVE_BATON_PASS - level_up_move 47, MOVE_AGILITY - .2byte -1 - -gMawileLevelUpLearnset:: @ 8324D9C - level_up_move 1, MOVE_ASTONISH - level_up_move 6, MOVE_FAKE_TEARS - level_up_move 11, MOVE_BITE - level_up_move 16, MOVE_SWEET_SCENT - level_up_move 21, MOVE_VICE_GRIP - level_up_move 26, MOVE_FAINT_ATTACK - level_up_move 31, MOVE_BATON_PASS - level_up_move 36, MOVE_CRUNCH - level_up_move 41, MOVE_IRON_DEFENSE - level_up_move 46, MOVE_STOCKPILE - level_up_move 46, MOVE_SWALLOW - level_up_move 46, MOVE_SPIT_UP - .2byte -1 - -gMedititeLevelUpLearnset:: @ 8324DB6 - level_up_move 1, MOVE_BIDE - level_up_move 4, MOVE_MEDITATE - level_up_move 9, MOVE_CONFUSION - level_up_move 12, MOVE_DETECT - level_up_move 18, MOVE_HIDDEN_POWER - level_up_move 22, MOVE_MIND_READER - level_up_move 28, MOVE_CALM_MIND - level_up_move 32, MOVE_HI_JUMP_KICK - level_up_move 38, MOVE_PSYCH_UP - level_up_move 42, MOVE_REVERSAL - level_up_move 48, MOVE_RECOVER - .2byte -1 - -gMedichamLevelUpLearnset:: @ 8324DCE - level_up_move 1, MOVE_FIRE_PUNCH - level_up_move 1, MOVE_THUNDER_PUNCH - level_up_move 1, MOVE_ICE_PUNCH - level_up_move 1, MOVE_BIDE - level_up_move 1, MOVE_MEDITATE - level_up_move 1, MOVE_CONFUSION - level_up_move 1, MOVE_DETECT - level_up_move 4, MOVE_MEDITATE - level_up_move 9, MOVE_CONFUSION - level_up_move 12, MOVE_DETECT - level_up_move 18, MOVE_HIDDEN_POWER - level_up_move 22, MOVE_MIND_READER - level_up_move 28, MOVE_CALM_MIND - level_up_move 32, MOVE_HI_JUMP_KICK - level_up_move 40, MOVE_PSYCH_UP - level_up_move 46, MOVE_REVERSAL - level_up_move 54, MOVE_RECOVER - .2byte -1 - -gSwabluLevelUpLearnset:: @ 8324DF2 - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_GROWL - level_up_move 8, MOVE_ASTONISH - level_up_move 11, MOVE_SING - level_up_move 18, MOVE_FURY_ATTACK - level_up_move 21, MOVE_SAFEGUARD - level_up_move 28, MOVE_MIST - level_up_move 31, MOVE_TAKE_DOWN - level_up_move 38, MOVE_MIRROR_MOVE - level_up_move 41, MOVE_REFRESH - level_up_move 48, MOVE_PERISH_SONG - .2byte -1 - -gAltariaLevelUpLearnset:: @ 8324E0A - level_up_move 1, MOVE_PECK - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_ASTONISH - level_up_move 1, MOVE_SING - level_up_move 8, MOVE_ASTONISH - level_up_move 11, MOVE_SING - level_up_move 18, MOVE_FURY_ATTACK - level_up_move 21, MOVE_SAFEGUARD - level_up_move 28, MOVE_MIST - level_up_move 31, MOVE_TAKE_DOWN - level_up_move 35, MOVE_DRAGON_BREATH - level_up_move 40, MOVE_DRAGON_DANCE - level_up_move 45, MOVE_REFRESH - level_up_move 54, MOVE_PERISH_SONG - level_up_move 59, MOVE_SKY_ATTACK - .2byte -1 - -gWynautLevelUpLearnset:: @ 8324E2A - level_up_move 1, MOVE_SPLASH - level_up_move 1, MOVE_CHARM - level_up_move 1, MOVE_ENCORE - level_up_move 15, MOVE_COUNTER - level_up_move 15, MOVE_MIRROR_COAT - level_up_move 15, MOVE_SAFEGUARD - level_up_move 15, MOVE_DESTINY_BOND - .2byte -1 - -gDuskullLevelUpLearnset:: @ 8324E3A - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_NIGHT_SHADE - level_up_move 5, MOVE_DISABLE - level_up_move 12, MOVE_FORESIGHT - level_up_move 16, MOVE_ASTONISH - level_up_move 23, MOVE_CONFUSE_RAY - level_up_move 27, MOVE_PURSUIT - level_up_move 34, MOVE_CURSE - level_up_move 38, MOVE_WILL_O_WISP - level_up_move 45, MOVE_MEAN_LOOK - level_up_move 49, MOVE_FUTURE_SIGHT - .2byte -1 - -gDusclopsLevelUpLearnset:: @ 8324E52 - level_up_move 1, MOVE_BIND - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_NIGHT_SHADE - level_up_move 1, MOVE_DISABLE - level_up_move 5, MOVE_DISABLE - level_up_move 12, MOVE_FORESIGHT - level_up_move 16, MOVE_ASTONISH - level_up_move 23, MOVE_CONFUSE_RAY - level_up_move 27, MOVE_PURSUIT - level_up_move 34, MOVE_CURSE - level_up_move 37, MOVE_SHADOW_PUNCH - level_up_move 41, MOVE_WILL_O_WISP - level_up_move 51, MOVE_MEAN_LOOK - level_up_move 58, MOVE_FUTURE_SIGHT - .2byte -1 - -gRoseliaLevelUpLearnset:: @ 8324E70 - level_up_move 1, MOVE_ABSORB - level_up_move 5, MOVE_GROWTH - level_up_move 9, MOVE_POISON_STING - level_up_move 13, MOVE_STUN_SPORE - level_up_move 17, MOVE_MEGA_DRAIN - level_up_move 21, MOVE_LEECH_SEED - level_up_move 25, MOVE_MAGICAL_LEAF - level_up_move 29, MOVE_GRASS_WHISTLE - level_up_move 33, MOVE_GIGA_DRAIN - level_up_move 37, MOVE_SWEET_SCENT - level_up_move 41, MOVE_INGRAIN - level_up_move 45, MOVE_TOXIC - level_up_move 49, MOVE_PETAL_DANCE - level_up_move 53, MOVE_AROMATHERAPY - level_up_move 57, MOVE_SYNTHESIS - .2byte -1 - -gSlakothLevelUpLearnset:: @ 8324E90 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_YAWN - level_up_move 7, MOVE_ENCORE - level_up_move 13, MOVE_SLACK_OFF - level_up_move 19, MOVE_FAINT_ATTACK - level_up_move 25, MOVE_AMNESIA - level_up_move 31, MOVE_COVET - level_up_move 37, MOVE_COUNTER - level_up_move 43, MOVE_FLAIL - .2byte -1 - -gVigorothLevelUpLearnset:: @ 8324EA4 - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_FOCUS_ENERGY - level_up_move 1, MOVE_ENCORE - level_up_move 1, MOVE_UPROAR - level_up_move 7, MOVE_ENCORE - level_up_move 13, MOVE_UPROAR - level_up_move 19, MOVE_FURY_SWIPES - level_up_move 25, MOVE_ENDURE - level_up_move 31, MOVE_SLASH - level_up_move 37, MOVE_COUNTER - level_up_move 43, MOVE_FOCUS_PUNCH - level_up_move 49, MOVE_REVERSAL - .2byte -1 - -gSlakingLevelUpLearnset:: @ 8324EBE - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_YAWN - level_up_move 1, MOVE_ENCORE - level_up_move 1, MOVE_SLACK_OFF - level_up_move 7, MOVE_ENCORE - level_up_move 13, MOVE_SLACK_OFF - level_up_move 19, MOVE_FAINT_ATTACK - level_up_move 25, MOVE_AMNESIA - level_up_move 31, MOVE_COVET - level_up_move 36, MOVE_SWAGGER - level_up_move 37, MOVE_COUNTER - level_up_move 43, MOVE_FLAIL - .2byte -1 - -gGulpinLevelUpLearnset:: @ 8324ED8 - level_up_move 1, MOVE_POUND - level_up_move 6, MOVE_YAWN - level_up_move 9, MOVE_POISON_GAS - level_up_move 14, MOVE_SLUDGE - level_up_move 17, MOVE_AMNESIA - level_up_move 23, MOVE_ENCORE - level_up_move 28, MOVE_TOXIC - level_up_move 34, MOVE_STOCKPILE - level_up_move 34, MOVE_SPIT_UP - level_up_move 34, MOVE_SWALLOW - level_up_move 39, MOVE_SLUDGE_BOMB - .2byte -1 - -gSwalotLevelUpLearnset:: @ 8324EF0 - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_YAWN - level_up_move 1, MOVE_POISON_GAS - level_up_move 1, MOVE_SLUDGE - level_up_move 6, MOVE_YAWN - level_up_move 9, MOVE_POISON_GAS - level_up_move 14, MOVE_SLUDGE - level_up_move 17, MOVE_AMNESIA - level_up_move 23, MOVE_ENCORE - level_up_move 26, MOVE_BODY_SLAM - level_up_move 31, MOVE_TOXIC - level_up_move 40, MOVE_STOCKPILE - level_up_move 40, MOVE_SPIT_UP - level_up_move 40, MOVE_SWALLOW - level_up_move 48, MOVE_SLUDGE_BOMB - .2byte -1 - -gTropiusLevelUpLearnset:: @ 8324F10 - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_GUST - level_up_move 7, MOVE_GROWTH - level_up_move 11, MOVE_RAZOR_LEAF - level_up_move 17, MOVE_STOMP - level_up_move 21, MOVE_SWEET_SCENT - level_up_move 27, MOVE_WHIRLWIND - level_up_move 31, MOVE_MAGICAL_LEAF - level_up_move 37, MOVE_BODY_SLAM - level_up_move 41, MOVE_SOLAR_BEAM - level_up_move 47, MOVE_SYNTHESIS - .2byte -1 - -gWhismurLevelUpLearnset:: @ 8324F28 - level_up_move 1, MOVE_POUND - level_up_move 5, MOVE_UPROAR - level_up_move 11, MOVE_ASTONISH - level_up_move 15, MOVE_HOWL - level_up_move 21, MOVE_SUPERSONIC - level_up_move 25, MOVE_STOMP - level_up_move 31, MOVE_SCREECH - level_up_move 35, MOVE_ROAR - level_up_move 41, MOVE_REST - level_up_move 41, MOVE_SLEEP_TALK - level_up_move 45, MOVE_HYPER_VOICE - .2byte -1 - -gLoudredLevelUpLearnset:: @ 8324F40 - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_UPROAR - level_up_move 1, MOVE_ASTONISH - level_up_move 1, MOVE_HOWL - level_up_move 5, MOVE_UPROAR - level_up_move 11, MOVE_ASTONISH - level_up_move 15, MOVE_HOWL - level_up_move 23, MOVE_SUPERSONIC - level_up_move 29, MOVE_STOMP - level_up_move 37, MOVE_SCREECH - level_up_move 43, MOVE_ROAR - level_up_move 51, MOVE_REST - level_up_move 51, MOVE_SLEEP_TALK - level_up_move 57, MOVE_HYPER_VOICE - .2byte -1 - -gExploudLevelUpLearnset:: @ 8324F5E - level_up_move 1, MOVE_POUND - level_up_move 1, MOVE_UPROAR - level_up_move 1, MOVE_ASTONISH - level_up_move 1, MOVE_HOWL - level_up_move 5, MOVE_UPROAR - level_up_move 11, MOVE_ASTONISH - level_up_move 15, MOVE_HOWL - level_up_move 23, MOVE_SUPERSONIC - level_up_move 29, MOVE_STOMP - level_up_move 37, MOVE_SCREECH - level_up_move 40, MOVE_HYPER_BEAM - level_up_move 45, MOVE_ROAR - level_up_move 55, MOVE_REST - level_up_move 55, MOVE_SLEEP_TALK - level_up_move 63, MOVE_HYPER_VOICE - .2byte -1 - -gClamperlLevelUpLearnset:: @ 8324F7E - level_up_move 1, MOVE_CLAMP - level_up_move 1, MOVE_WATER_GUN - level_up_move 1, MOVE_WHIRLPOOL - level_up_move 1, MOVE_IRON_DEFENSE - .2byte -1 - -gHuntailLevelUpLearnset:: @ 8324F88 - level_up_move 1, MOVE_WHIRLPOOL - level_up_move 8, MOVE_BITE - level_up_move 15, MOVE_SCREECH - level_up_move 22, MOVE_WATER_PULSE - level_up_move 29, MOVE_SCARY_FACE - level_up_move 36, MOVE_CRUNCH - level_up_move 43, MOVE_BATON_PASS - level_up_move 50, MOVE_HYDRO_PUMP - .2byte -1 - -gGorebyssLevelUpLearnset:: @ 8324F9A - level_up_move 1, MOVE_WHIRLPOOL - level_up_move 8, MOVE_CONFUSION - level_up_move 15, MOVE_AGILITY - level_up_move 22, MOVE_WATER_PULSE - level_up_move 29, MOVE_AMNESIA - level_up_move 36, MOVE_PSYCHIC - level_up_move 43, MOVE_BATON_PASS - level_up_move 50, MOVE_HYDRO_PUMP - .2byte -1 - -gAbsolLevelUpLearnset:: @ 8324FAC - level_up_move 1, MOVE_SCRATCH - level_up_move 5, MOVE_LEER - level_up_move 9, MOVE_TAUNT - level_up_move 13, MOVE_QUICK_ATTACK - level_up_move 17, MOVE_RAZOR_WIND - level_up_move 21, MOVE_BITE - level_up_move 26, MOVE_SWORDS_DANCE - level_up_move 31, MOVE_DOUBLE_TEAM - level_up_move 36, MOVE_SLASH - level_up_move 41, MOVE_FUTURE_SIGHT - level_up_move 46, MOVE_PERISH_SONG - .2byte -1 - -gShuppetLevelUpLearnset:: @ 8324FC4 - level_up_move 1, MOVE_KNOCK_OFF - level_up_move 8, MOVE_SCREECH - level_up_move 13, MOVE_NIGHT_SHADE - level_up_move 20, MOVE_CURSE - level_up_move 25, MOVE_SPITE - level_up_move 32, MOVE_WILL_O_WISP - level_up_move 37, MOVE_FAINT_ATTACK - level_up_move 44, MOVE_SHADOW_BALL - level_up_move 49, MOVE_SNATCH - level_up_move 56, MOVE_GRUDGE - .2byte -1 - -gBanetteLevelUpLearnset:: @ 8324FDA - level_up_move 1, MOVE_KNOCK_OFF - level_up_move 1, MOVE_SCREECH - level_up_move 1, MOVE_NIGHT_SHADE - level_up_move 1, MOVE_CURSE - level_up_move 8, MOVE_SCREECH - level_up_move 13, MOVE_NIGHT_SHADE - level_up_move 20, MOVE_CURSE - level_up_move 25, MOVE_SPITE - level_up_move 32, MOVE_WILL_O_WISP - level_up_move 39, MOVE_FAINT_ATTACK - level_up_move 48, MOVE_SHADOW_BALL - level_up_move 55, MOVE_SNATCH - level_up_move 64, MOVE_GRUDGE - .2byte -1 - -gSeviperLevelUpLearnset:: @ 8324FF6 - level_up_move 1, MOVE_WRAP - level_up_move 7, MOVE_LICK - level_up_move 10, MOVE_BITE - level_up_move 16, MOVE_POISON_TAIL - level_up_move 19, MOVE_SCREECH - level_up_move 25, MOVE_GLARE - level_up_move 28, MOVE_CRUNCH - level_up_move 34, MOVE_POISON_FANG - level_up_move 37, MOVE_SWAGGER - level_up_move 43, MOVE_HAZE - .2byte -1 - -gZangooseLevelUpLearnset:: @ 832500C - level_up_move 1, MOVE_SCRATCH - level_up_move 4, MOVE_LEER - level_up_move 7, MOVE_QUICK_ATTACK - level_up_move 10, MOVE_SWORDS_DANCE - level_up_move 13, MOVE_FURY_CUTTER - level_up_move 19, MOVE_SLASH - level_up_move 25, MOVE_PURSUIT - level_up_move 31, MOVE_CRUSH_CLAW - level_up_move 37, MOVE_TAUNT - level_up_move 46, MOVE_DETECT - level_up_move 55, MOVE_FALSE_SWIPE - .2byte -1 - -gRelicanthLevelUpLearnset:: @ 8325024 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_HARDEN - level_up_move 8, MOVE_WATER_GUN - level_up_move 15, MOVE_ROCK_TOMB - level_up_move 22, MOVE_YAWN - level_up_move 29, MOVE_TAKE_DOWN - level_up_move 36, MOVE_MUD_SPORT - level_up_move 43, MOVE_ANCIENT_POWER - level_up_move 50, MOVE_REST - level_up_move 57, MOVE_DOUBLE_EDGE - level_up_move 64, MOVE_HYDRO_PUMP - .2byte -1 - -gAronLevelUpLearnset:: @ 832503C - level_up_move 1, MOVE_TACKLE - level_up_move 4, MOVE_HARDEN - level_up_move 7, MOVE_MUD_SLAP - level_up_move 10, MOVE_HEADBUTT - level_up_move 13, MOVE_METAL_CLAW - level_up_move 17, MOVE_IRON_DEFENSE - level_up_move 21, MOVE_ROAR - level_up_move 25, MOVE_TAKE_DOWN - level_up_move 29, MOVE_IRON_TAIL - level_up_move 34, MOVE_PROTECT - level_up_move 39, MOVE_METAL_SOUND - level_up_move 44, MOVE_DOUBLE_EDGE - .2byte -1 - -gLaironLevelUpLearnset:: @ 8325056 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_HARDEN - level_up_move 1, MOVE_MUD_SLAP - level_up_move 1, MOVE_HEADBUTT - level_up_move 4, MOVE_HARDEN - level_up_move 7, MOVE_MUD_SLAP - level_up_move 10, MOVE_HEADBUTT - level_up_move 13, MOVE_METAL_CLAW - level_up_move 17, MOVE_IRON_DEFENSE - level_up_move 21, MOVE_ROAR - level_up_move 25, MOVE_TAKE_DOWN - level_up_move 29, MOVE_IRON_TAIL - level_up_move 37, MOVE_PROTECT - level_up_move 45, MOVE_METAL_SOUND - level_up_move 53, MOVE_DOUBLE_EDGE - .2byte -1 - -gAggronLevelUpLearnset:: @ 8325076 - level_up_move 1, MOVE_TACKLE - level_up_move 1, MOVE_HARDEN - level_up_move 1, MOVE_MUD_SLAP - level_up_move 1, MOVE_HEADBUTT - level_up_move 4, MOVE_HARDEN - level_up_move 7, MOVE_MUD_SLAP - level_up_move 10, MOVE_HEADBUTT - level_up_move 13, MOVE_METAL_CLAW - level_up_move 17, MOVE_IRON_DEFENSE - level_up_move 21, MOVE_ROAR - level_up_move 25, MOVE_TAKE_DOWN - level_up_move 29, MOVE_IRON_TAIL - level_up_move 37, MOVE_PROTECT - level_up_move 50, MOVE_METAL_SOUND - level_up_move 63, MOVE_DOUBLE_EDGE - .2byte -1 - -gCastformLevelUpLearnset:: @ 8325096 - level_up_move 1, MOVE_TACKLE - level_up_move 10, MOVE_WATER_GUN - level_up_move 10, MOVE_EMBER - level_up_move 10, MOVE_POWDER_SNOW - level_up_move 20, MOVE_RAIN_DANCE - level_up_move 20, MOVE_SUNNY_DAY - level_up_move 20, MOVE_HAIL - level_up_move 30, MOVE_WEATHER_BALL - .2byte -1 - -gVolbeatLevelUpLearnset:: @ 83250A8 - level_up_move 1, MOVE_TACKLE - level_up_move 5, MOVE_CONFUSE_RAY - level_up_move 9, MOVE_DOUBLE_TEAM - level_up_move 13, MOVE_MOONLIGHT - level_up_move 17, MOVE_QUICK_ATTACK - level_up_move 21, MOVE_TAIL_GLOW - level_up_move 25, MOVE_SIGNAL_BEAM - level_up_move 29, MOVE_PROTECT - level_up_move 33, MOVE_HELPING_HAND - level_up_move 37, MOVE_DOUBLE_EDGE - .2byte -1 - -gIllumiseLevelUpLearnset:: @ 83250BE - level_up_move 1, MOVE_TACKLE - level_up_move 5, MOVE_SWEET_SCENT - level_up_move 9, MOVE_CHARM - level_up_move 13, MOVE_MOONLIGHT - level_up_move 17, MOVE_QUICK_ATTACK - level_up_move 21, MOVE_WISH - level_up_move 25, MOVE_ENCORE - level_up_move 29, MOVE_FLATTER - level_up_move 33, MOVE_HELPING_HAND - level_up_move 37, MOVE_COVET - .2byte -1 - -gLileepLevelUpLearnset:: @ 83250D4 - level_up_move 1, MOVE_ASTONISH - level_up_move 8, MOVE_CONSTRICT - level_up_move 15, MOVE_ACID - level_up_move 22, MOVE_INGRAIN - level_up_move 29, MOVE_CONFUSE_RAY - level_up_move 36, MOVE_AMNESIA - level_up_move 43, MOVE_ANCIENT_POWER - level_up_move 50, MOVE_STOCKPILE - level_up_move 50, MOVE_SPIT_UP - level_up_move 50, MOVE_SWALLOW - .2byte -1 - -gCradilyLevelUpLearnset:: @ 83250EA - level_up_move 1, MOVE_ASTONISH - level_up_move 1, MOVE_CONSTRICT - level_up_move 1, MOVE_ACID - level_up_move 1, MOVE_INGRAIN - level_up_move 8, MOVE_CONSTRICT - level_up_move 15, MOVE_ACID - level_up_move 22, MOVE_INGRAIN - level_up_move 29, MOVE_CONFUSE_RAY - level_up_move 36, MOVE_AMNESIA - level_up_move 48, MOVE_ANCIENT_POWER - level_up_move 60, MOVE_STOCKPILE - level_up_move 60, MOVE_SPIT_UP - level_up_move 60, MOVE_SWALLOW - .2byte -1 - -gAnorithLevelUpLearnset:: @ 8325106 - level_up_move 1, MOVE_SCRATCH - level_up_move 7, MOVE_HARDEN - level_up_move 13, MOVE_MUD_SPORT - level_up_move 19, MOVE_WATER_GUN - level_up_move 25, MOVE_METAL_CLAW - level_up_move 31, MOVE_PROTECT - level_up_move 37, MOVE_ANCIENT_POWER - level_up_move 43, MOVE_FURY_CUTTER - level_up_move 49, MOVE_SLASH - level_up_move 55, MOVE_ROCK_BLAST - .2byte -1 - -gArmaldoLevelUpLearnset:: @ 832511C - level_up_move 1, MOVE_SCRATCH - level_up_move 1, MOVE_HARDEN - level_up_move 1, MOVE_MUD_SPORT - level_up_move 1, MOVE_WATER_GUN - level_up_move 7, MOVE_HARDEN - level_up_move 13, MOVE_MUD_SPORT - level_up_move 19, MOVE_WATER_GUN - level_up_move 25, MOVE_METAL_CLAW - level_up_move 31, MOVE_PROTECT - level_up_move 37, MOVE_ANCIENT_POWER - level_up_move 46, MOVE_FURY_CUTTER - level_up_move 55, MOVE_SLASH - level_up_move 64, MOVE_ROCK_BLAST - .2byte -1 - -gRaltsLevelUpLearnset:: @ 8325138 - level_up_move 1, MOVE_GROWL - level_up_move 6, MOVE_CONFUSION - level_up_move 11, MOVE_DOUBLE_TEAM - level_up_move 16, MOVE_TELEPORT - level_up_move 21, MOVE_CALM_MIND - level_up_move 26, MOVE_PSYCHIC - level_up_move 31, MOVE_IMPRISON - level_up_move 36, MOVE_FUTURE_SIGHT - level_up_move 41, MOVE_HYPNOSIS - level_up_move 46, MOVE_DREAM_EATER - .2byte -1 - -gKirliaLevelUpLearnset:: @ 832514E - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_CONFUSION - level_up_move 1, MOVE_DOUBLE_TEAM - level_up_move 1, MOVE_TELEPORT - level_up_move 6, MOVE_CONFUSION - level_up_move 11, MOVE_DOUBLE_TEAM - level_up_move 16, MOVE_TELEPORT - level_up_move 21, MOVE_CALM_MIND - level_up_move 26, MOVE_PSYCHIC - level_up_move 33, MOVE_IMPRISON - level_up_move 40, MOVE_FUTURE_SIGHT - level_up_move 47, MOVE_HYPNOSIS - level_up_move 54, MOVE_DREAM_EATER - .2byte -1 - -gGardevoirLevelUpLearnset:: @ 832516A - level_up_move 1, MOVE_GROWL - level_up_move 1, MOVE_CONFUSION - level_up_move 1, MOVE_DOUBLE_TEAM - level_up_move 1, MOVE_TELEPORT - level_up_move 6, MOVE_CONFUSION - level_up_move 11, MOVE_DOUBLE_TEAM - level_up_move 16, MOVE_TELEPORT - level_up_move 21, MOVE_CALM_MIND - level_up_move 26, MOVE_PSYCHIC - level_up_move 33, MOVE_IMPRISON - level_up_move 42, MOVE_FUTURE_SIGHT - level_up_move 51, MOVE_HYPNOSIS - level_up_move 60, MOVE_DREAM_EATER - .2byte -1 - -gBagonLevelUpLearnset:: @ 8325186 - level_up_move 1, MOVE_RAGE - level_up_move 5, MOVE_BITE - level_up_move 9, MOVE_LEER - level_up_move 17, MOVE_HEADBUTT - level_up_move 21, MOVE_FOCUS_ENERGY - level_up_move 25, MOVE_EMBER - level_up_move 33, MOVE_DRAGON_BREATH - level_up_move 37, MOVE_SCARY_FACE - level_up_move 41, MOVE_CRUNCH - level_up_move 49, MOVE_DRAGON_CLAW - level_up_move 53, MOVE_DOUBLE_EDGE - .2byte -1 - -gShelgonLevelUpLearnset:: @ 832519E - level_up_move 1, MOVE_RAGE - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_HEADBUTT - level_up_move 5, MOVE_BITE - level_up_move 9, MOVE_LEER - level_up_move 17, MOVE_HEADBUTT - level_up_move 21, MOVE_FOCUS_ENERGY - level_up_move 25, MOVE_EMBER - level_up_move 30, MOVE_PROTECT - level_up_move 38, MOVE_DRAGON_BREATH - level_up_move 47, MOVE_SCARY_FACE - level_up_move 56, MOVE_CRUNCH - level_up_move 69, MOVE_DRAGON_CLAW - level_up_move 78, MOVE_DOUBLE_EDGE - .2byte -1 - -gSalamenceLevelUpLearnset:: @ 83251BE - level_up_move 1, MOVE_RAGE - level_up_move 1, MOVE_BITE - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_HEADBUTT - level_up_move 5, MOVE_BITE - level_up_move 9, MOVE_LEER - level_up_move 17, MOVE_HEADBUTT - level_up_move 21, MOVE_FOCUS_ENERGY - level_up_move 25, MOVE_EMBER - level_up_move 30, MOVE_PROTECT - level_up_move 38, MOVE_DRAGON_BREATH - level_up_move 47, MOVE_SCARY_FACE - level_up_move 50, MOVE_FLY - level_up_move 61, MOVE_CRUNCH - level_up_move 79, MOVE_DRAGON_CLAW - level_up_move 93, MOVE_DOUBLE_EDGE - .2byte -1 - -gBeldumLevelUpLearnset:: @ 83251E0 - level_up_move 1, MOVE_TAKE_DOWN - .2byte -1 - -gMetangLevelUpLearnset:: @ 83251E4 - level_up_move 1, MOVE_TAKE_DOWN - level_up_move 20, MOVE_CONFUSION - level_up_move 20, MOVE_METAL_CLAW - level_up_move 26, MOVE_SCARY_FACE - level_up_move 32, MOVE_PURSUIT - level_up_move 38, MOVE_PSYCHIC - level_up_move 44, MOVE_IRON_DEFENSE - level_up_move 50, MOVE_METEOR_MASH - level_up_move 56, MOVE_AGILITY - level_up_move 62, MOVE_HYPER_BEAM - .2byte -1 - -gMetagrossLevelUpLearnset:: @ 83251FA - level_up_move 1, MOVE_TAKE_DOWN - level_up_move 1, MOVE_CONFUSION - level_up_move 1, MOVE_METAL_CLAW - level_up_move 1, MOVE_SCARY_FACE - level_up_move 20, MOVE_CONFUSION - level_up_move 20, MOVE_METAL_CLAW - level_up_move 26, MOVE_SCARY_FACE - level_up_move 32, MOVE_PURSUIT - level_up_move 38, MOVE_PSYCHIC - level_up_move 44, MOVE_IRON_DEFENSE - level_up_move 55, MOVE_METEOR_MASH - level_up_move 66, MOVE_AGILITY - level_up_move 77, MOVE_HYPER_BEAM - .2byte -1 - -gRegirockLevelUpLearnset:: @ 8325216 - level_up_move 1, MOVE_EXPLOSION - level_up_move 9, MOVE_ROCK_THROW - level_up_move 17, MOVE_CURSE - level_up_move 25, MOVE_SUPERPOWER - level_up_move 33, MOVE_ANCIENT_POWER - level_up_move 41, MOVE_IRON_DEFENSE - level_up_move 49, MOVE_ZAP_CANNON - level_up_move 57, MOVE_LOCK_ON - level_up_move 65, MOVE_HYPER_BEAM - .2byte -1 - -gRegiceLevelUpLearnset:: @ 832522A - level_up_move 1, MOVE_EXPLOSION - level_up_move 9, MOVE_ICY_WIND - level_up_move 17, MOVE_CURSE - level_up_move 25, MOVE_SUPERPOWER - level_up_move 33, MOVE_ANCIENT_POWER - level_up_move 41, MOVE_AMNESIA - level_up_move 49, MOVE_ZAP_CANNON - level_up_move 57, MOVE_LOCK_ON - level_up_move 65, MOVE_HYPER_BEAM - .2byte -1 - -gRegisteelLevelUpLearnset:: @ 832523E - level_up_move 1, MOVE_EXPLOSION - level_up_move 9, MOVE_METAL_CLAW - level_up_move 17, MOVE_CURSE - level_up_move 25, MOVE_SUPERPOWER - level_up_move 33, MOVE_ANCIENT_POWER - level_up_move 41, MOVE_IRON_DEFENSE - level_up_move 41, MOVE_AMNESIA - level_up_move 49, MOVE_ZAP_CANNON - level_up_move 57, MOVE_LOCK_ON - level_up_move 65, MOVE_HYPER_BEAM - .2byte -1 - -gKyogreLevelUpLearnset:: @ 8325254 - level_up_move 1, MOVE_WATER_PULSE - level_up_move 5, MOVE_SCARY_FACE - level_up_move 15, MOVE_ANCIENT_POWER - level_up_move 20, MOVE_BODY_SLAM - level_up_move 30, MOVE_CALM_MIND - level_up_move 35, MOVE_ICE_BEAM - level_up_move 45, MOVE_HYDRO_PUMP - level_up_move 50, MOVE_REST - level_up_move 60, MOVE_SHEER_COLD - level_up_move 65, MOVE_DOUBLE_EDGE - level_up_move 75, MOVE_WATER_SPOUT - .2byte -1 - -gGroudonLevelUpLearnset:: @ 832526C - level_up_move 1, MOVE_MUD_SHOT - level_up_move 5, MOVE_SCARY_FACE - level_up_move 15, MOVE_ANCIENT_POWER - level_up_move 20, MOVE_SLASH - level_up_move 30, MOVE_BULK_UP - level_up_move 35, MOVE_EARTHQUAKE - level_up_move 45, MOVE_FIRE_BLAST - level_up_move 50, MOVE_REST - level_up_move 60, MOVE_FISSURE - level_up_move 65, MOVE_SOLAR_BEAM - level_up_move 75, MOVE_ERUPTION - .2byte -1 - -gRayquazaLevelUpLearnset:: @ 8325284 - level_up_move 1, MOVE_TWISTER - level_up_move 5, MOVE_SCARY_FACE - level_up_move 15, MOVE_ANCIENT_POWER - level_up_move 20, MOVE_DRAGON_CLAW - level_up_move 30, MOVE_DRAGON_DANCE - level_up_move 35, MOVE_CRUNCH - level_up_move 45, MOVE_FLY - level_up_move 50, MOVE_REST - level_up_move 60, MOVE_EXTREME_SPEED - level_up_move 65, MOVE_OUTRAGE - level_up_move 75, MOVE_HYPER_BEAM - .2byte -1 - -gLatiasLevelUpLearnset:: @ 832529C - level_up_move 1, MOVE_PSYWAVE - level_up_move 5, MOVE_WISH - level_up_move 10, MOVE_HELPING_HAND - level_up_move 15, MOVE_SAFEGUARD - level_up_move 20, MOVE_DRAGON_BREATH - level_up_move 25, MOVE_WATER_SPORT - level_up_move 30, MOVE_REFRESH - level_up_move 35, MOVE_MIST_BALL - level_up_move 40, MOVE_PSYCHIC - level_up_move 45, MOVE_RECOVER - level_up_move 50, MOVE_CHARM - .2byte -1 - -gLatiosLevelUpLearnset:: @ 83252B4 - level_up_move 1, MOVE_PSYWAVE - level_up_move 5, MOVE_MEMENTO - level_up_move 10, MOVE_HELPING_HAND - level_up_move 15, MOVE_SAFEGUARD - level_up_move 20, MOVE_DRAGON_BREATH - level_up_move 25, MOVE_PROTECT - level_up_move 30, MOVE_REFRESH - level_up_move 35, MOVE_LUSTER_PURGE - level_up_move 40, MOVE_PSYCHIC - level_up_move 45, MOVE_RECOVER - level_up_move 50, MOVE_DRAGON_DANCE - .2byte -1 - -gJirachiLevelUpLearnset:: @ 83252CC - level_up_move 1, MOVE_WISH - level_up_move 1, MOVE_CONFUSION - level_up_move 5, MOVE_REST - level_up_move 10, MOVE_SWIFT - level_up_move 15, MOVE_HELPING_HAND - level_up_move 20, MOVE_PSYCHIC - level_up_move 25, MOVE_REFRESH - level_up_move 30, MOVE_REST - level_up_move 35, MOVE_DOUBLE_EDGE - level_up_move 40, MOVE_FUTURE_SIGHT - level_up_move 45, MOVE_COSMIC_POWER - level_up_move 50, MOVE_DOOM_DESIRE - .2byte -1 - -gDeoxysLevelUpLearnset:: @ 83252E6 - level_up_move 1, MOVE_LEER - level_up_move 1, MOVE_WRAP - level_up_move 5, MOVE_NIGHT_SHADE - level_up_move 10, MOVE_DOUBLE_TEAM - level_up_move 15, MOVE_KNOCK_OFF - level_up_move 20, MOVE_PURSUIT - level_up_move 25, MOVE_PSYCHIC - level_up_move 30, MOVE_SWIFT - level_up_move 35, MOVE_AGILITY - level_up_move 40, MOVE_RECOVER - level_up_move 45, MOVE_PSYCHO_BOOST - level_up_move 50, MOVE_EXTREME_SPEED - .2byte -1 - -gChimechoLevelUpLearnset:: @ 8325300 - level_up_move 1, MOVE_WRAP - level_up_move 6, MOVE_GROWL - level_up_move 9, MOVE_ASTONISH - level_up_move 14, MOVE_CONFUSION - level_up_move 17, MOVE_TAKE_DOWN - level_up_move 22, MOVE_UPROAR - level_up_move 25, MOVE_YAWN - level_up_move 30, MOVE_PSYWAVE - level_up_move 33, MOVE_DOUBLE_EDGE - level_up_move 38, MOVE_HEAL_BELL - level_up_move 41, MOVE_SAFEGUARD - level_up_move 46, MOVE_PSYCHIC - .2byte -1 diff --git a/data/nature_stat_table.inc b/data/nature_stat_table.inc deleted file mode 100644 index efba22f06..000000000 --- a/data/nature_stat_table.inc +++ /dev/null @@ -1,27 +0,0 @@ -gNatureStatTable:: @ 831E818 -@ Atk Def Spd Sp.Atk Sp.Def - .byte 0, 0, 0, 0, 0 @ Hardy - .byte 1, -1, 0, 0, 0 @ Lonely - .byte 1, 0, -1, 0, 0 @ Brave - .byte 1, 0, 0, -1, 0 @ Adamant - .byte 1, 0, 0, 0, -1 @ Naughty - .byte -1, 1, 0, 0, 0 @ Bold - .byte 0, 0, 0, 0, 0 @ Docile - .byte 0, 1, -1, 0, 0 @ Relaxed - .byte 0, 1, 0, -1, 0 @ Impish - .byte 0, 1, 0, 0, -1 @ Lax - .byte -1, 0, 1, 0, 0 @ Timid - .byte 0, -1, 1, 0, 0 @ Hasty - .byte 0, 0, 0, 0, 0 @ Serious - .byte 0, 0, 1, -1, 0 @ Jolly - .byte 0, 0, 1, 0, -1 @ Naive - .byte -1, 0, 0, 1, 0 @ Modest - .byte 0, -1, 0, 1, 0 @ Mild - .byte 0, 0, -1, 1, 0 @ Quiet - .byte 0, 0, 0, 0, 0 @ Bashful - .byte 0, 0, 0, 1, -1 @ Rash - .byte -1, 0, 0, 0, 1 @ Calm - .byte 0, -1, 0, 0, 1 @ Gentle - .byte 0, 0, -1, 0, 1 @ Sassy - .byte 0, 0, 0, -1, 1 @ Careful - .byte 0, 0, 0, 0, 0 @ Quirky diff --git a/data/pokedex_order.inc b/data/pokedex_order.inc deleted file mode 100644 index a7699edac..000000000 --- a/data/pokedex_order.inc +++ /dev/null @@ -1,1238 +0,0 @@ -gSpeciesToHoennPokedexNum:: @ 831D94C - .2byte 203 - .2byte 204 - .2byte 205 - .2byte 206 - .2byte 207 - .2byte 208 - .2byte 209 - .2byte 210 - .2byte 211 - .2byte 212 - .2byte 213 - .2byte 214 - .2byte 215 - .2byte 216 - .2byte 217 - .2byte 218 - .2byte 219 - .2byte 220 - .2byte 221 - .2byte 222 - .2byte 223 - .2byte 224 - .2byte 225 - .2byte 226 - .2byte 156 - .2byte 157 - .2byte 112 - .2byte 113 - .2byte 227 - .2byte 228 - .2byte 229 - .2byte 230 - .2byte 231 - .2byte 232 - .2byte 233 - .2byte 234 - .2byte 153 - .2byte 154 - .2byte 138 - .2byte 139 - .2byte 63 - .2byte 64 - .2byte 88 - .2byte 89 - .2byte 90 - .2byte 235 - .2byte 236 - .2byte 237 - .2byte 238 - .2byte 239 - .2byte 240 - .2byte 241 - .2byte 242 - .2byte 158 - .2byte 159 - .2byte 243 - .2byte 244 - .2byte 245 - .2byte 246 - .2byte 247 - .2byte 248 - .2byte 249 - .2byte 39 - .2byte 40 - .2byte 41 - .2byte 73 - .2byte 74 - .2byte 75 - .2byte 250 - .2byte 251 - .2byte 252 - .2byte 66 - .2byte 67 - .2byte 57 - .2byte 58 - .2byte 59 - .2byte 253 - .2byte 254 - .2byte 255 - .2byte 256 - .2byte 82 - .2byte 83 - .2byte 257 - .2byte 92 - .2byte 93 - .2byte 258 - .2byte 259 - .2byte 106 - .2byte 107 - .2byte 260 - .2byte 261 - .2byte 262 - .2byte 263 - .2byte 264 - .2byte 265 - .2byte 266 - .2byte 267 - .2byte 268 - .2byte 269 - .2byte 84 - .2byte 85 - .2byte 270 - .2byte 271 - .2byte 272 - .2byte 273 - .2byte 274 - .2byte 275 - .2byte 276 - .2byte 108 - .2byte 109 - .2byte 169 - .2byte 170 - .2byte 277 - .2byte 278 - .2byte 279 - .2byte 184 - .2byte 185 - .2byte 50 - .2byte 51 - .2byte 143 - .2byte 144 - .2byte 280 - .2byte 281 - .2byte 282 - .2byte 283 - .2byte 284 - .2byte 167 - .2byte 285 - .2byte 52 - .2byte 53 - .2byte 286 - .2byte 287 - .2byte 288 - .2byte 289 - .2byte 290 - .2byte 291 - .2byte 292 - .2byte 293 - .2byte 294 - .2byte 295 - .2byte 296 - .2byte 297 - .2byte 298 - .2byte 299 - .2byte 300 - .2byte 301 - .2byte 302 - .2byte 303 - .2byte 304 - .2byte 305 - .2byte 306 - .2byte 307 - .2byte 308 - .2byte 309 - .2byte 310 - .2byte 311 - .2byte 312 - .2byte 313 - .2byte 314 - .2byte 315 - .2byte 316 - .2byte 317 - .2byte 318 - .2byte 319 - .2byte 320 - .2byte 321 - .2byte 322 - .2byte 323 - .2byte 65 - .2byte 181 - .2byte 182 - .2byte 155 - .2byte 324 - .2byte 137 - .2byte 325 - .2byte 326 - .2byte 162 - .2byte 163 - .2byte 327 - .2byte 328 - .2byte 329 - .2byte 91 - .2byte 55 - .2byte 56 - .2byte 330 - .2byte 331 - .2byte 332 - .2byte 333 - .2byte 334 - .2byte 335 - .2byte 336 - .2byte 337 - .2byte 338 - .2byte 339 - .2byte 340 - .2byte 341 - .2byte 342 - .2byte 343 - .2byte 344 - .2byte 345 - .2byte 346 - .2byte 161 - .2byte 164 - .2byte 347 - .2byte 348 - .2byte 349 - .2byte 350 - .2byte 351 - .2byte 352 - .2byte 353 - .2byte 354 - .2byte 355 - .2byte 356 - .2byte 168 - .2byte 357 - .2byte 358 - .2byte 359 - .2byte 103 - .2byte 104 - .2byte 360 - .2byte 361 - .2byte 180 - .2byte 362 - .2byte 363 - .2byte 364 - .2byte 365 - .2byte 115 - .2byte 366 - .2byte 367 - .2byte 186 - .2byte 165 - .2byte 166 - .2byte 368 - .2byte 369 - .2byte 370 - .2byte 371 - .2byte 372 - .2byte 373 - .2byte 374 - .2byte 375 - .2byte 376 - .2byte 377 - .2byte 378 - .2byte 379 - .2byte 380 - .2byte 381 - .2byte 382 - .2byte 383 - .2byte 384 - .2byte 385 - .2byte 386 - .2byte 387 - .2byte 388 - .2byte 389 - .2byte 390 - .2byte 391 - .2byte 392 - .2byte 393 - .2byte 394 - .2byte 395 - .2byte 396 - .2byte 397 - .2byte 398 - .2byte 399 - .2byte 400 - .2byte 401 - .2byte 402 - .2byte 403 - .2byte 404 - .2byte 405 - .2byte 406 - .2byte 407 - .2byte 408 - .2byte 409 - .2byte 410 - .2byte 411 - .2byte 1 - .2byte 2 - .2byte 3 - .2byte 4 - .2byte 5 - .2byte 6 - .2byte 7 - .2byte 8 - .2byte 9 - .2byte 10 - .2byte 11 - .2byte 12 - .2byte 13 - .2byte 14 - .2byte 15 - .2byte 16 - .2byte 17 - .2byte 18 - .2byte 19 - .2byte 20 - .2byte 21 - .2byte 22 - .2byte 23 - .2byte 24 - .2byte 42 - .2byte 43 - .2byte 44 - .2byte 25 - .2byte 26 - .2byte 34 - .2byte 35 - .2byte 114 - .2byte 27 - .2byte 28 - .2byte 32 - .2byte 33 - .2byte 99 - .2byte 100 - .2byte 61 - .2byte 62 - .2byte 145 - .2byte 131 - .2byte 132 - .2byte 60 - .2byte 105 - .2byte 68 - .2byte 127 - .2byte 128 - .2byte 183 - .2byte 129 - .2byte 130 - .2byte 140 - .2byte 141 - .2byte 97 - .2byte 98 - .2byte 116 - .2byte 117 - .2byte 118 - .2byte 48 - .2byte 49 - .2byte 78 - .2byte 79 - .2byte 101 - .2byte 102 - .2byte 173 - .2byte 174 - .2byte 175 - .2byte 119 - .2byte 120 - .2byte 171 - .2byte 172 - .2byte 125 - .2byte 126 - .2byte 54 - .2byte 110 - .2byte 111 - .2byte 80 - .2byte 81 - .2byte 69 - .2byte 76 - .2byte 77 - .2byte 121 - .2byte 122 - .2byte 160 - .2byte 148 - .2byte 149 - .2byte 94 - .2byte 36 - .2byte 37 - .2byte 38 - .2byte 95 - .2byte 96 - .2byte 150 - .2byte 45 - .2byte 46 - .2byte 47 - .2byte 176 - .2byte 177 - .2byte 178 - .2byte 152 - .2byte 146 - .2byte 147 - .2byte 124 - .2byte 123 - .2byte 179 - .2byte 70 - .2byte 71 - .2byte 72 - .2byte 142 - .2byte 86 - .2byte 87 - .2byte 133 - .2byte 134 - .2byte 135 - .2byte 136 - .2byte 29 - .2byte 30 - .2byte 31 - .2byte 187 - .2byte 188 - .2byte 189 - .2byte 190 - .2byte 191 - .2byte 192 - .2byte 193 - .2byte 194 - .2byte 195 - .2byte 198 - .2byte 199 - .2byte 200 - .2byte 196 - .2byte 197 - .2byte 201 - .2byte 202 - .2byte 151 - -gSpeciesToNationalPokedexNum:: @ 831DC82 - .2byte 1 - .2byte 2 - .2byte 3 - .2byte 4 - .2byte 5 - .2byte 6 - .2byte 7 - .2byte 8 - .2byte 9 - .2byte 10 - .2byte 11 - .2byte 12 - .2byte 13 - .2byte 14 - .2byte 15 - .2byte 16 - .2byte 17 - .2byte 18 - .2byte 19 - .2byte 20 - .2byte 21 - .2byte 22 - .2byte 23 - .2byte 24 - .2byte 25 - .2byte 26 - .2byte 27 - .2byte 28 - .2byte 29 - .2byte 30 - .2byte 31 - .2byte 32 - .2byte 33 - .2byte 34 - .2byte 35 - .2byte 36 - .2byte 37 - .2byte 38 - .2byte 39 - .2byte 40 - .2byte 41 - .2byte 42 - .2byte 43 - .2byte 44 - .2byte 45 - .2byte 46 - .2byte 47 - .2byte 48 - .2byte 49 - .2byte 50 - .2byte 51 - .2byte 52 - .2byte 53 - .2byte 54 - .2byte 55 - .2byte 56 - .2byte 57 - .2byte 58 - .2byte 59 - .2byte 60 - .2byte 61 - .2byte 62 - .2byte 63 - .2byte 64 - .2byte 65 - .2byte 66 - .2byte 67 - .2byte 68 - .2byte 69 - .2byte 70 - .2byte 71 - .2byte 72 - .2byte 73 - .2byte 74 - .2byte 75 - .2byte 76 - .2byte 77 - .2byte 78 - .2byte 79 - .2byte 80 - .2byte 81 - .2byte 82 - .2byte 83 - .2byte 84 - .2byte 85 - .2byte 86 - .2byte 87 - .2byte 88 - .2byte 89 - .2byte 90 - .2byte 91 - .2byte 92 - .2byte 93 - .2byte 94 - .2byte 95 - .2byte 96 - .2byte 97 - .2byte 98 - .2byte 99 - .2byte 100 - .2byte 101 - .2byte 102 - .2byte 103 - .2byte 104 - .2byte 105 - .2byte 106 - .2byte 107 - .2byte 108 - .2byte 109 - .2byte 110 - .2byte 111 - .2byte 112 - .2byte 113 - .2byte 114 - .2byte 115 - .2byte 116 - .2byte 117 - .2byte 118 - .2byte 119 - .2byte 120 - .2byte 121 - .2byte 122 - .2byte 123 - .2byte 124 - .2byte 125 - .2byte 126 - .2byte 127 - .2byte 128 - .2byte 129 - .2byte 130 - .2byte 131 - .2byte 132 - .2byte 133 - .2byte 134 - .2byte 135 - .2byte 136 - .2byte 137 - .2byte 138 - .2byte 139 - .2byte 140 - .2byte 141 - .2byte 142 - .2byte 143 - .2byte 144 - .2byte 145 - .2byte 146 - .2byte 147 - .2byte 148 - .2byte 149 - .2byte 150 - .2byte 151 - .2byte 152 - .2byte 153 - .2byte 154 - .2byte 155 - .2byte 156 - .2byte 157 - .2byte 158 - .2byte 159 - .2byte 160 - .2byte 161 - .2byte 162 - .2byte 163 - .2byte 164 - .2byte 165 - .2byte 166 - .2byte 167 - .2byte 168 - .2byte 169 - .2byte 170 - .2byte 171 - .2byte 172 - .2byte 173 - .2byte 174 - .2byte 175 - .2byte 176 - .2byte 177 - .2byte 178 - .2byte 179 - .2byte 180 - .2byte 181 - .2byte 182 - .2byte 183 - .2byte 184 - .2byte 185 - .2byte 186 - .2byte 187 - .2byte 188 - .2byte 189 - .2byte 190 - .2byte 191 - .2byte 192 - .2byte 193 - .2byte 194 - .2byte 195 - .2byte 196 - .2byte 197 - .2byte 198 - .2byte 199 - .2byte 200 - .2byte 201 - .2byte 202 - .2byte 203 - .2byte 204 - .2byte 205 - .2byte 206 - .2byte 207 - .2byte 208 - .2byte 209 - .2byte 210 - .2byte 211 - .2byte 212 - .2byte 213 - .2byte 214 - .2byte 215 - .2byte 216 - .2byte 217 - .2byte 218 - .2byte 219 - .2byte 220 - .2byte 221 - .2byte 222 - .2byte 223 - .2byte 224 - .2byte 225 - .2byte 226 - .2byte 227 - .2byte 228 - .2byte 229 - .2byte 230 - .2byte 231 - .2byte 232 - .2byte 233 - .2byte 234 - .2byte 235 - .2byte 236 - .2byte 237 - .2byte 238 - .2byte 239 - .2byte 240 - .2byte 241 - .2byte 242 - .2byte 243 - .2byte 244 - .2byte 245 - .2byte 246 - .2byte 247 - .2byte 248 - .2byte 249 - .2byte 250 - .2byte 251 - .2byte 387 - .2byte 388 - .2byte 389 - .2byte 390 - .2byte 391 - .2byte 392 - .2byte 393 - .2byte 394 - .2byte 395 - .2byte 396 - .2byte 397 - .2byte 398 - .2byte 399 - .2byte 400 - .2byte 401 - .2byte 402 - .2byte 403 - .2byte 404 - .2byte 405 - .2byte 406 - .2byte 407 - .2byte 408 - .2byte 409 - .2byte 410 - .2byte 411 - .2byte 252 - .2byte 253 - .2byte 254 - .2byte 255 - .2byte 256 - .2byte 257 - .2byte 258 - .2byte 259 - .2byte 260 - .2byte 261 - .2byte 262 - .2byte 263 - .2byte 264 - .2byte 265 - .2byte 266 - .2byte 267 - .2byte 268 - .2byte 269 - .2byte 270 - .2byte 271 - .2byte 272 - .2byte 273 - .2byte 274 - .2byte 275 - .2byte 290 - .2byte 291 - .2byte 292 - .2byte 276 - .2byte 277 - .2byte 285 - .2byte 286 - .2byte 327 - .2byte 278 - .2byte 279 - .2byte 283 - .2byte 284 - .2byte 320 - .2byte 321 - .2byte 300 - .2byte 301 - .2byte 352 - .2byte 343 - .2byte 344 - .2byte 299 - .2byte 324 - .2byte 302 - .2byte 339 - .2byte 340 - .2byte 370 - .2byte 341 - .2byte 342 - .2byte 349 - .2byte 350 - .2byte 318 - .2byte 319 - .2byte 328 - .2byte 329 - .2byte 330 - .2byte 296 - .2byte 297 - .2byte 309 - .2byte 310 - .2byte 322 - .2byte 323 - .2byte 363 - .2byte 364 - .2byte 365 - .2byte 331 - .2byte 332 - .2byte 361 - .2byte 362 - .2byte 337 - .2byte 338 - .2byte 298 - .2byte 325 - .2byte 326 - .2byte 311 - .2byte 312 - .2byte 303 - .2byte 307 - .2byte 308 - .2byte 333 - .2byte 334 - .2byte 360 - .2byte 355 - .2byte 356 - .2byte 315 - .2byte 287 - .2byte 288 - .2byte 289 - .2byte 316 - .2byte 317 - .2byte 357 - .2byte 293 - .2byte 294 - .2byte 295 - .2byte 366 - .2byte 367 - .2byte 368 - .2byte 359 - .2byte 353 - .2byte 354 - .2byte 336 - .2byte 335 - .2byte 369 - .2byte 304 - .2byte 305 - .2byte 306 - .2byte 351 - .2byte 313 - .2byte 314 - .2byte 345 - .2byte 346 - .2byte 347 - .2byte 348 - .2byte 280 - .2byte 281 - .2byte 282 - .2byte 371 - .2byte 372 - .2byte 373 - .2byte 374 - .2byte 375 - .2byte 376 - .2byte 377 - .2byte 378 - .2byte 379 - .2byte 382 - .2byte 383 - .2byte 384 - .2byte 380 - .2byte 381 - .2byte 385 - .2byte 386 - .2byte 358 - -gHoennToNationalOrder:: @ 831DFB8 - .2byte 252 - .2byte 253 - .2byte 254 - .2byte 255 - .2byte 256 - .2byte 257 - .2byte 258 - .2byte 259 - .2byte 260 - .2byte 261 - .2byte 262 - .2byte 263 - .2byte 264 - .2byte 265 - .2byte 266 - .2byte 267 - .2byte 268 - .2byte 269 - .2byte 270 - .2byte 271 - .2byte 272 - .2byte 273 - .2byte 274 - .2byte 275 - .2byte 276 - .2byte 277 - .2byte 278 - .2byte 279 - .2byte 280 - .2byte 281 - .2byte 282 - .2byte 283 - .2byte 284 - .2byte 285 - .2byte 286 - .2byte 287 - .2byte 288 - .2byte 289 - .2byte 63 - .2byte 64 - .2byte 65 - .2byte 290 - .2byte 291 - .2byte 292 - .2byte 293 - .2byte 294 - .2byte 295 - .2byte 296 - .2byte 297 - .2byte 118 - .2byte 119 - .2byte 129 - .2byte 130 - .2byte 298 - .2byte 183 - .2byte 184 - .2byte 74 - .2byte 75 - .2byte 76 - .2byte 299 - .2byte 300 - .2byte 301 - .2byte 41 - .2byte 42 - .2byte 169 - .2byte 72 - .2byte 73 - .2byte 302 - .2byte 303 - .2byte 304 - .2byte 305 - .2byte 306 - .2byte 66 - .2byte 67 - .2byte 68 - .2byte 307 - .2byte 308 - .2byte 309 - .2byte 310 - .2byte 311 - .2byte 312 - .2byte 81 - .2byte 82 - .2byte 100 - .2byte 101 - .2byte 313 - .2byte 314 - .2byte 43 - .2byte 44 - .2byte 45 - .2byte 182 - .2byte 84 - .2byte 85 - .2byte 315 - .2byte 316 - .2byte 317 - .2byte 318 - .2byte 319 - .2byte 320 - .2byte 321 - .2byte 322 - .2byte 323 - .2byte 218 - .2byte 219 - .2byte 324 - .2byte 88 - .2byte 89 - .2byte 109 - .2byte 110 - .2byte 325 - .2byte 326 - .2byte 27 - .2byte 28 - .2byte 327 - .2byte 227 - .2byte 328 - .2byte 329 - .2byte 330 - .2byte 331 - .2byte 332 - .2byte 333 - .2byte 334 - .2byte 335 - .2byte 336 - .2byte 337 - .2byte 338 - .2byte 339 - .2byte 340 - .2byte 341 - .2byte 342 - .2byte 343 - .2byte 344 - .2byte 345 - .2byte 346 - .2byte 347 - .2byte 348 - .2byte 174 - .2byte 39 - .2byte 40 - .2byte 349 - .2byte 350 - .2byte 351 - .2byte 120 - .2byte 121 - .2byte 352 - .2byte 353 - .2byte 354 - .2byte 355 - .2byte 356 - .2byte 357 - .2byte 358 - .2byte 359 - .2byte 37 - .2byte 38 - .2byte 172 - .2byte 25 - .2byte 26 - .2byte 54 - .2byte 55 - .2byte 360 - .2byte 202 - .2byte 177 - .2byte 178 - .2byte 203 - .2byte 231 - .2byte 232 - .2byte 127 - .2byte 214 - .2byte 111 - .2byte 112 - .2byte 361 - .2byte 362 - .2byte 363 - .2byte 364 - .2byte 365 - .2byte 366 - .2byte 367 - .2byte 368 - .2byte 369 - .2byte 222 - .2byte 170 - .2byte 171 - .2byte 370 - .2byte 116 - .2byte 117 - .2byte 230 - .2byte 371 - .2byte 372 - .2byte 373 - .2byte 374 - .2byte 375 - .2byte 376 - .2byte 377 - .2byte 378 - .2byte 379 - .2byte 380 - .2byte 381 - .2byte 382 - .2byte 383 - .2byte 384 - .2byte 385 - .2byte 386 - .2byte 1 - .2byte 2 - .2byte 3 - .2byte 4 - .2byte 5 - .2byte 6 - .2byte 7 - .2byte 8 - .2byte 9 - .2byte 10 - .2byte 11 - .2byte 12 - .2byte 13 - .2byte 14 - .2byte 15 - .2byte 16 - .2byte 17 - .2byte 18 - .2byte 19 - .2byte 20 - .2byte 21 - .2byte 22 - .2byte 23 - .2byte 24 - .2byte 29 - .2byte 30 - .2byte 31 - .2byte 32 - .2byte 33 - .2byte 34 - .2byte 35 - .2byte 36 - .2byte 46 - .2byte 47 - .2byte 48 - .2byte 49 - .2byte 50 - .2byte 51 - .2byte 52 - .2byte 53 - .2byte 56 - .2byte 57 - .2byte 58 - .2byte 59 - .2byte 60 - .2byte 61 - .2byte 62 - .2byte 69 - .2byte 70 - .2byte 71 - .2byte 77 - .2byte 78 - .2byte 79 - .2byte 80 - .2byte 83 - .2byte 86 - .2byte 87 - .2byte 90 - .2byte 91 - .2byte 92 - .2byte 93 - .2byte 94 - .2byte 95 - .2byte 96 - .2byte 97 - .2byte 98 - .2byte 99 - .2byte 102 - .2byte 103 - .2byte 104 - .2byte 105 - .2byte 106 - .2byte 107 - .2byte 108 - .2byte 113 - .2byte 114 - .2byte 115 - .2byte 122 - .2byte 123 - .2byte 124 - .2byte 125 - .2byte 126 - .2byte 128 - .2byte 131 - .2byte 132 - .2byte 133 - .2byte 134 - .2byte 135 - .2byte 136 - .2byte 137 - .2byte 138 - .2byte 139 - .2byte 140 - .2byte 141 - .2byte 142 - .2byte 143 - .2byte 144 - .2byte 145 - .2byte 146 - .2byte 147 - .2byte 148 - .2byte 149 - .2byte 150 - .2byte 151 - .2byte 152 - .2byte 153 - .2byte 154 - .2byte 155 - .2byte 156 - .2byte 157 - .2byte 158 - .2byte 159 - .2byte 160 - .2byte 161 - .2byte 162 - .2byte 163 - .2byte 164 - .2byte 165 - .2byte 166 - .2byte 167 - .2byte 168 - .2byte 173 - .2byte 175 - .2byte 176 - .2byte 179 - .2byte 180 - .2byte 181 - .2byte 185 - .2byte 186 - .2byte 187 - .2byte 188 - .2byte 189 - .2byte 190 - .2byte 191 - .2byte 192 - .2byte 193 - .2byte 194 - .2byte 195 - .2byte 196 - .2byte 197 - .2byte 198 - .2byte 199 - .2byte 200 - .2byte 201 - .2byte 204 - .2byte 205 - .2byte 206 - .2byte 207 - .2byte 208 - .2byte 209 - .2byte 210 - .2byte 211 - .2byte 212 - .2byte 213 - .2byte 215 - .2byte 216 - .2byte 217 - .2byte 220 - .2byte 221 - .2byte 223 - .2byte 224 - .2byte 225 - .2byte 226 - .2byte 228 - .2byte 229 - .2byte 233 - .2byte 234 - .2byte 235 - .2byte 236 - .2byte 237 - .2byte 238 - .2byte 239 - .2byte 240 - .2byte 241 - .2byte 242 - .2byte 243 - .2byte 244 - .2byte 245 - .2byte 246 - .2byte 247 - .2byte 248 - .2byte 249 - .2byte 250 - .2byte 251 - .2byte 387 - .2byte 388 - .2byte 389 - .2byte 390 - .2byte 391 - .2byte 392 - .2byte 393 - .2byte 394 - .2byte 395 - .2byte 396 - .2byte 397 - .2byte 398 - .2byte 399 - .2byte 400 - .2byte 401 - .2byte 402 - .2byte 403 - .2byte 404 - .2byte 405 - .2byte 406 - .2byte 407 - .2byte 408 - .2byte 409 - .2byte 410 - .2byte 411 diff --git a/data/spinda_spot_graphics.inc b/data/spinda_spot_graphics.inc deleted file mode 100644 index bbe604b82..000000000 --- a/data/spinda_spot_graphics.inc +++ /dev/null @@ -1,81 +0,0 @@ - .align 2 -gSpindaSpotGraphics:: @ 831E2F0 - .byte 16 @ X - .byte 7 @ Y - .2byte 0b0000000001110000 - .2byte 0b0000000111111100 - .2byte 0b0000001111111110 - .2byte 0b0000011111111110 - .2byte 0b0000011111111111 - .2byte 0b0000111111111111 - .2byte 0b0000111111111111 - .2byte 0b0000111111111111 - .2byte 0b0000011111111110 - .2byte 0b0000011111111110 - .2byte 0b0000001111111100 - .2byte 0b0000000111100000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - - .byte 40 @ X - .byte 8 @ Y - .2byte 0b0000000111100000 - .2byte 0b0000001111111000 - .2byte 0b0000011111111100 - .2byte 0b0000111111111110 - .2byte 0b0000111111111110 - .2byte 0b0001111111111111 - .2byte 0b0001111111111111 - .2byte 0b0001111111111111 - .2byte 0b0000111111111110 - .2byte 0b0000111111111110 - .2byte 0b0000011111111100 - .2byte 0b0000011111111000 - .2byte 0b0000000011100000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - - .byte 22 @ X - .byte 25 @ Y - .2byte 0b0000000000011100 - .2byte 0b0000000000111110 - .2byte 0b0000000001111111 - .2byte 0b0000000001111111 - .2byte 0b0000000001111111 - .2byte 0b0000000001111111 - .2byte 0b0000000001111111 - .2byte 0b0000000000111110 - .2byte 0b0000000000011100 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - - .byte 34 @ X - .byte 26 @ Y - .2byte 0b0000000000111100 - .2byte 0b0000000001111110 - .2byte 0b0000000011111111 - .2byte 0b0000000011111111 - .2byte 0b0000000011111111 - .2byte 0b0000000011111111 - .2byte 0b0000000011111111 - .2byte 0b0000000001111110 - .2byte 0b0000000000111100 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 - .2byte 0b0000000000000000 diff --git a/data/tm_hm_learnsets.inc b/data/tm_hm_learnsets.inc deleted file mode 100644 index 41d12fcaa..000000000 --- a/data/tm_hm_learnsets.inc +++ /dev/null @@ -1,414 +0,0 @@ - .align 2 -gTMHMLearnsets:: @ 831E898 - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ?????????? - .8byte 0b0011100100000111100000100010000100001101010000011100100000 @ Bulbasaur - .8byte 0b0011100100000111100000100010000100001101010000011100100000 @ Ivysaur - .8byte 0b0011100100000111100000100010000110001101010100011100110000 @ Venusaur - .8byte 0b0010100110000111101010010011001100010100010000011000100011 @ Charmander - .8byte 0b0010100110000111101010010011001100010100010000011000100011 @ Charmeleon - .8byte 0b0010101110010111101010010011001110010100010100011000110011 @ Charizard - .8byte 0b1110110000000111100000000011001100010100110011001001100101 @ Squirtle - .8byte 0b1110110000000111100000000011001100010100110011001001100101 @ Wartortle - .8byte 0b1110110000000111100000000011001110010100110111001001110101 @ Blastoise - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Caterpie - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Metapod - .8byte 0b0001000000101111101000000010110100001111110100011000100000 @ Butterfree - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Weedle - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Kakuna - .8byte 0b0010000100001111101000100011000100001101010100011000100000 @ Beedrill - .8byte 0b0000001000011111101000000010000100000100110000011000100000 @ Pidgey - .8byte 0b0000001000011111101000000010000100000100110000011000100000 @ Pidgeotto - .8byte 0b0000001000011111101000000010000100000100110100011000100000 @ Pidgeot - .8byte 0b0010000100001111100000001010101101110100110011111000100000 @ Rattata - .8byte 0b0010100100001111100000001010101101110100110111111000110000 @ Raticate - .8byte 0b0000001000011111101000000010000100000100110000011000100000 @ Spearow - .8byte 0b0000001000011111101000000010000100000100110100011000100000 @ Fearow - .8byte 0b0000100001001111110000100010001110010101110000011000100000 @ Ekans - .8byte 0b0000100001001111110000100010001110010101110100011000100000 @ Arbok - .8byte 0b0011100000000111100000001011001101110100111000001000100001 @ Pikachu - .8byte 0b0011100000001111100000001011001101110100111100001000100001 @ Raichu - .8byte 0b0010100100001111101101000011001110010100010000011000100001 @ Sandshrew - .8byte 0b0010100100001111101101000011001110010100010100011000100001 @ Sandslash - .8byte 0b0010100100001111101000101010001101110100110011011000100100 @ Nidoran♀ - .8byte 0b0010100100001111101000101010001101110100110011011000100100 @ Nidorina - .8byte 0b0010110100001111111111111011101111110100110111111000110101 @ Nidoqueen - .8byte 0b0010100100001111100000101010001101110100110011011000100100 @ Nidoran♂ - .8byte 0b0010100100001111100000101010001101110100110011011000100100 @ Nidorino - .8byte 0b0010110100001111110111111011101111110100110111111000110101 @ Nidoking - .8byte 0b0001100001000111100010011111111101111110111011011000101101 @ Clefairy - .8byte 0b0001100001000111100010011111111101111110111111011000101101 @ Clefable - .8byte 0b0000000010000111100010010010001100010110010000011000110000 @ Vulpix - .8byte 0b0000000010000111100010010010001100010110010100011000110000 @ Ninetales - .8byte 0b0001100001000111100010011111111101101110111011011000100101 @ Jigglypuff - .8byte 0b0001100001000111100010011111111101101110111111011000100101 @ Wigglytuff - .8byte 0b0000000001011111111000100010100100000101110000111000100000 @ Zubat - .8byte 0b0000000001011111111000100010100100000101110100111000100000 @ Golbat - .8byte 0b0001000100000111100000100010000100001101010000011100100000 @ Oddish - .8byte 0b0001000100000111100000100010000100001101010000011100100000 @ Gloom - .8byte 0b0001000100000111100000100010000100001101010100011100100000 @ Vileplume - .8byte 0b0011000100001111101000100010001100001101010000011100100000 @ Paras - .8byte 0b0011000100001111101000100010001100001101010100011100100000 @ Parasect - .8byte 0b0001000000101111100000100010010100001101010000011000100000 @ Venonat - .8byte 0b0001000000101111101000100010010100001101010100011000100000 @ Venomoth - .8byte 0b0010000100001111101100100010001110000100010000011000100000 @ Diglett - .8byte 0b0010000100001111101100100010001110000100010100011000100000 @ Dugtrio - .8byte 0b0001000101001111111000001010101101110100110000111000100100 @ Meowth - .8byte 0b0001000101001111111000001010101101110100110100111000110100 @ Persian - .8byte 0b1111110000000111101000000011001100010100110011001001101101 @ Psyduck - .8byte 0b1111110000000111101000000011001100010100110111001001101101 @ Golduck - .8byte 0b0010100010001111101100000011001111110100110000111010100001 @ Mankey - .8byte 0b0010100010001111101100000011001111110100110100111010100001 @ Primeape - .8byte 0b0010100010001111101010010010001100010100010000011000110000 @ Growlithe - .8byte 0b0010100010001111101010010010001100010100010100011000110000 @ Arcanine - .8byte 0b1100010000001111100000000010011100000100110011001001100100 @ Poliwag - .8byte 0b1110110000001111100000000011011110000100110011001001100101 @ Poliwhirl - .8byte 0b1110110000001111100100000011011110000100110111001011100101 @ Poliwrath - .8byte 0b0001000001101111110000001110110100010110111000111000101001 @ Abra - .8byte 0b0001000001101111110000001110110100010110111000111000101001 @ Kadabra - .8byte 0b0001000001101111110000001110110100010110111100111000101001 @ Alakazam - .8byte 0b0010100000001111100110010011001110000100110000011010100001 @ Machop - .8byte 0b0010100000001111100110010011001110000100110000011010100001 @ Machoke - .8byte 0b0010100000001111100110010011001110000100110100011010100001 @ Machamp - .8byte 0b0001000100001111100000100010000100001101010000011100100000 @ Bellsprout - .8byte 0b0001000100001111100000100010000100001101010000011100100000 @ Weepinbell - .8byte 0b0001000100001111100000100010000100001101010100011100100000 @ Victreebel - .8byte 0b1100010100001111100000100010000100000101110011001001100100 @ Tentacool - .8byte 0b1100010100001111100000100010000100000101110111001001100100 @ Tentacruel - .8byte 0b0010100000000111100111010011001110000100010000011000100001 @ Geodude - .8byte 0b0010100000000111100111010011001110000100010000011000100001 @ Graveler - .8byte 0b0010100000000111100111010011001110000100010100011000110001 @ Golem - .8byte 0b0000100010000111100010010010000100011100010000011000100000 @ Ponyta - .8byte 0b0000100010000111100010010010000100011100010100011000100000 @ Rapidash - .8byte 0b1001110000100111100010010010111110010110110011011001101100 @ Slowpoke - .8byte 0b1011110000100111100010010011111110010110110111011001101101 @ Slowbro - .8byte 0b0001000000000011100000001110000101100100110000011000100000 @ Magnemite - .8byte 0b0001000000000011100000001110000101100100110100011000100000 @ Magneton - .8byte 0b0000001100011111101000000010000100010100010000011000100000 @ Farfetch'd - .8byte 0b0000001000011111101000000010000100000100010000011000100000 @ Doduo - .8byte 0b0000001000011111111000000010000100000100010100111000100000 @ Dodrio - .8byte 0b1100010000001111100000000010000100000110110011001001100100 @ Seel - .8byte 0b1100010000001111100000000010000100000110110111001001100100 @ Dewgong - .8byte 0b0000000000001111110110111010001101100101110000111000100000 @ Grimer - .8byte 0b0010100000001111110110111011001101100101110100111000100001 @ Muk - .8byte 0b1000010000000111100000000010000100000100110011001001100100 @ Shellder - .8byte 0b1000010000000111110000000010000100000100110111001001100100 @ Cloyster - .8byte 0b0000000001101111110000100010110100100101110000111000100000 @ Gastly - .8byte 0b0000000001101111110000100010110100100101110000111000100000 @ Haunter - .8byte 0b0010100001101111110000100011110101100101110100111000100001 @ Gengar - .8byte 0b0010100000000111110101000010001110010100010000111000110000 @ Onix - .8byte 0b0001000001101111110000000111110100000110111000111000101001 @ Drowzee - .8byte 0b0001000001101111110000000111110100000110111100111000101001 @ Hypno - .8byte 0b1010110100001111100100000010001100000100110011001001100100 @ Krabby - .8byte 0b1010110100001111100100000010001100000100110111001001100100 @ Kingler - .8byte 0b0001000000001011110000001010000101100100111000101000100000 @ Voltorb - .8byte 0b0001000000001011110000001010000101100100111100101000100000 @ Electrode - .8byte 0b0001100000101111100000100110010100001101011000011100100000 @ Exeggcute - .8byte 0b0001100000101111100000100110010100001101011100011100100000 @ Exeggutor - .8byte 0b0010100000001111101111010011001110010100010011011000100001 @ Cubone - .8byte 0b0010100000001111101111010011001110010100010111011000100001 @ Marowak - .8byte 0b0010100000001111100100000011000110000100110000011010100001 @ Hitmonlee - .8byte 0b0010100000001111100100000011000110000100110000011010100001 @ Hitmonchan - .8byte 0b0010110100001111100111011011101111111100110111011000100101 @ Lickitung - .8byte 0b0001000000001111110010111010100101100100110000111000100000 @ Koffing - .8byte 0b0001000000001111110010111010100101100100110100111000100000 @ Weezing - .8byte 0b0010100000001111100111011010001111110100110011011000110000 @ Rhyhorn - .8byte 0b0010110100001111100111011011001111110100110111011000110001 @ Rhydon - .8byte 0b0011100001100111100111011011110111111110111111011001101101 @ Chansey - .8byte 0b0011000100001111100000100010000100001101010100011100100000 @ Tangela - .8byte 0b0010110100001111101111011011101111111100110111011001110101 @ Kangaskhan - .8byte 0b1100010000000111100000000010000100000100110011001001100100 @ Horsea - .8byte 0b1100010000000111100000000010000100000100110111001001100100 @ Seadra - .8byte 0b1100010000000111100000000010000100000100110011001001100100 @ Goldeen - .8byte 0b1100010000000111100000000010000100000100110111001001100100 @ Seaking - .8byte 0b1101010000000011100000000110010101100100111011001001100100 @ Staryu - .8byte 0b1101010000100011100000000110010101100100111111001001100100 @ Starmie - .8byte 0b0001000001101111110000001111110101101110111100111000101001 @ Mr. mime - .8byte 0b0010000100011111101000000010000100000100110100011000100000 @ Scyther - .8byte 0b0001000000101111110000000111110100000100111111101001101101 @ Jynx - .8byte 0b0011100000001111100000001011010101110100111100001000100001 @ Electabuzz - .8byte 0b0010100000001111100010010011010100010100010100011000100001 @ Magmar - .8byte 0b0010100100001111100100000011001110000100110100011010100001 @ Pinsir - .8byte 0b0010110000000111100111011010000111111100110111011000100100 @ Tauros - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Magikarp - .8byte 0b1110110000000111110011010010000111100100110111101001110100 @ Gyarados - .8byte 0b1110110000000111100000001010010101110110110111001001110100 @ Lapras - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Ditto - .8byte 0b0000000000000111100000000010101100010100110000011000100000 @ Eevee - .8byte 0b1100010000000111100000000010101100010100110111011001110100 @ Vaporeon - .8byte 0b0001000000000111100000001010101101110100110100011000110000 @ Jolteon - .8byte 0b0000000010000111100010010010101100010100110100011000110000 @ Flareon - .8byte 0b0001000000001011101000001010110101111100110111011000100000 @ Porygon - .8byte 0b1110010000001111100101000010000100000100110011001001100100 @ Omanyte - .8byte 0b1110010000001111100101000010000100000100110111001001100100 @ Omastar - .8byte 0b0110010000001111101101000010001100000101110011001001100100 @ Kabuto - .8byte 0b1110010100001111101101000011001100000101110111001001100100 @ Kabutops - .8byte 0b0010101000011111111111010010000110010100110100111000110010 @ Aerodactyl - .8byte 0b0000110000000111100111011011110111101100110111011000100101 @ Snorlax - .8byte 0b0010001000010011101001000110000100000100110111011001110100 @ Articuno - .8byte 0b0011001000010011101001001010000101100100111100011000110000 @ Zapdos - .8byte 0b0010001010010011101011010010000100000110110100011000110000 @ Moltres - .8byte 0b0100010000000111100010011010000101110110110111011001100100 @ Dratini - .8byte 0b0100010000000111100010011010000101110110110111011001100100 @ Dragonair - .8byte 0b1110111100010111101111011011000111110110110111011001110111 @ Dragonite - .8byte 0b0011100001100011111111011111110111111110111111111011101101 @ Mewtwo - .8byte 0b1111111111111111111111111111111111111111111111111111111111 @ Mew - .8byte 0b0001000100000111100000000110000100011111011000011100100000 @ Chikorita - .8byte 0b0011100100000111100000000110000100011111011000011100100000 @ Bayleef - .8byte 0b0011100100000111100000000110000110011111011100011100100000 @ Meganium - .8byte 0b0000000110000111101010010010001100000100010000011000100000 @ Cyndaquil - .8byte 0b0010100110000111101010010011001100000100010000011000110001 @ Quilava - .8byte 0b0010100110000111101010010011001110000100010100011000110001 @ Typhlosion - .8byte 0b1100010100000111101000000011001100010100110011001001100101 @ Totodile - .8byte 0b1110110100000111101000000011001100010100110011001001110101 @ Croconaw - .8byte 0b1110110100000111101000000011001110010100110111001001110111 @ Feraligatr - .8byte 0b0000010100001111100000011011101100111100110001011000100101 @ Sentret - .8byte 0b0010110100001111100000011011101101111100110111011000100101 @ Furret - .8byte 0b0001001000011111101000000110110100000100110000011000100000 @ Hoothoot - .8byte 0b0001001000011111101000000110110100000100110100011000100000 @ Noctowl - .8byte 0b0001000000001111101000000111001100001111011000011000100001 @ Ledyba - .8byte 0b0001000000001111101000000111001100001111011100011000100001 @ Ledian - .8byte 0b0001000000001111100000100010011100001101010000011000100000 @ Spinarak - .8byte 0b0001000000001111100000100010011100001101010100011000100000 @ Ariados - .8byte 0b0000001001011111111000100010100100000101110100111000100000 @ Crobat - .8byte 0b1101010000000111100000001010000101100100110011001001100100 @ Chinchou - .8byte 0b1101010000000111100000001010000101100100110111001001100100 @ Lanturn - .8byte 0b0001000000000111100000001010000101110100111000001000100000 @ Pichu - .8byte 0b0001000000000111100010011110111100011110111000011000100100 @ Cleffa - .8byte 0b0001000000000111100010011110111100001110111000011000100100 @ Igglybuff - .8byte 0b0011000000000111100010011110110100001110111000011000100100 @ Togepi - .8byte 0b0011001000010111101010011111110100001110111100011000100101 @ Togetic - .8byte 0b0001000000111111101000000110110100001101111000011000101000 @ Natu - .8byte 0b0001001000111111101000000110110100001101111100011000101000 @ Xatu - .8byte 0b0001000000000111100000001010000101110100111000001000100000 @ Mareep - .8byte 0b0011100000000111100000001011000101110100111000001000100001 @ Flaaffy - .8byte 0b0011100000000111100000001011000101110100111100001000100001 @ Ampharos - .8byte 0b0001000100000111100000100010000100001111010100011100100000 @ Bellossom - .8byte 0b1110110000000111100000000011001100010100110011001001100101 @ Marill - .8byte 0b1110110000000111100000000011001100010100110111001001100101 @ Azumarill - .8byte 0b0010100000001111100101000011001110000100010000111000101001 @ Sudowoodo - .8byte 0b1110110000001111100000000011011110000100110111001001100101 @ Politoed - .8byte 0b0001000000000111101000000010000100001101010000011100100000 @ Hoppip - .8byte 0b0001000000000111101000000010000100001101010000011100100000 @ Skiploom - .8byte 0b0001000000000111101000000010000100001101010100011100100000 @ Jumpluff - .8byte 0b0010100101001111101000001011101101111100110000111000100101 @ Aipom - .8byte 0b0001000100000111100000100010000100001111011000011100100000 @ Sunkern - .8byte 0b0001000100000111100000100010000100001111011100011100100000 @ Sunflora - .8byte 0b0001000000011111101000000010110100001101010000011000100000 @ Yanma - .8byte 0b1111010000000111100001100010001110010100110011001001100100 @ Wooper - .8byte 0b1111110000000111100101100011001110010100110111001001100101 @ Quagsire - .8byte 0b0001000100100111100000000110111100010100111100011000101000 @ Espeon - .8byte 0b0001000101000111110000000010111100010100110100111000100000 @ Umbreon - .8byte 0b0000001001011111111000000010100100000100110000111000101000 @ Murkrow - .8byte 0b1011110000100111100010010011111110010110110111011001101101 @ Slowking - .8byte 0b0001000001101111111000001010110101100100110000111000101000 @ Misdreavus - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Unown - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Wobbuffet - .8byte 0b0011100000101111100000001110110111110100111000011000101000 @ Girafarig - .8byte 0b0010100000000111100001000110001110001101011000011000100000 @ Pineco - .8byte 0b0010100000000111100001000110001110001101011100011000100000 @ Forretress - .8byte 0b0010100000001111100110011010101111111100110011011000101100 @ Dunsparce - .8byte 0b0010100100011111101101100010001110010100110000011000100000 @ Gligar - .8byte 0b0010100100000111110101000010001110010100010100111000110000 @ Steelix - .8byte 0b0010100010001111110010111011101111101100110000111010110101 @ Snubbull - .8byte 0b0010100010001111110110111011101111111100110100111010110101 @ Granbull - .8byte 0b1100010000000111100000101010100100000100110011001001100100 @ Qwilfish - .8byte 0b0010100100011111101001000010000100000100110100011000100000 @ Scizor - .8byte 0b0011100000000111100101100010001110000110010000011000100000 @ Shuckle - .8byte 0b0010100100001111100100000011001110000100110100011010100001 @ Heracross - .8byte 0b0010110101001111111000000011101100010100110011111001101001 @ Sneasel - .8byte 0b0010100100001111111000000011001110000100110000111010110001 @ Teddiursa - .8byte 0b0010100100001111111100000011001110000100110100111010110001 @ Ursaring - .8byte 0b0010000010000111100010010110000100000100011000011000100000 @ Slugma - .8byte 0b0010100010000111100111010110000110000100011100011000100000 @ Magcargo - .8byte 0b0010100000000111100101000110001110000100111011001001110000 @ Swinub - .8byte 0b0010100000000111100101000110001110000100111111001001110000 @ Piloswine - .8byte 0b0010110000000111100101000110111110000110111011011001101100 @ Corsola - .8byte 0b1100010000001111100010010010010100000100110111011000100100 @ Remoraid - .8byte 0b1100010000001111100010110010010100000100110111011100100100 @ Octillery - .8byte 0b0000001000001111101000000010000100000100110011001001100101 @ Delibird - .8byte 0b1100010000000111101000000010000110000100110011001001100100 @ Mantine - .8byte 0b0010001100011111111001000010000100000100010000111000110000 @ Skarmory - .8byte 0b0010000011001111110010110010100100011100010000111000110000 @ Houndour - .8byte 0b0010100011001111110010110010100100011100010100111000110000 @ Houndoom - .8byte 0b1100010000000111100000000010000100000100110111001001100100 @ Kingdra - .8byte 0b0010100000000111100101000010000110010100010000011000110000 @ Phanpy - .8byte 0b0010100000000111100101000010000110010100010100011000110000 @ Donphan - .8byte 0b0001000000001011101000001010110101111100110111011000100000 @ Porygon2 - .8byte 0b0001000000101111100000001110110111111100111000011000111000 @ Stantler - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Smeargle - .8byte 0b0010100000001111100000000011000110000100110000011010100000 @ Tyrogue - .8byte 0b0010100000001111100001000011001110000100110000011010100000 @ Hitmontop - .8byte 0b0001000000101111100000000110110100000100111011001001101100 @ Smoochum - .8byte 0b0011000000001111100000001011010101100100111000001000100001 @ Elekid - .8byte 0b0010000000001111100010010011010100010100010000011000100001 @ Magby - .8byte 0b0010110000000111100101001011100111111100110111011000100101 @ Miltank - .8byte 0b0011100001100111100111011011110111111110111111011001101101 @ Blissey - .8byte 0b0011100100000011100001001110001101110100110100011000111000 @ Raikou - .8byte 0b0011100100000011100011010110001100011100110100011000111000 @ Entei - .8byte 0b1110010100000011100001000110001100010100110111011001111100 @ Suicune - .8byte 0b0010000000000111110001000011001110000100110100111000100000 @ Larvitar - .8byte 0b0010000000000111110001000011001110000100110100111000100000 @ Pupitar - .8byte 0b0010110100000111111111011011001111110100110111111000110111 @ Tyranitar - .8byte 0b1110111000110011101001001110110111110111111111011001111100 @ Lugia - .8byte 0b0011101010010011101011011110110111101111111100011000111000 @ Ho-Oh - .8byte 0b0001000100100011101001001110110100001111111100011000101100 @ Celebi - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ ? - .8byte 0b0011100100000111101100000011001100011111010000011100100001 @ Treecko - .8byte 0b0011100100000111101100000011001100011111010000011100100001 @ Grovyle - .8byte 0b0011100100000111101100000011001110011111010100011100110011 @ Sceptile - .8byte 0b0010100110000111101110010010001100000100010000011000100000 @ Torchic - .8byte 0b0010100110000111101110010011001100000100010000011010100001 @ Combusken - .8byte 0b0010100110000111101110010011001110000100010100011010110001 @ Blaziken - .8byte 0b1110110000000111100100000010001100010100110011001001100100 @ Mudkip - .8byte 0b1110110000000111100100000010001110010100110011001001100100 @ Marshtomp - .8byte 0b1110110000000111100100000011001110010100110111001001110101 @ Swampert - .8byte 0b0010000001001111110000000010101100010100110000111000110000 @ Poochyena - .8byte 0b0010100001001111110000000010101100010100110100111000110000 @ Mightyena - .8byte 0b0010010100001111100000001010101101110100110011011000100100 @ Zigzagoon - .8byte 0b0010110100001111100000001010101101110100110111011000110100 @ Linoone - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Wurmple - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Silcoon - .8byte 0b0001000000001111101000000010110100001111010100011000100000 @ Beautifly - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Cascoon - .8byte 0b0001000000001111101000100010110100001101011100011000100000 @ Dustox - .8byte 0b0001010000001111100000000010000100001101110011011101100100 @ Lotad - .8byte 0b1111110000001111100000000011000100001101110011011101100100 @ Lombre - .8byte 0b1111110000001111100000000011000100001101110111011101100101 @ Ludicolo - .8byte 0b0011000000000111100000000010101100001101010000011100100000 @ Seedot - .8byte 0b0011100100001111110100000011101100001101010100011100100000 @ Nuzleaf - .8byte 0b0011100100001111111100000011101100001101010100011100100000 @ Shiftry - .8byte 0b0001000100000011101001000010101100001101010000011000100000 @ Nincada - .8byte 0b0001000100001111101001000010101100001101010100011000100000 @ Ninjask - .8byte 0b0001000100001011101001000010101100001101010100011000100000 @ Shedinja - .8byte 0b0000001000011111101000000010000100000100110000011000100000 @ Taillow - .8byte 0b0000001000011111101000000010000100000100110100011000100000 @ Swellow - .8byte 0b0001000001000111100000100010000100001111010000011100100000 @ Shroomish - .8byte 0b0011100101000111100000100011000100011111010100011110100001 @ Breloom - .8byte 0b0011100001101111100100001011111100000110110000011000101101 @ Spinda - .8byte 0b0000001000011111101000001010000100000100110011001001100100 @ Wingull - .8byte 0b0000011000011111101000001010000100000100110111001001100100 @ Pelipper - .8byte 0b0001000000001111100000000010100100001101110011011000100100 @ Surskit - .8byte 0b0001000000001111101000000010100100001101110111011000100100 @ Masquerain - .8byte 0b1110110000000111100100000010000110000100110011001001110100 @ Wailmer - .8byte 0b1110110000000111100100000010000110000100110111001001110100 @ Wailord - .8byte 0b0001000000000111100000001010101101111110110011011000101100 @ Skitty - .8byte 0b0011100000000111100000001010101101111110110111011000101100 @ Delcatty - .8byte 0b0011100101101111101110011011101101111100110011011000100101 @ Kecleon - .8byte 0b0001000000100011100101000110111110001100111001011000100000 @ Baltoy - .8byte 0b0011100000100011100101000110111110001100111101011000100000 @ Claydol - .8byte 0b0010100000000111110101001010000111100100010000111000100000 @ Nosepass - .8byte 0b0010100010000111100010110010000100010100010000011000100000 @ Torkoal - .8byte 0b0011000101001111111100001011111100000100110000111000101101 @ Sableye - .8byte 0b1100010000000111100101000010000110000100110011001001100100 @ Barboach - .8byte 0b1110110000000111100101000010000110000100110111001001100100 @ Whiscash - .8byte 0b1100010000000111100000000010000100000110110011001001100100 @ Luvdisc - .8byte 0b0110110100000111101100100011001100000100110011101001100100 @ Corphish - .8byte 0b1110110100000111101100100011001100000100110111101001100100 @ Crawdaunt - .8byte 0b1100010000000111100000000010000100000100110011001001100100 @ Feebas - .8byte 0b1100010000000111100000000010000100010110110111001001100100 @ Milotic - .8byte 0b1100010000001111110000000010000100000100110011101001100100 @ Carvanha - .8byte 0b1110110000001111110100000010000110000100110111101001110100 @ Sharpedo - .8byte 0b0010100000000111100101000010001110001101010100011000100000 @ Trapinch - .8byte 0b0010101000010111100101000010001110001101010100011000100000 @ Vibrava - .8byte 0b0010101000010111100111010010001110011101010100011000100010 @ Flygon - .8byte 0b0010110000000111100100000011001110000100110000011010100001 @ Makuhita - .8byte 0b0010110000000111100100000011001110000100110100011010100001 @ Hariyama - .8byte 0b0001100000001111100000001010000101110100110000001000110000 @ Electrike - .8byte 0b0001100000001111100000001010000101110100110100001000110000 @ Manectric - .8byte 0b0010100010000111100111010010001110000100010000011000100000 @ Numel - .8byte 0b0010100010000111100111010010001110000100010100011000110000 @ Camerupt - .8byte 0b1110110000000111100100000010000110010100110011001001100100 @ Spheal - .8byte 0b1110110000000111100100000010000110010100110011001001110100 @ Sealeo - .8byte 0b1110110000000111100100000010000110010100110111001001110100 @ Walrein - .8byte 0b0001000100000111100001000010000100001101010000011100100001 @ Cacnea - .8byte 0b0001100100000111100001000010000100001101010100011100100001 @ Cacturne - .8byte 0b0001000000000111100000000010100100000110111011001001100100 @ Snorunt - .8byte 0b0001000000000111110000000010100110000110111111101001100100 @ Glalie - .8byte 0b0001000000100011100101000110110110000110111101001000101000 @ Lunatone - .8byte 0b0001000010100011100111010110110110001110011100011000101000 @ Solrock - .8byte 0b0100010000000111100000000010000100010100110011001001100100 @ Azurill - .8byte 0b0001000001101111110000001110110100010100111000111000101000 @ Spoink - .8byte 0b0001000001101111110000001110110100010100111100111000101001 @ Grumpig - .8byte 0b0001000000000111100000001010000101110100111000001000100000 @ Plusle - .8byte 0b0001000000000111100000001010000101110100111000001000100000 @ Minun - .8byte 0b0010100000000111110111110011000100001100110101111000100001 @ Mawile - .8byte 0b0011100000000111100100000111110100000100111000011010101001 @ Meditite - .8byte 0b0011100000000111100100000111110100000100111100011010101001 @ Medicham - .8byte 0b0000001000011111101000000010000100001110110001011000100000 @ Swablu - .8byte 0b0010001000011111101010010010000110011110110101011000110010 @ Altaria - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Wynaut - .8byte 0b0001000001101111110000000010110100000100110011111000101000 @ Duskull - .8byte 0b0011100001101111110100000010110110000100110111111000101001 @ Dusclops - .8byte 0b0001000100000111100000100010100100001101010000011100100000 @ Roselia - .8byte 0b0010100100000111101010011011100101101100110011011010100101 @ Slakoth - .8byte 0b0010100100000111101010011011100111101100110011111010110101 @ Vigoroth - .8byte 0b0010100100000111101010011011100111101100110111111010110101 @ Slaking - .8byte 0b0010100001000111100000101010100100001101110001011100100100 @ Gulpin - .8byte 0b0010100001000111100000101010100100001101110101011100100100 @ Swalot - .8byte 0b0011101100010111101000000010000110001111010100011100110000 @ Tropius - .8byte 0b0000000000000111100010011010100100001100110011011000110100 @ Whismur - .8byte 0b0010100010000111110010011011100110001100110011111000110100 @ Loudred - .8byte 0b0010100010000111110010011011100110001100110111111000110100 @ Exploud - .8byte 0b1100010000000111100000000010000100000100110011001001100100 @ Clamperl - .8byte 0b1100010001000111100100000010000100000100110111001001100100 @ Huntail - .8byte 0b1100010000000111100000000010110100000110110111001001100100 @ Gorebyss - .8byte 0b0011100101001111111011011010100101110100110111111001101100 @ Absol - .8byte 0b0001000001101111110000001010110101100100110000111000101000 @ Shuppet - .8byte 0b0001000001101111110000001010110101100100110100111000101000 @ Banette - .8byte 0b0010100001001111100000110010001110010101110000111000100000 @ Seviper - .8byte 0b0010100000001111101010011011101101111101110011111000110101 @ Zangoose - .8byte 0b1110010000000111100101000010000110000110110111001001101100 @ Relicanth - .8byte 0b0010100100000111101101001010001110010100110000011000110100 @ Aron - .8byte 0b0010100100000111101101001010001110010100110000011000110100 @ Lairon - .8byte 0b0010110100000111101111011011001111111100110111111000110111 @ Aggron - .8byte 0b0001000000001111100011011010100101101100110011011001100100 @ Castform - .8byte 0b0001000000001111101000001011100101101101111000011000100101 @ Volbeat - .8byte 0b0001000000001111101000001011100101101101111000011000100101 @ Illumise - .8byte 0b0000000000000111100001100010000100001101010000011100100000 @ Lileep - .8byte 0b0010100000000111100101100010000110001101010100011100100000 @ Cradily - .8byte 0b0010000100000111101101000011001100000100010000011000100100 @ Anorith - .8byte 0b0010100100000111101101000011001110010100010100011000100100 @ Armaldo - .8byte 0b0001000001101111110000001110110100100110111000111000101000 @ Ralts - .8byte 0b0001000001101111110000001110110100100110111000111000101000 @ Kirlia - .8byte 0b0001000001101111110000001110110100100110111100111000101000 @ Gardevoir - .8byte 0b0010100100000111101110010011000100000100110000011000110010 @ Bagon - .8byte 0b0010100100000111101110010011000100000100110000011000110010 @ Shelgon - .8byte 0b0010101100010111101110010011000110010100110100011000110010 @ Salamence - .8byte 0b0000000000000000000000000000000000000000000000000000000000 @ Beldum - .8byte 0b0011100100000011101101100111110110000100111100011000100000 @ Metang - .8byte 0b0011100100000011101101100111110110000100111100011000100000 @ Metagross - .8byte 0b0010100000000011100101001011001111100110010100011000100001 @ Regirock - .8byte 0b0010100000000011100000001011000111100110110111001001100001 @ Regice - .8byte 0b0010100000000011101101001011000111100110110100011000100001 @ Registeel - .8byte 0b1110110000000011100100001011000111100110110111001001111100 @ Kyogre - .8byte 0b0010100110000011101111011011001111111110010100011010110010 @ Groudon - .8byte 0b1110111010000011101011011011000111111100110111011010110110 @ Rayquaza - .8byte 0b1101011100010111101001001110110111101110111101011000111110 @ Latias - .8byte 0b1101011100010111101001001110110111101110111101011000111110 @ Latios - .8byte 0b0001000000100011101001001110110101100110111100011000101100 @ Jirachi - .8byte 0b0011100101100011111100001111110101101110111101111000101101 @ Deoxys - .8byte 0b0001000001100111110000001110110100000110111000111000101000 @ Chimecho diff --git a/data/trainer_class_name_indices.inc b/data/trainer_class_name_indices.inc deleted file mode 100644 index 4335bafe0..000000000 --- a/data/trainer_class_name_indices.inc +++ /dev/null @@ -1,83 +0,0 @@ -gTrainerClassToNameIndex:: @ 831F5CA - .byte TRAINER_CLASS_NAME_HIKER - .byte TRAINER_CLASS_NAME_TEAM_AQUA - .byte TRAINER_CLASS_NAME_PKMN_BREEDER - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 - .byte TRAINER_CLASS_NAME_BIRD_KEEPER - .byte TRAINER_CLASS_NAME_COLLECTOR - .byte TRAINER_CLASS_NAME_TEAM_AQUA - .byte TRAINER_CLASS_NAME_SWIMMER_M - .byte TRAINER_CLASS_NAME_TEAM_MAGMA - .byte TRAINER_CLASS_NAME_EXPERT - .byte TRAINER_CLASS_NAME_BLACK_BELT - .byte TRAINER_CLASS_NAME_AQUA_LEADER - .byte TRAINER_CLASS_NAME_HEX_MANIAC - .byte TRAINER_CLASS_NAME_AROMA_LADY - .byte TRAINER_CLASS_NAME_RUIN_MANIAC - .byte TRAINER_CLASS_NAME_INTERVIEWER - .byte TRAINER_CLASS_NAME_TUBER_1 - .byte TRAINER_CLASS_NAME_TUBER_2 - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 - .byte TRAINER_CLASS_NAME_LADY - .byte TRAINER_CLASS_NAME_BEAUTY - .byte TRAINER_CLASS_NAME_RICH_BOY - .byte TRAINER_CLASS_NAME_EXPERT - .byte TRAINER_CLASS_NAME_POKEMANIAC - .byte TRAINER_CLASS_NAME_TEAM_MAGMA - .byte TRAINER_CLASS_NAME_GUITARIST - .byte TRAINER_CLASS_NAME_KINDLER - .byte TRAINER_CLASS_NAME_CAMPER - .byte TRAINER_CLASS_NAME_PICNICKER - .byte TRAINER_CLASS_NAME_BUG_MANIAC - .byte TRAINER_CLASS_NAME_PSYCHIC - .byte TRAINER_CLASS_NAME_PSYCHIC - .byte TRAINER_CLASS_NAME_GENTLEMAN - .byte TRAINER_CLASS_NAME_ELITE_FOUR - .byte TRAINER_CLASS_NAME_ELITE_FOUR - .byte TRAINER_CLASS_NAME_LEADER - .byte TRAINER_CLASS_NAME_LEADER - .byte TRAINER_CLASS_NAME_LEADER - .byte TRAINER_CLASS_NAME_SCHOOL_KID - .byte TRAINER_CLASS_NAME_SCHOOL_KID - .byte TRAINER_CLASS_NAME_SR_AND_JR - .byte TRAINER_CLASS_NAME_POKEFAN - .byte TRAINER_CLASS_NAME_POKEFAN - .byte TRAINER_CLASS_NAME_YOUNGSTER - .byte TRAINER_CLASS_NAME_CHAMPION - .byte TRAINER_CLASS_NAME_FISHERMAN - .byte TRAINER_CLASS_NAME_TRIATHLETE - .byte TRAINER_CLASS_NAME_TRIATHLETE - .byte TRAINER_CLASS_NAME_TRIATHLETE - .byte TRAINER_CLASS_NAME_TRIATHLETE - .byte TRAINER_CLASS_NAME_TRIATHLETE - .byte TRAINER_CLASS_NAME_TRIATHLETE - .byte TRAINER_CLASS_NAME_DRAGON_TAMER - .byte TRAINER_CLASS_NAME_NINJA_BOY - .byte TRAINER_CLASS_NAME_BATTLE_GIRL - .byte TRAINER_CLASS_NAME_PARASOL_LADY - .byte TRAINER_CLASS_NAME_SWIMMER_F - .byte TRAINER_CLASS_NAME_TWINS - .byte TRAINER_CLASS_NAME_SAILOR - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 - .byte TRAINER_CLASS_NAME_PKMN_BREEDER - .byte TRAINER_CLASS_NAME_BUG_CATCHER - .byte TRAINER_CLASS_NAME_PKMN_RANGER - .byte TRAINER_CLASS_NAME_PKMN_RANGER - .byte TRAINER_CLASS_NAME_MAGMA_LEADER - .byte TRAINER_CLASS_NAME_LASS - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE - .byte TRAINER_CLASS_NAME_OLD_COUPLE - .byte TRAINER_CLASS_NAME_SIS_AND_BRO - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 - .byte TRAINER_CLASS_NAME_SALON_MAIDEN - .byte TRAINER_CLASS_NAME_DOME_ACE - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_4 - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_4 diff --git a/data/trainer_money.inc b/data/trainer_money.inc index 00aaa6cfb..5b8032d95 100644 --- a/data/trainer_money.inc +++ b/data/trainer_money.inc @@ -1,59 +1,59 @@ @ This is a factor in how much money you get for beating a trainer. .align 2 gTrainerMoneyTable:: @ 831AEB8 - .byte TRAINER_CLASS_NAME_TEAM_AQUA, 5, 0, 0 - .byte TRAINER_CLASS_NAME_AQUA_ADMIN, 10, 0, 0 - .byte TRAINER_CLASS_NAME_AQUA_LEADER, 20, 0, 0 - .byte TRAINER_CLASS_NAME_AROMA_LADY, 10, 0, 0 - .byte TRAINER_CLASS_NAME_RUIN_MANIAC, 15, 0, 0 - .byte TRAINER_CLASS_NAME_INTERVIEWER, 12, 0, 0 - .byte TRAINER_CLASS_NAME_TUBER_1, 1, 0, 0 - .byte TRAINER_CLASS_NAME_TUBER_2, 1, 0, 0 - .byte TRAINER_CLASS_NAME_SIS_AND_BRO, 3, 0, 0 - .byte TRAINER_CLASS_NAME_COOLTRAINER_1, 12, 0, 0 - .byte TRAINER_CLASS_NAME_HEX_MANIAC, 6, 0, 0 - .byte TRAINER_CLASS_NAME_LADY, 50, 0, 0 - .byte TRAINER_CLASS_NAME_BEAUTY, 20, 0, 0 - .byte TRAINER_CLASS_NAME_RICH_BOY, 50, 0, 0 - .byte TRAINER_CLASS_NAME_POKEMANIAC, 15, 0, 0 - .byte TRAINER_CLASS_NAME_SWIMMER_M, 2, 0, 0 - .byte TRAINER_CLASS_NAME_BLACK_BELT, 8, 0, 0 - .byte TRAINER_CLASS_NAME_GUITARIST, 8, 0, 0 - .byte TRAINER_CLASS_NAME_KINDLER, 8, 0, 0 - .byte TRAINER_CLASS_NAME_CAMPER, 4, 0, 0 - .byte TRAINER_CLASS_NAME_OLD_COUPLE, 10, 0, 0 - .byte TRAINER_CLASS_NAME_BUG_MANIAC, 15, 0, 0 - .byte TRAINER_CLASS_NAME_PSYCHIC, 6, 0, 0 - .byte TRAINER_CLASS_NAME_GENTLEMAN, 20, 0, 0 - .byte TRAINER_CLASS_NAME_ELITE_FOUR, 25, 0, 0 - .byte TRAINER_CLASS_NAME_LEADER, 25, 0, 0 - .byte TRAINER_CLASS_NAME_SCHOOL_KID, 5, 0, 0 - .byte TRAINER_CLASS_NAME_SR_AND_JR, 4, 0, 0 - .byte TRAINER_CLASS_NAME_POKEFAN, 20, 0, 0 - .byte TRAINER_CLASS_NAME_EXPERT, 10, 0, 0 - .byte TRAINER_CLASS_NAME_YOUNGSTER, 4, 0, 0 - .byte TRAINER_CLASS_NAME_CHAMPION, 50, 0, 0 - .byte TRAINER_CLASS_NAME_FISHERMAN, 10, 0, 0 - .byte TRAINER_CLASS_NAME_TRIATHLETE, 10, 0, 0 - .byte TRAINER_CLASS_NAME_DRAGON_TAMER, 12, 0, 0 - .byte TRAINER_CLASS_NAME_BIRD_KEEPER, 8, 0, 0 - .byte TRAINER_CLASS_NAME_NINJA_BOY, 3, 0, 0 - .byte TRAINER_CLASS_NAME_BATTLE_GIRL, 6, 0, 0 - .byte TRAINER_CLASS_NAME_PARASOL_LADY, 10, 0, 0 - .byte TRAINER_CLASS_NAME_SWIMMER_F, 2, 0, 0 - .byte TRAINER_CLASS_NAME_PICNICKER, 4, 0, 0 - .byte TRAINER_CLASS_NAME_TWINS, 3, 0, 0 - .byte TRAINER_CLASS_NAME_SAILOR, 8, 0, 0 - .byte TRAINER_CLASS_NAME_COLLECTOR, 15, 0, 0 - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3, 15, 0, 0 - .byte TRAINER_CLASS_NAME_PKMN_BREEDER, 10, 0, 0 - .byte TRAINER_CLASS_NAME_PKMN_RANGER, 12, 0, 0 - .byte TRAINER_CLASS_NAME_TEAM_MAGMA, 5, 0, 0 - .byte TRAINER_CLASS_NAME_MAGMA_ADMIN, 10, 0, 0 - .byte TRAINER_CLASS_NAME_MAGMA_LEADER, 20, 0, 0 - .byte TRAINER_CLASS_NAME_LASS, 4, 0, 0 - .byte TRAINER_CLASS_NAME_BUG_CATCHER, 4, 0, 0 - .byte TRAINER_CLASS_NAME_HIKER, 10, 0, 0 - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE, 8, 0, 0 - .byte TRAINER_CLASS_LEADER_1, 10, 0, 0 + .byte TRAINER_CLASS_TEAM_AQUA, 5, 0, 0 + .byte TRAINER_CLASS_AQUA_ADMIN, 10, 0, 0 + .byte TRAINER_CLASS_AQUA_LEADER, 20, 0, 0 + .byte TRAINER_CLASS_AROMA_LADY, 10, 0, 0 + .byte TRAINER_CLASS_RUIN_MANIAC, 15, 0, 0 + .byte TRAINER_CLASS_INTERVIEWER, 12, 0, 0 + .byte TRAINER_CLASS_TUBER_1, 1, 0, 0 + .byte TRAINER_CLASS_TUBER_2, 1, 0, 0 + .byte TRAINER_CLASS_SIS_AND_BRO, 3, 0, 0 + .byte TRAINER_CLASS_COOLTRAINER_1, 12, 0, 0 + .byte TRAINER_CLASS_HEX_MANIAC, 6, 0, 0 + .byte TRAINER_CLASS_LADY, 50, 0, 0 + .byte TRAINER_CLASS_BEAUTY, 20, 0, 0 + .byte TRAINER_CLASS_RICH_BOY, 50, 0, 0 + .byte TRAINER_CLASS_POKEMANIAC, 15, 0, 0 + .byte TRAINER_CLASS_SWIMMER_M, 2, 0, 0 + .byte TRAINER_CLASS_BLACK_BELT, 8, 0, 0 + .byte TRAINER_CLASS_GUITARIST, 8, 0, 0 + .byte TRAINER_CLASS_KINDLER, 8, 0, 0 + .byte TRAINER_CLASS_CAMPER, 4, 0, 0 + .byte TRAINER_CLASS_OLD_COUPLE, 10, 0, 0 + .byte TRAINER_CLASS_BUG_MANIAC, 15, 0, 0 + .byte TRAINER_CLASS_PSYCHIC, 6, 0, 0 + .byte TRAINER_CLASS_GENTLEMAN, 20, 0, 0 + .byte TRAINER_CLASS_ELITE_FOUR, 25, 0, 0 + .byte TRAINER_CLASS_LEADER, 25, 0, 0 + .byte TRAINER_CLASS_SCHOOL_KID, 5, 0, 0 + .byte TRAINER_CLASS_SR_AND_JR, 4, 0, 0 + .byte TRAINER_CLASS_POKEFAN, 20, 0, 0 + .byte TRAINER_CLASS_EXPERT, 10, 0, 0 + .byte TRAINER_CLASS_YOUNGSTER, 4, 0, 0 + .byte TRAINER_CLASS_CHAMPION, 50, 0, 0 + .byte TRAINER_CLASS_FISHERMAN, 10, 0, 0 + .byte TRAINER_CLASS_TRIATHLETE, 10, 0, 0 + .byte TRAINER_CLASS_DRAGON_TAMER, 12, 0, 0 + .byte TRAINER_CLASS_BIRD_KEEPER, 8, 0, 0 + .byte TRAINER_CLASS_NINJA_BOY, 3, 0, 0 + .byte TRAINER_CLASS_BATTLE_GIRL, 6, 0, 0 + .byte TRAINER_CLASS_PARASOL_LADY, 10, 0, 0 + .byte TRAINER_CLASS_SWIMMER_F, 2, 0, 0 + .byte TRAINER_CLASS_PICNICKER, 4, 0, 0 + .byte TRAINER_CLASS_TWINS, 3, 0, 0 + .byte TRAINER_CLASS_SAILOR, 8, 0, 0 + .byte TRAINER_CLASS_COLLECTOR, 15, 0, 0 + .byte TRAINER_CLASS_PKMN_TRAINER_3, 15, 0, 0 + .byte TRAINER_CLASS_PKMN_BREEDER, 10, 0, 0 + .byte TRAINER_CLASS_PKMN_RANGER, 12, 0, 0 + .byte TRAINER_CLASS_TEAM_MAGMA, 5, 0, 0 + .byte TRAINER_CLASS_MAGMA_ADMIN, 10, 0, 0 + .byte TRAINER_CLASS_MAGMA_LEADER, 20, 0, 0 + .byte TRAINER_CLASS_LASS, 4, 0, 0 + .byte TRAINER_CLASS_BUG_CATCHER, 4, 0, 0 + .byte TRAINER_CLASS_HIKER, 10, 0, 0 + .byte TRAINER_CLASS_YOUNG_COUPLE, 8, 0, 0 + .byte TRAINER_CLASS_WINSTRATE, 10, 0, 0 .byte -1, 5, 0, 0 diff --git a/data/trainer_pic_indices.inc b/data/trainer_pic_indices.inc deleted file mode 100644 index 22fb9aaa2..000000000 --- a/data/trainer_pic_indices.inc +++ /dev/null @@ -1,84 +0,0 @@ - .align 2 -gUnknown_0831F578:: @ 831F578 - .byte TRAINER_PIC_HIKER - .byte TRAINER_PIC_AQUA_GRUNT_M - .byte TRAINER_PIC_POKEMON_BREEDER_F - .byte TRAINER_PIC_COOL_TRAINER_M - .byte TRAINER_PIC_BIRD_KEEPER - .byte TRAINER_PIC_COLLECTOR - .byte TRAINER_PIC_AQUA_GRUNT_F - .byte TRAINER_PIC_SWIMMER_M - .byte TRAINER_PIC_MAGMA_GRUNT_M - .byte TRAINER_PIC_EXPERT_M - .byte TRAINER_PIC_BLACK_BELT - .byte TRAINER_PIC_AQUA_LEADER_ARCHIE - .byte TRAINER_PIC_HEX_MANIAC - .byte TRAINER_PIC_AROMA_LADY - .byte TRAINER_PIC_RUIN_MANIAC - .byte TRAINER_PIC_INTERVIEWER - .byte TRAINER_PIC_TUBER_F - .byte TRAINER_PIC_TUBER_M - .byte TRAINER_PIC_COOL_TRAINER_F - .byte TRAINER_PIC_LADY - .byte TRAINER_PIC_BEAUTY - .byte TRAINER_PIC_RICH_BOY - .byte TRAINER_PIC_EXPERT_F - .byte TRAINER_PIC_POKEMANIAC - .byte TRAINER_PIC_MAGMA_GRUNT_F - .byte TRAINER_PIC_GUITARIST - .byte TRAINER_PIC_KINDLER - .byte TRAINER_PIC_CAMPER - .byte TRAINER_PIC_PICNICKER - .byte TRAINER_PIC_BUG_MANIAC - .byte TRAINER_PIC_PSYCHIC_M - .byte TRAINER_PIC_PSYCHIC_F - .byte TRAINER_PIC_GENTLEMAN - .byte TRAINER_PIC_ELITE_FOUR_SIDNEY - .byte TRAINER_PIC_ELITE_FOUR_PHOEBE - .byte TRAINER_PIC_LEADER_ROXANNE - .byte TRAINER_PIC_LEADER_BRAWLY - .byte TRAINER_PIC_LEADER_TATE_AND_LIZA - .byte TRAINER_PIC_SCHOOL_KID_M - .byte TRAINER_PIC_SCHOOL_KID_F - .byte TRAINER_PIC_SR_AND_JR - .byte TRAINER_PIC_WINSTRATE_M - .byte TRAINER_PIC_WINSTRATE_F - .byte TRAINER_PIC_YOUNGSTER - .byte TRAINER_PIC_CHAMPION_WALLACE - .byte TRAINER_PIC_FISHERMAN - .byte TRAINER_PIC_CYCLING_TRIATHLETE_M - .byte TRAINER_PIC_CYCLING_TRIATHLETE_F - .byte TRAINER_PIC_RUNNING_TRIATHLETE_M - .byte TRAINER_PIC_RUNNING_TRIATHLETE_F - .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M - .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F - .byte TRAINER_PIC_DRAGON_TAMER - .byte TRAINER_PIC_NINJA_BOY - .byte TRAINER_PIC_BATTLE_GIRL - .byte TRAINER_PIC_PARASOL_LADY - .byte TRAINER_PIC_SWIMMER_F - .byte TRAINER_PIC_TWINS - .byte TRAINER_PIC_SAILOR - .byte TRAINER_PIC_WALLY - .byte TRAINER_PIC_BRENDAN - .byte TRAINER_PIC_BRENDAN - .byte TRAINER_PIC_BRENDAN - .byte TRAINER_PIC_MAY - .byte TRAINER_PIC_MAY - .byte TRAINER_PIC_MAY - .byte TRAINER_PIC_POKEMON_BREEDER_M - .byte TRAINER_PIC_BUG_CATCHER - .byte TRAINER_PIC_POKEMON_RANGER_M - .byte TRAINER_PIC_POKEMON_RANGER_F - .byte TRAINER_PIC_MAGMA_LEADER_MAXIE - .byte TRAINER_PIC_LASS - .byte TRAINER_PIC_YOUNG_COUPLE - .byte TRAINER_PIC_OLD_COUPLE - .byte TRAINER_PIC_SIS_AND_BRO - .byte TRAINER_PIC_STEVEN - .byte TRAINER_PIC_SALON_MAIDEN_ANABEL - .byte TRAINER_PIC_DOME_ACE_TUCKER - .byte TRAINER_PIC_RED - .byte TRAINER_PIC_LEAF - .byte TRAINER_PIC_RUBY_SAPPHIRE_BRENDAN - .byte TRAINER_PIC_RUBY_SAPPHIRE_MAY diff --git a/data/trainers.inc b/data/trainers.inc index f3fd0674f..b401c2a77 100644 --- a/data/trainers.inc +++ b/data/trainers.inc @@ -2,7 +2,7 @@ gTrainers:: @ 8310030 @ NONE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_1 + .byte TRAINER_CLASS_PKMN_TRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "$", 12 @@ -14,7 +14,7 @@ gTrainers:: @ 8310030 @ SAWYER_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "SAWYER$", 12 @@ -26,7 +26,7 @@ gTrainers:: @ 8310030 @ GRUNT_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -38,7 +38,7 @@ gTrainers:: @ 8310030 @ GRUNT_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -50,7 +50,7 @@ gTrainers:: @ 8310030 @ GRUNT_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -62,7 +62,7 @@ gTrainers:: @ 8310030 @ GRUNT_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -74,7 +74,7 @@ gTrainers:: @ 8310030 @ GRUNT_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -86,7 +86,7 @@ gTrainers:: @ 8310030 @ GRUNT_6 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -98,7 +98,7 @@ gTrainers:: @ 8310030 @ GRUNT_7 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -110,7 +110,7 @@ gTrainers:: @ 8310030 @ GABRIELLE_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F .string "GABRIELLE$", 12 @@ -122,7 +122,7 @@ gTrainers:: @ 8310030 @ GRUNT_8 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -134,7 +134,7 @@ gTrainers:: @ 8310030 @ MARCEL .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "MARCEL$", 12 @@ -146,7 +146,7 @@ gTrainers:: @ 8310030 @ ALBERTO .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "ALBERTO$", 12 @@ -158,7 +158,7 @@ gTrainers:: @ 8310030 @ ED .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_CLASS_COLLECTOR .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_COLLECTOR .string "ED$", 12 @@ -170,7 +170,7 @@ gTrainers:: @ 8310030 @ GRUNT_9 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_F .string "GRUNT$", 12 @@ -182,7 +182,7 @@ gTrainers:: @ 8310030 @ DECLAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "DECLAN$", 12 @@ -194,7 +194,7 @@ gTrainers:: @ 8310030 @ GRUNT_10 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -206,7 +206,7 @@ gTrainers:: @ 8310030 @ GRUNT_11 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -218,7 +218,7 @@ gTrainers:: @ 8310030 @ GRUNT_12 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -230,7 +230,7 @@ gTrainers:: @ 8310030 @ GRUNT_13 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -242,7 +242,7 @@ gTrainers:: @ 8310030 @ GRUNT_14 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -254,7 +254,7 @@ gTrainers:: @ 8310030 @ GRUNT_15 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -266,7 +266,7 @@ gTrainers:: @ 8310030 @ GRUNT_16 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -278,7 +278,7 @@ gTrainers:: @ 8310030 @ GRUNT_17 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -290,7 +290,7 @@ gTrainers:: @ 8310030 @ GRUNT_18 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -302,7 +302,7 @@ gTrainers:: @ 8310030 @ GRUNT_19 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -314,7 +314,7 @@ gTrainers:: @ 8310030 @ GRUNT_20 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_F .string "GRUNT$", 12 @@ -326,7 +326,7 @@ gTrainers:: @ 8310030 @ GRUNT_21 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_F .string "GRUNT$", 12 @@ -338,7 +338,7 @@ gTrainers:: @ 8310030 @ GRUNT_22 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_F .string "GRUNT$", 12 @@ -350,7 +350,7 @@ gTrainers:: @ 8310030 @ FREDRICK .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M .string "FREDRICK$", 12 @@ -362,7 +362,7 @@ gTrainers:: @ 8310030 @ MATT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AQUA_ADMIN + .byte TRAINER_CLASS_AQUA_ADMIN .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_ADMIN_M .string "MATT$", 12 @@ -374,7 +374,7 @@ gTrainers:: @ 8310030 @ ZANDER .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "ZANDER$", 12 @@ -386,7 +386,7 @@ gTrainers:: @ 8310030 @ SHELLY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AQUA_ADMIN + .byte TRAINER_CLASS_AQUA_ADMIN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_ADMIN_F .string "SHELLY$", 12 @@ -398,7 +398,7 @@ gTrainers:: @ 8310030 @ SHELLY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AQUA_ADMIN + .byte TRAINER_CLASS_AQUA_ADMIN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_ADMIN_F .string "SHELLY$", 12 @@ -410,7 +410,7 @@ gTrainers:: @ 8310030 @ ARCHIE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AQUA_LEADER + .byte TRAINER_CLASS_AQUA_LEADER .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_LEADER_ARCHIE .string "ARCHIE$", 12 @@ -422,7 +422,7 @@ gTrainers:: @ 8310030 @ LEAH .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "LEAH$", 12 @@ -434,7 +434,7 @@ gTrainers:: @ 8310030 @ DAISY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY .string "DAISY$", 12 @@ -446,7 +446,7 @@ gTrainers:: @ 8310030 @ ROSE_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY .string "ROSE$", 12 @@ -458,7 +458,7 @@ gTrainers:: @ 8310030 @ FELIX .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "FELIX$", 12 @@ -470,7 +470,7 @@ gTrainers:: @ 8310030 @ VIOLET .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY .string "VIOLET$", 12 @@ -482,7 +482,7 @@ gTrainers:: @ 8310030 @ ROSE_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY .string "ROSE$", 12 @@ -494,7 +494,7 @@ gTrainers:: @ 8310030 @ ROSE_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY .string "ROSE$", 12 @@ -506,7 +506,7 @@ gTrainers:: @ 8310030 @ ROSE_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY .string "ROSE$", 12 @@ -518,7 +518,7 @@ gTrainers:: @ 8310030 @ ROSE_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY .string "ROSE$", 12 @@ -530,7 +530,7 @@ gTrainers:: @ 8310030 @ DUSTY_1 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "DUSTY$", 12 @@ -542,7 +542,7 @@ gTrainers:: @ 8310030 @ CHIP .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "CHIP$", 12 @@ -554,7 +554,7 @@ gTrainers:: @ 8310030 @ FOSTER .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "FOSTER$", 12 @@ -566,7 +566,7 @@ gTrainers:: @ 8310030 @ DUSTY_2 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "DUSTY$", 12 @@ -578,7 +578,7 @@ gTrainers:: @ 8310030 @ DUSTY_3 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "DUSTY$", 12 @@ -590,7 +590,7 @@ gTrainers:: @ 8310030 @ DUSTY_4 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "DUSTY$", 12 @@ -602,7 +602,7 @@ gTrainers:: @ 8310030 @ DUSTY_5 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "DUSTY$", 12 @@ -614,7 +614,7 @@ gTrainers:: @ 8310030 @ GABBY_AND_TY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER .string "GABBY & TY$", 12 @@ -626,7 +626,7 @@ gTrainers:: @ 8310030 @ GABBY_AND_TY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER .string "GABBY & TY$", 12 @@ -638,7 +638,7 @@ gTrainers:: @ 8310030 @ GABBY_AND_TY_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER .string "GABBY & TY$", 12 @@ -650,7 +650,7 @@ gTrainers:: @ 8310030 @ GABBY_AND_TY_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER .string "GABBY & TY$", 12 @@ -662,7 +662,7 @@ gTrainers:: @ 8310030 @ GABBY_AND_TY_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER .string "GABBY & TY$", 12 @@ -674,7 +674,7 @@ gTrainers:: @ 8310030 @ GABBY_AND_TY_6 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_INTERVIEWER + .byte TRAINER_CLASS_INTERVIEWER .byte TRAINER_ENCOUNTER_MUSIC_INTERVIEWER @ gender flag and encounter music .byte TRAINER_PIC_INTERVIEWER .string "GABBY & TY$", 12 @@ -686,7 +686,7 @@ gTrainers:: @ 8310030 @ LOLA_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_1 + .byte TRAINER_CLASS_TUBER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_F .string "LOLA$", 12 @@ -698,7 +698,7 @@ gTrainers:: @ 8310030 @ AUSTINA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_1 + .byte TRAINER_CLASS_TUBER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_F .string "AUSTINA$", 12 @@ -710,7 +710,7 @@ gTrainers:: @ 8310030 @ GWEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_1 + .byte TRAINER_CLASS_TUBER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_F .string "GWEN$", 12 @@ -722,7 +722,7 @@ gTrainers:: @ 8310030 @ LOLA_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_1 + .byte TRAINER_CLASS_TUBER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_F .string "LOLA$", 12 @@ -734,7 +734,7 @@ gTrainers:: @ 8310030 @ LOLA_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_1 + .byte TRAINER_CLASS_TUBER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_F .string "LOLA$", 12 @@ -746,7 +746,7 @@ gTrainers:: @ 8310030 @ LOLA_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_1 + .byte TRAINER_CLASS_TUBER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_F .string "LOLA$", 12 @@ -758,7 +758,7 @@ gTrainers:: @ 8310030 @ LOLA_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_1 + .byte TRAINER_CLASS_TUBER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_F .string "LOLA$", 12 @@ -770,7 +770,7 @@ gTrainers:: @ 8310030 @ RICKY_1 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_2 + .byte TRAINER_CLASS_TUBER_2 .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M .string "RICKY$", 12 @@ -782,7 +782,7 @@ gTrainers:: @ 8310030 @ SIMON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_2 + .byte TRAINER_CLASS_TUBER_2 .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M .string "SIMON$", 12 @@ -794,7 +794,7 @@ gTrainers:: @ 8310030 @ CHARLIE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_2 + .byte TRAINER_CLASS_TUBER_2 .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M .string "CHARLIE$", 12 @@ -806,7 +806,7 @@ gTrainers:: @ 8310030 @ RICKY_2 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_2 + .byte TRAINER_CLASS_TUBER_2 .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M .string "RICKY$", 12 @@ -818,7 +818,7 @@ gTrainers:: @ 8310030 @ RICKY_3 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_2 + .byte TRAINER_CLASS_TUBER_2 .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M .string "RICKY$", 12 @@ -830,7 +830,7 @@ gTrainers:: @ 8310030 @ RICKY_4 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_2 + .byte TRAINER_CLASS_TUBER_2 .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M .string "RICKY$", 12 @@ -842,7 +842,7 @@ gTrainers:: @ 8310030 @ RICKY_5 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_2 + .byte TRAINER_CLASS_TUBER_2 .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M .string "RICKY$", 12 @@ -854,7 +854,7 @@ gTrainers:: @ 8310030 @ RANDALL .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "RANDALL$", 12 @@ -866,7 +866,7 @@ gTrainers:: @ 8310030 @ PARKER .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "PARKER$", 12 @@ -878,7 +878,7 @@ gTrainers:: @ 8310030 @ GEORGE .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "GEORGE$", 12 @@ -890,7 +890,7 @@ gTrainers:: @ 8310030 @ BERKE .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "BERKE$", 12 @@ -902,7 +902,7 @@ gTrainers:: @ 8310030 @ BRAXTON .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "BRAXTON$", 12 @@ -914,7 +914,7 @@ gTrainers:: @ 8310030 @ VINCENT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "VINCENT$", 12 @@ -926,7 +926,7 @@ gTrainers:: @ 8310030 @ LEROY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "LEROY$", 12 @@ -938,7 +938,7 @@ gTrainers:: @ 8310030 @ WILTON_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "WILTON$", 12 @@ -950,7 +950,7 @@ gTrainers:: @ 8310030 @ EDGAR .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "EDGAR$", 12 @@ -962,7 +962,7 @@ gTrainers:: @ 8310030 @ ALBERT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "ALBERT$", 12 @@ -974,7 +974,7 @@ gTrainers:: @ 8310030 @ SAMUEL .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "SAMUEL$", 12 @@ -986,7 +986,7 @@ gTrainers:: @ 8310030 @ VITO .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "VITO$", 12 @@ -998,7 +998,7 @@ gTrainers:: @ 8310030 @ OWEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "OWEN$", 12 @@ -1010,7 +1010,7 @@ gTrainers:: @ 8310030 @ WILTON_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "WILTON$", 12 @@ -1022,7 +1022,7 @@ gTrainers:: @ 8310030 @ WILTON_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "WILTON$", 12 @@ -1034,7 +1034,7 @@ gTrainers:: @ 8310030 @ WILTON_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "WILTON$", 12 @@ -1046,7 +1046,7 @@ gTrainers:: @ 8310030 @ WILTON_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "WILTON$", 12 @@ -1058,7 +1058,7 @@ gTrainers:: @ 8310030 @ WARREN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "WARREN$", 12 @@ -1070,7 +1070,7 @@ gTrainers:: @ 8310030 @ MARY .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "MARY$", 12 @@ -1082,7 +1082,7 @@ gTrainers:: @ 8310030 @ ALEXIA .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "ALEXIA$", 12 @@ -1094,7 +1094,7 @@ gTrainers:: @ 8310030 @ JODY .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "JODY$", 12 @@ -1106,7 +1106,7 @@ gTrainers:: @ 8310030 @ WENDY .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "WENDY$", 12 @@ -1118,7 +1118,7 @@ gTrainers:: @ 8310030 @ KEIRA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "KEIRA$", 12 @@ -1130,7 +1130,7 @@ gTrainers:: @ 8310030 @ BROOKE_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "BROOKE$", 12 @@ -1142,7 +1142,7 @@ gTrainers:: @ 8310030 @ JENNIFER .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "JENNIFER$", 12 @@ -1154,7 +1154,7 @@ gTrainers:: @ 8310030 @ HOPE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "HOPE$", 12 @@ -1166,7 +1166,7 @@ gTrainers:: @ 8310030 @ SHANNON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "SHANNON$", 12 @@ -1178,7 +1178,7 @@ gTrainers:: @ 8310030 @ MICHELLE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "MICHELLE$", 12 @@ -1190,7 +1190,7 @@ gTrainers:: @ 8310030 @ CAROLINE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "CAROLINE$", 12 @@ -1202,7 +1202,7 @@ gTrainers:: @ 8310030 @ JULIE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "JULIE$", 12 @@ -1214,7 +1214,7 @@ gTrainers:: @ 8310030 @ BROOKE_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "BROOKE$", 12 @@ -1226,7 +1226,7 @@ gTrainers:: @ 8310030 @ BROOKE_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "BROOKE$", 12 @@ -1238,7 +1238,7 @@ gTrainers:: @ 8310030 @ BROOKE_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "BROOKE$", 12 @@ -1250,7 +1250,7 @@ gTrainers:: @ 8310030 @ BROOKE_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "BROOKE$", 12 @@ -1262,7 +1262,7 @@ gTrainers:: @ 8310030 @ PATRICIA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "PATRICIA$", 12 @@ -1274,7 +1274,7 @@ gTrainers:: @ 8310030 @ KINDRA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "KINDRA$", 12 @@ -1286,7 +1286,7 @@ gTrainers:: @ 8310030 @ TAMMY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "TAMMY$", 12 @@ -1298,7 +1298,7 @@ gTrainers:: @ 8310030 @ VALERIE_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "VALERIE$", 12 @@ -1310,7 +1310,7 @@ gTrainers:: @ 8310030 @ TASHA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "TASHA$", 12 @@ -1322,7 +1322,7 @@ gTrainers:: @ 8310030 @ VALERIE_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "VALERIE$", 12 @@ -1334,7 +1334,7 @@ gTrainers:: @ 8310030 @ VALERIE_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "VALERIE$", 12 @@ -1346,7 +1346,7 @@ gTrainers:: @ 8310030 @ VALERIE_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "VALERIE$", 12 @@ -1358,7 +1358,7 @@ gTrainers:: @ 8310030 @ VALERIE_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "VALERIE$", 12 @@ -1370,7 +1370,7 @@ gTrainers:: @ 8310030 @ CINDY_1 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_LADY + .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY .string "CINDY$", 12 @@ -1382,7 +1382,7 @@ gTrainers:: @ 8310030 @ DAPHNE .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LADY + .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY .string "DAPHNE$", 12 @@ -1394,7 +1394,7 @@ gTrainers:: @ 8310030 @ GRUNT_23 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -1406,7 +1406,7 @@ gTrainers:: @ 8310030 @ CINDY_2 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LADY + .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY .string "CINDY$", 12 @@ -1418,7 +1418,7 @@ gTrainers:: @ 8310030 @ BRIANNA .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_LADY + .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY .string "BRIANNA$", 12 @@ -1430,7 +1430,7 @@ gTrainers:: @ 8310030 @ NAOMI .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_LADY + .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY .string "NAOMI$", 12 @@ -1442,7 +1442,7 @@ gTrainers:: @ 8310030 @ CINDY_3 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_LADY + .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY .string "CINDY$", 12 @@ -1454,7 +1454,7 @@ gTrainers:: @ 8310030 @ CINDY_4 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_LADY + .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY .string "CINDY$", 12 @@ -1466,7 +1466,7 @@ gTrainers:: @ 8310030 @ CINDY_5 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_LADY + .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY .string "CINDY$", 12 @@ -1478,7 +1478,7 @@ gTrainers:: @ 8310030 @ CINDY_6 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LADY + .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY .string "CINDY$", 12 @@ -1490,7 +1490,7 @@ gTrainers:: @ 8310030 @ MELISSA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "MELISSA$", 12 @@ -1502,7 +1502,7 @@ gTrainers:: @ 8310030 @ SHEILA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "SHEILA$", 12 @@ -1514,7 +1514,7 @@ gTrainers:: @ 8310030 @ SHIRLEY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "SHIRLEY$", 12 @@ -1526,7 +1526,7 @@ gTrainers:: @ 8310030 @ JESSICA_1 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "JESSICA$", 12 @@ -1538,7 +1538,7 @@ gTrainers:: @ 8310030 @ CONNIE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "CONNIE$", 12 @@ -1550,7 +1550,7 @@ gTrainers:: @ 8310030 @ BRIDGET .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "BRIDGET$", 12 @@ -1562,7 +1562,7 @@ gTrainers:: @ 8310030 @ OLIVIA .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "OLIVIA$", 12 @@ -1574,7 +1574,7 @@ gTrainers:: @ 8310030 @ TIFFANY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "TIFFANY$", 12 @@ -1586,7 +1586,7 @@ gTrainers:: @ 8310030 @ JESSICA_2 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "JESSICA$", 12 @@ -1598,7 +1598,7 @@ gTrainers:: @ 8310030 @ JESSICA_3 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "JESSICA$", 12 @@ -1610,7 +1610,7 @@ gTrainers:: @ 8310030 @ JESSICA_4 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "JESSICA$", 12 @@ -1622,7 +1622,7 @@ gTrainers:: @ 8310030 @ JESSICA_5 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "JESSICA$", 12 @@ -1634,7 +1634,7 @@ gTrainers:: @ 8310030 @ WINSTON_1 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY .string "WINSTON$", 12 @@ -1646,7 +1646,7 @@ gTrainers:: @ 8310030 @ MOLLIE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F .string "MOLLIE$", 12 @@ -1658,7 +1658,7 @@ gTrainers:: @ 8310030 @ GARRET .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY .string "GARRET$", 12 @@ -1670,7 +1670,7 @@ gTrainers:: @ 8310030 @ WINSTON_2 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY .string "WINSTON$", 12 @@ -1682,7 +1682,7 @@ gTrainers:: @ 8310030 @ WINSTON_3 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY .string "WINSTON$", 12 @@ -1694,7 +1694,7 @@ gTrainers:: @ 8310030 @ WINSTON_4 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY .string "WINSTON$", 12 @@ -1706,7 +1706,7 @@ gTrainers:: @ 8310030 @ WINSTON_5 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY .string "WINSTON$", 12 @@ -1718,7 +1718,7 @@ gTrainers:: @ 8310030 @ STEVE_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC .string "STEVE$", 12 @@ -1730,7 +1730,7 @@ gTrainers:: @ 8310030 @ THALIA_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "THALIA$", 12 @@ -1742,7 +1742,7 @@ gTrainers:: @ 8310030 @ MARK .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC .string "MARK$", 12 @@ -1754,7 +1754,7 @@ gTrainers:: @ 8310030 @ GRUNT_24 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_F .string "GRUNT$", 12 @@ -1766,7 +1766,7 @@ gTrainers:: @ 8310030 @ STEVE_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC .string "STEVE$", 12 @@ -1778,7 +1778,7 @@ gTrainers:: @ 8310030 @ STEVE_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC .string "STEVE$", 12 @@ -1790,7 +1790,7 @@ gTrainers:: @ 8310030 @ STEVE_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC .string "STEVE$", 12 @@ -1802,7 +1802,7 @@ gTrainers:: @ 8310030 @ STEVE_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC .string "STEVE$", 12 @@ -1814,7 +1814,7 @@ gTrainers:: @ 8310030 @ LUIS .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "LUIS$", 12 @@ -1826,7 +1826,7 @@ gTrainers:: @ 8310030 @ DOMINIK .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "DOMINIK$", 12 @@ -1838,7 +1838,7 @@ gTrainers:: @ 8310030 @ DOUGLAS .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "DOUGLAS$", 12 @@ -1850,7 +1850,7 @@ gTrainers:: @ 8310030 @ DARRIN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "DARRIN$", 12 @@ -1862,7 +1862,7 @@ gTrainers:: @ 8310030 @ TONY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "TONY$", 12 @@ -1874,7 +1874,7 @@ gTrainers:: @ 8310030 @ JEROME .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "JEROME$", 12 @@ -1886,7 +1886,7 @@ gTrainers:: @ 8310030 @ MATTHEW .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "MATTHEW$", 12 @@ -1898,7 +1898,7 @@ gTrainers:: @ 8310030 @ DAVID .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "DAVID$", 12 @@ -1910,7 +1910,7 @@ gTrainers:: @ 8310030 @ SPENCER .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "SPENCER$", 12 @@ -1922,7 +1922,7 @@ gTrainers:: @ 8310030 @ ROLAND .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "ROLAND$", 12 @@ -1934,7 +1934,7 @@ gTrainers:: @ 8310030 @ NOLEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "NOLEN$", 12 @@ -1946,7 +1946,7 @@ gTrainers:: @ 8310030 @ STAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "STAN$", 12 @@ -1958,7 +1958,7 @@ gTrainers:: @ 8310030 @ BARRY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "BARRY$", 12 @@ -1970,7 +1970,7 @@ gTrainers:: @ 8310030 @ DEAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "DEAN$", 12 @@ -1982,7 +1982,7 @@ gTrainers:: @ 8310030 @ RODNEY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "RODNEY$", 12 @@ -1994,7 +1994,7 @@ gTrainers:: @ 8310030 @ RICHARD .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "RICHARD$", 12 @@ -2006,7 +2006,7 @@ gTrainers:: @ 8310030 @ HERMAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "HERMAN$", 12 @@ -2018,7 +2018,7 @@ gTrainers:: @ 8310030 @ SANTIAGO .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "SANTIAGO$", 12 @@ -2030,7 +2030,7 @@ gTrainers:: @ 8310030 @ GILBERT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "GILBERT$", 12 @@ -2042,7 +2042,7 @@ gTrainers:: @ 8310030 @ FRANKLIN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "FRANKLIN$", 12 @@ -2054,7 +2054,7 @@ gTrainers:: @ 8310030 @ KEVIN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "KEVIN$", 12 @@ -2066,7 +2066,7 @@ gTrainers:: @ 8310030 @ JACK .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "JACK$", 12 @@ -2078,7 +2078,7 @@ gTrainers:: @ 8310030 @ DUDLEY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "DUDLEY$", 12 @@ -2090,7 +2090,7 @@ gTrainers:: @ 8310030 @ CHAD .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "CHAD$", 12 @@ -2102,7 +2102,7 @@ gTrainers:: @ 8310030 @ TONY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "TONY$", 12 @@ -2114,7 +2114,7 @@ gTrainers:: @ 8310030 @ TONY_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "TONY$", 12 @@ -2126,7 +2126,7 @@ gTrainers:: @ 8310030 @ TONY_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "TONY$", 12 @@ -2138,7 +2138,7 @@ gTrainers:: @ 8310030 @ TONY_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "TONY$", 12 @@ -2150,7 +2150,7 @@ gTrainers:: @ 8310030 @ TAKAO .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "TAKAO$", 12 @@ -2162,7 +2162,7 @@ gTrainers:: @ 8310030 @ HITOSHI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "HITOSHI$", 12 @@ -2174,7 +2174,7 @@ gTrainers:: @ 8310030 @ KIYO .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "KIYO$", 12 @@ -2186,7 +2186,7 @@ gTrainers:: @ 8310030 @ KOICHI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "KOICHI$", 12 @@ -2198,7 +2198,7 @@ gTrainers:: @ 8310030 @ NOB_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "NOB$", 12 @@ -2210,7 +2210,7 @@ gTrainers:: @ 8310030 @ NOB_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "NOB$", 12 @@ -2222,7 +2222,7 @@ gTrainers:: @ 8310030 @ NOB_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "NOB$", 12 @@ -2234,7 +2234,7 @@ gTrainers:: @ 8310030 @ NOB_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "NOB$", 12 @@ -2246,7 +2246,7 @@ gTrainers:: @ 8310030 @ NOB_5 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "NOB$", 12 @@ -2258,7 +2258,7 @@ gTrainers:: @ 8310030 @ YUJI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "YUJI$", 12 @@ -2270,7 +2270,7 @@ gTrainers:: @ 8310030 @ DAISUKE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "DAISUKE$", 12 @@ -2282,7 +2282,7 @@ gTrainers:: @ 8310030 @ ATSUSHI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "ATSUSHI$", 12 @@ -2294,7 +2294,7 @@ gTrainers:: @ 8310030 @ KIRK .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "KIRK$", 12 @@ -2306,7 +2306,7 @@ gTrainers:: @ 8310030 @ GRUNT_25 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_F .string "GRUNT$", 12 @@ -2318,7 +2318,7 @@ gTrainers:: @ 8310030 @ GRUNT_26 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -2330,7 +2330,7 @@ gTrainers:: @ 8310030 @ SHAWN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "SHAWN$", 12 @@ -2342,7 +2342,7 @@ gTrainers:: @ 8310030 @ FERNANDO_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "FERNANDO$", 12 @@ -2354,7 +2354,7 @@ gTrainers:: @ 8310030 @ DALTON_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "DALTON$", 12 @@ -2366,7 +2366,7 @@ gTrainers:: @ 8310030 @ DALTON_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "DALTON$", 12 @@ -2378,7 +2378,7 @@ gTrainers:: @ 8310030 @ DALTON_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "DALTON$", 12 @@ -2390,7 +2390,7 @@ gTrainers:: @ 8310030 @ DALTON_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "DALTON$", 12 @@ -2402,7 +2402,7 @@ gTrainers:: @ 8310030 @ DALTON_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "DALTON$", 12 @@ -2414,7 +2414,7 @@ gTrainers:: @ 8310030 @ COLE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "COLE$", 12 @@ -2426,7 +2426,7 @@ gTrainers:: @ 8310030 @ JEFF .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "JEFF$", 12 @@ -2438,7 +2438,7 @@ gTrainers:: @ 8310030 @ AXLE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "AXLE$", 12 @@ -2450,7 +2450,7 @@ gTrainers:: @ 8310030 @ JACE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "JACE$", 12 @@ -2462,7 +2462,7 @@ gTrainers:: @ 8310030 @ KEEGAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "KEEGAN$", 12 @@ -2474,7 +2474,7 @@ gTrainers:: @ 8310030 @ BERNIE_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "BERNIE$", 12 @@ -2486,7 +2486,7 @@ gTrainers:: @ 8310030 @ BERNIE_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "BERNIE$", 12 @@ -2498,7 +2498,7 @@ gTrainers:: @ 8310030 @ BERNIE_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "BERNIE$", 12 @@ -2510,7 +2510,7 @@ gTrainers:: @ 8310030 @ BERNIE_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "BERNIE$", 12 @@ -2522,7 +2522,7 @@ gTrainers:: @ 8310030 @ BERNIE_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "BERNIE$", 12 @@ -2534,7 +2534,7 @@ gTrainers:: @ 8310030 @ DREW .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "DREW$", 12 @@ -2546,7 +2546,7 @@ gTrainers:: @ 8310030 @ BEAU .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "BEAU$", 12 @@ -2558,7 +2558,7 @@ gTrainers:: @ 8310030 @ LARRY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "LARRY$", 12 @@ -2570,7 +2570,7 @@ gTrainers:: @ 8310030 @ SHANE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "SHANE$", 12 @@ -2582,7 +2582,7 @@ gTrainers:: @ 8310030 @ JUSTIN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "JUSTIN$", 12 @@ -2594,7 +2594,7 @@ gTrainers:: @ 8310030 @ ETHAN_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "ETHAN$", 12 @@ -2606,7 +2606,7 @@ gTrainers:: @ 8310030 @ AUTUMN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "AUTUMN$", 12 @@ -2618,7 +2618,7 @@ gTrainers:: @ 8310030 @ TRAVIS .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "TRAVIS$", 12 @@ -2630,7 +2630,7 @@ gTrainers:: @ 8310030 @ ETHAN_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "ETHAN$", 12 @@ -2642,7 +2642,7 @@ gTrainers:: @ 8310030 @ ETHAN_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "ETHAN$", 12 @@ -2654,7 +2654,7 @@ gTrainers:: @ 8310030 @ ETHAN_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "ETHAN$", 12 @@ -2666,7 +2666,7 @@ gTrainers:: @ 8310030 @ ETHAN_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "ETHAN$", 12 @@ -2678,7 +2678,7 @@ gTrainers:: @ 8310030 @ BRENT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC .string "BRENT$", 12 @@ -2690,7 +2690,7 @@ gTrainers:: @ 8310030 @ DONALD .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC .string "DONALD$", 12 @@ -2702,7 +2702,7 @@ gTrainers:: @ 8310030 @ TAYLOR .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC .string "TAYLOR$", 12 @@ -2714,7 +2714,7 @@ gTrainers:: @ 8310030 @ JEFFREY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC .string "JEFFREY$", 12 @@ -2726,7 +2726,7 @@ gTrainers:: @ 8310030 @ DEREK .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC .string "DEREK$", 12 @@ -2738,7 +2738,7 @@ gTrainers:: @ 8310030 @ JEFFREY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC .string "JEFFREY$", 12 @@ -2750,7 +2750,7 @@ gTrainers:: @ 8310030 @ JEFFREY_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC .string "JEFFREY$", 12 @@ -2762,7 +2762,7 @@ gTrainers:: @ 8310030 @ JEFFREY_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC .string "JEFFREY$", 12 @@ -2774,7 +2774,7 @@ gTrainers:: @ 8310030 @ JEFFREY_5 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC .string "JEFFREY$", 12 @@ -2786,7 +2786,7 @@ gTrainers:: @ 8310030 @ EDWARD .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "EDWARD$", 12 @@ -2798,7 +2798,7 @@ gTrainers:: @ 8310030 @ PRESTON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "PRESTON$", 12 @@ -2810,7 +2810,7 @@ gTrainers:: @ 8310030 @ VIRGIL .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "VIRGIL$", 12 @@ -2822,7 +2822,7 @@ gTrainers:: @ 8310030 @ BLAKE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "BLAKE$", 12 @@ -2834,7 +2834,7 @@ gTrainers:: @ 8310030 @ WILLIAM .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "WILLIAM$", 12 @@ -2846,7 +2846,7 @@ gTrainers:: @ 8310030 @ JOSHUA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "JOSHUA$", 12 @@ -2858,7 +2858,7 @@ gTrainers:: @ 8310030 @ CAMERON_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "CAMERON$", 12 @@ -2870,7 +2870,7 @@ gTrainers:: @ 8310030 @ CAMERON_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "CAMERON$", 12 @@ -2882,7 +2882,7 @@ gTrainers:: @ 8310030 @ CAMERON_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "CAMERON$", 12 @@ -2894,7 +2894,7 @@ gTrainers:: @ 8310030 @ CAMERON_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "CAMERON$", 12 @@ -2906,7 +2906,7 @@ gTrainers:: @ 8310030 @ CAMERON_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "CAMERON$", 12 @@ -2918,7 +2918,7 @@ gTrainers:: @ 8310030 @ JACLYN .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "JACLYN$", 12 @@ -2930,7 +2930,7 @@ gTrainers:: @ 8310030 @ HANNAH .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "HANNAH$", 12 @@ -2942,7 +2942,7 @@ gTrainers:: @ 8310030 @ SAMANTHA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "SAMANTHA$", 12 @@ -2954,7 +2954,7 @@ gTrainers:: @ 8310030 @ MAURA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "MAURA$", 12 @@ -2966,7 +2966,7 @@ gTrainers:: @ 8310030 @ KAYLA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "KAYLA$", 12 @@ -2978,7 +2978,7 @@ gTrainers:: @ 8310030 @ ALEXIS .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "ALEXIS$", 12 @@ -2990,7 +2990,7 @@ gTrainers:: @ 8310030 @ JACKI_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "JACKI$", 12 @@ -3002,7 +3002,7 @@ gTrainers:: @ 8310030 @ JACKI_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "JACKI$", 12 @@ -3014,7 +3014,7 @@ gTrainers:: @ 8310030 @ JACKI_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "JACKI$", 12 @@ -3026,7 +3026,7 @@ gTrainers:: @ 8310030 @ JACKI_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "JACKI$", 12 @@ -3038,7 +3038,7 @@ gTrainers:: @ 8310030 @ JACKI_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "JACKI$", 12 @@ -3050,7 +3050,7 @@ gTrainers:: @ 8310030 @ WALTER_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN .string "WALTER$", 12 @@ -3062,7 +3062,7 @@ gTrainers:: @ 8310030 @ MICAH .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN .string "MICAH$", 12 @@ -3074,7 +3074,7 @@ gTrainers:: @ 8310030 @ THOMAS .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN .string "THOMAS$", 12 @@ -3086,7 +3086,7 @@ gTrainers:: @ 8310030 @ WALTER_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN .string "WALTER$", 12 @@ -3098,7 +3098,7 @@ gTrainers:: @ 8310030 @ WALTER_3 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN .string "WALTER$", 12 @@ -3110,7 +3110,7 @@ gTrainers:: @ 8310030 @ WALTER_4 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN .string "WALTER$", 12 @@ -3122,7 +3122,7 @@ gTrainers:: @ 8310030 @ WALTER_5 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN .string "WALTER$", 12 @@ -3134,7 +3134,7 @@ gTrainers:: @ 8310030 @ SIDNEY .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_ELITE_FOUR + .byte TRAINER_CLASS_ELITE_FOUR .byte TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music .byte TRAINER_PIC_ELITE_FOUR_SIDNEY .string "SIDNEY$", 12 @@ -3146,7 +3146,7 @@ gTrainers:: @ 8310030 @ PHOEBE .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_ELITE_FOUR + .byte TRAINER_CLASS_ELITE_FOUR .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music .byte TRAINER_PIC_ELITE_FOUR_PHOEBE .string "PHOEBE$", 12 @@ -3158,7 +3158,7 @@ gTrainers:: @ 8310030 @ GLACIA .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_ELITE_FOUR + .byte TRAINER_CLASS_ELITE_FOUR .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music .byte TRAINER_PIC_ELITE_FOUR_GLACIA .string "GLACIA$", 12 @@ -3170,7 +3170,7 @@ gTrainers:: @ 8310030 @ DRAKE .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_ELITE_FOUR + .byte TRAINER_CLASS_ELITE_FOUR .byte TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR @ gender flag and encounter music .byte TRAINER_PIC_ELITE_FOUR_DRAKE .string "DRAKE$", 12 @@ -3182,7 +3182,7 @@ gTrainers:: @ 8310030 @ ROXANNE_1 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_ROXANNE .string "ROXANNE$", 12 @@ -3194,7 +3194,7 @@ gTrainers:: @ 8310030 @ BRAWLY_1 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_BRAWLY .string "BRAWLY$", 12 @@ -3206,7 +3206,7 @@ gTrainers:: @ 8310030 @ WATTSON_1 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_WATTSON .string "WATTSON$", 12 @@ -3218,7 +3218,7 @@ gTrainers:: @ 8310030 @ FLANNERY_1 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_FLANNERY .string "FLANNERY$", 12 @@ -3230,7 +3230,7 @@ gTrainers:: @ 8310030 @ NORMAN_1 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_NORMAN .string "NORMAN$", 12 @@ -3242,7 +3242,7 @@ gTrainers:: @ 8310030 @ WINONA_1 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_WINONA .string "WINONA$", 12 @@ -3254,7 +3254,7 @@ gTrainers:: @ 8310030 @ TATE_AND_LIZA_1 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_TATE_AND_LIZA .string "TATE&LIZA$", 12 @@ -3266,7 +3266,7 @@ gTrainers:: @ 8310030 @ JUAN_1 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_JUAN .string "JUAN$", 12 @@ -3278,7 +3278,7 @@ gTrainers:: @ 8310030 @ JERRY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M .string "JERRY$", 12 @@ -3290,7 +3290,7 @@ gTrainers:: @ 8310030 @ TED .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M .string "TED$", 12 @@ -3302,7 +3302,7 @@ gTrainers:: @ 8310030 @ PAUL .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M .string "PAUL$", 12 @@ -3314,7 +3314,7 @@ gTrainers:: @ 8310030 @ JERRY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M .string "JERRY$", 12 @@ -3326,7 +3326,7 @@ gTrainers:: @ 8310030 @ JERRY_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M .string "JERRY$", 12 @@ -3338,7 +3338,7 @@ gTrainers:: @ 8310030 @ JERRY_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M .string "JERRY$", 12 @@ -3350,7 +3350,7 @@ gTrainers:: @ 8310030 @ JERRY_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_M .string "JERRY$", 12 @@ -3362,7 +3362,7 @@ gTrainers:: @ 8310030 @ KAREN_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F .string "KAREN$", 12 @@ -3374,7 +3374,7 @@ gTrainers:: @ 8310030 @ GEORGIA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F .string "GEORGIA$", 12 @@ -3386,7 +3386,7 @@ gTrainers:: @ 8310030 @ KAREN_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F .string "KAREN$", 12 @@ -3398,7 +3398,7 @@ gTrainers:: @ 8310030 @ KAREN_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F .string "KAREN$", 12 @@ -3410,7 +3410,7 @@ gTrainers:: @ 8310030 @ KAREN_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F .string "KAREN$", 12 @@ -3422,7 +3422,7 @@ gTrainers:: @ 8310030 @ KAREN_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SCHOOL_KID + .byte TRAINER_CLASS_SCHOOL_KID .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_SCHOOL_KID_F .string "KAREN$", 12 @@ -3434,7 +3434,7 @@ gTrainers:: @ 8310030 @ KATE_AND_JOY .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR .string "KATE & JOY$", 12 @@ -3446,7 +3446,7 @@ gTrainers:: @ 8310030 @ ANNA_AND_MEG_1 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR .string "ANNA & MEG$", 12 @@ -3458,7 +3458,7 @@ gTrainers:: @ 8310030 @ ANNA_AND_MEG_2 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR .string "ANNA & MEG$", 12 @@ -3470,7 +3470,7 @@ gTrainers:: @ 8310030 @ ANNA_AND_MEG_3 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR .string "ANNA & MEG$", 12 @@ -3482,7 +3482,7 @@ gTrainers:: @ 8310030 @ ANNA_AND_MEG_4 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR .string "ANNA & MEG$", 12 @@ -3494,7 +3494,7 @@ gTrainers:: @ 8310030 @ ANNA_AND_MEG_5 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR .string "ANNA & MEG$", 12 @@ -3506,7 +3506,7 @@ gTrainers:: @ 8310030 @ VICTOR .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_WINSTRATE + .byte TRAINER_CLASS_WINSTRATE .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_M .string "VICTOR$", 12 @@ -3518,7 +3518,7 @@ gTrainers:: @ 8310030 @ MIGUEL_1 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_M .string "MIGUEL$", 12 @@ -3530,7 +3530,7 @@ gTrainers:: @ 8310030 @ COLTON .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_M .string "COLTON$", 12 @@ -3542,7 +3542,7 @@ gTrainers:: @ 8310030 @ MIGUEL_2 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_M .string "MIGUEL$", 12 @@ -3554,7 +3554,7 @@ gTrainers:: @ 8310030 @ MIGUEL_3 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_M .string "MIGUEL$", 12 @@ -3566,7 +3566,7 @@ gTrainers:: @ 8310030 @ MIGUEL_4 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_M .string "MIGUEL$", 12 @@ -3578,7 +3578,7 @@ gTrainers:: @ 8310030 @ MIGUEL_5 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_M .string "MIGUEL$", 12 @@ -3590,7 +3590,7 @@ gTrainers:: @ 8310030 @ VICTORIA .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_WINSTRATE + .byte TRAINER_CLASS_WINSTRATE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_F .string "VICTORIA$", 12 @@ -3602,7 +3602,7 @@ gTrainers:: @ 8310030 @ VANESSA .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_F .string "VANESSA$", 12 @@ -3614,7 +3614,7 @@ gTrainers:: @ 8310030 @ BETHANY .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_F .string "BETHANY$", 12 @@ -3626,7 +3626,7 @@ gTrainers:: @ 8310030 @ ISABEL_1 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_F .string "ISABEL$", 12 @@ -3638,7 +3638,7 @@ gTrainers:: @ 8310030 @ ISABEL_2 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_F .string "ISABEL$", 12 @@ -3650,7 +3650,7 @@ gTrainers:: @ 8310030 @ ISABEL_3 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_F .string "ISABEL$", 12 @@ -3662,7 +3662,7 @@ gTrainers:: @ 8310030 @ ISABEL_4 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_F .string "ISABEL$", 12 @@ -3674,7 +3674,7 @@ gTrainers:: @ 8310030 @ ISABEL_5 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_F .string "ISABEL$", 12 @@ -3686,7 +3686,7 @@ gTrainers:: @ 8310030 @ TIMOTHY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M .string "TIMOTHY$", 12 @@ -3698,7 +3698,7 @@ gTrainers:: @ 8310030 @ TIMOTHY_2 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M .string "TIMOTHY$", 12 @@ -3710,7 +3710,7 @@ gTrainers:: @ 8310030 @ TIMOTHY_3 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M .string "TIMOTHY$", 12 @@ -3722,7 +3722,7 @@ gTrainers:: @ 8310030 @ TIMOTHY_4 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M .string "TIMOTHY$", 12 @@ -3734,7 +3734,7 @@ gTrainers:: @ 8310030 @ TIMOTHY_5 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M .string "TIMOTHY$", 12 @@ -3746,7 +3746,7 @@ gTrainers:: @ 8310030 @ VICKY .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_WINSTRATE + .byte TRAINER_CLASS_WINSTRATE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F .string "VICKY$", 12 @@ -3758,7 +3758,7 @@ gTrainers:: @ 8310030 @ SHELBY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F .string "SHELBY$", 12 @@ -3770,7 +3770,7 @@ gTrainers:: @ 8310030 @ SHELBY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F .string "SHELBY$", 12 @@ -3782,7 +3782,7 @@ gTrainers:: @ 8310030 @ SHELBY_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F .string "SHELBY$", 12 @@ -3794,7 +3794,7 @@ gTrainers:: @ 8310030 @ SHELBY_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F .string "SHELBY$", 12 @@ -3806,7 +3806,7 @@ gTrainers:: @ 8310030 @ SHELBY_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F .string "SHELBY$", 12 @@ -3818,7 +3818,7 @@ gTrainers:: @ 8310030 @ CALVIN_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "CALVIN$", 12 @@ -3830,7 +3830,7 @@ gTrainers:: @ 8310030 @ BILLY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "BILLY$", 12 @@ -3842,7 +3842,7 @@ gTrainers:: @ 8310030 @ JOSH .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "JOSH$", 12 @@ -3854,7 +3854,7 @@ gTrainers:: @ 8310030 @ TOMMY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "TOMMY$", 12 @@ -3866,7 +3866,7 @@ gTrainers:: @ 8310030 @ JOEY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "JOEY$", 12 @@ -3878,7 +3878,7 @@ gTrainers:: @ 8310030 @ BEN .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "BEN$", 12 @@ -3890,7 +3890,7 @@ gTrainers:: @ 8310030 @ QUINCY .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "QUINCY$", 12 @@ -3902,7 +3902,7 @@ gTrainers:: @ 8310030 @ KATELYNN .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "KATELYNN$", 12 @@ -3914,7 +3914,7 @@ gTrainers:: @ 8310030 @ JAYLEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "JAYLEN$", 12 @@ -3926,7 +3926,7 @@ gTrainers:: @ 8310030 @ DILLON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "DILLON$", 12 @@ -3938,7 +3938,7 @@ gTrainers:: @ 8310030 @ CALVIN_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "CALVIN$", 12 @@ -3950,7 +3950,7 @@ gTrainers:: @ 8310030 @ CALVIN_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "CALVIN$", 12 @@ -3962,7 +3962,7 @@ gTrainers:: @ 8310030 @ CALVIN_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "CALVIN$", 12 @@ -3974,7 +3974,7 @@ gTrainers:: @ 8310030 @ CALVIN_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "CALVIN$", 12 @@ -3986,7 +3986,7 @@ gTrainers:: @ 8310030 @ EDDIE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "EDDIE$", 12 @@ -3998,7 +3998,7 @@ gTrainers:: @ 8310030 @ ALLEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "ALLEN$", 12 @@ -4010,7 +4010,7 @@ gTrainers:: @ 8310030 @ TIMMY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "TIMMY$", 12 @@ -4022,7 +4022,7 @@ gTrainers:: @ 8310030 @ WALLACE .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_CHAMPION + .byte TRAINER_CLASS_CHAMPION .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CHAMPION_WALLACE .string "WALLACE$", 12 @@ -4034,7 +4034,7 @@ gTrainers:: @ 8310030 @ ANDREW .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "ANDREW$", 12 @@ -4046,7 +4046,7 @@ gTrainers:: @ 8310030 @ IVAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "IVAN$", 12 @@ -4058,7 +4058,7 @@ gTrainers:: @ 8310030 @ CLAUDE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "CLAUDE$", 12 @@ -4070,7 +4070,7 @@ gTrainers:: @ 8310030 @ ELLIOT_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "ELLIOT$", 12 @@ -4082,7 +4082,7 @@ gTrainers:: @ 8310030 @ NED .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "NED$", 12 @@ -4094,7 +4094,7 @@ gTrainers:: @ 8310030 @ DALE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "DALE$", 12 @@ -4106,7 +4106,7 @@ gTrainers:: @ 8310030 @ NOLAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "NOLAN$", 12 @@ -4118,7 +4118,7 @@ gTrainers:: @ 8310030 @ BARNY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "BARNY$", 12 @@ -4130,7 +4130,7 @@ gTrainers:: @ 8310030 @ WADE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "WADE$", 12 @@ -4142,7 +4142,7 @@ gTrainers:: @ 8310030 @ CARTER .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "CARTER$", 12 @@ -4154,7 +4154,7 @@ gTrainers:: @ 8310030 @ ELLIOT_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "ELLIOT$", 12 @@ -4166,7 +4166,7 @@ gTrainers:: @ 8310030 @ ELLIOT_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "ELLIOT$", 12 @@ -4178,7 +4178,7 @@ gTrainers:: @ 8310030 @ ELLIOT_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "ELLIOT$", 12 @@ -4190,7 +4190,7 @@ gTrainers:: @ 8310030 @ ELLIOT_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "ELLIOT$", 12 @@ -4202,7 +4202,7 @@ gTrainers:: @ 8310030 @ RONALD .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "RONALD$", 12 @@ -4214,7 +4214,7 @@ gTrainers:: @ 8310030 @ JACOB .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M .string "JACOB$", 12 @@ -4226,7 +4226,7 @@ gTrainers:: @ 8310030 @ ANTHONY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M .string "ANTHONY$", 12 @@ -4238,7 +4238,7 @@ gTrainers:: @ 8310030 @ BENJAMIN_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M .string "BENJAMIN$", 12 @@ -4250,7 +4250,7 @@ gTrainers:: @ 8310030 @ BENJAMIN_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M .string "BENJAMIN$", 12 @@ -4262,7 +4262,7 @@ gTrainers:: @ 8310030 @ BENJAMIN_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M .string "BENJAMIN$", 12 @@ -4274,7 +4274,7 @@ gTrainers:: @ 8310030 @ BENJAMIN_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M .string "BENJAMIN$", 12 @@ -4286,7 +4286,7 @@ gTrainers:: @ 8310030 @ BENJAMIN_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M .string "BENJAMIN$", 12 @@ -4298,7 +4298,7 @@ gTrainers:: @ 8310030 @ ABIGAIL_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F .string "ABIGAIL$", 12 @@ -4310,7 +4310,7 @@ gTrainers:: @ 8310030 @ JASMINE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F .string "JASMINE$", 12 @@ -4322,7 +4322,7 @@ gTrainers:: @ 8310030 @ ABIGAIL_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F .string "ABIGAIL$", 12 @@ -4334,7 +4334,7 @@ gTrainers:: @ 8310030 @ ABIGAIL_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F .string "ABIGAIL$", 12 @@ -4346,7 +4346,7 @@ gTrainers:: @ 8310030 @ ABIGAIL_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F .string "ABIGAIL$", 12 @@ -4358,7 +4358,7 @@ gTrainers:: @ 8310030 @ ABIGAIL_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F .string "ABIGAIL$", 12 @@ -4370,7 +4370,7 @@ gTrainers:: @ 8310030 @ DYLAN_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_M .string "DYLAN$", 12 @@ -4382,7 +4382,7 @@ gTrainers:: @ 8310030 @ DYLAN_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_M .string "DYLAN$", 12 @@ -4394,7 +4394,7 @@ gTrainers:: @ 8310030 @ DYLAN_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_M .string "DYLAN$", 12 @@ -4406,7 +4406,7 @@ gTrainers:: @ 8310030 @ DYLAN_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_M .string "DYLAN$", 12 @@ -4418,7 +4418,7 @@ gTrainers:: @ 8310030 @ DYLAN_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_M .string "DYLAN$", 12 @@ -4430,7 +4430,7 @@ gTrainers:: @ 8310030 @ MARIA_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F .string "MARIA$", 12 @@ -4442,7 +4442,7 @@ gTrainers:: @ 8310030 @ MARIA_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F .string "MARIA$", 12 @@ -4454,7 +4454,7 @@ gTrainers:: @ 8310030 @ MARIA_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F .string "MARIA$", 12 @@ -4466,7 +4466,7 @@ gTrainers:: @ 8310030 @ MARIA_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F .string "MARIA$", 12 @@ -4478,7 +4478,7 @@ gTrainers:: @ 8310030 @ MARIA_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F .string "MARIA$", 12 @@ -4490,7 +4490,7 @@ gTrainers:: @ 8310030 @ CAMDEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "CAMDEN$", 12 @@ -4502,7 +4502,7 @@ gTrainers:: @ 8310030 @ DEMETRIUS .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "DEMETRIUS$", 12 @@ -4514,7 +4514,7 @@ gTrainers:: @ 8310030 @ ISAIAH_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "ISAIAH$", 12 @@ -4526,7 +4526,7 @@ gTrainers:: @ 8310030 @ PABLO_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "PABLO$", 12 @@ -4538,7 +4538,7 @@ gTrainers:: @ 8310030 @ CHASE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "CHASE$", 12 @@ -4550,7 +4550,7 @@ gTrainers:: @ 8310030 @ ISAIAH_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "ISAIAH$", 12 @@ -4562,7 +4562,7 @@ gTrainers:: @ 8310030 @ ISAIAH_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "ISAIAH$", 12 @@ -4574,7 +4574,7 @@ gTrainers:: @ 8310030 @ ISAIAH_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "ISAIAH$", 12 @@ -4586,7 +4586,7 @@ gTrainers:: @ 8310030 @ ISAIAH_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "ISAIAH$", 12 @@ -4598,7 +4598,7 @@ gTrainers:: @ 8310030 @ ISOBEL .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F .string "ISOBEL$", 12 @@ -4610,7 +4610,7 @@ gTrainers:: @ 8310030 @ DONNY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F .string "DONNY$", 12 @@ -4622,7 +4622,7 @@ gTrainers:: @ 8310030 @ TALIA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F .string "TALIA$", 12 @@ -4634,7 +4634,7 @@ gTrainers:: @ 8310030 @ KATELYN_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F .string "KATELYN$", 12 @@ -4646,7 +4646,7 @@ gTrainers:: @ 8310030 @ ALLISON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F .string "ALLISON$", 12 @@ -4658,7 +4658,7 @@ gTrainers:: @ 8310030 @ KATELYN_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F .string "KATELYN$", 12 @@ -4670,7 +4670,7 @@ gTrainers:: @ 8310030 @ KATELYN_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F .string "KATELYN$", 12 @@ -4682,7 +4682,7 @@ gTrainers:: @ 8310030 @ KATELYN_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F .string "KATELYN$", 12 @@ -4694,7 +4694,7 @@ gTrainers:: @ 8310030 @ KATELYN_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F .string "KATELYN$", 12 @@ -4706,7 +4706,7 @@ gTrainers:: @ 8310030 @ NICOLAS_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER .string "NICOLAS$", 12 @@ -4718,7 +4718,7 @@ gTrainers:: @ 8310030 @ NICOLAS_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER .string "NICOLAS$", 12 @@ -4730,7 +4730,7 @@ gTrainers:: @ 8310030 @ NICOLAS_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER .string "NICOLAS$", 12 @@ -4742,7 +4742,7 @@ gTrainers:: @ 8310030 @ NICOLAS_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER .string "NICOLAS$", 12 @@ -4754,7 +4754,7 @@ gTrainers:: @ 8310030 @ NICOLAS_5 .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER .string "NICOLAS$", 12 @@ -4766,7 +4766,7 @@ gTrainers:: @ 8310030 @ AARON .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_DRAGON_TAMER + .byte TRAINER_CLASS_DRAGON_TAMER .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_DRAGON_TAMER .string "AARON$", 12 @@ -4778,7 +4778,7 @@ gTrainers:: @ 8310030 @ PERRY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "PERRY$", 12 @@ -4790,7 +4790,7 @@ gTrainers:: @ 8310030 @ HUGH .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "HUGH$", 12 @@ -4802,7 +4802,7 @@ gTrainers:: @ 8310030 @ PHIL .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "PHIL$", 12 @@ -4814,7 +4814,7 @@ gTrainers:: @ 8310030 @ JARED .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "JARED$", 12 @@ -4826,7 +4826,7 @@ gTrainers:: @ 8310030 @ HUMBERTO .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "HUMBERTO$", 12 @@ -4838,7 +4838,7 @@ gTrainers:: @ 8310030 @ PRESLEY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "PRESLEY$", 12 @@ -4850,7 +4850,7 @@ gTrainers:: @ 8310030 @ EDWARDO .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "EDWARDO$", 12 @@ -4862,7 +4862,7 @@ gTrainers:: @ 8310030 @ COLIN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "COLIN$", 12 @@ -4874,7 +4874,7 @@ gTrainers:: @ 8310030 @ ROBERT_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "ROBERT$", 12 @@ -4886,7 +4886,7 @@ gTrainers:: @ 8310030 @ BENNY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "BENNY$", 12 @@ -4898,7 +4898,7 @@ gTrainers:: @ 8310030 @ CHESTER .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "CHESTER$", 12 @@ -4910,7 +4910,7 @@ gTrainers:: @ 8310030 @ ROBERT_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "ROBERT$", 12 @@ -4922,7 +4922,7 @@ gTrainers:: @ 8310030 @ ROBERT_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "ROBERT$", 12 @@ -4934,7 +4934,7 @@ gTrainers:: @ 8310030 @ ROBERT_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "ROBERT$", 12 @@ -4946,7 +4946,7 @@ gTrainers:: @ 8310030 @ ROBERT_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "ROBERT$", 12 @@ -4958,7 +4958,7 @@ gTrainers:: @ 8310030 @ ALEX .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "ALEX$", 12 @@ -4970,7 +4970,7 @@ gTrainers:: @ 8310030 @ BECK .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "BECK$", 12 @@ -4982,7 +4982,7 @@ gTrainers:: @ 8310030 @ YASU .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "YASU$", 12 @@ -4994,7 +4994,7 @@ gTrainers:: @ 8310030 @ TAKASHI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "TAKASHI$", 12 @@ -5006,7 +5006,7 @@ gTrainers:: @ 8310030 @ DIANNE .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "DIANNE$", 12 @@ -5018,7 +5018,7 @@ gTrainers:: @ 8310030 @ JANI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_1 + .byte TRAINER_CLASS_TUBER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_F .string "JANI$", 12 @@ -5030,7 +5030,7 @@ gTrainers:: @ 8310030 @ LAO_1 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "LAO$", 12 @@ -5042,7 +5042,7 @@ gTrainers:: @ 8310030 @ LUNG .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "LUNG$", 12 @@ -5054,7 +5054,7 @@ gTrainers:: @ 8310030 @ LAO_2 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "LAO$", 12 @@ -5066,7 +5066,7 @@ gTrainers:: @ 8310030 @ LAO_3 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "LAO$", 12 @@ -5078,7 +5078,7 @@ gTrainers:: @ 8310030 @ LAO_4 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "LAO$", 12 @@ -5090,7 +5090,7 @@ gTrainers:: @ 8310030 @ LAO_5 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "LAO$", 12 @@ -5102,7 +5102,7 @@ gTrainers:: @ 8310030 @ JOCELYN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "JOCELYN$", 12 @@ -5114,7 +5114,7 @@ gTrainers:: @ 8310030 @ LAURA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "LAURA$", 12 @@ -5126,7 +5126,7 @@ gTrainers:: @ 8310030 @ CYNDY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "CYNDY$", 12 @@ -5138,7 +5138,7 @@ gTrainers:: @ 8310030 @ CORA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "CORA$", 12 @@ -5150,7 +5150,7 @@ gTrainers:: @ 8310030 @ PAULA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "PAULA$", 12 @@ -5162,7 +5162,7 @@ gTrainers:: @ 8310030 @ CYNDY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "CYNDY$", 12 @@ -5174,7 +5174,7 @@ gTrainers:: @ 8310030 @ CYNDY_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "CYNDY$", 12 @@ -5186,7 +5186,7 @@ gTrainers:: @ 8310030 @ CYNDY_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "CYNDY$", 12 @@ -5198,7 +5198,7 @@ gTrainers:: @ 8310030 @ CYNDY_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "CYNDY$", 12 @@ -5210,7 +5210,7 @@ gTrainers:: @ 8310030 @ MADELINE_1 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY .string "MADELINE$", 12 @@ -5222,7 +5222,7 @@ gTrainers:: @ 8310030 @ CLARISSA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY .string "CLARISSA$", 12 @@ -5234,7 +5234,7 @@ gTrainers:: @ 8310030 @ ANGELICA .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY .string "ANGELICA$", 12 @@ -5246,7 +5246,7 @@ gTrainers:: @ 8310030 @ MADELINE_2 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY .string "MADELINE$", 12 @@ -5258,7 +5258,7 @@ gTrainers:: @ 8310030 @ MADELINE_3 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY .string "MADELINE$", 12 @@ -5270,7 +5270,7 @@ gTrainers:: @ 8310030 @ MADELINE_4 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY .string "MADELINE$", 12 @@ -5282,7 +5282,7 @@ gTrainers:: @ 8310030 @ MADELINE_5 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY .string "MADELINE$", 12 @@ -5294,7 +5294,7 @@ gTrainers:: @ 8310030 @ BEVERLY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "BEVERLY$", 12 @@ -5306,7 +5306,7 @@ gTrainers:: @ 8310030 @ IMANI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "IMANI$", 12 @@ -5318,7 +5318,7 @@ gTrainers:: @ 8310030 @ KYLA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "KYLA$", 12 @@ -5330,7 +5330,7 @@ gTrainers:: @ 8310030 @ DENISE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "DENISE$", 12 @@ -5342,7 +5342,7 @@ gTrainers:: @ 8310030 @ BETH .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "BETH$", 12 @@ -5354,7 +5354,7 @@ gTrainers:: @ 8310030 @ TARA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "TARA$", 12 @@ -5366,7 +5366,7 @@ gTrainers:: @ 8310030 @ MISSY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "MISSY$", 12 @@ -5378,7 +5378,7 @@ gTrainers:: @ 8310030 @ ALICE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "ALICE$", 12 @@ -5390,7 +5390,7 @@ gTrainers:: @ 8310030 @ JENNY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "JENNY$", 12 @@ -5402,7 +5402,7 @@ gTrainers:: @ 8310030 @ GRACE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "GRACE$", 12 @@ -5414,7 +5414,7 @@ gTrainers:: @ 8310030 @ TANYA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "TANYA$", 12 @@ -5426,7 +5426,7 @@ gTrainers:: @ 8310030 @ SHARON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "SHARON$", 12 @@ -5438,7 +5438,7 @@ gTrainers:: @ 8310030 @ NIKKI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "NIKKI$", 12 @@ -5450,7 +5450,7 @@ gTrainers:: @ 8310030 @ BRENDA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "BRENDA$", 12 @@ -5462,7 +5462,7 @@ gTrainers:: @ 8310030 @ KATIE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "KATIE$", 12 @@ -5474,7 +5474,7 @@ gTrainers:: @ 8310030 @ SUSIE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "SUSIE$", 12 @@ -5486,7 +5486,7 @@ gTrainers:: @ 8310030 @ KARA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "KARA$", 12 @@ -5498,7 +5498,7 @@ gTrainers:: @ 8310030 @ DANA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "DANA$", 12 @@ -5510,7 +5510,7 @@ gTrainers:: @ 8310030 @ SIENNA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "SIENNA$", 12 @@ -5522,7 +5522,7 @@ gTrainers:: @ 8310030 @ DEBRA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "DEBRA$", 12 @@ -5534,7 +5534,7 @@ gTrainers:: @ 8310030 @ LINDA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "LINDA$", 12 @@ -5546,7 +5546,7 @@ gTrainers:: @ 8310030 @ KAYLEE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "KAYLEE$", 12 @@ -5558,7 +5558,7 @@ gTrainers:: @ 8310030 @ LAUREL .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "LAUREL$", 12 @@ -5570,7 +5570,7 @@ gTrainers:: @ 8310030 @ CARLEE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "CARLEE$", 12 @@ -5582,7 +5582,7 @@ gTrainers:: @ 8310030 @ JENNY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "JENNY$", 12 @@ -5594,7 +5594,7 @@ gTrainers:: @ 8310030 @ JENNY_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "JENNY$", 12 @@ -5606,7 +5606,7 @@ gTrainers:: @ 8310030 @ JENNY_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "JENNY$", 12 @@ -5618,7 +5618,7 @@ gTrainers:: @ 8310030 @ JENNY_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "JENNY$", 12 @@ -5630,7 +5630,7 @@ gTrainers:: @ 8310030 @ HEIDI .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "HEIDI$", 12 @@ -5642,7 +5642,7 @@ gTrainers:: @ 8310030 @ BECKY .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "BECKY$", 12 @@ -5654,7 +5654,7 @@ gTrainers:: @ 8310030 @ CAROL .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "CAROL$", 12 @@ -5666,7 +5666,7 @@ gTrainers:: @ 8310030 @ NANCY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "NANCY$", 12 @@ -5678,7 +5678,7 @@ gTrainers:: @ 8310030 @ MARTHA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "MARTHA$", 12 @@ -5690,7 +5690,7 @@ gTrainers:: @ 8310030 @ DIANA_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "DIANA$", 12 @@ -5702,7 +5702,7 @@ gTrainers:: @ 8310030 @ CEDRIC .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "CEDRIC$", 12 @@ -5714,7 +5714,7 @@ gTrainers:: @ 8310030 @ IRENE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "IRENE$", 12 @@ -5726,7 +5726,7 @@ gTrainers:: @ 8310030 @ DIANA_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "DIANA$", 12 @@ -5738,7 +5738,7 @@ gTrainers:: @ 8310030 @ DIANA_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "DIANA$", 12 @@ -5750,7 +5750,7 @@ gTrainers:: @ 8310030 @ DIANA_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "DIANA$", 12 @@ -5762,7 +5762,7 @@ gTrainers:: @ 8310030 @ DIANA_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "DIANA$", 12 @@ -5774,7 +5774,7 @@ gTrainers:: @ 8310030 @ AMY_AND_LIV_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS .string "AMY & LIV$", 12 @@ -5786,7 +5786,7 @@ gTrainers:: @ 8310030 @ AMY_AND_LIV_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS .string "AMY & LIV$", 12 @@ -5798,7 +5798,7 @@ gTrainers:: @ 8310030 @ GINA_AND_MIA_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS .string "GINA & MIA$", 12 @@ -5810,7 +5810,7 @@ gTrainers:: @ 8310030 @ MIU_AND_YUKI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS .string "MIU & YUKI$", 12 @@ -5822,7 +5822,7 @@ gTrainers:: @ 8310030 @ AMY_AND_LIV_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS .string "AMY & LIV$", 12 @@ -5834,7 +5834,7 @@ gTrainers:: @ 8310030 @ GINA_AND_MIA_2 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS .string "GINA & MIA$", 12 @@ -5846,7 +5846,7 @@ gTrainers:: @ 8310030 @ AMY_AND_LIV_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS .string "AMY & LIV$", 12 @@ -5858,7 +5858,7 @@ gTrainers:: @ 8310030 @ AMY_AND_LIV_5 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS .string "AMY & LIV$", 12 @@ -5870,7 +5870,7 @@ gTrainers:: @ 8310030 @ AMY_AND_LIV_6 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS .string "AMY & LIV$", 12 @@ -5882,7 +5882,7 @@ gTrainers:: @ 8310030 @ HUEY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "HUEY$", 12 @@ -5894,7 +5894,7 @@ gTrainers:: @ 8310030 @ EDMOND .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "EDMOND$", 12 @@ -5906,7 +5906,7 @@ gTrainers:: @ 8310030 @ ERNEST_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "ERNEST$", 12 @@ -5918,7 +5918,7 @@ gTrainers:: @ 8310030 @ DWAYNE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "DWAYNE$", 12 @@ -5930,7 +5930,7 @@ gTrainers:: @ 8310030 @ PHILLIP .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "PHILLIP$", 12 @@ -5942,7 +5942,7 @@ gTrainers:: @ 8310030 @ LEONARD .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "LEONARD$", 12 @@ -5954,7 +5954,7 @@ gTrainers:: @ 8310030 @ DUNCAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "DUNCAN$", 12 @@ -5966,7 +5966,7 @@ gTrainers:: @ 8310030 @ ERNEST_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "ERNEST$", 12 @@ -5978,7 +5978,7 @@ gTrainers:: @ 8310030 @ ERNEST_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "ERNEST$", 12 @@ -5990,7 +5990,7 @@ gTrainers:: @ 8310030 @ ERNEST_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "ERNEST$", 12 @@ -6002,7 +6002,7 @@ gTrainers:: @ 8310030 @ ERNEST_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "ERNEST$", 12 @@ -6014,7 +6014,7 @@ gTrainers:: @ 8310030 @ ELI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "ELI$", 12 @@ -6026,7 +6026,7 @@ gTrainers:: @ 8310030 @ ANNIKA .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_F .string "ANNIKA$", 12 @@ -6038,7 +6038,7 @@ gTrainers:: @ 8310030 @ JAZMYN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_2 + .byte TRAINER_CLASS_COOLTRAINER_2 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "JAZMYN$", 12 @@ -6050,7 +6050,7 @@ gTrainers:: @ 8310030 @ JONAS .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "JONAS$", 12 @@ -6062,7 +6062,7 @@ gTrainers:: @ 8310030 @ KAYLEY .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY .string "KAYLEY$", 12 @@ -6074,7 +6074,7 @@ gTrainers:: @ 8310030 @ AURON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M .string "AURON$", 12 @@ -6086,7 +6086,7 @@ gTrainers:: @ 8310030 @ KELVIN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "KELVIN$", 12 @@ -6098,7 +6098,7 @@ gTrainers:: @ 8310030 @ MARLEY .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "MARLEY$", 12 @@ -6110,7 +6110,7 @@ gTrainers:: @ 8310030 @ REYNA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "REYNA$", 12 @@ -6122,7 +6122,7 @@ gTrainers:: @ 8310030 @ HUDSON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "HUDSON$", 12 @@ -6134,7 +6134,7 @@ gTrainers:: @ 8310030 @ CONOR .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M .string "CONOR$", 12 @@ -6146,7 +6146,7 @@ gTrainers:: @ 8310030 @ EDWIN_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_CLASS_COLLECTOR .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_COLLECTOR .string "EDWIN$", 12 @@ -6158,7 +6158,7 @@ gTrainers:: @ 8310030 @ HECTOR .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_CLASS_COLLECTOR .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_COLLECTOR .string "HECTOR$", 12 @@ -6170,7 +6170,7 @@ gTrainers:: @ 8310030 @ TABITHA_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_MAGMA_ADMIN + .byte TRAINER_CLASS_MAGMA_ADMIN .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_ADMIN .string "TABITHA$", 12 @@ -6182,7 +6182,7 @@ gTrainers:: @ 8310030 @ EDWIN_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_CLASS_COLLECTOR .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_COLLECTOR .string "EDWIN$", 12 @@ -6194,7 +6194,7 @@ gTrainers:: @ 8310030 @ EDWIN_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_CLASS_COLLECTOR .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_COLLECTOR .string "EDWIN$", 12 @@ -6206,7 +6206,7 @@ gTrainers:: @ 8310030 @ EDWIN_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_CLASS_COLLECTOR .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_COLLECTOR .string "EDWIN$", 12 @@ -6218,7 +6218,7 @@ gTrainers:: @ 8310030 @ EDWIN_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COLLECTOR + .byte TRAINER_CLASS_COLLECTOR .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_COLLECTOR .string "EDWIN$", 12 @@ -6230,7 +6230,7 @@ gTrainers:: @ 8310030 @ WALLY_1 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY .string "WALLY$", 12 @@ -6242,7 +6242,7 @@ gTrainers:: @ 8310030 @ BRENDAN_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -6254,7 +6254,7 @@ gTrainers:: @ 8310030 @ BRENDAN_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -6266,7 +6266,7 @@ gTrainers:: @ 8310030 @ BRENDAN_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -6278,7 +6278,7 @@ gTrainers:: @ 8310030 @ BRENDAN_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -6290,7 +6290,7 @@ gTrainers:: @ 8310030 @ BRENDAN_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -6302,7 +6302,7 @@ gTrainers:: @ 8310030 @ BRENDAN_6 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -6314,7 +6314,7 @@ gTrainers:: @ 8310030 @ BRENDAN_7 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -6326,7 +6326,7 @@ gTrainers:: @ 8310030 @ BRENDAN_8 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -6338,7 +6338,7 @@ gTrainers:: @ 8310030 @ BRENDAN_9 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -6350,7 +6350,7 @@ gTrainers:: @ 8310030 @ MAY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -6362,7 +6362,7 @@ gTrainers:: @ 8310030 @ MAY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -6374,7 +6374,7 @@ gTrainers:: @ 8310030 @ MAY_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -6386,7 +6386,7 @@ gTrainers:: @ 8310030 @ MAY_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -6398,7 +6398,7 @@ gTrainers:: @ 8310030 @ MAY_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -6410,7 +6410,7 @@ gTrainers:: @ 8310030 @ MAY_6 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -6422,7 +6422,7 @@ gTrainers:: @ 8310030 @ MAY_7 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -6434,7 +6434,7 @@ gTrainers:: @ 8310030 @ MAY_8 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -6446,7 +6446,7 @@ gTrainers:: @ 8310030 @ MAY_9 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -6458,7 +6458,7 @@ gTrainers:: @ 8310030 @ ISAAC_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M .string "ISAAC$", 12 @@ -6470,7 +6470,7 @@ gTrainers:: @ 8310030 @ DAVIS .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "DAVIS$", 12 @@ -6482,7 +6482,7 @@ gTrainers:: @ 8310030 @ MITCHELL .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "MITCHELL$", 12 @@ -6494,7 +6494,7 @@ gTrainers:: @ 8310030 @ ISAAC_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M .string "ISAAC$", 12 @@ -6506,7 +6506,7 @@ gTrainers:: @ 8310030 @ ISAAC_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M .string "ISAAC$", 12 @@ -6518,7 +6518,7 @@ gTrainers:: @ 8310030 @ ISAAC_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M .string "ISAAC$", 12 @@ -6530,7 +6530,7 @@ gTrainers:: @ 8310030 @ ISAAC_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M .string "ISAAC$", 12 @@ -6542,7 +6542,7 @@ gTrainers:: @ 8310030 @ LYDIA_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F .string "LYDIA$", 12 @@ -6554,7 +6554,7 @@ gTrainers:: @ 8310030 @ HALLE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "HALLE$", 12 @@ -6566,7 +6566,7 @@ gTrainers:: @ 8310030 @ GARRISON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "GARRISON$", 12 @@ -6578,7 +6578,7 @@ gTrainers:: @ 8310030 @ LYDIA_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F .string "LYDIA$", 12 @@ -6590,7 +6590,7 @@ gTrainers:: @ 8310030 @ LYDIA_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F .string "LYDIA$", 12 @@ -6602,7 +6602,7 @@ gTrainers:: @ 8310030 @ LYDIA_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F .string "LYDIA$", 12 @@ -6614,7 +6614,7 @@ gTrainers:: @ 8310030 @ LYDIA_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F .string "LYDIA$", 12 @@ -6626,7 +6626,7 @@ gTrainers:: @ 8310030 @ JACKSON_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M .string "JACKSON$", 12 @@ -6638,7 +6638,7 @@ gTrainers:: @ 8310030 @ LORENZO .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M .string "LORENZO$", 12 @@ -6650,7 +6650,7 @@ gTrainers:: @ 8310030 @ SEBASTIAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M .string "SEBASTIAN$", 12 @@ -6662,7 +6662,7 @@ gTrainers:: @ 8310030 @ JACKSON_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M .string "JACKSON$", 12 @@ -6674,7 +6674,7 @@ gTrainers:: @ 8310030 @ JACKSON_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M .string "JACKSON$", 12 @@ -6686,7 +6686,7 @@ gTrainers:: @ 8310030 @ JACKSON_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M .string "JACKSON$", 12 @@ -6698,7 +6698,7 @@ gTrainers:: @ 8310030 @ JACKSON_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_M .string "JACKSON$", 12 @@ -6710,7 +6710,7 @@ gTrainers:: @ 8310030 @ CATHERINE_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F .string "CATHERINE$", 12 @@ -6722,7 +6722,7 @@ gTrainers:: @ 8310030 @ JENNA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F .string "JENNA$", 12 @@ -6734,7 +6734,7 @@ gTrainers:: @ 8310030 @ SOPHIA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F .string "SOPHIA$", 12 @@ -6746,7 +6746,7 @@ gTrainers:: @ 8310030 @ CATHERINE_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F .string "CATHERINE$", 12 @@ -6758,7 +6758,7 @@ gTrainers:: @ 8310030 @ CATHERINE_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F .string "CATHERINE$", 12 @@ -6770,7 +6770,7 @@ gTrainers:: @ 8310030 @ CATHERINE_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F .string "CATHERINE$", 12 @@ -6782,7 +6782,7 @@ gTrainers:: @ 8310030 @ CATHERINE_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_RANGER + .byte TRAINER_CLASS_PKMN_RANGER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_RANGER_F .string "CATHERINE$", 12 @@ -6794,7 +6794,7 @@ gTrainers:: @ 8310030 @ JULIO .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_M .string "JULIO$", 12 @@ -6806,7 +6806,7 @@ gTrainers:: @ 8310030 @ GRUNT_27 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_M .string "GRUNT$", 12 @@ -6818,7 +6818,7 @@ gTrainers:: @ 8310030 @ GRUNT_28 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_F .string "GRUNT$", 12 @@ -6830,7 +6830,7 @@ gTrainers:: @ 8310030 @ GRUNT_29 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_F .string "GRUNT$", 12 @@ -6842,7 +6842,7 @@ gTrainers:: @ 8310030 @ GRUNT_30 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -6854,7 +6854,7 @@ gTrainers:: @ 8310030 @ MARC .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "MARC$", 12 @@ -6866,7 +6866,7 @@ gTrainers:: @ 8310030 @ BRENDEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "BRENDEN$", 12 @@ -6878,7 +6878,7 @@ gTrainers:: @ 8310030 @ LILITH .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "LILITH$", 12 @@ -6890,7 +6890,7 @@ gTrainers:: @ 8310030 @ CRISTIAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "CRISTIAN$", 12 @@ -6902,7 +6902,7 @@ gTrainers:: @ 8310030 @ SYLVIA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "SYLVIA$", 12 @@ -6914,7 +6914,7 @@ gTrainers:: @ 8310030 @ LEONARDO .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "LEONARDO$", 12 @@ -6926,7 +6926,7 @@ gTrainers:: @ 8310030 @ ATHENA .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "ATHENA$", 12 @@ -6938,7 +6938,7 @@ gTrainers:: @ 8310030 @ HARRISON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "HARRISON$", 12 @@ -6950,7 +6950,7 @@ gTrainers:: @ 8310030 @ GRUNT_31 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -6962,7 +6962,7 @@ gTrainers:: @ 8310030 @ CLARENCE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "CLARENCE$", 12 @@ -6974,7 +6974,7 @@ gTrainers:: @ 8310030 @ TERRY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "TERRY$", 12 @@ -6986,7 +6986,7 @@ gTrainers:: @ 8310030 @ NATE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN .string "NATE$", 12 @@ -6998,7 +6998,7 @@ gTrainers:: @ 8310030 @ KATHLEEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HEX_MANIAC + .byte TRAINER_CLASS_HEX_MANIAC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_HEX_MANIAC .string "KATHLEEN$", 12 @@ -7010,7 +7010,7 @@ gTrainers:: @ 8310030 @ CLIFFORD .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN .string "CLIFFORD$", 12 @@ -7022,7 +7022,7 @@ gTrainers:: @ 8310030 @ NICHOLAS .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "NICHOLAS$", 12 @@ -7034,7 +7034,7 @@ gTrainers:: @ 8310030 @ GRUNT_32 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_F .string "GRUNT$", 12 @@ -7046,7 +7046,7 @@ gTrainers:: @ 8310030 @ GRUNT_33 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -7058,7 +7058,7 @@ gTrainers:: @ 8310030 @ GRUNT_34 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -7070,7 +7070,7 @@ gTrainers:: @ 8310030 @ GRUNT_35 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -7082,7 +7082,7 @@ gTrainers:: @ 8310030 @ GRUNT_36 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -7094,7 +7094,7 @@ gTrainers:: @ 8310030 @ MACEY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "MACEY$", 12 @@ -7106,7 +7106,7 @@ gTrainers:: @ 8310030 @ BRENDAN_10 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -7118,7 +7118,7 @@ gTrainers:: @ 8310030 @ BRENDAN_11 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -7130,7 +7130,7 @@ gTrainers:: @ 8310030 @ PAXTON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_M .string "PAXTON$", 12 @@ -7142,7 +7142,7 @@ gTrainers:: @ 8310030 @ ISABELLA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F .string "ISABELLA$", 12 @@ -7154,7 +7154,7 @@ gTrainers:: @ 8310030 @ GRUNT_37 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_AQUA + .byte TRAINER_CLASS_TEAM_AQUA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA @ gender flag and encounter music .byte TRAINER_PIC_AQUA_GRUNT_F .string "GRUNT$", 12 @@ -7166,7 +7166,7 @@ gTrainers:: @ 8310030 @ TABITHA_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_MAGMA_ADMIN + .byte TRAINER_CLASS_MAGMA_ADMIN .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_ADMIN .string "TABITHA$", 12 @@ -7178,7 +7178,7 @@ gTrainers:: @ 8310030 @ JONATHAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "JONATHAN$", 12 @@ -7190,7 +7190,7 @@ gTrainers:: @ 8310030 @ BRENDAN_12 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -7202,7 +7202,7 @@ gTrainers:: @ 8310030 @ MAY_10 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -7214,7 +7214,7 @@ gTrainers:: @ 8310030 @ MAXIE_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_MAGMA_LEADER + .byte TRAINER_CLASS_MAGMA_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_LEADER_MAXIE .string "MAXIE$", 12 @@ -7226,7 +7226,7 @@ gTrainers:: @ 8310030 @ MAXIE_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_MAGMA_LEADER + .byte TRAINER_CLASS_MAGMA_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_LEADER_MAXIE .string "MAXIE$", 12 @@ -7238,7 +7238,7 @@ gTrainers:: @ 8310030 @ TIANA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_LASS + .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "TIANA$", 12 @@ -7250,7 +7250,7 @@ gTrainers:: @ 8310030 @ HALEY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_LASS + .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "HALEY$", 12 @@ -7262,7 +7262,7 @@ gTrainers:: @ 8310030 @ JANICE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_LASS + .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "JANICE$", 12 @@ -7274,7 +7274,7 @@ gTrainers:: @ 8310030 @ VIVI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_WINSTRATE + .byte TRAINER_CLASS_WINSTRATE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "VIVI$", 12 @@ -7286,7 +7286,7 @@ gTrainers:: @ 8310030 @ HALEY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_LASS + .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "HALEY$", 12 @@ -7298,7 +7298,7 @@ gTrainers:: @ 8310030 @ HALEY_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_LASS + .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "HALEY$", 12 @@ -7310,7 +7310,7 @@ gTrainers:: @ 8310030 @ HALEY_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_LASS + .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "HALEY$", 12 @@ -7322,7 +7322,7 @@ gTrainers:: @ 8310030 @ HALEY_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_LASS + .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "HALEY$", 12 @@ -7334,7 +7334,7 @@ gTrainers:: @ 8310030 @ SALLY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_LASS + .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "SALLY$", 12 @@ -7346,7 +7346,7 @@ gTrainers:: @ 8310030 @ ROBIN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_LASS + .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "ROBIN$", 12 @@ -7358,7 +7358,7 @@ gTrainers:: @ 8310030 @ ANDREA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_LASS + .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "ANDREA$", 12 @@ -7370,7 +7370,7 @@ gTrainers:: @ 8310030 @ CRISSY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_LASS + .byte TRAINER_CLASS_LASS .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LASS .string "CRISSY$", 12 @@ -7382,7 +7382,7 @@ gTrainers:: @ 8310030 @ RICK .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "RICK$", 12 @@ -7394,7 +7394,7 @@ gTrainers:: @ 8310030 @ LYLE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "LYLE$", 12 @@ -7406,7 +7406,7 @@ gTrainers:: @ 8310030 @ JOSE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "JOSE$", 12 @@ -7418,7 +7418,7 @@ gTrainers:: @ 8310030 @ DOUG .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "DOUG$", 12 @@ -7430,7 +7430,7 @@ gTrainers:: @ 8310030 @ GREG .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "GREG$", 12 @@ -7442,7 +7442,7 @@ gTrainers:: @ 8310030 @ KENT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "KENT$", 12 @@ -7454,7 +7454,7 @@ gTrainers:: @ 8310030 @ JAMES_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "JAMES$", 12 @@ -7466,7 +7466,7 @@ gTrainers:: @ 8310030 @ JAMES_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "JAMES$", 12 @@ -7478,7 +7478,7 @@ gTrainers:: @ 8310030 @ JAMES_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "JAMES$", 12 @@ -7490,7 +7490,7 @@ gTrainers:: @ 8310030 @ JAMES_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "JAMES$", 12 @@ -7502,7 +7502,7 @@ gTrainers:: @ 8310030 @ JAMES_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_CATCHER + .byte TRAINER_CLASS_BUG_CATCHER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BUG_CATCHER .string "JAMES$", 12 @@ -7514,7 +7514,7 @@ gTrainers:: @ 8310030 @ BRICE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "BRICE$", 12 @@ -7526,7 +7526,7 @@ gTrainers:: @ 8310030 @ TRENT_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "TRENT$", 12 @@ -7538,7 +7538,7 @@ gTrainers:: @ 8310030 @ LENNY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "LENNY$", 12 @@ -7550,7 +7550,7 @@ gTrainers:: @ 8310030 @ LUCAS_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "LUCAS$", 12 @@ -7562,7 +7562,7 @@ gTrainers:: @ 8310030 @ ALAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "ALAN$", 12 @@ -7574,7 +7574,7 @@ gTrainers:: @ 8310030 @ CLARK .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "CLARK$", 12 @@ -7586,7 +7586,7 @@ gTrainers:: @ 8310030 @ ERIC .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "ERIC$", 12 @@ -7598,7 +7598,7 @@ gTrainers:: @ 8310030 @ LUCAS_2 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "LUCAS$", 12 @@ -7610,7 +7610,7 @@ gTrainers:: @ 8310030 @ MIKE_1 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "MIKE$", 12 @@ -7622,7 +7622,7 @@ gTrainers:: @ 8310030 @ MIKE_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "MIKE$", 12 @@ -7634,7 +7634,7 @@ gTrainers:: @ 8310030 @ TRENT_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "TRENT$", 12 @@ -7646,7 +7646,7 @@ gTrainers:: @ 8310030 @ TRENT_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "TRENT$", 12 @@ -7658,7 +7658,7 @@ gTrainers:: @ 8310030 @ TRENT_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "TRENT$", 12 @@ -7670,7 +7670,7 @@ gTrainers:: @ 8310030 @ TRENT_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "TRENT$", 12 @@ -7682,7 +7682,7 @@ gTrainers:: @ 8310030 @ DEZ_AND_LUKE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE .string "DEZ & LUKE$", 12 @@ -7694,7 +7694,7 @@ gTrainers:: @ 8310030 @ LEA_AND_JED .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE .string "LEA & JED$", 12 @@ -7706,7 +7706,7 @@ gTrainers:: @ 8310030 @ KIRA_AND_DAN_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE .string "KIRA & DAN$", 12 @@ -7718,7 +7718,7 @@ gTrainers:: @ 8310030 @ KIRA_AND_DAN_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE .string "KIRA & DAN$", 12 @@ -7730,7 +7730,7 @@ gTrainers:: @ 8310030 @ KIRA_AND_DAN_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE .string "KIRA & DAN$", 12 @@ -7742,7 +7742,7 @@ gTrainers:: @ 8310030 @ KIRA_AND_DAN_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE .string "KIRA & DAN$", 12 @@ -7754,7 +7754,7 @@ gTrainers:: @ 8310030 @ KIRA_AND_DAN_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE .string "KIRA & DAN$", 12 @@ -7766,7 +7766,7 @@ gTrainers:: @ 8310030 @ JOHANNA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "JOHANNA$", 12 @@ -7778,7 +7778,7 @@ gTrainers:: @ 8310030 @ GERALD .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "GERALD$", 12 @@ -7790,7 +7790,7 @@ gTrainers:: @ 8310030 @ VIVIAN .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "VIVIAN$", 12 @@ -7802,7 +7802,7 @@ gTrainers:: @ 8310030 @ DANIELLE .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "DANIELLE$", 12 @@ -7814,7 +7814,7 @@ gTrainers:: @ 8310030 @ HIDEO .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "HIDEO$", 12 @@ -7826,7 +7826,7 @@ gTrainers:: @ 8310030 @ KEIGO .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "KEIGO$", 12 @@ -7838,7 +7838,7 @@ gTrainers:: @ 8310030 @ RILEY .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "RILEY$", 12 @@ -7850,7 +7850,7 @@ gTrainers:: @ 8310030 @ FLINT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "FLINT$", 12 @@ -7862,7 +7862,7 @@ gTrainers:: @ 8310030 @ ASHLEY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "ASHLEY$", 12 @@ -7874,7 +7874,7 @@ gTrainers:: @ 8310030 @ WALLY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY .string "WALLY$", 12 @@ -7886,7 +7886,7 @@ gTrainers:: @ 8310030 @ WALLY_3 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY .string "WALLY$", 12 @@ -7898,7 +7898,7 @@ gTrainers:: @ 8310030 @ WALLY_4 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY .string "WALLY$", 12 @@ -7910,7 +7910,7 @@ gTrainers:: @ 8310030 @ WALLY_5 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY .string "WALLY$", 12 @@ -7922,7 +7922,7 @@ gTrainers:: @ 8310030 @ WALLY_6 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_WALLY .string "WALLY$", 12 @@ -7934,7 +7934,7 @@ gTrainers:: @ 8310030 @ BRENDAN_13 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -7946,7 +7946,7 @@ gTrainers:: @ 8310030 @ BRENDAN_14 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -7958,7 +7958,7 @@ gTrainers:: @ 8310030 @ BRENDAN_15 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_BRENDAN .string "BRENDAN$", 12 @@ -7970,7 +7970,7 @@ gTrainers:: @ 8310030 @ MAY_11 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -7982,7 +7982,7 @@ gTrainers:: @ 8310030 @ MAY_12 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -7994,7 +7994,7 @@ gTrainers:: @ 8310030 @ MAY_13 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -8006,7 +8006,7 @@ gTrainers:: @ 8310030 @ JONAH .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "JONAH$", 12 @@ -8018,7 +8018,7 @@ gTrainers:: @ 8310030 @ HENRY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "HENRY$", 12 @@ -8030,7 +8030,7 @@ gTrainers:: @ 8310030 @ ROGER .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "ROGER$", 12 @@ -8042,7 +8042,7 @@ gTrainers:: @ 8310030 @ ALEXA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "ALEXA$", 12 @@ -8054,7 +8054,7 @@ gTrainers:: @ 8310030 @ RUBEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "RUBEN$", 12 @@ -8066,7 +8066,7 @@ gTrainers:: @ 8310030 @ KOJI_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "KOJI$", 12 @@ -8078,7 +8078,7 @@ gTrainers:: @ 8310030 @ WAYNE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "WAYNE$", 12 @@ -8090,7 +8090,7 @@ gTrainers:: @ 8310030 @ AIDAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "AIDAN$", 12 @@ -8102,7 +8102,7 @@ gTrainers:: @ 8310030 @ REED .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "REED$", 12 @@ -8114,7 +8114,7 @@ gTrainers:: @ 8310030 @ TISHA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "TISHA$", 12 @@ -8126,7 +8126,7 @@ gTrainers:: @ 8310030 @ TORI_AND_TIA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TWINS + .byte TRAINER_CLASS_TWINS .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_TWINS .string "TORI & TIA$", 12 @@ -8138,7 +8138,7 @@ gTrainers:: @ 8310030 @ KIM_AND_IRIS .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR .string "KIM & IRIS$", 12 @@ -8150,7 +8150,7 @@ gTrainers:: @ 8310030 @ TYRA_AND_IVY .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_SR_AND_JR + .byte TRAINER_CLASS_SR_AND_JR .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_SR_AND_JR .string "TYRA & IVY$", 12 @@ -8162,7 +8162,7 @@ gTrainers:: @ 8310030 @ MEL_AND_PAUL .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE + .byte TRAINER_CLASS_YOUNG_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_YOUNG_COUPLE .string "MEL & PAUL$", 12 @@ -8174,7 +8174,7 @@ gTrainers:: @ 8310030 @ JOHN_AND_JAY_1 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_OLD_COUPLE + .byte TRAINER_CLASS_OLD_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_OLD_COUPLE .string "JOHN & JAY$", 12 @@ -8186,7 +8186,7 @@ gTrainers:: @ 8310030 @ JOHN_AND_JAY_2 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_OLD_COUPLE + .byte TRAINER_CLASS_OLD_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_OLD_COUPLE .string "JOHN & JAY$", 12 @@ -8198,7 +8198,7 @@ gTrainers:: @ 8310030 @ JOHN_AND_JAY_3 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_OLD_COUPLE + .byte TRAINER_CLASS_OLD_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_OLD_COUPLE .string "JOHN & JAY$", 12 @@ -8210,7 +8210,7 @@ gTrainers:: @ 8310030 @ JOHN_AND_JAY_4 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_OLD_COUPLE + .byte TRAINER_CLASS_OLD_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_OLD_COUPLE .string "JOHN & JAY$", 12 @@ -8222,7 +8222,7 @@ gTrainers:: @ 8310030 @ JOHN_AND_JAY_5 .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_OLD_COUPLE + .byte TRAINER_CLASS_OLD_COUPLE .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_OLD_COUPLE .string "JOHN & JAY$", 12 @@ -8234,7 +8234,7 @@ gTrainers:: @ 8310030 @ RELI_AND_IAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO .string "RELI & IAN$", 12 @@ -8246,7 +8246,7 @@ gTrainers:: @ 8310030 @ LILA_AND_ROY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO .string "LILA & ROY$", 12 @@ -8258,7 +8258,7 @@ gTrainers:: @ 8310030 @ LILA_AND_ROY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO .string "LILA & ROY$", 12 @@ -8270,7 +8270,7 @@ gTrainers:: @ 8310030 @ LILA_AND_ROY_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO .string "LILA & ROY$", 12 @@ -8282,7 +8282,7 @@ gTrainers:: @ 8310030 @ LILA_AND_ROY_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO .string "LILA & ROY$", 12 @@ -8294,7 +8294,7 @@ gTrainers:: @ 8310030 @ LILA_AND_ROY_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO .string "LILA & ROY$", 12 @@ -8306,7 +8306,7 @@ gTrainers:: @ 8310030 @ LISA_AND_RAY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SIS_AND_BRO + .byte TRAINER_CLASS_SIS_AND_BRO .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SIS_AND_BRO .string "LISA & RAY$", 12 @@ -8318,7 +8318,7 @@ gTrainers:: @ 8310030 @ CHRIS .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "CHRIS$", 12 @@ -8330,7 +8330,7 @@ gTrainers:: @ 8310030 @ DAWSON .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_RICH_BOY + .byte TRAINER_CLASS_RICH_BOY .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_RICH_BOY .string "DAWSON$", 12 @@ -8342,7 +8342,7 @@ gTrainers:: @ 8310030 @ SARAH .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_LADY + .byte TRAINER_CLASS_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LADY .string "SARAH$", 12 @@ -8354,7 +8354,7 @@ gTrainers:: @ 8310030 @ DARIAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "DARIAN$", 12 @@ -8366,7 +8366,7 @@ gTrainers:: @ 8310030 @ HAILEY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_1 + .byte TRAINER_CLASS_TUBER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_F .string "HAILEY$", 12 @@ -8378,7 +8378,7 @@ gTrainers:: @ 8310030 @ CHANDLER .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TUBER_2 + .byte TRAINER_CLASS_TUBER_2 .byte TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_TUBER_M .string "CHANDLER$", 12 @@ -8390,7 +8390,7 @@ gTrainers:: @ 8310030 @ KALEB .byte F_TRAINER_PARTY_HELD_ITEM @ party type flags - .byte TRAINER_CLASS_NAME_POKEFAN + .byte TRAINER_CLASS_POKEFAN .byte TRAINER_ENCOUNTER_MUSIC_TWINS @ gender flag and encounter music .byte TRAINER_PIC_WINSTRATE_M .string "KALEB$", 12 @@ -8402,7 +8402,7 @@ gTrainers:: @ 8310030 @ JOSEPH .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "JOSEPH$", 12 @@ -8414,7 +8414,7 @@ gTrainers:: @ 8310030 @ ALYSSA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_CYCLING_TRIATHLETE_F .string "ALYSSA$", 12 @@ -8426,7 +8426,7 @@ gTrainers:: @ 8310030 @ MARCOS .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "MARCOS$", 12 @@ -8438,7 +8438,7 @@ gTrainers:: @ 8310030 @ RHETT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "RHETT$", 12 @@ -8450,7 +8450,7 @@ gTrainers:: @ 8310030 @ TYRON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "TYRON$", 12 @@ -8462,7 +8462,7 @@ gTrainers:: @ 8310030 @ CELINA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY .string "CELINA$", 12 @@ -8474,7 +8474,7 @@ gTrainers:: @ 8310030 @ BIANCA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "BIANCA$", 12 @@ -8486,7 +8486,7 @@ gTrainers:: @ 8310030 @ HAYDEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "HAYDEN$", 12 @@ -8498,7 +8498,7 @@ gTrainers:: @ 8310030 @ SOPHIE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "SOPHIE$", 12 @@ -8510,7 +8510,7 @@ gTrainers:: @ 8310030 @ COBY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "COBY$", 12 @@ -8522,7 +8522,7 @@ gTrainers:: @ 8310030 @ LAWRENCE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "LAWRENCE$", 12 @@ -8534,7 +8534,7 @@ gTrainers:: @ 8310030 @ WYATT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_POKEMANIAC + .byte TRAINER_CLASS_POKEMANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_POKEMANIAC .string "WYATT$", 12 @@ -8546,7 +8546,7 @@ gTrainers:: @ 8310030 @ ANGELINA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "ANGELINA$", 12 @@ -8558,7 +8558,7 @@ gTrainers:: @ 8310030 @ KAI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FISHERMAN + .byte TRAINER_CLASS_FISHERMAN .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_FISHERMAN .string "KAI$", 12 @@ -8570,7 +8570,7 @@ gTrainers:: @ 8310030 @ CHARLOTTE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "CHARLOTTE$", 12 @@ -8582,7 +8582,7 @@ gTrainers:: @ 8310030 @ DEANDRE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "DEANDRE$", 12 @@ -8594,7 +8594,7 @@ gTrainers:: @ 8310030 @ GRUNT_38 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8606,7 +8606,7 @@ gTrainers:: @ 8310030 @ GRUNT_39 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8618,7 +8618,7 @@ gTrainers:: @ 8310030 @ GRUNT_40 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8630,7 +8630,7 @@ gTrainers:: @ 8310030 @ GRUNT_41 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8642,7 +8642,7 @@ gTrainers:: @ 8310030 @ GRUNT_42 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8654,7 +8654,7 @@ gTrainers:: @ 8310030 @ GRUNT_43 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8666,7 +8666,7 @@ gTrainers:: @ 8310030 @ GRUNT_44 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8678,7 +8678,7 @@ gTrainers:: @ 8310030 @ GRUNT_45 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8690,7 +8690,7 @@ gTrainers:: @ 8310030 @ GRUNT_46 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8702,7 +8702,7 @@ gTrainers:: @ 8310030 @ GRUNT_47 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8714,7 +8714,7 @@ gTrainers:: @ 8310030 @ GRUNT_48 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8726,7 +8726,7 @@ gTrainers:: @ 8310030 @ GRUNT_49 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8738,7 +8738,7 @@ gTrainers:: @ 8310030 @ GRUNT_50 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_M .string "GRUNT$", 12 @@ -8750,7 +8750,7 @@ gTrainers:: @ 8310030 @ GRUNT_51 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_F .string "GRUNT$", 12 @@ -8762,7 +8762,7 @@ gTrainers:: @ 8310030 @ GRUNT_52 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_F .string "GRUNT$", 12 @@ -8774,7 +8774,7 @@ gTrainers:: @ 8310030 @ GRUNT_53 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TEAM_MAGMA + .byte TRAINER_CLASS_TEAM_MAGMA .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_GRUNT_F .string "GRUNT$", 12 @@ -8786,7 +8786,7 @@ gTrainers:: @ 8310030 @ TABITHA_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_MAGMA_ADMIN + .byte TRAINER_CLASS_MAGMA_ADMIN .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_ADMIN .string "TABITHA$", 12 @@ -8798,7 +8798,7 @@ gTrainers:: @ 8310030 @ DARCY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "DARCY$", 12 @@ -8810,7 +8810,7 @@ gTrainers:: @ 8310030 @ MAXIE_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_MAGMA_LEADER + .byte TRAINER_CLASS_MAGMA_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MAGMA @ gender flag and encounter music .byte TRAINER_PIC_MAGMA_LEADER_MAXIE .string "MAXIE$", 12 @@ -8822,7 +8822,7 @@ gTrainers:: @ 8310030 @ PETE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_M + .byte TRAINER_CLASS_SWIMMER_M .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_M .string "PETE$", 12 @@ -8834,7 +8834,7 @@ gTrainers:: @ 8310030 @ ISABELLE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SWIMMER_F + .byte TRAINER_CLASS_SWIMMER_F .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMER_F .string "ISABELLE$", 12 @@ -8846,7 +8846,7 @@ gTrainers:: @ 8310030 @ ANDRES_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "ANDRES$", 12 @@ -8858,7 +8858,7 @@ gTrainers:: @ 8310030 @ JOSUE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "JOSUE$", 12 @@ -8870,7 +8870,7 @@ gTrainers:: @ 8310030 @ CAMRON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "CAMRON$", 12 @@ -8882,7 +8882,7 @@ gTrainers:: @ 8310030 @ CORY_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "CORY$", 12 @@ -8894,7 +8894,7 @@ gTrainers:: @ 8310030 @ CAROLINA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "CAROLINA$", 12 @@ -8906,7 +8906,7 @@ gTrainers:: @ 8310030 @ ELIJAH .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "ELIJAH$", 12 @@ -8918,7 +8918,7 @@ gTrainers:: @ 8310030 @ CELIA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PICNICKER + .byte TRAINER_CLASS_PICNICKER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL @ gender flag and encounter music .byte TRAINER_PIC_PICNICKER .string "CELIA$", 12 @@ -8930,7 +8930,7 @@ gTrainers:: @ 8310030 @ BRYAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "BRYAN$", 12 @@ -8942,7 +8942,7 @@ gTrainers:: @ 8310030 @ BRANDEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_CAMPER + .byte TRAINER_CLASS_CAMPER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_CAMPER .string "BRANDEN$", 12 @@ -8954,7 +8954,7 @@ gTrainers:: @ 8310030 @ BRYANT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "BRYANT$", 12 @@ -8966,7 +8966,7 @@ gTrainers:: @ 8310030 @ SHAYLA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_AROMA_LADY + .byte TRAINER_CLASS_AROMA_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_AROMA_LADY .string "SHAYLA$", 12 @@ -8978,7 +8978,7 @@ gTrainers:: @ 8310030 @ KYRA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F .string "KYRA$", 12 @@ -8990,7 +8990,7 @@ gTrainers:: @ 8310030 @ JAIDEN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_NINJA_BOY + .byte TRAINER_CLASS_NINJA_BOY .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_NINJA_BOY .string "JAIDEN$", 12 @@ -9002,7 +9002,7 @@ gTrainers:: @ 8310030 @ ALIX .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "ALIX$", 12 @@ -9014,7 +9014,7 @@ gTrainers:: @ 8310030 @ HELENE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "HELENE$", 12 @@ -9026,7 +9026,7 @@ gTrainers:: @ 8310030 @ MARLENE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "MARLENE$", 12 @@ -9038,7 +9038,7 @@ gTrainers:: @ 8310030 @ DEVAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "DEVAN$", 12 @@ -9050,7 +9050,7 @@ gTrainers:: @ 8310030 @ JOHNSON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_YOUNGSTER + .byte TRAINER_CLASS_YOUNGSTER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_YOUNGSTER .string "JOHNSON$", 12 @@ -9062,7 +9062,7 @@ gTrainers:: @ 8310030 @ MELINA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_RUNNING_TRIATHLETE_F .string "MELINA$", 12 @@ -9074,7 +9074,7 @@ gTrainers:: @ 8310030 @ BRANDI .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "BRANDI$", 12 @@ -9086,7 +9086,7 @@ gTrainers:: @ 8310030 @ AISHA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "AISHA$", 12 @@ -9098,7 +9098,7 @@ gTrainers:: @ 8310030 @ MAKAYLA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_EXPERT + .byte TRAINER_CLASS_EXPERT .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_EXPERT_F .string "MAKAYLA$", 12 @@ -9110,7 +9110,7 @@ gTrainers:: @ 8310030 @ FABIAN .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "FABIAN$", 12 @@ -9122,7 +9122,7 @@ gTrainers:: @ 8310030 @ DAYTON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_KINDLER + .byte TRAINER_CLASS_KINDLER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_KINDLER .string "DAYTON$", 12 @@ -9134,7 +9134,7 @@ gTrainers:: @ 8310030 @ RACHEL .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PARASOL_LADY + .byte TRAINER_CLASS_PARASOL_LADY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_PARASOL_LADY .string "RACHEL$", 12 @@ -9146,7 +9146,7 @@ gTrainers:: @ 8310030 @ LEONEL .byte F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_M .string "LEONEL$", 12 @@ -9158,7 +9158,7 @@ gTrainers:: @ 8310030 @ CALLIE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BATTLE_GIRL + .byte TRAINER_CLASS_BATTLE_GIRL .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BATTLE_GIRL .string "CALLIE$", 12 @@ -9170,7 +9170,7 @@ gTrainers:: @ 8310030 @ CALE .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC .string "CALE$", 12 @@ -9182,7 +9182,7 @@ gTrainers:: @ 8310030 @ MYLES .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_M .string "MYLES$", 12 @@ -9194,7 +9194,7 @@ gTrainers:: @ 8310030 @ PAT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F .string "PAT$", 12 @@ -9206,7 +9206,7 @@ gTrainers:: @ 8310030 @ CRISTIN_1 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "CRISTIN$", 12 @@ -9218,7 +9218,7 @@ gTrainers:: @ 8310030 @ MAY_14 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -9230,7 +9230,7 @@ gTrainers:: @ 8310030 @ MAY_15 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_MAY .string "MAY$", 12 @@ -9242,7 +9242,7 @@ gTrainers:: @ 8310030 @ ROXANNE_2 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_ROXANNE .string "ROXANNE$", 12 @@ -9254,7 +9254,7 @@ gTrainers:: @ 8310030 @ ROXANNE_3 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_ROXANNE .string "ROXANNE$", 12 @@ -9266,7 +9266,7 @@ gTrainers:: @ 8310030 @ ROXANNE_4 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_ROXANNE .string "ROXANNE$", 12 @@ -9278,7 +9278,7 @@ gTrainers:: @ 8310030 @ ROXANNE_5 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_ROXANNE .string "ROXANNE$", 12 @@ -9290,7 +9290,7 @@ gTrainers:: @ 8310030 @ BRAWLY_2 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_BRAWLY .string "BRAWLY$", 12 @@ -9302,7 +9302,7 @@ gTrainers:: @ 8310030 @ BRAWLY_3 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_BRAWLY .string "BRAWLY$", 12 @@ -9314,7 +9314,7 @@ gTrainers:: @ 8310030 @ BRAWLY_4 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_BRAWLY .string "BRAWLY$", 12 @@ -9326,7 +9326,7 @@ gTrainers:: @ 8310030 @ BRAWLY_5 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_BRAWLY .string "BRAWLY$", 12 @@ -9338,7 +9338,7 @@ gTrainers:: @ 8310030 @ WATTSON_2 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_WATTSON .string "WATTSON$", 12 @@ -9350,7 +9350,7 @@ gTrainers:: @ 8310030 @ WATTSON_3 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_WATTSON .string "WATTSON$", 12 @@ -9362,7 +9362,7 @@ gTrainers:: @ 8310030 @ WATTSON_4 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_WATTSON .string "WATTSON$", 12 @@ -9374,7 +9374,7 @@ gTrainers:: @ 8310030 @ WATTSON_5 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_WATTSON .string "WATTSON$", 12 @@ -9386,7 +9386,7 @@ gTrainers:: @ 8310030 @ FLANNERY_2 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_FLANNERY .string "FLANNERY$", 12 @@ -9398,7 +9398,7 @@ gTrainers:: @ 8310030 @ FLANNERY_3 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_FLANNERY .string "FLANNERY$", 12 @@ -9410,7 +9410,7 @@ gTrainers:: @ 8310030 @ FLANNERY_4 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_FLANNERY .string "FLANNERY$", 12 @@ -9422,7 +9422,7 @@ gTrainers:: @ 8310030 @ FLANNERY_5 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_FLANNERY .string "FLANNERY$", 12 @@ -9434,7 +9434,7 @@ gTrainers:: @ 8310030 @ NORMAN_2 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_NORMAN .string "NORMAN$", 12 @@ -9446,7 +9446,7 @@ gTrainers:: @ 8310030 @ NORMAN_3 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_NORMAN .string "NORMAN$", 12 @@ -9458,7 +9458,7 @@ gTrainers:: @ 8310030 @ NORMAN_4 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_NORMAN .string "NORMAN$", 12 @@ -9470,7 +9470,7 @@ gTrainers:: @ 8310030 @ NORMAN_5 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_NORMAN .string "NORMAN$", 12 @@ -9482,7 +9482,7 @@ gTrainers:: @ 8310030 @ WINONA_2 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_WINONA .string "WINONA$", 12 @@ -9494,7 +9494,7 @@ gTrainers:: @ 8310030 @ WINONA_3 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_WINONA .string "WINONA$", 12 @@ -9506,7 +9506,7 @@ gTrainers:: @ 8310030 @ WINONA_4 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_WINONA .string "WINONA$", 12 @@ -9518,7 +9518,7 @@ gTrainers:: @ 8310030 @ WINONA_5 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_WINONA .string "WINONA$", 12 @@ -9530,7 +9530,7 @@ gTrainers:: @ 8310030 @ TATE_AND_LIZA_2 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_TATE_AND_LIZA .string "TATE&LIZA$", 12 @@ -9542,7 +9542,7 @@ gTrainers:: @ 8310030 @ TATE_AND_LIZA_3 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_TATE_AND_LIZA .string "TATE&LIZA$", 12 @@ -9554,7 +9554,7 @@ gTrainers:: @ 8310030 @ TATE_AND_LIZA_4 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_TATE_AND_LIZA .string "TATE&LIZA$", 12 @@ -9566,7 +9566,7 @@ gTrainers:: @ 8310030 @ TATE_AND_LIZA_5 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_TATE_AND_LIZA .string "TATE&LIZA$", 12 @@ -9578,7 +9578,7 @@ gTrainers:: @ 8310030 @ JUAN_2 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_JUAN .string "JUAN$", 12 @@ -9590,7 +9590,7 @@ gTrainers:: @ 8310030 @ JUAN_3 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_JUAN .string "JUAN$", 12 @@ -9602,7 +9602,7 @@ gTrainers:: @ 8310030 @ JUAN_4 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_JUAN .string "JUAN$", 12 @@ -9614,7 +9614,7 @@ gTrainers:: @ 8310030 @ JUAN_5 .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_LEADER + .byte TRAINER_CLASS_LEADER .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEADER_JUAN .string "JUAN$", 12 @@ -9626,7 +9626,7 @@ gTrainers:: @ 8310030 @ ANGELO .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_BUG_MANIAC + .byte TRAINER_CLASS_BUG_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS @ gender flag and encounter music .byte TRAINER_PIC_BUG_MANIAC .string "ANGELO$", 12 @@ -9638,7 +9638,7 @@ gTrainers:: @ 8310030 @ DARIUS .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BIRD_KEEPER + .byte TRAINER_CLASS_BIRD_KEEPER .byte TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_BIRD_KEEPER .string "DARIUS$", 12 @@ -9650,7 +9650,7 @@ gTrainers:: @ 8310030 @ STEVEN .byte F_TRAINER_PARTY_HELD_ITEM | F_TRAINER_PARTY_CUSTOM_MOVESET @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_STEVEN .string "STEVEN$", 12 @@ -9662,7 +9662,7 @@ gTrainers:: @ 8310030 @ ANABEL .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SALON_MAIDEN + .byte TRAINER_CLASS_SALON_MAIDEN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SALON_MAIDEN_ANABEL .string "ANABEL$", 12 @@ -9674,7 +9674,7 @@ gTrainers:: @ 8310030 @ TUCKER .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_DOME_ACE + .byte TRAINER_CLASS_DOME_ACE .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_DOME_ACE_TUCKER .string "TUCKER$", 12 @@ -9686,7 +9686,7 @@ gTrainers:: @ 8310030 @ SPENSER .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PALACE_MAVEN + .byte TRAINER_CLASS_PALACE_MAVEN .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_PALACE_MAVEN_SPENSER .string "SPENSER$", 12 @@ -9698,7 +9698,7 @@ gTrainers:: @ 8310030 @ GRETA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_ARENA_TYCOON + .byte TRAINER_CLASS_ARENA_TYCOON .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_ARENA_TYCOON_GRETA .string "GRETA$", 12 @@ -9710,7 +9710,7 @@ gTrainers:: @ 8310030 @ NOLAND .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_FACTORY_HEAD + .byte TRAINER_CLASS_FACTORY_HEAD .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_FACTORY_HEAD_NOLAND .string "NOLAND$", 12 @@ -9722,7 +9722,7 @@ gTrainers:: @ 8310030 @ LUCY .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PIKE_QUEEN + .byte TRAINER_CLASS_PIKE_QUEEN .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_PIKE_QUEEN_LUCY .string "LUCY$", 12 @@ -9734,7 +9734,7 @@ gTrainers:: @ 8310030 @ BRANDON .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PYRAMID_KING + .byte TRAINER_CLASS_PYRAMID_KING .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_PYRAMID_KING_BRANDON .string "BRANDON$", 12 @@ -9746,7 +9746,7 @@ gTrainers:: @ 8310030 @ ANDRES_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "ANDRES$", 12 @@ -9758,7 +9758,7 @@ gTrainers:: @ 8310030 @ ANDRES_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "ANDRES$", 12 @@ -9770,7 +9770,7 @@ gTrainers:: @ 8310030 @ ANDRES_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "ANDRES$", 12 @@ -9782,7 +9782,7 @@ gTrainers:: @ 8310030 @ ANDRES_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_RUIN_MANIAC + .byte TRAINER_CLASS_RUIN_MANIAC .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_RUIN_MANIAC .string "ANDRES$", 12 @@ -9794,7 +9794,7 @@ gTrainers:: @ 8310030 @ CORY_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "CORY$", 12 @@ -9806,7 +9806,7 @@ gTrainers:: @ 8310030 @ CORY_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "CORY$", 12 @@ -9818,7 +9818,7 @@ gTrainers:: @ 8310030 @ CORY_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "CORY$", 12 @@ -9830,7 +9830,7 @@ gTrainers:: @ 8310030 @ CORY_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_SAILOR + .byte TRAINER_CLASS_SAILOR .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_SAILOR .string "CORY$", 12 @@ -9842,7 +9842,7 @@ gTrainers:: @ 8310030 @ PABLO_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "PABLO$", 12 @@ -9854,7 +9854,7 @@ gTrainers:: @ 8310030 @ PABLO_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "PABLO$", 12 @@ -9866,7 +9866,7 @@ gTrainers:: @ 8310030 @ PABLO_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "PABLO$", 12 @@ -9878,7 +9878,7 @@ gTrainers:: @ 8310030 @ PABLO_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_TRIATHLETE + .byte TRAINER_CLASS_TRIATHLETE .byte TRAINER_ENCOUNTER_MUSIC_SWIMMER @ gender flag and encounter music .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M .string "PABLO$", 12 @@ -9890,7 +9890,7 @@ gTrainers:: @ 8310030 @ KOJI_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "KOJI$", 12 @@ -9902,7 +9902,7 @@ gTrainers:: @ 8310030 @ KOJI_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "KOJI$", 12 @@ -9914,7 +9914,7 @@ gTrainers:: @ 8310030 @ KOJI_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "KOJI$", 12 @@ -9926,7 +9926,7 @@ gTrainers:: @ 8310030 @ KOJI_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BLACK_BELT + .byte TRAINER_CLASS_BLACK_BELT .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_BLACK_BELT .string "KOJI$", 12 @@ -9938,7 +9938,7 @@ gTrainers:: @ 8310030 @ CRISTIN_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "CRISTIN$", 12 @@ -9950,7 +9950,7 @@ gTrainers:: @ 8310030 @ CRISTIN_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "CRISTIN$", 12 @@ -9962,7 +9962,7 @@ gTrainers:: @ 8310030 @ CRISTIN_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "CRISTIN$", 12 @@ -9974,7 +9974,7 @@ gTrainers:: @ 8310030 @ CRISTIN_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_COOLTRAINER_1 + .byte TRAINER_CLASS_COOLTRAINER_1 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_COOL @ gender flag and encounter music .byte TRAINER_PIC_COOL_TRAINER_F .string "CRISTIN$", 12 @@ -9986,7 +9986,7 @@ gTrainers:: @ 8310030 @ FERNANDO_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "FERNANDO$", 12 @@ -9998,7 +9998,7 @@ gTrainers:: @ 8310030 @ FERNANDO_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "FERNANDO$", 12 @@ -10010,7 +10010,7 @@ gTrainers:: @ 8310030 @ FERNANDO_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "FERNANDO$", 12 @@ -10022,7 +10022,7 @@ gTrainers:: @ 8310030 @ FERNANDO_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GUITARIST + .byte TRAINER_CLASS_GUITARIST .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_GUITARIST .string "FERNANDO$", 12 @@ -10034,7 +10034,7 @@ gTrainers:: @ 8310030 @ SAWYER_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "SAWYER$", 12 @@ -10046,7 +10046,7 @@ gTrainers:: @ 8310030 @ SAWYER_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "SAWYER$", 12 @@ -10058,7 +10058,7 @@ gTrainers:: @ 8310030 @ SAWYER_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "SAWYER$", 12 @@ -10070,7 +10070,7 @@ gTrainers:: @ 8310030 @ SAWYER_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_HIKER + .byte TRAINER_CLASS_HIKER .byte TRAINER_ENCOUNTER_MUSIC_HIKER @ gender flag and encounter music .byte TRAINER_PIC_HIKER .string "SAWYER$", 12 @@ -10082,7 +10082,7 @@ gTrainers:: @ 8310030 @ GABRIELLE_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F .string "GABRIELLE$", 12 @@ -10094,7 +10094,7 @@ gTrainers:: @ 8310030 @ GABRIELLE_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F .string "GABRIELLE$", 12 @@ -10106,7 +10106,7 @@ gTrainers:: @ 8310030 @ GABRIELLE_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F .string "GABRIELLE$", 12 @@ -10118,7 +10118,7 @@ gTrainers:: @ 8310030 @ GABRIELLE_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_BREEDER + .byte TRAINER_CLASS_PKMN_BREEDER .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_POKEMON_BREEDER_F .string "GABRIELLE$", 12 @@ -10130,7 +10130,7 @@ gTrainers:: @ 8310030 @ THALIA_2 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "THALIA$", 12 @@ -10142,7 +10142,7 @@ gTrainers:: @ 8310030 @ THALIA_3 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "THALIA$", 12 @@ -10154,7 +10154,7 @@ gTrainers:: @ 8310030 @ THALIA_4 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "THALIA$", 12 @@ -10166,7 +10166,7 @@ gTrainers:: @ 8310030 @ THALIA_5 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_BEAUTY + .byte TRAINER_CLASS_BEAUTY .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE @ gender flag and encounter music .byte TRAINER_PIC_BEAUTY .string "THALIA$", 12 @@ -10178,7 +10178,7 @@ gTrainers:: @ 8310030 @ MARIELA .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_F .string "MARIELA$", 12 @@ -10190,7 +10190,7 @@ gTrainers:: @ 8310030 @ ALVARO .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PSYCHIC + .byte TRAINER_CLASS_PSYCHIC .byte TRAINER_ENCOUNTER_MUSIC_INTENSE @ gender flag and encounter music .byte TRAINER_PIC_PSYCHIC_M .string "ALVARO$", 12 @@ -10202,7 +10202,7 @@ gTrainers:: @ 8310030 @ EVERETT .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_GENTLEMAN + .byte TRAINER_CLASS_GENTLEMAN .byte TRAINER_ENCOUNTER_MUSIC_RICH @ gender flag and encounter music .byte TRAINER_PIC_GENTLEMAN .string "EVERETT$", 12 @@ -10214,7 +10214,7 @@ gTrainers:: @ 8310030 @ RED .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RED .string "RED$", 12 @@ -10226,7 +10226,7 @@ gTrainers:: @ 8310030 @ LEAF .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3 + .byte TRAINER_CLASS_PKMN_TRAINER_3 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_LEAF .string "LEAF$", 12 @@ -10238,7 +10238,7 @@ gTrainers:: @ 8310030 @ BRENDAN_16 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_4 + .byte TRAINER_CLASS_PKMN_TRAINER_4 .byte TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUBY_SAPPHIRE_BRENDAN .string "BRENDAN$", 12 @@ -10250,7 +10250,7 @@ gTrainers:: @ 8310030 @ MAY_16 .byte 0 @ party type flags - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_4 + .byte TRAINER_CLASS_PKMN_TRAINER_4 .byte F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE @ gender flag and encounter music .byte TRAINER_PIC_RUBY_SAPPHIRE_MAY .string "MAY$", 12 diff --git a/data/wild_encounter.s b/data/wild_encounter.s deleted file mode 100644 index 5def2ca70..000000000 --- a/data/wild_encounter.s +++ /dev/null @@ -1,295 +0,0 @@ -#include "constants/species.h" - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2, 0 - -@ 85507E4 - .include "data/wild_mons.inc" - -gBattlePyramidPlaceholders_1:: @ 55370C - wild_mon SPECIES_BULBASAUR, 5 - wild_mon SPECIES_BULBASAUR, 5 - wild_mon SPECIES_BULBASAUR, 5 - wild_mon SPECIES_BULBASAUR, 5 - wild_mon SPECIES_IVYSAUR, 5 - wild_mon SPECIES_IVYSAUR, 5 - wild_mon SPECIES_VENUSAUR, 5 - wild_mon SPECIES_VENUSAUR, 5 - wild_mon SPECIES_VENUSAUR, 5 - wild_mon SPECIES_CHARMANDER, 5 - wild_mon SPECIES_VENUSAUR, 5 - wild_mon SPECIES_CHARMANDER, 5 - -gBattlePyramidPlaceholders_1Info:: @ 55373C - .4byte 4 - .4byte gBattlePyramidPlaceholders_1 - -gBattlePyramidPlaceholders_2:: @ 553744 - wild_mon SPECIES_IVYSAUR, 5 - wild_mon SPECIES_IVYSAUR, 5 - wild_mon SPECIES_IVYSAUR, 5 - wild_mon SPECIES_IVYSAUR, 5 - wild_mon SPECIES_VENUSAUR, 5 - wild_mon SPECIES_VENUSAUR, 5 - wild_mon SPECIES_CHARMANDER, 5 - wild_mon SPECIES_CHARMANDER, 5 - wild_mon SPECIES_CHARMANDER, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARMANDER, 5 - -gBattlePyramidPlaceholders_2Info:: @ 553774 - .4byte 4 - .4byte gBattlePyramidPlaceholders_2 - -gBattlePyramidPlaceholders_3:: @ 55377C - wild_mon SPECIES_VENUSAUR, 5 - wild_mon SPECIES_VENUSAUR, 5 - wild_mon SPECIES_VENUSAUR, 5 - wild_mon SPECIES_VENUSAUR, 5 - wild_mon SPECIES_CHARMANDER, 5 - wild_mon SPECIES_CHARMANDER, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARIZARD, 5 - -gBattlePyramidPlaceholders_3Info:: @ 5537AC - .4byte 4 - .4byte gBattlePyramidPlaceholders_3 - -gBattlePyramidPlaceholders_4:: @ 5537B4 - wild_mon SPECIES_CHARMANDER, 5 - wild_mon SPECIES_CHARMANDER, 5 - wild_mon SPECIES_CHARMANDER, 5 - wild_mon SPECIES_CHARMANDER, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_SQUIRTLE, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_SQUIRTLE, 5 - -gBattlePyramidPlaceholders_4Info:: @ 5537E4 - .4byte 4 - .4byte gBattlePyramidPlaceholders_4 - -gBattlePyramidPlaceholders_5:: @ 5537EC - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_SQUIRTLE, 5 - wild_mon SPECIES_SQUIRTLE, 5 - wild_mon SPECIES_SQUIRTLE, 5 - wild_mon SPECIES_WARTORTLE, 5 - wild_mon SPECIES_SQUIRTLE, 5 - wild_mon SPECIES_WARTORTLE, 5 - -gBattlePyramidPlaceholders_5Info:: @ 55381C - .4byte 4 - .4byte gBattlePyramidPlaceholders_5 - -gBattlePyramidPlaceholders_6:: @ 553824 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_SQUIRTLE, 5 - wild_mon SPECIES_SQUIRTLE, 5 - wild_mon SPECIES_WARTORTLE, 5 - wild_mon SPECIES_WARTORTLE, 5 - wild_mon SPECIES_WARTORTLE, 5 - wild_mon SPECIES_WARTORTLE, 5 - wild_mon SPECIES_WARTORTLE, 5 - wild_mon SPECIES_WARTORTLE, 5 - -gBattlePyramidPlaceholders_6Info:: @ 553854 - .4byte 4 - .4byte gBattlePyramidPlaceholders_6 - -gBattlePyramidPlaceholders_7:: @ 55385C - wild_mon SPECIES_WARTORTLE, 5 - wild_mon SPECIES_WARTORTLE, 5 - wild_mon SPECIES_SQUIRTLE, 5 - wild_mon SPECIES_SQUIRTLE, 5 - wild_mon SPECIES_SQUIRTLE, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_CHARIZARD, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARMELEON, 5 - wild_mon SPECIES_CHARMELEON, 5 - -gBattlePyramidPlaceholders_7Info:: @ 55388C - .4byte 8 - .4byte gBattlePyramidPlaceholders_7 - -gBattlePyramidWildMonHeaders:: @ 8553894 - .byte 0, 1 - .2byte 0 - .4byte gBattlePyramidPlaceholders_1Info - .4byte NULL - .4byte NULL - .4byte NULL - .byte 0, 2 - .2byte 0 - .4byte gBattlePyramidPlaceholders_2Info - .4byte NULL - .4byte NULL - .4byte NULL - .byte 0, 3 - .2byte 0 - .4byte gBattlePyramidPlaceholders_3Info - .4byte NULL - .4byte NULL - .4byte NULL - .byte 0, 4 - .2byte 0 - .4byte gBattlePyramidPlaceholders_4Info - .4byte NULL - .4byte NULL - .4byte NULL - .byte 0, 5 - .2byte 0 - .4byte gBattlePyramidPlaceholders_5Info - .4byte NULL - .4byte NULL - .4byte NULL - .byte 0, 6 - .2byte 0 - .4byte gBattlePyramidPlaceholders_6Info - .4byte NULL - .4byte NULL - .4byte NULL - .byte 0, 7 - .2byte 0 - .4byte gBattlePyramidPlaceholders_7Info - .4byte NULL - .4byte NULL - .4byte NULL - .2byte 0xFFFF - .2byte 0 - .4byte NULL - .4byte NULL - .4byte NULL - .4byte NULL - -gBattlePikeMons_1:: @ 8553934 - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - wild_mon SPECIES_DUSCLOPS, 5 - wild_mon SPECIES_DUSCLOPS, 5 - wild_mon SPECIES_DUSCLOPS, 5 - wild_mon SPECIES_DUSCLOPS, 5 - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - wild_mon SPECIES_DUSCLOPS, 5 - wild_mon SPECIES_DUSCLOPS, 5 - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - -gBattlePikeMonsInfo_1:: @ 8553964 - .4byte 10 - .4byte gBattlePikeMons_1 - -gBattlePikeMons_2:: @ 855396C - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - wild_mon SPECIES_ELECTRODE, 5 - wild_mon SPECIES_ELECTRODE, 5 - wild_mon SPECIES_ELECTRODE, 5 - wild_mon SPECIES_ELECTRODE, 5 - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - wild_mon SPECIES_ELECTRODE, 5 - wild_mon SPECIES_ELECTRODE, 5 - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - -gBattlePikeMonsInfo_2:: @ 855399C - .4byte 10 - .4byte gBattlePikeMons_2 - -gBattlePikeMons_3:: @ 85539A4 - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - wild_mon SPECIES_BRELOOM, 5 - wild_mon SPECIES_BRELOOM, 5 - wild_mon SPECIES_BRELOOM, 5 - wild_mon SPECIES_BRELOOM, 5 - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - wild_mon SPECIES_BRELOOM, 5 - wild_mon SPECIES_BRELOOM, 5 - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - -gBattlePikeMonsInfo_3:: @ 85539D4 - .4byte 10 - .4byte gBattlePikeMons_3 - -gBattlePikeMons_4:: @ 85539DC - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - wild_mon SPECIES_WOBBUFFET, 5 - wild_mon SPECIES_WOBBUFFET, 5 - wild_mon SPECIES_WOBBUFFET, 5 - wild_mon SPECIES_WOBBUFFET, 5 - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - wild_mon SPECIES_WOBBUFFET, 5 - wild_mon SPECIES_WOBBUFFET, 5 - wild_mon SPECIES_SEVIPER, 5 - wild_mon SPECIES_MILOTIC, 5 - -gBattlePikeMonsInfo_4:: @ 8553A0C - .4byte 10 - .4byte gBattlePikeMons_4 - -gBattlePikeWildMonHeaders:: @ 8553A14 - .byte 0, 1 - .2byte 0 - .4byte gBattlePikeMonsInfo_1 - .4byte NULL - .4byte NULL - .4byte NULL - .byte 0, 2 - .2byte 0 - .4byte gBattlePikeMonsInfo_2 - .4byte NULL - .4byte NULL - .4byte NULL - .byte 0, 3 - .2byte 0 - .4byte gBattlePikeMonsInfo_3 - .4byte NULL - .4byte NULL - .4byte NULL - .byte 0, 4 - .2byte 0 - .4byte gBattlePikeMonsInfo_4 - .4byte NULL - .4byte NULL - .4byte NULL - .2byte 0xFFFF - .2byte 0 - .4byte NULL - .4byte NULL - .4byte NULL - .4byte NULL - -gWildFeebasRoute119Data:: @ 8553A78 - wild_mon SPECIES_FEEBAS, 20, 25 - -gRoute119WaterTileData:: @ 8553A7C - .2byte 0, 0x2D, 0, 0x2E, 0x5B, 0x83, 0x5C, 0x8B, 0x12A, 0 diff --git a/data/wild_mons.inc b/data/wild_mons.inc deleted file mode 100644 index 83b73bc81..000000000 --- a/data/wild_mons.inc +++ /dev/null @@ -1,4524 +0,0 @@ - .align 2 -gRoute101_LandMons:: @ 85507E4 - wild_mon SPECIES_WURMPLE, 2 - wild_mon SPECIES_POOCHYENA, 2 - wild_mon SPECIES_WURMPLE, 2 - wild_mon SPECIES_WURMPLE, 3 - wild_mon SPECIES_POOCHYENA, 3 - wild_mon SPECIES_POOCHYENA, 3 - wild_mon SPECIES_WURMPLE, 3 - wild_mon SPECIES_POOCHYENA, 3 - wild_mon SPECIES_ZIGZAGOON, 2 - wild_mon SPECIES_ZIGZAGOON, 2 - wild_mon SPECIES_ZIGZAGOON, 3 - wild_mon SPECIES_ZIGZAGOON, 3 - - .align 2 -gRoute101_LandMonsInfo:: @ 8550814 - .4byte 20 @ encounter rate - .4byte gRoute101_LandMons - - .align 2 -gRoute102_LandMons:: @ 855081C - wild_mon SPECIES_POOCHYENA, 3 - wild_mon SPECIES_WURMPLE, 3 - wild_mon SPECIES_POOCHYENA, 4 - wild_mon SPECIES_WURMPLE, 4 - wild_mon SPECIES_LOTAD, 3 - wild_mon SPECIES_LOTAD, 4 - wild_mon SPECIES_ZIGZAGOON, 3 - wild_mon SPECIES_ZIGZAGOON, 3 - wild_mon SPECIES_ZIGZAGOON, 4 - wild_mon SPECIES_RALTS, 4 - wild_mon SPECIES_ZIGZAGOON, 4 - wild_mon SPECIES_SEEDOT, 3 - - .align 2 -gRoute102_LandMonsInfo:: @ 855084C - .4byte 20 @ encounter rate - .4byte gRoute102_LandMons - - .align 2 -gRoute102_WaterMons:: @ 8550854 - wild_mon SPECIES_MARILL, 20, 30 - wild_mon SPECIES_MARILL, 10, 20 - wild_mon SPECIES_MARILL, 30, 35 - wild_mon SPECIES_MARILL, 5, 10 - wild_mon SPECIES_GOLDEEN, 20, 30 - - .align 2 -gRoute102_WaterMonsInfo:: @ 8550868 - .4byte 4 @ encounter rate - .4byte gRoute102_WaterMons - - .align 2 -gRoute102_FishingMons:: @ 8550870 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_CORPHISH, 10, 30 - wild_mon SPECIES_CORPHISH, 25, 30 - wild_mon SPECIES_CORPHISH, 30, 35 - wild_mon SPECIES_CORPHISH, 20, 25 - wild_mon SPECIES_CORPHISH, 35, 40 - wild_mon SPECIES_CORPHISH, 40, 45 - - .align 2 -gRoute102_FishingMonsInfo:: @ 8550898 - .4byte 30 @ encounter rate - .4byte gRoute102_FishingMons - - .align 2 -gRoute103_LandMons:: @ 85508A0 - wild_mon SPECIES_POOCHYENA, 2 - wild_mon SPECIES_POOCHYENA, 3 - wild_mon SPECIES_POOCHYENA, 3 - wild_mon SPECIES_POOCHYENA, 4 - wild_mon SPECIES_WINGULL, 2 - wild_mon SPECIES_ZIGZAGOON, 3 - wild_mon SPECIES_ZIGZAGOON, 3 - wild_mon SPECIES_ZIGZAGOON, 4 - wild_mon SPECIES_WINGULL, 3 - wild_mon SPECIES_WINGULL, 3 - wild_mon SPECIES_WINGULL, 2 - wild_mon SPECIES_WINGULL, 4 - - .align 2 -gRoute103_LandMonsInfo:: @ 85508D0 - .4byte 20 @ encounter rate - .4byte gRoute103_LandMons - - .align 2 -gRoute103_WaterMons:: @ 85508D8 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute103_WaterMonsInfo:: @ 85508EC - .4byte 4 @ encounter rate - .4byte gRoute103_WaterMons - - .align 2 -gRoute103_FishingMons:: @ 85508F4 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute103_FishingMonsInfo:: @ 855091C - .4byte 30 @ encounter rate - .4byte gRoute103_FishingMons - - .align 2 -gRoute104_LandMons:: @ 8550924 - wild_mon SPECIES_POOCHYENA, 4 - wild_mon SPECIES_WURMPLE, 4 - wild_mon SPECIES_POOCHYENA, 5 - wild_mon SPECIES_MARILL, 5 - wild_mon SPECIES_MARILL, 4 - wild_mon SPECIES_POOCHYENA, 5 - wild_mon SPECIES_TAILLOW, 4 - wild_mon SPECIES_TAILLOW, 5 - wild_mon SPECIES_WINGULL, 4 - wild_mon SPECIES_WINGULL, 4 - wild_mon SPECIES_WINGULL, 3 - wild_mon SPECIES_WINGULL, 5 - - .align 2 -gRoute104_LandMonsInfo:: @ 8550954 - .4byte 20 @ encounter rate - .4byte gRoute104_LandMons - - .align 2 -gRoute104_WaterMons:: @ 855095C - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute104_WaterMonsInfo:: @ 8550970 - .4byte 4 @ encounter rate - .4byte gRoute104_WaterMons - - .align 2 -gRoute104_FishingMons:: @ 8550978 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_MAGIKARP, 25, 30 - wild_mon SPECIES_MAGIKARP, 30, 35 - wild_mon SPECIES_MAGIKARP, 20, 25 - wild_mon SPECIES_MAGIKARP, 35, 40 - wild_mon SPECIES_MAGIKARP, 40, 45 - - .align 2 -gRoute104_FishingMonsInfo:: @ 85509A0 - .4byte 30 @ encounter rate - .4byte gRoute104_FishingMons - - .align 2 -gRoute105_WaterMons:: @ 85509A8 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute105_WaterMonsInfo:: @ 85509BC - .4byte 4 @ encounter rate - .4byte gRoute105_WaterMons - - .align 2 -gRoute105_FishingMons:: @ 85509C4 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute105_FishingMonsInfo:: @ 85509EC - .4byte 30 @ encounter rate - .4byte gRoute105_FishingMons - - .align 2 -gRoute110_LandMons:: @ 85509F4 - wild_mon SPECIES_POOCHYENA, 12 - wild_mon SPECIES_ELECTRIKE, 12 - wild_mon SPECIES_GULPIN, 12 - wild_mon SPECIES_ELECTRIKE, 13 - wild_mon SPECIES_MINUN, 13 - wild_mon SPECIES_ODDISH, 13 - wild_mon SPECIES_MINUN, 13 - wild_mon SPECIES_GULPIN, 13 - wild_mon SPECIES_WINGULL, 12 - wild_mon SPECIES_WINGULL, 12 - wild_mon SPECIES_PLUSLE, 12 - wild_mon SPECIES_PLUSLE, 13 - - .align 2 -gRoute110_LandMonsInfo:: @ 8550A24 - .4byte 20 @ encounter rate - .4byte gRoute110_LandMons - - .align 2 -gRoute110_WaterMons:: @ 8550A2C - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute110_WaterMonsInfo:: @ 8550A40 - .4byte 4 @ encounter rate - .4byte gRoute110_WaterMons - - .align 2 -gRoute110_FishingMons:: @ 8550A48 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute110_FishingMonsInfo:: @ 8550A70 - .4byte 30 @ encounter rate - .4byte gRoute110_FishingMons - - .align 2 -gRoute111_LandMons:: @ 8550A78 - wild_mon SPECIES_SANDSHREW, 20 - wild_mon SPECIES_TRAPINCH, 20 - wild_mon SPECIES_SANDSHREW, 21 - wild_mon SPECIES_TRAPINCH, 21 - wild_mon SPECIES_BALTOY, 19 - wild_mon SPECIES_BALTOY, 21 - wild_mon SPECIES_SANDSHREW, 19 - wild_mon SPECIES_TRAPINCH, 19 - wild_mon SPECIES_BALTOY, 20 - wild_mon SPECIES_CACNEA, 20 - wild_mon SPECIES_CACNEA, 22 - wild_mon SPECIES_CACNEA, 22 - - .align 2 -gRoute111_LandMonsInfo:: @ 8550AA8 - .4byte 10 @ encounter rate - .4byte gRoute111_LandMons - - .align 2 -gRoute111_WaterMons:: @ 8550AB0 - wild_mon SPECIES_MARILL, 20, 30 - wild_mon SPECIES_MARILL, 10, 20 - wild_mon SPECIES_MARILL, 30, 35 - wild_mon SPECIES_MARILL, 5, 10 - wild_mon SPECIES_GOLDEEN, 20, 30 - - .align 2 -gRoute111_WaterMonsInfo:: @ 8550AC4 - .4byte 4 @ encounter rate - .4byte gRoute111_WaterMons - - .align 2 -gRoute111_RockSmashMons:: @ 8550ACC - wild_mon SPECIES_GEODUDE, 10, 15 - wild_mon SPECIES_GEODUDE, 5, 10 - wild_mon SPECIES_GEODUDE, 15, 20 - wild_mon SPECIES_GEODUDE, 15, 20 - wild_mon SPECIES_GEODUDE, 15, 20 - - .align 2 -gRoute111_RockSmashMonsInfo:: @ 8550AE0 - .4byte 20 @ encounter rate - .4byte gRoute111_RockSmashMons - - .align 2 -gRoute111_FishingMons:: @ 8550AE8 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_BARBOACH, 10, 30 - wild_mon SPECIES_BARBOACH, 25, 30 - wild_mon SPECIES_BARBOACH, 30, 35 - wild_mon SPECIES_BARBOACH, 20, 25 - wild_mon SPECIES_BARBOACH, 35, 40 - wild_mon SPECIES_BARBOACH, 40, 45 - - .align 2 -gRoute111_FishingMonsInfo:: @ 8550B10 - .4byte 30 @ encounter rate - .4byte gRoute111_FishingMons - - .align 2 -gRoute112_LandMons:: @ 8550B18 - wild_mon SPECIES_NUMEL, 15 - wild_mon SPECIES_NUMEL, 15 - wild_mon SPECIES_MARILL, 15 - wild_mon SPECIES_NUMEL, 14 - wild_mon SPECIES_NUMEL, 14 - wild_mon SPECIES_MARILL, 14 - wild_mon SPECIES_NUMEL, 16 - wild_mon SPECIES_MARILL, 16 - wild_mon SPECIES_NUMEL, 16 - wild_mon SPECIES_NUMEL, 16 - wild_mon SPECIES_NUMEL, 16 - wild_mon SPECIES_NUMEL, 16 - - .align 2 -gRoute112_LandMonsInfo:: @ 8550B48 - .4byte 20 @ encounter rate - .4byte gRoute112_LandMons - - .align 2 -gRoute113_LandMons:: @ 8550B50 - wild_mon SPECIES_SPINDA, 15 - wild_mon SPECIES_SPINDA, 15 - wild_mon SPECIES_SLUGMA, 15 - wild_mon SPECIES_SPINDA, 14 - wild_mon SPECIES_SPINDA, 14 - wild_mon SPECIES_SLUGMA, 14 - wild_mon SPECIES_SPINDA, 16 - wild_mon SPECIES_SLUGMA, 16 - wild_mon SPECIES_SPINDA, 16 - wild_mon SPECIES_SKARMORY, 16 - wild_mon SPECIES_SPINDA, 16 - wild_mon SPECIES_SKARMORY, 16 - - .align 2 -gRoute113_LandMonsInfo:: @ 8550B80 - .4byte 20 @ encounter rate - .4byte gRoute113_LandMons - - .align 2 -gRoute114_LandMons:: @ 8550B88 - wild_mon SPECIES_SWABLU, 16 - wild_mon SPECIES_LOTAD, 16 - wild_mon SPECIES_SWABLU, 17 - wild_mon SPECIES_SWABLU, 15 - wild_mon SPECIES_LOTAD, 15 - wild_mon SPECIES_LOMBRE, 16 - wild_mon SPECIES_LOMBRE, 16 - wild_mon SPECIES_LOMBRE, 18 - wild_mon SPECIES_SEVIPER, 17 - wild_mon SPECIES_SEVIPER, 15 - wild_mon SPECIES_SEVIPER, 17 - wild_mon SPECIES_NUZLEAF, 15 - - .align 2 -gRoute114_LandMonsInfo:: @ 8550BB8 - .4byte 20 @ encounter rate - .4byte gRoute114_LandMons - - .align 2 -gRoute114_WaterMons:: @ 8550BC0 - wild_mon SPECIES_MARILL, 20, 30 - wild_mon SPECIES_MARILL, 10, 20 - wild_mon SPECIES_MARILL, 30, 35 - wild_mon SPECIES_MARILL, 5, 10 - wild_mon SPECIES_GOLDEEN, 20, 30 - - .align 2 -gRoute114_WaterMonsInfo:: @ 8550BD4 - .4byte 4 @ encounter rate - .4byte gRoute114_WaterMons - - .align 2 -gRoute114_RockSmashMons:: @ 8550BDC - wild_mon SPECIES_GEODUDE, 10, 15 - wild_mon SPECIES_GEODUDE, 5, 10 - wild_mon SPECIES_GEODUDE, 15, 20 - wild_mon SPECIES_GEODUDE, 15, 20 - wild_mon SPECIES_GEODUDE, 15, 20 - - .align 2 -gRoute114_RockSmashMonsInfo:: @ 8550BF0 - .4byte 20 @ encounter rate - .4byte gRoute114_RockSmashMons - - .align 2 -gRoute114_FishingMons:: @ 8550BF8 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_BARBOACH, 10, 30 - wild_mon SPECIES_BARBOACH, 25, 30 - wild_mon SPECIES_BARBOACH, 30, 35 - wild_mon SPECIES_BARBOACH, 20, 25 - wild_mon SPECIES_BARBOACH, 35, 40 - wild_mon SPECIES_BARBOACH, 40, 45 - - .align 2 -gRoute114_FishingMonsInfo:: @ 8550C20 - .4byte 30 @ encounter rate - .4byte gRoute114_FishingMons - - .align 2 -gRoute116_LandMons:: @ 8550C28 - wild_mon SPECIES_POOCHYENA, 6 - wild_mon SPECIES_WHISMUR, 6 - wild_mon SPECIES_NINCADA, 6 - wild_mon SPECIES_ABRA, 7 - wild_mon SPECIES_NINCADA, 7 - wild_mon SPECIES_TAILLOW, 6 - wild_mon SPECIES_TAILLOW, 7 - wild_mon SPECIES_TAILLOW, 8 - wild_mon SPECIES_POOCHYENA, 7 - wild_mon SPECIES_POOCHYENA, 8 - wild_mon SPECIES_SKITTY, 7 - wild_mon SPECIES_SKITTY, 8 - - .align 2 -gRoute116_LandMonsInfo:: @ 8550C58 - .4byte 20 @ encounter rate - .4byte gRoute116_LandMons - - .align 2 -gRoute117_LandMons:: @ 8550C60 - wild_mon SPECIES_POOCHYENA, 13 - wild_mon SPECIES_ODDISH, 13 - wild_mon SPECIES_POOCHYENA, 14 - wild_mon SPECIES_ODDISH, 14 - wild_mon SPECIES_MARILL, 13 - wild_mon SPECIES_ODDISH, 13 - wild_mon SPECIES_ILLUMISE, 13 - wild_mon SPECIES_ILLUMISE, 13 - wild_mon SPECIES_ILLUMISE, 14 - wild_mon SPECIES_ILLUMISE, 14 - wild_mon SPECIES_VOLBEAT, 13 - wild_mon SPECIES_SEEDOT, 13 - - .align 2 -gRoute117_LandMonsInfo:: @ 8550C90 - .4byte 20 @ encounter rate - .4byte gRoute117_LandMons - - .align 2 -gRoute117_WaterMons:: @ 8550C98 - wild_mon SPECIES_MARILL, 20, 30 - wild_mon SPECIES_MARILL, 10, 20 - wild_mon SPECIES_MARILL, 30, 35 - wild_mon SPECIES_MARILL, 5, 10 - wild_mon SPECIES_GOLDEEN, 20, 30 - - .align 2 -gRoute117_WaterMonsInfo:: @ 8550CAC - .4byte 4 @ encounter rate - .4byte gRoute117_WaterMons - - .align 2 -gRoute117_FishingMons:: @ 8550CB4 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_CORPHISH, 10, 30 - wild_mon SPECIES_CORPHISH, 25, 30 - wild_mon SPECIES_CORPHISH, 30, 35 - wild_mon SPECIES_CORPHISH, 20, 25 - wild_mon SPECIES_CORPHISH, 35, 40 - wild_mon SPECIES_CORPHISH, 40, 45 - - .align 2 -gRoute117_FishingMonsInfo:: @ 8550CDC - .4byte 30 @ encounter rate - .4byte gRoute117_FishingMons - - .align 2 -gRoute118_LandMons:: @ 8550CE4 - wild_mon SPECIES_ZIGZAGOON, 24 - wild_mon SPECIES_ELECTRIKE, 24 - wild_mon SPECIES_ZIGZAGOON, 26 - wild_mon SPECIES_ELECTRIKE, 26 - wild_mon SPECIES_LINOONE, 26 - wild_mon SPECIES_MANECTRIC, 26 - wild_mon SPECIES_WINGULL, 25 - wild_mon SPECIES_WINGULL, 25 - wild_mon SPECIES_WINGULL, 26 - wild_mon SPECIES_WINGULL, 26 - wild_mon SPECIES_WINGULL, 27 - wild_mon SPECIES_KECLEON, 25 - - .align 2 -gRoute118_LandMonsInfo:: @ 8550D14 - .4byte 20 @ encounter rate - .4byte gRoute118_LandMons - - .align 2 -gRoute118_WaterMons:: @ 8550D1C - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute118_WaterMonsInfo:: @ 8550D30 - .4byte 4 @ encounter rate - .4byte gRoute118_WaterMons - - .align 2 -gRoute118_FishingMons:: @ 8550D38 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_CARVANHA, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_CARVANHA, 30, 35 - wild_mon SPECIES_CARVANHA, 20, 25 - wild_mon SPECIES_CARVANHA, 35, 40 - wild_mon SPECIES_CARVANHA, 40, 45 - - .align 2 -gRoute118_FishingMonsInfo:: @ 8550D60 - .4byte 30 @ encounter rate - .4byte gRoute118_FishingMons - - .align 2 -gRoute124_WaterMons:: @ 8550D68 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute124_WaterMonsInfo:: @ 8550D7C - .4byte 4 @ encounter rate - .4byte gRoute124_WaterMons - - .align 2 -gRoute124_FishingMons:: @ 8550D84 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute124_FishingMonsInfo:: @ 8550DAC - .4byte 30 @ encounter rate - .4byte gRoute124_FishingMons - - .align 2 -gPetalburgWoods_LandMons:: @ 8550DB4 - wild_mon SPECIES_POOCHYENA, 5 - wild_mon SPECIES_WURMPLE, 5 - wild_mon SPECIES_SHROOMISH, 5 - wild_mon SPECIES_POOCHYENA, 6 - wild_mon SPECIES_SILCOON, 5 - wild_mon SPECIES_CASCOON, 5 - wild_mon SPECIES_WURMPLE, 6 - wild_mon SPECIES_SHROOMISH, 6 - wild_mon SPECIES_TAILLOW, 5 - wild_mon SPECIES_SLAKOTH, 5 - wild_mon SPECIES_TAILLOW, 6 - wild_mon SPECIES_SLAKOTH, 6 - - .align 2 -gPetalburgWoods_LandMonsInfo:: @ 8550DE4 - .4byte 20 @ encounter rate - .4byte gPetalburgWoods_LandMons - - .align 2 -gRusturfTunnel_LandMons:: @ 8550DEC - wild_mon SPECIES_WHISMUR, 6 - wild_mon SPECIES_WHISMUR, 7 - wild_mon SPECIES_WHISMUR, 6 - wild_mon SPECIES_WHISMUR, 6 - wild_mon SPECIES_WHISMUR, 7 - wild_mon SPECIES_WHISMUR, 7 - wild_mon SPECIES_WHISMUR, 5 - wild_mon SPECIES_WHISMUR, 8 - wild_mon SPECIES_WHISMUR, 5 - wild_mon SPECIES_WHISMUR, 8 - wild_mon SPECIES_WHISMUR, 5 - wild_mon SPECIES_WHISMUR, 8 - - .align 2 -gRusturfTunnel_LandMonsInfo:: @ 8550E1C - .4byte 10 @ encounter rate - .4byte gRusturfTunnel_LandMons - - .align 2 -gGraniteCave_1F_LandMons:: @ 8550E24 - wild_mon SPECIES_ZUBAT, 7 - wild_mon SPECIES_MAKUHITA, 8 - wild_mon SPECIES_MAKUHITA, 7 - wild_mon SPECIES_ZUBAT, 8 - wild_mon SPECIES_MAKUHITA, 9 - wild_mon SPECIES_ABRA, 8 - wild_mon SPECIES_MAKUHITA, 10 - wild_mon SPECIES_MAKUHITA, 6 - wild_mon SPECIES_GEODUDE, 7 - wild_mon SPECIES_GEODUDE, 8 - wild_mon SPECIES_GEODUDE, 6 - wild_mon SPECIES_GEODUDE, 9 - - .align 2 -gGraniteCave_1F_LandMonsInfo:: @ 8550E54 - .4byte 10 @ encounter rate - .4byte gGraniteCave_1F_LandMons - - .align 2 -gGraniteCave_B1F_LandMons:: @ 8550E5C - wild_mon SPECIES_ZUBAT, 9 - wild_mon SPECIES_ARON, 10 - wild_mon SPECIES_ARON, 9 - wild_mon SPECIES_ARON, 11 - wild_mon SPECIES_ZUBAT, 10 - wild_mon SPECIES_ABRA, 9 - wild_mon SPECIES_MAKUHITA, 10 - wild_mon SPECIES_MAKUHITA, 11 - wild_mon SPECIES_SABLEYE, 10 - wild_mon SPECIES_SABLEYE, 10 - wild_mon SPECIES_SABLEYE, 9 - wild_mon SPECIES_SABLEYE, 11 - - .align 2 -gGraniteCave_B1F_LandMonsInfo:: @ 8550E8C - .4byte 10 @ encounter rate - .4byte gGraniteCave_B1F_LandMons - - .align 2 -gMtPyre_1F_LandMons:: @ 8550E94 - wild_mon SPECIES_SHUPPET, 27 - wild_mon SPECIES_SHUPPET, 28 - wild_mon SPECIES_SHUPPET, 26 - wild_mon SPECIES_SHUPPET, 25 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - wild_mon SPECIES_SHUPPET, 23 - wild_mon SPECIES_SHUPPET, 22 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - - .align 2 -gMtPyre_1F_LandMonsInfo:: @ 8550EC4 - .4byte 10 @ encounter rate - .4byte gMtPyre_1F_LandMons - - .align 2 -gVictoryRoad_1F_LandMons:: @ 8550ECC - wild_mon SPECIES_GOLBAT, 40 - wild_mon SPECIES_HARIYAMA, 40 - wild_mon SPECIES_LAIRON, 40 - wild_mon SPECIES_LOUDRED, 40 - wild_mon SPECIES_ZUBAT, 36 - wild_mon SPECIES_MAKUHITA, 36 - wild_mon SPECIES_GOLBAT, 38 - wild_mon SPECIES_HARIYAMA, 38 - wild_mon SPECIES_ARON, 36 - wild_mon SPECIES_WHISMUR, 36 - wild_mon SPECIES_ARON, 36 - wild_mon SPECIES_WHISMUR, 36 - - .align 2 -gVictoryRoad_1F_LandMonsInfo:: @ 8550EFC - .4byte 10 @ encounter rate - .4byte gVictoryRoad_1F_LandMons - - .align 2 -gSafariZone_South_LandMons:: @ 8550F04 - wild_mon SPECIES_ODDISH, 25 - wild_mon SPECIES_ODDISH, 27 - wild_mon SPECIES_GIRAFARIG, 25 - wild_mon SPECIES_GIRAFARIG, 27 - wild_mon SPECIES_NATU, 25 - wild_mon SPECIES_DODUO, 25 - wild_mon SPECIES_GLOOM, 25 - wild_mon SPECIES_WOBBUFFET, 27 - wild_mon SPECIES_PIKACHU, 25 - wild_mon SPECIES_WOBBUFFET, 27 - wild_mon SPECIES_PIKACHU, 27 - wild_mon SPECIES_WOBBUFFET, 29 - - .align 2 -gSafariZone_South_LandMonsInfo:: @ 8550F34 - .4byte 25 @ encounter rate - .4byte gSafariZone_South_LandMons - - .align 2 -gUnderwater2_WaterMons:: @ 8550F3C - wild_mon SPECIES_CLAMPERL, 20, 30 - wild_mon SPECIES_CHINCHOU, 20, 30 - wild_mon SPECIES_CLAMPERL, 30, 35 - wild_mon SPECIES_RELICANTH, 30, 35 - wild_mon SPECIES_RELICANTH, 30, 35 - - .align 2 -gUnderwater2_WaterMonsInfo:: @ 8550F50 - .4byte 4 @ encounter rate - .4byte gUnderwater2_WaterMons - - .align 2 -gAbandonedShip_Rooms_B1F_WaterMons:: @ 8550F58 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_TENTACRUEL, 30, 35 - - .align 2 -gAbandonedShip_Rooms_B1F_WaterMonsInfo:: @ 8550F6C - .4byte 4 @ encounter rate - .4byte gAbandonedShip_Rooms_B1F_WaterMons - - .align 2 -gAbandonedShip_Rooms_B1F_FishingMons:: @ 8550F74 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_TENTACOOL, 25, 30 - wild_mon SPECIES_TENTACOOL, 30, 35 - wild_mon SPECIES_TENTACRUEL, 30, 35 - wild_mon SPECIES_TENTACRUEL, 25, 30 - wild_mon SPECIES_TENTACRUEL, 20, 25 - - .align 2 -gAbandonedShip_Rooms_B1F_FishingMonsInfo:: @ 8550F9C - .4byte 20 @ encounter rate - .4byte gAbandonedShip_Rooms_B1F_FishingMons - - .align 2 -gGraniteCave_B2F_LandMons:: @ 8550FA4 - wild_mon SPECIES_ZUBAT, 10 - wild_mon SPECIES_ARON, 11 - wild_mon SPECIES_ARON, 10 - wild_mon SPECIES_ZUBAT, 11 - wild_mon SPECIES_ARON, 12 - wild_mon SPECIES_ABRA, 10 - wild_mon SPECIES_SABLEYE, 10 - wild_mon SPECIES_SABLEYE, 11 - wild_mon SPECIES_SABLEYE, 12 - wild_mon SPECIES_SABLEYE, 10 - wild_mon SPECIES_SABLEYE, 12 - wild_mon SPECIES_SABLEYE, 10 - - .align 2 -gGraniteCave_B2F_LandMonsInfo:: @ 8550FD4 - .4byte 10 @ encounter rate - .4byte gGraniteCave_B2F_LandMons - - .align 2 -gGraniteCave_B2F_RockSmashMons:: @ 8550FDC - wild_mon SPECIES_GEODUDE, 10, 15 - wild_mon SPECIES_NOSEPASS, 10, 20 - wild_mon SPECIES_GEODUDE, 5, 10 - wild_mon SPECIES_GEODUDE, 15, 20 - wild_mon SPECIES_GEODUDE, 15, 20 - - .align 2 -gGraniteCave_B2F_RockSmashMonsInfo:: @ 8550FF0 - .4byte 20 @ encounter rate - .4byte gGraniteCave_B2F_RockSmashMons - - .align 2 -gFieryPath_LandMons:: @ 8550FF8 - wild_mon SPECIES_NUMEL, 15 - wild_mon SPECIES_KOFFING, 15 - wild_mon SPECIES_NUMEL, 16 - wild_mon SPECIES_MACHOP, 15 - wild_mon SPECIES_TORKOAL, 15 - wild_mon SPECIES_SLUGMA, 15 - wild_mon SPECIES_KOFFING, 16 - wild_mon SPECIES_MACHOP, 16 - wild_mon SPECIES_TORKOAL, 14 - wild_mon SPECIES_TORKOAL, 16 - wild_mon SPECIES_GRIMER, 14 - wild_mon SPECIES_GRIMER, 14 - - .align 2 -gFieryPath_LandMonsInfo:: @ 8551028 - .4byte 10 @ encounter rate - .4byte gFieryPath_LandMons - - .align 2 -gMeteorFalls_B1F_2R_LandMons:: @ 8551030 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_BAGON, 30 - wild_mon SPECIES_SOLROCK, 35 - wild_mon SPECIES_BAGON, 35 - wild_mon SPECIES_SOLROCK, 37 - wild_mon SPECIES_BAGON, 25 - wild_mon SPECIES_SOLROCK, 39 - wild_mon SPECIES_GOLBAT, 38 - wild_mon SPECIES_GOLBAT, 40 - wild_mon SPECIES_GOLBAT, 38 - wild_mon SPECIES_GOLBAT, 40 - - .align 2 -gMeteorFalls_B1F_2R_LandMonsInfo:: @ 8551060 - .4byte 10 @ encounter rate - .4byte gMeteorFalls_B1F_2R_LandMons - - .align 2 -gMeteorFalls_B1F_2R_WaterMons:: @ 8551068 - wild_mon SPECIES_GOLBAT, 30, 35 - wild_mon SPECIES_GOLBAT, 30, 35 - wild_mon SPECIES_SOLROCK, 25, 35 - wild_mon SPECIES_SOLROCK, 15, 25 - wild_mon SPECIES_SOLROCK, 5, 15 - - .align 2 -gMeteorFalls_B1F_2R_WaterMonsInfo:: @ 855107C - .4byte 4 @ encounter rate - .4byte gMeteorFalls_B1F_2R_WaterMons - - .align 2 -gMeteorFalls_B1F_2R_FishingMons:: @ 8551084 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_BARBOACH, 10, 30 - wild_mon SPECIES_BARBOACH, 25, 30 - wild_mon SPECIES_BARBOACH, 30, 35 - wild_mon SPECIES_WHISCASH, 30, 35 - wild_mon SPECIES_WHISCASH, 35, 40 - wild_mon SPECIES_WHISCASH, 40, 45 - - .align 2 -gMeteorFalls_B1F_2R_FishingMonsInfo:: @ 85510AC - .4byte 30 @ encounter rate - .4byte gMeteorFalls_B1F_2R_FishingMons - - .align 2 -gJaggedPass_LandMons:: @ 85510B4 - wild_mon SPECIES_NUMEL, 21 - wild_mon SPECIES_NUMEL, 21 - wild_mon SPECIES_MACHOP, 21 - wild_mon SPECIES_NUMEL, 20 - wild_mon SPECIES_SPOINK, 20 - wild_mon SPECIES_MACHOP, 20 - wild_mon SPECIES_SPOINK, 21 - wild_mon SPECIES_MACHOP, 22 - wild_mon SPECIES_NUMEL, 22 - wild_mon SPECIES_SPOINK, 22 - wild_mon SPECIES_NUMEL, 22 - wild_mon SPECIES_SPOINK, 22 - - .align 2 -gJaggedPass_LandMonsInfo:: @ 85510E4 - .4byte 20 @ encounter rate - .4byte gJaggedPass_LandMons - - .align 2 -gRoute106_WaterMons:: @ 85510EC - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute106_WaterMonsInfo:: @ 8551100 - .4byte 4 @ encounter rate - .4byte gRoute106_WaterMons - - .align 2 -gRoute106_FishingMons:: @ 8551108 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute106_FishingMonsInfo:: @ 8551130 - .4byte 30 @ encounter rate - .4byte gRoute106_FishingMons - - .align 2 -gRoute107_WaterMons:: @ 8551138 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute107_WaterMonsInfo:: @ 855114C - .4byte 4 @ encounter rate - .4byte gRoute107_WaterMons - - .align 2 -gRoute107_FishingMons:: @ 8551154 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute107_FishingMonsInfo:: @ 855117C - .4byte 30 @ encounter rate - .4byte gRoute107_FishingMons - - .align 2 -gRoute108_WaterMons:: @ 8551184 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute108_WaterMonsInfo:: @ 8551198 - .4byte 4 @ encounter rate - .4byte gRoute108_WaterMons - - .align 2 -gRoute108_FishingMons:: @ 85511A0 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute108_FishingMonsInfo:: @ 85511C8 - .4byte 30 @ encounter rate - .4byte gRoute108_FishingMons - - .align 2 -gRoute109_WaterMons:: @ 85511D0 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute109_WaterMonsInfo:: @ 85511E4 - .4byte 4 @ encounter rate - .4byte gRoute109_WaterMons - - .align 2 -gRoute109_FishingMons:: @ 85511EC - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute109_FishingMonsInfo:: @ 8551214 - .4byte 30 @ encounter rate - .4byte gRoute109_FishingMons - - .align 2 -gRoute115_LandMons:: @ 855121C - wild_mon SPECIES_SWABLU, 23 - wild_mon SPECIES_TAILLOW, 23 - wild_mon SPECIES_SWABLU, 25 - wild_mon SPECIES_TAILLOW, 24 - wild_mon SPECIES_TAILLOW, 25 - wild_mon SPECIES_SWELLOW, 25 - wild_mon SPECIES_JIGGLYPUFF, 24 - wild_mon SPECIES_JIGGLYPUFF, 25 - wild_mon SPECIES_WINGULL, 24 - wild_mon SPECIES_WINGULL, 24 - wild_mon SPECIES_WINGULL, 26 - wild_mon SPECIES_WINGULL, 25 - - .align 2 -gRoute115_LandMonsInfo:: @ 855124C - .4byte 20 @ encounter rate - .4byte gRoute115_LandMons - - .align 2 -gRoute115_WaterMons:: @ 8551254 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute115_WaterMonsInfo:: @ 8551268 - .4byte 4 @ encounter rate - .4byte gRoute115_WaterMons - - .align 2 -gRoute115_FishingMons:: @ 8551270 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute115_FishingMonsInfo:: @ 8551298 - .4byte 30 @ encounter rate - .4byte gRoute115_FishingMons - - .align 2 -gNewMauville_Inside_LandMons:: @ 85512A0 - wild_mon SPECIES_VOLTORB, 24 - wild_mon SPECIES_MAGNEMITE, 24 - wild_mon SPECIES_VOLTORB, 25 - wild_mon SPECIES_MAGNEMITE, 25 - wild_mon SPECIES_VOLTORB, 23 - wild_mon SPECIES_MAGNEMITE, 23 - wild_mon SPECIES_VOLTORB, 26 - wild_mon SPECIES_MAGNEMITE, 26 - wild_mon SPECIES_VOLTORB, 22 - wild_mon SPECIES_MAGNEMITE, 22 - wild_mon SPECIES_ELECTRODE, 26 - wild_mon SPECIES_MAGNETON, 26 - - .align 2 -gNewMauville_Inside_LandMonsInfo:: @ 85512D0 - .4byte 10 @ encounter rate - .4byte gNewMauville_Inside_LandMons - - .align 2 -gRoute119_LandMons:: @ 85512D8 - wild_mon SPECIES_ZIGZAGOON, 25 - wild_mon SPECIES_LINOONE, 25 - wild_mon SPECIES_ZIGZAGOON, 27 - wild_mon SPECIES_ODDISH, 25 - wild_mon SPECIES_LINOONE, 27 - wild_mon SPECIES_ODDISH, 26 - wild_mon SPECIES_ODDISH, 27 - wild_mon SPECIES_ODDISH, 24 - wild_mon SPECIES_TROPIUS, 25 - wild_mon SPECIES_TROPIUS, 26 - wild_mon SPECIES_TROPIUS, 27 - wild_mon SPECIES_KECLEON, 25 - - .align 2 -gRoute119_LandMonsInfo:: @ 8551308 - .4byte 15 @ encounter rate - .4byte gRoute119_LandMons - - .align 2 -gRoute119_WaterMons:: @ 8551310 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute119_WaterMonsInfo:: @ 8551324 - .4byte 4 @ encounter rate - .4byte gRoute119_WaterMons - - .align 2 -gRoute119_FishingMons:: @ 855132C - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_CARVANHA, 10, 30 - wild_mon SPECIES_CARVANHA, 25, 30 - wild_mon SPECIES_CARVANHA, 30, 35 - wild_mon SPECIES_CARVANHA, 20, 25 - wild_mon SPECIES_CARVANHA, 35, 40 - wild_mon SPECIES_CARVANHA, 40, 45 - - .align 2 -gRoute119_FishingMonsInfo:: @ 8551354 - .4byte 30 @ encounter rate - .4byte gRoute119_FishingMons - - .align 2 -gRoute120_LandMons:: @ 855135C - wild_mon SPECIES_POOCHYENA, 25 - wild_mon SPECIES_MIGHTYENA, 25 - wild_mon SPECIES_MIGHTYENA, 27 - wild_mon SPECIES_ODDISH, 25 - wild_mon SPECIES_MARILL, 25 - wild_mon SPECIES_ODDISH, 26 - wild_mon SPECIES_ODDISH, 27 - wild_mon SPECIES_MARILL, 27 - wild_mon SPECIES_ABSOL, 25 - wild_mon SPECIES_ABSOL, 27 - wild_mon SPECIES_KECLEON, 25 - wild_mon SPECIES_SEEDOT, 25 - - .align 2 -gRoute120_LandMonsInfo:: @ 855138C - .4byte 20 @ encounter rate - .4byte gRoute120_LandMons - - .align 2 -gRoute120_WaterMons:: @ 8551394 - wild_mon SPECIES_MARILL, 20, 30 - wild_mon SPECIES_MARILL, 10, 20 - wild_mon SPECIES_MARILL, 30, 35 - wild_mon SPECIES_MARILL, 5, 10 - wild_mon SPECIES_GOLDEEN, 20, 30 - - .align 2 -gRoute120_WaterMonsInfo:: @ 85513A8 - .4byte 4 @ encounter rate - .4byte gRoute120_WaterMons - - .align 2 -gRoute120_FishingMons:: @ 85513B0 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_BARBOACH, 10, 30 - wild_mon SPECIES_BARBOACH, 25, 30 - wild_mon SPECIES_BARBOACH, 30, 35 - wild_mon SPECIES_BARBOACH, 20, 25 - wild_mon SPECIES_BARBOACH, 35, 40 - wild_mon SPECIES_BARBOACH, 40, 45 - - .align 2 -gRoute120_FishingMonsInfo:: @ 85513D8 - .4byte 30 @ encounter rate - .4byte gRoute120_FishingMons - - .align 2 -gRoute121_LandMons:: @ 85513E0 - wild_mon SPECIES_POOCHYENA, 26 - wild_mon SPECIES_SHUPPET, 26 - wild_mon SPECIES_MIGHTYENA, 26 - wild_mon SPECIES_SHUPPET, 28 - wild_mon SPECIES_MIGHTYENA, 28 - wild_mon SPECIES_ODDISH, 26 - wild_mon SPECIES_ODDISH, 28 - wild_mon SPECIES_GLOOM, 28 - wild_mon SPECIES_WINGULL, 26 - wild_mon SPECIES_WINGULL, 27 - wild_mon SPECIES_WINGULL, 28 - wild_mon SPECIES_KECLEON, 25 - - .align 2 -gRoute121_LandMonsInfo:: @ 8551410 - .4byte 20 @ encounter rate - .4byte gRoute121_LandMons - - .align 2 -gRoute121_WaterMons:: @ 8551418 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute121_WaterMonsInfo:: @ 855142C - .4byte 4 @ encounter rate - .4byte gRoute121_WaterMons - - .align 2 -gRoute121_FishingMons:: @ 8551434 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute121_FishingMonsInfo:: @ 855145C - .4byte 30 @ encounter rate - .4byte gRoute121_FishingMons - - .align 2 -gRoute122_WaterMons:: @ 8551464 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute122_WaterMonsInfo:: @ 8551478 - .4byte 4 @ encounter rate - .4byte gRoute122_WaterMons - - .align 2 -gRoute122_FishingMons:: @ 8551480 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute122_FishingMonsInfo:: @ 85514A8 - .4byte 30 @ encounter rate - .4byte gRoute122_FishingMons - - .align 2 -gRoute123_LandMons:: @ 85514B0 - wild_mon SPECIES_POOCHYENA, 26 - wild_mon SPECIES_SHUPPET, 26 - wild_mon SPECIES_MIGHTYENA, 26 - wild_mon SPECIES_SHUPPET, 28 - wild_mon SPECIES_MIGHTYENA, 28 - wild_mon SPECIES_ODDISH, 26 - wild_mon SPECIES_ODDISH, 28 - wild_mon SPECIES_GLOOM, 28 - wild_mon SPECIES_WINGULL, 26 - wild_mon SPECIES_WINGULL, 27 - wild_mon SPECIES_WINGULL, 28 - wild_mon SPECIES_KECLEON, 25 - - .align 2 -gRoute123_LandMonsInfo:: @ 85514E0 - .4byte 20 @ encounter rate - .4byte gRoute123_LandMons - - .align 2 -gRoute123_WaterMons:: @ 85514E8 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute123_WaterMonsInfo:: @ 85514FC - .4byte 4 @ encounter rate - .4byte gRoute123_WaterMons - - .align 2 -gRoute123_FishingMons:: @ 8551504 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute123_FishingMonsInfo:: @ 855152C - .4byte 30 @ encounter rate - .4byte gRoute123_FishingMons - - .align 2 -gMtPyre_2F_LandMons:: @ 8551534 - wild_mon SPECIES_SHUPPET, 27 - wild_mon SPECIES_SHUPPET, 28 - wild_mon SPECIES_SHUPPET, 26 - wild_mon SPECIES_SHUPPET, 25 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - wild_mon SPECIES_SHUPPET, 23 - wild_mon SPECIES_SHUPPET, 22 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - - .align 2 -gMtPyre_2F_LandMonsInfo:: @ 8551564 - .4byte 10 @ encounter rate - .4byte gMtPyre_2F_LandMons - - .align 2 -gMtPyre_3F_LandMons:: @ 855156C - wild_mon SPECIES_SHUPPET, 27 - wild_mon SPECIES_SHUPPET, 28 - wild_mon SPECIES_SHUPPET, 26 - wild_mon SPECIES_SHUPPET, 25 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - wild_mon SPECIES_SHUPPET, 23 - wild_mon SPECIES_SHUPPET, 22 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - - .align 2 -gMtPyre_3F_LandMonsInfo:: @ 855159C - .4byte 10 @ encounter rate - .4byte gMtPyre_3F_LandMons - - .align 2 -gMtPyre_4F_LandMons:: @ 85515A4 - wild_mon SPECIES_SHUPPET, 27 - wild_mon SPECIES_SHUPPET, 28 - wild_mon SPECIES_SHUPPET, 26 - wild_mon SPECIES_SHUPPET, 25 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - wild_mon SPECIES_SHUPPET, 23 - wild_mon SPECIES_SHUPPET, 22 - wild_mon SPECIES_DUSKULL, 27 - wild_mon SPECIES_DUSKULL, 27 - wild_mon SPECIES_DUSKULL, 25 - wild_mon SPECIES_DUSKULL, 29 - - .align 2 -gMtPyre_4F_LandMonsInfo:: @ 85515D4 - .4byte 10 @ encounter rate - .4byte gMtPyre_4F_LandMons - - .align 2 -gMtPyre_5F_LandMons:: @ 85515DC - wild_mon SPECIES_SHUPPET, 27 - wild_mon SPECIES_SHUPPET, 28 - wild_mon SPECIES_SHUPPET, 26 - wild_mon SPECIES_SHUPPET, 25 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - wild_mon SPECIES_SHUPPET, 23 - wild_mon SPECIES_SHUPPET, 22 - wild_mon SPECIES_DUSKULL, 27 - wild_mon SPECIES_DUSKULL, 27 - wild_mon SPECIES_DUSKULL, 25 - wild_mon SPECIES_DUSKULL, 29 - - .align 2 -gMtPyre_5F_LandMonsInfo:: @ 855160C - .4byte 10 @ encounter rate - .4byte gMtPyre_5F_LandMons - - .align 2 -gMtPyre_6F_LandMons:: @ 8551614 - wild_mon SPECIES_SHUPPET, 27 - wild_mon SPECIES_SHUPPET, 28 - wild_mon SPECIES_SHUPPET, 26 - wild_mon SPECIES_SHUPPET, 25 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 24 - wild_mon SPECIES_SHUPPET, 23 - wild_mon SPECIES_SHUPPET, 22 - wild_mon SPECIES_DUSKULL, 27 - wild_mon SPECIES_DUSKULL, 27 - wild_mon SPECIES_DUSKULL, 25 - wild_mon SPECIES_DUSKULL, 29 - - .align 2 -gMtPyre_6F_LandMonsInfo:: @ 8551644 - .4byte 10 @ encounter rate - .4byte gMtPyre_6F_LandMons - - .align 2 -gMtPyre_Exterior_LandMons:: @ 855164C - wild_mon SPECIES_SHUPPET, 27 - wild_mon SPECIES_SHUPPET, 27 - wild_mon SPECIES_SHUPPET, 28 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_VULPIX, 29 - wild_mon SPECIES_VULPIX, 27 - wild_mon SPECIES_VULPIX, 29 - wild_mon SPECIES_VULPIX, 25 - wild_mon SPECIES_WINGULL, 27 - wild_mon SPECIES_WINGULL, 27 - wild_mon SPECIES_WINGULL, 26 - wild_mon SPECIES_WINGULL, 28 - - .align 2 -gMtPyre_Exterior_LandMonsInfo:: @ 855167C - .4byte 10 @ encounter rate - .4byte gMtPyre_Exterior_LandMons - - .align 2 -gMtPyre_Summit_LandMons:: @ 8551684 - wild_mon SPECIES_SHUPPET, 28 - wild_mon SPECIES_SHUPPET, 29 - wild_mon SPECIES_SHUPPET, 27 - wild_mon SPECIES_SHUPPET, 26 - wild_mon SPECIES_SHUPPET, 30 - wild_mon SPECIES_SHUPPET, 25 - wild_mon SPECIES_SHUPPET, 24 - wild_mon SPECIES_DUSKULL, 28 - wild_mon SPECIES_DUSKULL, 26 - wild_mon SPECIES_DUSKULL, 30 - wild_mon SPECIES_CHIMECHO, 28 - wild_mon SPECIES_CHIMECHO, 28 - - .align 2 -gMtPyre_Summit_LandMonsInfo:: @ 85516B4 - .4byte 10 @ encounter rate - .4byte gMtPyre_Summit_LandMons - - .align 2 -gGraniteCave_StevensRoom_LandMons:: @ 85516BC - wild_mon SPECIES_ZUBAT, 7 - wild_mon SPECIES_MAKUHITA, 8 - wild_mon SPECIES_MAKUHITA, 7 - wild_mon SPECIES_ZUBAT, 8 - wild_mon SPECIES_MAKUHITA, 9 - wild_mon SPECIES_ABRA, 8 - wild_mon SPECIES_MAKUHITA, 10 - wild_mon SPECIES_MAKUHITA, 6 - wild_mon SPECIES_ARON, 7 - wild_mon SPECIES_ARON, 8 - wild_mon SPECIES_ARON, 7 - wild_mon SPECIES_ARON, 8 - - .align 2 -gGraniteCave_StevensRoom_LandMonsInfo:: @ 85516EC - .4byte 10 @ encounter rate - .4byte gGraniteCave_StevensRoom_LandMons - - .align 2 -gRoute125_WaterMons:: @ 85516F4 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute125_WaterMonsInfo:: @ 8551708 - .4byte 4 @ encounter rate - .4byte gRoute125_WaterMons - - .align 2 -gRoute125_FishingMons:: @ 8551710 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute125_FishingMonsInfo:: @ 8551738 - .4byte 30 @ encounter rate - .4byte gRoute125_FishingMons - - .align 2 -gRoute126_WaterMons:: @ 8551740 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute126_WaterMonsInfo:: @ 8551754 - .4byte 4 @ encounter rate - .4byte gRoute126_WaterMons - - .align 2 -gRoute126_FishingMons:: @ 855175C - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute126_FishingMonsInfo:: @ 8551784 - .4byte 30 @ encounter rate - .4byte gRoute126_FishingMons - - .align 2 -gRoute127_WaterMons:: @ 855178C - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute127_WaterMonsInfo:: @ 85517A0 - .4byte 4 @ encounter rate - .4byte gRoute127_WaterMons - - .align 2 -gRoute127_FishingMons:: @ 85517A8 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute127_FishingMonsInfo:: @ 85517D0 - .4byte 30 @ encounter rate - .4byte gRoute127_FishingMons - - .align 2 -gRoute128_WaterMons:: @ 85517D8 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute128_WaterMonsInfo:: @ 85517EC - .4byte 4 @ encounter rate - .4byte gRoute128_WaterMons - - .align 2 -gRoute128_FishingMons:: @ 85517F4 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_LUVDISC, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_LUVDISC, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_CORSOLA, 30, 35 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute128_FishingMonsInfo:: @ 855181C - .4byte 30 @ encounter rate - .4byte gRoute128_FishingMons - - .align 2 -gRoute129_WaterMons:: @ 8551824 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_WAILORD, 25, 30 - - .align 2 -gRoute129_WaterMonsInfo:: @ 8551838 - .4byte 4 @ encounter rate - .4byte gRoute129_WaterMons - - .align 2 -gRoute129_FishingMons:: @ 8551840 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute129_FishingMonsInfo:: @ 8551868 - .4byte 30 @ encounter rate - .4byte gRoute129_FishingMons - - .align 2 -gRoute130_LandMons:: @ 8551870 - wild_mon SPECIES_WYNAUT, 30 - wild_mon SPECIES_WYNAUT, 35 - wild_mon SPECIES_WYNAUT, 25 - wild_mon SPECIES_WYNAUT, 40 - wild_mon SPECIES_WYNAUT, 20 - wild_mon SPECIES_WYNAUT, 45 - wild_mon SPECIES_WYNAUT, 15 - wild_mon SPECIES_WYNAUT, 50 - wild_mon SPECIES_WYNAUT, 10 - wild_mon SPECIES_WYNAUT, 5 - wild_mon SPECIES_WYNAUT, 10 - wild_mon SPECIES_WYNAUT, 5 - - .align 2 -gRoute130_LandMonsInfo:: @ 85518A0 - .4byte 20 @ encounter rate - .4byte gRoute130_LandMons - - .align 2 -gRoute130_WaterMons:: @ 85518A8 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute130_WaterMonsInfo:: @ 85518BC - .4byte 4 @ encounter rate - .4byte gRoute130_WaterMons - - .align 2 -gRoute130_FishingMons:: @ 85518C4 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute130_FishingMonsInfo:: @ 85518EC - .4byte 30 @ encounter rate - .4byte gRoute130_FishingMons - - .align 2 -gRoute131_WaterMons:: @ 85518F4 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute131_WaterMonsInfo:: @ 8551908 - .4byte 4 @ encounter rate - .4byte gRoute131_WaterMons - - .align 2 -gRoute131_FishingMons:: @ 8551910 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute131_FishingMonsInfo:: @ 8551938 - .4byte 30 @ encounter rate - .4byte gRoute131_FishingMons - - .align 2 -gRoute132_WaterMons:: @ 8551940 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute132_WaterMonsInfo:: @ 8551954 - .4byte 4 @ encounter rate - .4byte gRoute132_WaterMons - - .align 2 -gRoute132_FishingMons:: @ 855195C - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_HORSEA, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute132_FishingMonsInfo:: @ 8551984 - .4byte 30 @ encounter rate - .4byte gRoute132_FishingMons - - .align 2 -gRoute133_WaterMons:: @ 855198C - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute133_WaterMonsInfo:: @ 85519A0 - .4byte 4 @ encounter rate - .4byte gRoute133_WaterMons - - .align 2 -gRoute133_FishingMons:: @ 85519A8 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_HORSEA, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute133_FishingMonsInfo:: @ 85519D0 - .4byte 30 @ encounter rate - .4byte gRoute133_FishingMons - - .align 2 -gRoute134_WaterMons:: @ 85519D8 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gRoute134_WaterMonsInfo:: @ 85519EC - .4byte 4 @ encounter rate - .4byte gRoute134_WaterMons - - .align 2 -gRoute134_FishingMons:: @ 85519F4 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_HORSEA, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gRoute134_FishingMonsInfo:: @ 8551A1C - .4byte 30 @ encounter rate - .4byte gRoute134_FishingMons - - .align 2 -gAbandonedShip_HiddenFloorCorridors_WaterMons:: @ 8551A24 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_TENTACRUEL, 30, 35 - - .align 2 -gAbandonedShip_HiddenFloorCorridors_WaterMonsInfo:: @ 8551A38 - .4byte 4 @ encounter rate - .4byte gAbandonedShip_HiddenFloorCorridors_WaterMons - - .align 2 -gAbandonedShip_HiddenFloorCorridors_FishingMons:: @ 8551A40 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_TENTACOOL, 25, 30 - wild_mon SPECIES_TENTACOOL, 30, 35 - wild_mon SPECIES_TENTACRUEL, 30, 35 - wild_mon SPECIES_TENTACRUEL, 25, 30 - wild_mon SPECIES_TENTACRUEL, 20, 25 - - .align 2 -gAbandonedShip_HiddenFloorCorridors_FishingMonsInfo:: @ 8551A68 - .4byte 20 @ encounter rate - .4byte gAbandonedShip_HiddenFloorCorridors_FishingMons - - .align 2 -gSeafloorCavern_Room1_LandMons:: @ 8551A70 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_ZUBAT, 29 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_ZUBAT, 35 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gSeafloorCavern_Room1_LandMonsInfo:: @ 8551AA0 - .4byte 4 @ encounter rate - .4byte gSeafloorCavern_Room1_LandMons - - .align 2 -gSeafloorCavern_Room2_LandMons:: @ 8551AA8 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_ZUBAT, 29 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_ZUBAT, 35 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gSeafloorCavern_Room2_LandMonsInfo:: @ 8551AD8 - .4byte 4 @ encounter rate - .4byte gSeafloorCavern_Room2_LandMons - - .align 2 -gSeafloorCavern_Room3_LandMons:: @ 8551AE0 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_ZUBAT, 29 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_ZUBAT, 35 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gSeafloorCavern_Room3_LandMonsInfo:: @ 8551B10 - .4byte 4 @ encounter rate - .4byte gSeafloorCavern_Room3_LandMons - - .align 2 -gSeafloorCavern_Room4_LandMons:: @ 8551B18 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_ZUBAT, 29 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_ZUBAT, 35 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gSeafloorCavern_Room4_LandMonsInfo:: @ 8551B48 - .4byte 4 @ encounter rate - .4byte gSeafloorCavern_Room4_LandMons - - .align 2 -gSeafloorCavern_Room5_LandMons:: @ 8551B50 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_ZUBAT, 29 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_ZUBAT, 35 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gSeafloorCavern_Room5_LandMonsInfo:: @ 8551B80 - .4byte 4 @ encounter rate - .4byte gSeafloorCavern_Room5_LandMons - - .align 2 -gSeafloorCavern_Room6_LandMons:: @ 8551B88 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_ZUBAT, 29 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_ZUBAT, 35 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gSeafloorCavern_Room6_LandMonsInfo:: @ 8551BB8 - .4byte 4 @ encounter rate - .4byte gSeafloorCavern_Room6_LandMons - - .align 2 -gSeafloorCavern_Room6_WaterMons:: @ 8551BC0 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_ZUBAT, 5, 35 - wild_mon SPECIES_ZUBAT, 30, 35 - wild_mon SPECIES_GOLBAT, 30, 35 - wild_mon SPECIES_GOLBAT, 30, 35 - - .align 2 -gSeafloorCavern_Room6_WaterMonsInfo:: @ 8551BD4 - .4byte 4 @ encounter rate - .4byte gSeafloorCavern_Room6_WaterMons - - .align 2 -gSeafloorCavern_Room6_FishingMons:: @ 8551BDC - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gSeafloorCavern_Room6_FishingMonsInfo:: @ 8551C04 - .4byte 10 @ encounter rate - .4byte gSeafloorCavern_Room6_FishingMons - - .align 2 -gSeafloorCavern_Room7_LandMons:: @ 8551C0C - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_ZUBAT, 29 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_ZUBAT, 35 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gSeafloorCavern_Room7_LandMonsInfo:: @ 8551C3C - .4byte 4 @ encounter rate - .4byte gSeafloorCavern_Room7_LandMons - - .align 2 -gSeafloorCavern_Room7_WaterMons:: @ 8551C44 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_ZUBAT, 5, 35 - wild_mon SPECIES_ZUBAT, 30, 35 - wild_mon SPECIES_GOLBAT, 30, 35 - wild_mon SPECIES_GOLBAT, 30, 35 - - .align 2 -gSeafloorCavern_Room7_WaterMonsInfo:: @ 8551C58 - .4byte 4 @ encounter rate - .4byte gSeafloorCavern_Room7_WaterMons - - .align 2 -gSeafloorCavern_Room7_FishingMons:: @ 8551C60 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gSeafloorCavern_Room7_FishingMonsInfo:: @ 8551C88 - .4byte 10 @ encounter rate - .4byte gSeafloorCavern_Room7_FishingMons - - .align 2 -gSeafloorCavern_Room8_LandMons:: @ 8551C90 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_ZUBAT, 29 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_ZUBAT, 35 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gSeafloorCavern_Room8_LandMonsInfo:: @ 8551CC0 - .4byte 4 @ encounter rate - .4byte gSeafloorCavern_Room8_LandMons - - .align 2 -gSeafloorCavern_Entrance_WaterMons:: @ 8551CC8 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_ZUBAT, 5, 35 - wild_mon SPECIES_ZUBAT, 30, 35 - wild_mon SPECIES_GOLBAT, 30, 35 - wild_mon SPECIES_GOLBAT, 30, 35 - - .align 2 -gSeafloorCavern_Entrance_WaterMonsInfo:: @ 8551CDC - .4byte 4 @ encounter rate - .4byte gSeafloorCavern_Entrance_WaterMons - - .align 2 -gSeafloorCavern_Entrance_FishingMons:: @ 8551CE4 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gSeafloorCavern_Entrance_FishingMonsInfo:: @ 8551D0C - .4byte 10 @ encounter rate - .4byte gSeafloorCavern_Entrance_FishingMons - - .align 2 -gCaveOfOrigin_Entrance_LandMons:: @ 8551D14 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_ZUBAT, 29 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_ZUBAT, 35 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gCaveOfOrigin_Entrance_LandMonsInfo:: @ 8551D44 - .4byte 4 @ encounter rate - .4byte gCaveOfOrigin_Entrance_LandMons - - .align 2 -gCaveOfOrigin_1F_LandMons:: @ 8551D4C - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_SABLEYE, 30 - wild_mon SPECIES_SABLEYE, 32 - wild_mon SPECIES_SABLEYE, 34 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gCaveOfOrigin_1F_LandMonsInfo:: @ 8551D7C - .4byte 4 @ encounter rate - .4byte gCaveOfOrigin_1F_LandMons - - .align 2 -gCaveOfOrigin_UnusedRubySapphireMap1_LandMons:: @ 8551D84 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_SABLEYE, 30 - wild_mon SPECIES_SABLEYE, 32 - wild_mon SPECIES_SABLEYE, 34 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gCaveOfOrigin_UnusedRubySapphireMap1_LandMonsInfo:: @ 8551DB4 - .4byte 4 @ encounter rate - .4byte gCaveOfOrigin_UnusedRubySapphireMap1_LandMons - - .align 2 -gCaveOfOrigin_UnusedRubySapphireMap2_LandMons:: @ 8551DBC - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_SABLEYE, 30 - wild_mon SPECIES_SABLEYE, 32 - wild_mon SPECIES_SABLEYE, 34 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gCaveOfOrigin_UnusedRubySapphireMap2_LandMonsInfo:: @ 8551DEC - .4byte 4 @ encounter rate - .4byte gCaveOfOrigin_UnusedRubySapphireMap2_LandMons - - .align 2 -gCaveOfOrigin_UnusedRubySapphireMap3_LandMons:: @ 8551DF4 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_ZUBAT, 31 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_SABLEYE, 30 - wild_mon SPECIES_SABLEYE, 32 - wild_mon SPECIES_SABLEYE, 34 - wild_mon SPECIES_ZUBAT, 33 - wild_mon SPECIES_ZUBAT, 34 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 36 - - .align 2 -gCaveOfOrigin_UnusedRubySapphireMap3_LandMonsInfo:: @ 8551E24 - .4byte 4 @ encounter rate - .4byte gCaveOfOrigin_UnusedRubySapphireMap3_LandMons - - .align 2 -gNewMauville_Entrance_LandMons:: @ 8551E2C - wild_mon SPECIES_VOLTORB, 24 - wild_mon SPECIES_MAGNEMITE, 24 - wild_mon SPECIES_VOLTORB, 25 - wild_mon SPECIES_MAGNEMITE, 25 - wild_mon SPECIES_VOLTORB, 23 - wild_mon SPECIES_MAGNEMITE, 23 - wild_mon SPECIES_VOLTORB, 26 - wild_mon SPECIES_MAGNEMITE, 26 - wild_mon SPECIES_VOLTORB, 22 - wild_mon SPECIES_MAGNEMITE, 22 - wild_mon SPECIES_VOLTORB, 22 - wild_mon SPECIES_MAGNEMITE, 22 - - .align 2 -gNewMauville_Entrance_LandMonsInfo:: @ 8551E5C - .4byte 10 @ encounter rate - .4byte gNewMauville_Entrance_LandMons - - .align 2 -gSafariZone_Southwest_LandMons:: @ 8551E64 - wild_mon SPECIES_ODDISH, 25 - wild_mon SPECIES_ODDISH, 27 - wild_mon SPECIES_GIRAFARIG, 25 - wild_mon SPECIES_GIRAFARIG, 27 - wild_mon SPECIES_NATU, 25 - wild_mon SPECIES_DODUO, 27 - wild_mon SPECIES_GLOOM, 25 - wild_mon SPECIES_WOBBUFFET, 27 - wild_mon SPECIES_PIKACHU, 25 - wild_mon SPECIES_WOBBUFFET, 27 - wild_mon SPECIES_PIKACHU, 27 - wild_mon SPECIES_WOBBUFFET, 29 - - .align 2 -gSafariZone_Southwest_LandMonsInfo:: @ 8551E94 - .4byte 25 @ encounter rate - .4byte gSafariZone_Southwest_LandMons - - .align 2 -gSafariZone_Southwest_WaterMons:: @ 8551E9C - wild_mon SPECIES_PSYDUCK, 20, 30 - wild_mon SPECIES_PSYDUCK, 20, 30 - wild_mon SPECIES_PSYDUCK, 30, 35 - wild_mon SPECIES_PSYDUCK, 30, 35 - wild_mon SPECIES_PSYDUCK, 30, 35 - - .align 2 -gSafariZone_Southwest_WaterMonsInfo:: @ 8551EB0 - .4byte 9 @ encounter rate - .4byte gSafariZone_Southwest_WaterMons - - .align 2 -gSafariZone_Southwest_FishingMons:: @ 8551EB8 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 25 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_GOLDEEN, 25, 30 - wild_mon SPECIES_GOLDEEN, 30, 35 - wild_mon SPECIES_SEAKING, 30, 35 - wild_mon SPECIES_SEAKING, 35, 40 - wild_mon SPECIES_SEAKING, 25, 30 - - .align 2 -gSafariZone_Southwest_FishingMonsInfo:: @ 8551EE0 - .4byte 35 @ encounter rate - .4byte gSafariZone_Southwest_FishingMons - - .align 2 -gSafariZone_North_LandMons:: @ 8551EE8 - wild_mon SPECIES_PHANPY, 27 - wild_mon SPECIES_ODDISH, 27 - wild_mon SPECIES_PHANPY, 29 - wild_mon SPECIES_ODDISH, 29 - wild_mon SPECIES_NATU, 27 - wild_mon SPECIES_GLOOM, 29 - wild_mon SPECIES_GLOOM, 31 - wild_mon SPECIES_NATU, 29 - wild_mon SPECIES_XATU, 29 - wild_mon SPECIES_HERACROSS, 27 - wild_mon SPECIES_XATU, 31 - wild_mon SPECIES_HERACROSS, 29 - - .align 2 -gSafariZone_North_LandMonsInfo:: @ 8551F18 - .4byte 25 @ encounter rate - .4byte gSafariZone_North_LandMons - - .align 2 -gSafariZone_North_RockSmashMons:: @ 8551F20 - wild_mon SPECIES_GEODUDE, 10, 15 - wild_mon SPECIES_GEODUDE, 5, 10 - wild_mon SPECIES_GEODUDE, 15, 20 - wild_mon SPECIES_GEODUDE, 20, 25 - wild_mon SPECIES_GEODUDE, 25, 30 - - .align 2 -gSafariZone_North_RockSmashMonsInfo:: @ 8551F34 - .4byte 25 @ encounter rate - .4byte gSafariZone_North_RockSmashMons - - .align 2 -gSafariZone_Northwest_LandMons:: @ 8551F3C - wild_mon SPECIES_RHYHORN, 27 - wild_mon SPECIES_ODDISH, 27 - wild_mon SPECIES_RHYHORN, 29 - wild_mon SPECIES_ODDISH, 29 - wild_mon SPECIES_DODUO, 27 - wild_mon SPECIES_GLOOM, 29 - wild_mon SPECIES_GLOOM, 31 - wild_mon SPECIES_DODUO, 29 - wild_mon SPECIES_DODRIO, 29 - wild_mon SPECIES_PINSIR, 27 - wild_mon SPECIES_DODRIO, 31 - wild_mon SPECIES_PINSIR, 29 - - .align 2 -gSafariZone_Northwest_LandMonsInfo:: @ 8551F6C - .4byte 25 @ encounter rate - .4byte gSafariZone_Northwest_LandMons - - .align 2 -gSafariZone_Northwest_WaterMons:: @ 8551F74 - wild_mon SPECIES_PSYDUCK, 20, 30 - wild_mon SPECIES_PSYDUCK, 20, 30 - wild_mon SPECIES_PSYDUCK, 30, 35 - wild_mon SPECIES_GOLDUCK, 30, 35 - wild_mon SPECIES_GOLDUCK, 25, 40 - - .align 2 -gSafariZone_Northwest_WaterMonsInfo:: @ 8551F88 - .4byte 9 @ encounter rate - .4byte gSafariZone_Northwest_WaterMons - - .align 2 -gSafariZone_Northwest_FishingMons:: @ 8551F90 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 25 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_GOLDEEN, 25, 30 - wild_mon SPECIES_GOLDEEN, 30, 35 - wild_mon SPECIES_SEAKING, 30, 35 - wild_mon SPECIES_SEAKING, 35, 40 - wild_mon SPECIES_SEAKING, 25, 30 - - .align 2 -gSafariZone_Northwest_FishingMonsInfo:: @ 8551FB8 - .4byte 35 @ encounter rate - .4byte gSafariZone_Northwest_FishingMons - - .align 2 -gVictoryRoad_B1F_LandMons:: @ 8551FC0 - wild_mon SPECIES_GOLBAT, 40 - wild_mon SPECIES_HARIYAMA, 40 - wild_mon SPECIES_LAIRON, 40 - wild_mon SPECIES_LAIRON, 40 - wild_mon SPECIES_GOLBAT, 38 - wild_mon SPECIES_HARIYAMA, 38 - wild_mon SPECIES_GOLBAT, 42 - wild_mon SPECIES_HARIYAMA, 42 - wild_mon SPECIES_LAIRON, 42 - wild_mon SPECIES_MAWILE, 38 - wild_mon SPECIES_LAIRON, 42 - wild_mon SPECIES_MAWILE, 38 - - .align 2 -gVictoryRoad_B1F_LandMonsInfo:: @ 8551FF0 - .4byte 10 @ encounter rate - .4byte gVictoryRoad_B1F_LandMons - - .align 2 -gVictoryRoad_B1F_RockSmashMons:: @ 8551FF8 - wild_mon SPECIES_GRAVELER, 30, 40 - wild_mon SPECIES_GEODUDE, 30, 40 - wild_mon SPECIES_GRAVELER, 35, 40 - wild_mon SPECIES_GRAVELER, 35, 40 - wild_mon SPECIES_GRAVELER, 35, 40 - - .align 2 -gVictoryRoad_B1F_RockSmashMonsInfo:: @ 855200C - .4byte 20 @ encounter rate - .4byte gVictoryRoad_B1F_RockSmashMons - - .align 2 -gVictoryRoad_B2F_LandMons:: @ 8552014 - wild_mon SPECIES_GOLBAT, 40 - wild_mon SPECIES_SABLEYE, 40 - wild_mon SPECIES_LAIRON, 40 - wild_mon SPECIES_LAIRON, 40 - wild_mon SPECIES_GOLBAT, 42 - wild_mon SPECIES_SABLEYE, 42 - wild_mon SPECIES_GOLBAT, 44 - wild_mon SPECIES_SABLEYE, 44 - wild_mon SPECIES_LAIRON, 42 - wild_mon SPECIES_MAWILE, 42 - wild_mon SPECIES_LAIRON, 44 - wild_mon SPECIES_MAWILE, 44 - - .align 2 -gVictoryRoad_B2F_LandMonsInfo:: @ 8552044 - .4byte 10 @ encounter rate - .4byte gVictoryRoad_B2F_LandMons - - .align 2 -gVictoryRoad_B2F_WaterMons:: @ 855204C - wild_mon SPECIES_GOLBAT, 30, 35 - wild_mon SPECIES_GOLBAT, 25, 30 - wild_mon SPECIES_GOLBAT, 35, 40 - wild_mon SPECIES_GOLBAT, 35, 40 - wild_mon SPECIES_GOLBAT, 35, 40 - - .align 2 -gVictoryRoad_B2F_WaterMonsInfo:: @ 8552060 - .4byte 4 @ encounter rate - .4byte gVictoryRoad_B2F_WaterMons - - .align 2 -gVictoryRoad_B2F_FishingMons:: @ 8552068 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_BARBOACH, 10, 30 - wild_mon SPECIES_BARBOACH, 25, 30 - wild_mon SPECIES_BARBOACH, 30, 35 - wild_mon SPECIES_WHISCASH, 30, 35 - wild_mon SPECIES_WHISCASH, 35, 40 - wild_mon SPECIES_WHISCASH, 40, 45 - - .align 2 -gVictoryRoad_B2F_FishingMonsInfo:: @ 8552090 - .4byte 30 @ encounter rate - .4byte gVictoryRoad_B2F_FishingMons - - .align 2 -gMeteorFalls_1F_1R_LandMons:: @ 8552098 - wild_mon SPECIES_ZUBAT, 16 - wild_mon SPECIES_ZUBAT, 17 - wild_mon SPECIES_ZUBAT, 18 - wild_mon SPECIES_ZUBAT, 15 - wild_mon SPECIES_ZUBAT, 14 - wild_mon SPECIES_SOLROCK, 16 - wild_mon SPECIES_SOLROCK, 18 - wild_mon SPECIES_SOLROCK, 14 - wild_mon SPECIES_ZUBAT, 19 - wild_mon SPECIES_ZUBAT, 20 - wild_mon SPECIES_ZUBAT, 19 - wild_mon SPECIES_ZUBAT, 20 - - .align 2 -gMeteorFalls_1F_1R_LandMonsInfo:: @ 85520C8 - .4byte 10 @ encounter rate - .4byte gMeteorFalls_1F_1R_LandMons - - .align 2 -gMeteorFalls_1F_1R_WaterMons:: @ 85520D0 - wild_mon SPECIES_ZUBAT, 5, 35 - wild_mon SPECIES_ZUBAT, 30, 35 - wild_mon SPECIES_SOLROCK, 25, 35 - wild_mon SPECIES_SOLROCK, 15, 25 - wild_mon SPECIES_SOLROCK, 5, 15 - - .align 2 -gMeteorFalls_1F_1R_WaterMonsInfo:: @ 85520E4 - .4byte 4 @ encounter rate - .4byte gMeteorFalls_1F_1R_WaterMons - - .align 2 -gMeteorFalls_1F_1R_FishingMons:: @ 85520EC - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_BARBOACH, 10, 30 - wild_mon SPECIES_BARBOACH, 25, 30 - wild_mon SPECIES_BARBOACH, 30, 35 - wild_mon SPECIES_BARBOACH, 20, 25 - wild_mon SPECIES_BARBOACH, 35, 40 - wild_mon SPECIES_BARBOACH, 40, 45 - - .align 2 -gMeteorFalls_1F_1R_FishingMonsInfo:: @ 8552114 - .4byte 30 @ encounter rate - .4byte gMeteorFalls_1F_1R_FishingMons - - .align 2 -gMeteorFalls_1F_2R_LandMons:: @ 855211C - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_SOLROCK, 35 - wild_mon SPECIES_SOLROCK, 33 - wild_mon SPECIES_SOLROCK, 37 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_SOLROCK, 39 - wild_mon SPECIES_GOLBAT, 38 - wild_mon SPECIES_GOLBAT, 40 - wild_mon SPECIES_GOLBAT, 38 - wild_mon SPECIES_GOLBAT, 40 - - .align 2 -gMeteorFalls_1F_2R_LandMonsInfo:: @ 855214C - .4byte 10 @ encounter rate - .4byte gMeteorFalls_1F_2R_LandMons - - .align 2 -gMeteorFalls_1F_2R_WaterMons:: @ 8552154 - wild_mon SPECIES_GOLBAT, 30, 35 - wild_mon SPECIES_GOLBAT, 30, 35 - wild_mon SPECIES_SOLROCK, 25, 35 - wild_mon SPECIES_SOLROCK, 15, 25 - wild_mon SPECIES_SOLROCK, 5, 15 - - .align 2 -gMeteorFalls_1F_2R_WaterMonsInfo:: @ 8552168 - .4byte 4 @ encounter rate - .4byte gMeteorFalls_1F_2R_WaterMons - - .align 2 -gMeteorFalls_1F_2R_FishingMons:: @ 8552170 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_BARBOACH, 10, 30 - wild_mon SPECIES_BARBOACH, 25, 30 - wild_mon SPECIES_BARBOACH, 30, 35 - wild_mon SPECIES_WHISCASH, 30, 35 - wild_mon SPECIES_WHISCASH, 35, 40 - wild_mon SPECIES_WHISCASH, 40, 45 - - .align 2 -gMeteorFalls_1F_2R_FishingMonsInfo:: @ 8552198 - .4byte 30 @ encounter rate - .4byte gMeteorFalls_1F_2R_FishingMons - - .align 2 -gMeteorFalls_B1F_1R_LandMons:: @ 85521A0 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_SOLROCK, 35 - wild_mon SPECIES_SOLROCK, 33 - wild_mon SPECIES_SOLROCK, 37 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_SOLROCK, 39 - wild_mon SPECIES_GOLBAT, 38 - wild_mon SPECIES_GOLBAT, 40 - wild_mon SPECIES_GOLBAT, 38 - wild_mon SPECIES_GOLBAT, 40 - - .align 2 -gMeteorFalls_B1F_1R_LandMonsInfo:: @ 85521D0 - .4byte 10 @ encounter rate - .4byte gMeteorFalls_B1F_1R_LandMons - - .align 2 -gMeteorFalls_B1F_1R_WaterMons:: @ 85521D8 - wild_mon SPECIES_GOLBAT, 30, 35 - wild_mon SPECIES_GOLBAT, 30, 35 - wild_mon SPECIES_SOLROCK, 25, 35 - wild_mon SPECIES_SOLROCK, 15, 25 - wild_mon SPECIES_SOLROCK, 5, 15 - - .align 2 -gMeteorFalls_B1F_1R_WaterMonsInfo:: @ 85521EC - .4byte 4 @ encounter rate - .4byte gMeteorFalls_B1F_1R_WaterMons - - .align 2 -gMeteorFalls_B1F_1R_FishingMons:: @ 85521F4 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_BARBOACH, 10, 30 - wild_mon SPECIES_BARBOACH, 25, 30 - wild_mon SPECIES_BARBOACH, 30, 35 - wild_mon SPECIES_WHISCASH, 30, 35 - wild_mon SPECIES_WHISCASH, 35, 40 - wild_mon SPECIES_WHISCASH, 40, 45 - - .align 2 -gMeteorFalls_B1F_1R_FishingMonsInfo:: @ 855221C - .4byte 30 @ encounter rate - .4byte gMeteorFalls_B1F_1R_FishingMons - - .align 2 -gShoalCave_LowTideStairsRoom_LandMons:: @ 8552224 - wild_mon SPECIES_ZUBAT, 26 - wild_mon SPECIES_SPHEAL, 26 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_SPHEAL, 28 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_SPHEAL, 30 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - wild_mon SPECIES_GOLBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - wild_mon SPECIES_GOLBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - - .align 2 -gShoalCave_LowTideStairsRoom_LandMonsInfo:: @ 8552254 - .4byte 10 @ encounter rate - .4byte gShoalCave_LowTideStairsRoom_LandMons - - .align 2 -gShoalCave_LowTideLowerRoom_LandMons:: @ 855225C - wild_mon SPECIES_ZUBAT, 26 - wild_mon SPECIES_SPHEAL, 26 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_SPHEAL, 28 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_SPHEAL, 30 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - wild_mon SPECIES_GOLBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - wild_mon SPECIES_GOLBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - - .align 2 -gShoalCave_LowTideLowerRoom_LandMonsInfo:: @ 855228C - .4byte 10 @ encounter rate - .4byte gShoalCave_LowTideLowerRoom_LandMons - - .align 2 -gShoalCave_LowTideInnerRoom_LandMons:: @ 8552294 - wild_mon SPECIES_ZUBAT, 26 - wild_mon SPECIES_SPHEAL, 26 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_SPHEAL, 28 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_SPHEAL, 30 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - wild_mon SPECIES_GOLBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - wild_mon SPECIES_GOLBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - - .align 2 -gShoalCave_LowTideInnerRoom_LandMonsInfo:: @ 85522C4 - .4byte 10 @ encounter rate - .4byte gShoalCave_LowTideInnerRoom_LandMons - - .align 2 -gShoalCave_LowTideInnerRoom_WaterMons:: @ 85522CC - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_ZUBAT, 5, 35 - wild_mon SPECIES_SPHEAL, 25, 30 - wild_mon SPECIES_SPHEAL, 25, 30 - wild_mon SPECIES_SPHEAL, 25, 35 - - .align 2 -gShoalCave_LowTideInnerRoom_WaterMonsInfo:: @ 85522E0 - .4byte 4 @ encounter rate - .4byte gShoalCave_LowTideInnerRoom_WaterMons - - .align 2 -gShoalCave_LowTideInnerRoom_FishingMons:: @ 85522E8 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gShoalCave_LowTideInnerRoom_FishingMonsInfo:: @ 8552310 - .4byte 10 @ encounter rate - .4byte gShoalCave_LowTideInnerRoom_FishingMons - - .align 2 -gShoalCave_LowTideEntranceRoom_LandMons:: @ 8552318 - wild_mon SPECIES_ZUBAT, 26 - wild_mon SPECIES_SPHEAL, 26 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_SPHEAL, 28 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_SPHEAL, 30 - wild_mon SPECIES_ZUBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - wild_mon SPECIES_GOLBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - wild_mon SPECIES_GOLBAT, 32 - wild_mon SPECIES_SPHEAL, 32 - - .align 2 -gShoalCave_LowTideEntranceRoom_LandMonsInfo:: @ 8552348 - .4byte 10 @ encounter rate - .4byte gShoalCave_LowTideEntranceRoom_LandMons - - .align 2 -gShoalCave_LowTideEntranceRoom_WaterMons:: @ 8552350 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_ZUBAT, 5, 35 - wild_mon SPECIES_SPHEAL, 25, 30 - wild_mon SPECIES_SPHEAL, 25, 30 - wild_mon SPECIES_SPHEAL, 25, 35 - - .align 2 -gShoalCave_LowTideEntranceRoom_WaterMonsInfo:: @ 8552364 - .4byte 4 @ encounter rate - .4byte gShoalCave_LowTideEntranceRoom_WaterMons - - .align 2 -gShoalCave_LowTideEntranceRoom_FishingMons:: @ 855236C - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gShoalCave_LowTideEntranceRoom_FishingMonsInfo:: @ 8552394 - .4byte 10 @ encounter rate - .4byte gShoalCave_LowTideEntranceRoom_FishingMons - - .align 2 -gLilycoveCity_WaterMons:: @ 855239C - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gLilycoveCity_WaterMonsInfo:: @ 85523B0 - .4byte 4 @ encounter rate - .4byte gLilycoveCity_WaterMons - - .align 2 -gLilycoveCity_FishingMons:: @ 85523B8 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_STARYU, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gLilycoveCity_FishingMonsInfo:: @ 85523E0 - .4byte 10 @ encounter rate - .4byte gLilycoveCity_FishingMons - - .align 2 -gDewfordTown_WaterMons:: @ 85523E8 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gDewfordTown_WaterMonsInfo:: @ 85523FC - .4byte 4 @ encounter rate - .4byte gDewfordTown_WaterMons - - .align 2 -gDewfordTown_FishingMons:: @ 8552404 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gDewfordTown_FishingMonsInfo:: @ 855242C - .4byte 10 @ encounter rate - .4byte gDewfordTown_FishingMons - - .align 2 -gSlateportCity_WaterMons:: @ 8552434 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gSlateportCity_WaterMonsInfo:: @ 8552448 - .4byte 4 @ encounter rate - .4byte gSlateportCity_WaterMons - - .align 2 -gSlateportCity_FishingMons:: @ 8552450 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 20, 25 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gSlateportCity_FishingMonsInfo:: @ 8552478 - .4byte 10 @ encounter rate - .4byte gSlateportCity_FishingMons - - .align 2 -gMossdeepCity_WaterMons:: @ 8552480 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gMossdeepCity_WaterMonsInfo:: @ 8552494 - .4byte 4 @ encounter rate - .4byte gMossdeepCity_WaterMons - - .align 2 -gMossdeepCity_FishingMons:: @ 855249C - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gMossdeepCity_FishingMonsInfo:: @ 85524C4 - .4byte 10 @ encounter rate - .4byte gMossdeepCity_FishingMons - - .align 2 -gPacifidlogTown_WaterMons:: @ 85524CC - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gPacifidlogTown_WaterMonsInfo:: @ 85524E0 - .4byte 4 @ encounter rate - .4byte gPacifidlogTown_WaterMons - - .align 2 -gPacifidlogTown_FishingMons:: @ 85524E8 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_TENTACOOL, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_SHARPEDO, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_WAILMER, 25, 30 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gPacifidlogTown_FishingMonsInfo:: @ 8552510 - .4byte 10 @ encounter rate - .4byte gPacifidlogTown_FishingMons - - .align 2 -gEverGrandeCity_WaterMons:: @ 8552518 - wild_mon SPECIES_TENTACOOL, 5, 35 - wild_mon SPECIES_WINGULL, 10, 30 - wild_mon SPECIES_WINGULL, 15, 25 - wild_mon SPECIES_PELIPPER, 25, 30 - wild_mon SPECIES_PELIPPER, 25, 30 - - .align 2 -gEverGrandeCity_WaterMonsInfo:: @ 855252C - .4byte 4 @ encounter rate - .4byte gEverGrandeCity_WaterMons - - .align 2 -gEverGrandeCity_FishingMons:: @ 8552534 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_LUVDISC, 10, 30 - wild_mon SPECIES_WAILMER, 10, 30 - wild_mon SPECIES_LUVDISC, 30, 35 - wild_mon SPECIES_WAILMER, 30, 35 - wild_mon SPECIES_CORSOLA, 30, 35 - wild_mon SPECIES_WAILMER, 35, 40 - wild_mon SPECIES_WAILMER, 40, 45 - - .align 2 -gEverGrandeCity_FishingMonsInfo:: @ 855255C - .4byte 10 @ encounter rate - .4byte gEverGrandeCity_FishingMons - - .align 2 -gPetalburgCity_WaterMons:: @ 8552564 - wild_mon SPECIES_MARILL, 20, 30 - wild_mon SPECIES_MARILL, 10, 20 - wild_mon SPECIES_MARILL, 30, 35 - wild_mon SPECIES_MARILL, 5, 10 - wild_mon SPECIES_MARILL, 5, 10 - - .align 2 -gPetalburgCity_WaterMonsInfo:: @ 8552578 - .4byte 1 @ encounter rate - .4byte gPetalburgCity_WaterMons - - .align 2 -gPetalburgCity_FishingMons:: @ 8552580 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_GOLDEEN, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_GOLDEEN, 10, 30 - wild_mon SPECIES_CORPHISH, 10, 30 - wild_mon SPECIES_CORPHISH, 25, 30 - wild_mon SPECIES_CORPHISH, 30, 35 - wild_mon SPECIES_CORPHISH, 20, 25 - wild_mon SPECIES_CORPHISH, 35, 40 - wild_mon SPECIES_CORPHISH, 40, 45 - - .align 2 -gPetalburgCity_FishingMonsInfo:: @ 85525A8 - .4byte 10 @ encounter rate - .4byte gPetalburgCity_FishingMons - - .align 2 -gUnderwater1_WaterMons:: @ 85525B0 - wild_mon SPECIES_CLAMPERL, 20, 30 - wild_mon SPECIES_CHINCHOU, 20, 30 - wild_mon SPECIES_CLAMPERL, 30, 35 - wild_mon SPECIES_RELICANTH, 30, 35 - wild_mon SPECIES_RELICANTH, 30, 35 - - .align 2 -gUnderwater1_WaterMonsInfo:: @ 85525C4 - .4byte 4 @ encounter rate - .4byte gUnderwater1_WaterMons - - .align 2 -gShoalCave_LowTideIceRoom_LandMons:: @ 85525CC - wild_mon SPECIES_ZUBAT, 26 - wild_mon SPECIES_SPHEAL, 26 - wild_mon SPECIES_ZUBAT, 28 - wild_mon SPECIES_SPHEAL, 28 - wild_mon SPECIES_ZUBAT, 30 - wild_mon SPECIES_SPHEAL, 30 - wild_mon SPECIES_SNORUNT, 26 - wild_mon SPECIES_SPHEAL, 32 - wild_mon SPECIES_GOLBAT, 30 - wild_mon SPECIES_SNORUNT, 28 - wild_mon SPECIES_GOLBAT, 32 - wild_mon SPECIES_SNORUNT, 30 - - .align 2 -gShoalCave_LowTideIceRoom_LandMonsInfo:: @ 85525FC - .4byte 10 @ encounter rate - .4byte gShoalCave_LowTideIceRoom_LandMons - - .align 2 -gSkyPillar_1F_LandMons:: @ 8552604 - wild_mon SPECIES_SABLEYE, 33 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_SABLEYE, 34 - wild_mon SPECIES_CLAYDOL, 36 - wild_mon SPECIES_BANETTE, 37 - wild_mon SPECIES_BANETTE, 38 - wild_mon SPECIES_CLAYDOL, 36 - wild_mon SPECIES_CLAYDOL, 37 - wild_mon SPECIES_CLAYDOL, 38 - wild_mon SPECIES_CLAYDOL, 37 - wild_mon SPECIES_CLAYDOL, 38 - - .align 2 -gSkyPillar_1F_LandMonsInfo:: @ 8552634 - .4byte 10 @ encounter rate - .4byte gSkyPillar_1F_LandMons - - .align 2 -gSootopolisCity_WaterMons:: @ 855263C - wild_mon SPECIES_MAGIKARP, 5, 35 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_MAGIKARP, 15, 25 - wild_mon SPECIES_MAGIKARP, 25, 30 - wild_mon SPECIES_MAGIKARP, 25, 30 - - .align 2 -gSootopolisCity_WaterMonsInfo:: @ 8552650 - .4byte 1 @ encounter rate - .4byte gSootopolisCity_WaterMons - - .align 2 -gSootopolisCity_FishingMons:: @ 8552658 - wild_mon SPECIES_MAGIKARP, 5, 10 - wild_mon SPECIES_TENTACOOL, 5, 10 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_MAGIKARP, 10, 30 - wild_mon SPECIES_MAGIKARP, 30, 35 - wild_mon SPECIES_MAGIKARP, 30, 35 - wild_mon SPECIES_GYARADOS, 35, 40 - wild_mon SPECIES_GYARADOS, 35, 45 - wild_mon SPECIES_GYARADOS, 5, 45 - - .align 2 -gSootopolisCity_FishingMonsInfo:: @ 8552680 - .4byte 10 @ encounter rate - .4byte gSootopolisCity_FishingMons - - .align 2 -gSkyPillar_3F_LandMons:: @ 8552688 - wild_mon SPECIES_SABLEYE, 33 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_SABLEYE, 34 - wild_mon SPECIES_CLAYDOL, 36 - wild_mon SPECIES_BANETTE, 37 - wild_mon SPECIES_BANETTE, 38 - wild_mon SPECIES_CLAYDOL, 36 - wild_mon SPECIES_CLAYDOL, 37 - wild_mon SPECIES_CLAYDOL, 38 - wild_mon SPECIES_CLAYDOL, 37 - wild_mon SPECIES_CLAYDOL, 38 - - .align 2 -gSkyPillar_3F_LandMonsInfo:: @ 85526B8 - .4byte 10 @ encounter rate - .4byte gSkyPillar_3F_LandMons - - .align 2 -gSkyPillar_5F_LandMons:: @ 85526C0 - wild_mon SPECIES_SABLEYE, 33 - wild_mon SPECIES_GOLBAT, 34 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_SABLEYE, 34 - wild_mon SPECIES_CLAYDOL, 36 - wild_mon SPECIES_BANETTE, 37 - wild_mon SPECIES_BANETTE, 38 - wild_mon SPECIES_CLAYDOL, 36 - wild_mon SPECIES_CLAYDOL, 37 - wild_mon SPECIES_ALTARIA, 38 - wild_mon SPECIES_ALTARIA, 39 - wild_mon SPECIES_ALTARIA, 39 - - .align 2 -gSkyPillar_5F_LandMonsInfo:: @ 85526F0 - .4byte 10 @ encounter rate - .4byte gSkyPillar_5F_LandMons - - .align 2 -gSafariZone_Southeast_LandMons:: @ 85526F8 - wild_mon SPECIES_SUNKERN, 33 - wild_mon SPECIES_MAREEP, 34 - wild_mon SPECIES_SUNKERN, 35 - wild_mon SPECIES_MAREEP, 36 - wild_mon SPECIES_AIPOM, 34 - wild_mon SPECIES_SPINARAK, 33 - wild_mon SPECIES_HOOTHOOT, 35 - wild_mon SPECIES_SNUBBULL, 34 - wild_mon SPECIES_STANTLER, 36 - wild_mon SPECIES_GLIGAR, 37 - wild_mon SPECIES_STANTLER, 39 - wild_mon SPECIES_GLIGAR, 40 - - .align 2 -gSafariZone_Southeast_LandMonsInfo:: @ 8552728 - .4byte 25 @ encounter rate - .4byte gSafariZone_Southeast_LandMons - - .align 2 -gSafariZone_Southeast_WaterMons:: @ 8552730 - wild_mon SPECIES_WOOPER, 25, 30 - wild_mon SPECIES_MARILL, 25, 30 - wild_mon SPECIES_MARILL, 25, 30 - wild_mon SPECIES_MARILL, 30, 35 - wild_mon SPECIES_QUAGSIRE, 35, 40 - - .align 2 -gSafariZone_Southeast_WaterMonsInfo:: @ 8552744 - .4byte 9 @ encounter rate - .4byte gSafariZone_Southeast_WaterMons - - .align 2 -gSafariZone_Southeast_FishingMons:: @ 855274C - wild_mon SPECIES_MAGIKARP, 25, 30 - wild_mon SPECIES_GOLDEEN, 25, 30 - wild_mon SPECIES_MAGIKARP, 25, 30 - wild_mon SPECIES_GOLDEEN, 25, 30 - wild_mon SPECIES_REMORAID, 30, 35 - wild_mon SPECIES_GOLDEEN, 25, 30 - wild_mon SPECIES_REMORAID, 25, 30 - wild_mon SPECIES_REMORAID, 30, 35 - wild_mon SPECIES_REMORAID, 30, 35 - wild_mon SPECIES_OCTILLERY, 35, 40 - - .align 2 -gSafariZone_Southeast_FishingMonsInfo:: @ 8552774 - .4byte 35 @ encounter rate - .4byte gSafariZone_Southeast_FishingMons - - .align 2 -gSafariZone_Northeast_LandMons:: @ 855277C - wild_mon SPECIES_AIPOM, 33 - wild_mon SPECIES_TEDDIURSA, 34 - wild_mon SPECIES_AIPOM, 35 - wild_mon SPECIES_TEDDIURSA, 36 - wild_mon SPECIES_SUNKERN, 34 - wild_mon SPECIES_LEDYBA, 33 - wild_mon SPECIES_HOOTHOOT, 35 - wild_mon SPECIES_PINECO, 34 - wild_mon SPECIES_HOUNDOUR, 36 - wild_mon SPECIES_MILTANK, 37 - wild_mon SPECIES_HOUNDOUR, 39 - wild_mon SPECIES_MILTANK, 40 - - .align 2 -gSafariZone_Northeast_LandMonsInfo:: @ 85527AC - .4byte 25 @ encounter rate - .4byte gSafariZone_Northeast_LandMons - - .align 2 -gSafariZone_Northeast_RockSmashMons:: @ 85527B4 - wild_mon SPECIES_SHUCKLE, 25, 30 - wild_mon SPECIES_SHUCKLE, 20, 25 - wild_mon SPECIES_SHUCKLE, 30, 35 - wild_mon SPECIES_SHUCKLE, 30, 35 - wild_mon SPECIES_SHUCKLE, 35, 40 - - .align 2 -gSafariZone_Northeast_RockSmashMonsInfo:: @ 85527C8 - .4byte 25 @ encounter rate - .4byte gSafariZone_Northeast_RockSmashMons - - .align 2 -gMagmaHideout_1F_LandMons:: @ 85527D0 - wild_mon SPECIES_GEODUDE, 27 - wild_mon SPECIES_TORKOAL, 28 - wild_mon SPECIES_GEODUDE, 28 - wild_mon SPECIES_TORKOAL, 30 - wild_mon SPECIES_GEODUDE, 29 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 31 - wild_mon SPECIES_GRAVELER, 32 - wild_mon SPECIES_GRAVELER, 33 - - .align 2 -gMagmaHideout_1F_LandMonsInfo:: @ 8552800 - .4byte 10 @ encounter rate - .4byte gMagmaHideout_1F_LandMons - - .align 2 -gMagmaHideout_2F_1R_LandMons:: @ 8552808 - wild_mon SPECIES_GEODUDE, 27 - wild_mon SPECIES_TORKOAL, 28 - wild_mon SPECIES_GEODUDE, 28 - wild_mon SPECIES_TORKOAL, 30 - wild_mon SPECIES_GEODUDE, 29 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 31 - wild_mon SPECIES_GRAVELER, 32 - wild_mon SPECIES_GRAVELER, 33 - - .align 2 -gMagmaHideout_2F_1R_LandMonsInfo:: @ 8552838 - .4byte 10 @ encounter rate - .4byte gMagmaHideout_2F_1R_LandMons - - .align 2 -gMagmaHideout_2F_2R_LandMons:: @ 8552840 - wild_mon SPECIES_GEODUDE, 27 - wild_mon SPECIES_TORKOAL, 28 - wild_mon SPECIES_GEODUDE, 28 - wild_mon SPECIES_TORKOAL, 30 - wild_mon SPECIES_GEODUDE, 29 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 31 - wild_mon SPECIES_GRAVELER, 32 - wild_mon SPECIES_GRAVELER, 33 - - .align 2 -gMagmaHideout_2F_2R_LandMonsInfo:: @ 8552870 - .4byte 10 @ encounter rate - .4byte gMagmaHideout_2F_2R_LandMons - - .align 2 -gMagmaHideout_3F_1R_LandMons:: @ 8552878 - wild_mon SPECIES_GEODUDE, 27 - wild_mon SPECIES_TORKOAL, 28 - wild_mon SPECIES_GEODUDE, 28 - wild_mon SPECIES_TORKOAL, 30 - wild_mon SPECIES_GEODUDE, 29 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 31 - wild_mon SPECIES_GRAVELER, 32 - wild_mon SPECIES_GRAVELER, 33 - - .align 2 -gMagmaHideout_3F_1R_LandMonsInfo:: @ 85528A8 - .4byte 10 @ encounter rate - .4byte gMagmaHideout_3F_1R_LandMons - - .align 2 -gMagmaHideout_3F_2R_LandMons:: @ 85528B0 - wild_mon SPECIES_GEODUDE, 27 - wild_mon SPECIES_TORKOAL, 28 - wild_mon SPECIES_GEODUDE, 28 - wild_mon SPECIES_TORKOAL, 30 - wild_mon SPECIES_GEODUDE, 29 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 31 - wild_mon SPECIES_GRAVELER, 32 - wild_mon SPECIES_GRAVELER, 33 - - .align 2 -gMagmaHideout_3F_2R_LandMonsInfo:: @ 85528E0 - .4byte 10 @ encounter rate - .4byte gMagmaHideout_3F_2R_LandMons - - .align 2 -gMagmaHideout_4F_LandMons:: @ 85528E8 - wild_mon SPECIES_GEODUDE, 27 - wild_mon SPECIES_TORKOAL, 28 - wild_mon SPECIES_GEODUDE, 28 - wild_mon SPECIES_TORKOAL, 30 - wild_mon SPECIES_GEODUDE, 29 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 31 - wild_mon SPECIES_GRAVELER, 32 - wild_mon SPECIES_GRAVELER, 33 - - .align 2 -gMagmaHideout_4F_LandMonsInfo:: @ 8552918 - .4byte 10 @ encounter rate - .4byte gMagmaHideout_4F_LandMons - - .align 2 -gMagmaHideout_3F_3R_LandMons:: @ 8552920 - wild_mon SPECIES_GEODUDE, 27 - wild_mon SPECIES_TORKOAL, 28 - wild_mon SPECIES_GEODUDE, 28 - wild_mon SPECIES_TORKOAL, 30 - wild_mon SPECIES_GEODUDE, 29 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 31 - wild_mon SPECIES_GRAVELER, 32 - wild_mon SPECIES_GRAVELER, 33 - - .align 2 -gMagmaHideout_3F_3R_LandMonsInfo:: @ 8552950 - .4byte 10 @ encounter rate - .4byte gMagmaHideout_3F_3R_LandMons - - .align 2 -gMagmaHideout_2F_3R_LandMons:: @ 8552958 - wild_mon SPECIES_GEODUDE, 27 - wild_mon SPECIES_TORKOAL, 28 - wild_mon SPECIES_GEODUDE, 28 - wild_mon SPECIES_TORKOAL, 30 - wild_mon SPECIES_GEODUDE, 29 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GEODUDE, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 30 - wild_mon SPECIES_GRAVELER, 31 - wild_mon SPECIES_GRAVELER, 32 - wild_mon SPECIES_GRAVELER, 33 - - .align 2 -gMagmaHideout_2F_3R_LandMonsInfo:: @ 8552988 - .4byte 10 @ encounter rate - .4byte gMagmaHideout_2F_3R_LandMons - - .align 2 -gMirageTower_1F_LandMons:: @ 8552990 - wild_mon SPECIES_SANDSHREW, 21 - wild_mon SPECIES_TRAPINCH, 21 - wild_mon SPECIES_SANDSHREW, 20 - wild_mon SPECIES_TRAPINCH, 20 - wild_mon SPECIES_SANDSHREW, 20 - wild_mon SPECIES_TRAPINCH, 20 - wild_mon SPECIES_SANDSHREW, 22 - wild_mon SPECIES_TRAPINCH, 22 - wild_mon SPECIES_SANDSHREW, 23 - wild_mon SPECIES_TRAPINCH, 23 - wild_mon SPECIES_SANDSHREW, 24 - wild_mon SPECIES_TRAPINCH, 24 - - .align 2 -gMirageTower_1F_LandMonsInfo:: @ 85529C0 - .4byte 10 @ encounter rate - .4byte gMirageTower_1F_LandMons - - .align 2 -gMirageTower_2F_LandMons:: @ 85529C8 - wild_mon SPECIES_SANDSHREW, 21 - wild_mon SPECIES_TRAPINCH, 21 - wild_mon SPECIES_SANDSHREW, 20 - wild_mon SPECIES_TRAPINCH, 20 - wild_mon SPECIES_SANDSHREW, 20 - wild_mon SPECIES_TRAPINCH, 20 - wild_mon SPECIES_SANDSHREW, 22 - wild_mon SPECIES_TRAPINCH, 22 - wild_mon SPECIES_SANDSHREW, 23 - wild_mon SPECIES_TRAPINCH, 23 - wild_mon SPECIES_SANDSHREW, 24 - wild_mon SPECIES_TRAPINCH, 24 - - .align 2 -gMirageTower_2F_LandMonsInfo:: @ 85529F8 - .4byte 10 @ encounter rate - .4byte gMirageTower_2F_LandMons - - .align 2 -gMirageTower_3F_LandMons:: @ 8552A00 - wild_mon SPECIES_SANDSHREW, 21 - wild_mon SPECIES_TRAPINCH, 21 - wild_mon SPECIES_SANDSHREW, 20 - wild_mon SPECIES_TRAPINCH, 20 - wild_mon SPECIES_SANDSHREW, 20 - wild_mon SPECIES_TRAPINCH, 20 - wild_mon SPECIES_SANDSHREW, 22 - wild_mon SPECIES_TRAPINCH, 22 - wild_mon SPECIES_SANDSHREW, 23 - wild_mon SPECIES_TRAPINCH, 23 - wild_mon SPECIES_SANDSHREW, 24 - wild_mon SPECIES_TRAPINCH, 24 - - .align 2 -gMirageTower_3F_LandMonsInfo:: @ 8552A30 - .4byte 10 @ encounter rate - .4byte gMirageTower_3F_LandMons - - .align 2 -gMirageTower_4F_LandMons:: @ 8552A38 - wild_mon SPECIES_SANDSHREW, 21 - wild_mon SPECIES_TRAPINCH, 21 - wild_mon SPECIES_SANDSHREW, 20 - wild_mon SPECIES_TRAPINCH, 20 - wild_mon SPECIES_SANDSHREW, 20 - wild_mon SPECIES_TRAPINCH, 20 - wild_mon SPECIES_SANDSHREW, 22 - wild_mon SPECIES_TRAPINCH, 22 - wild_mon SPECIES_SANDSHREW, 23 - wild_mon SPECIES_TRAPINCH, 23 - wild_mon SPECIES_SANDSHREW, 24 - wild_mon SPECIES_TRAPINCH, 24 - - .align 2 -gMirageTower_4F_LandMonsInfo:: @ 8552A68 - .4byte 10 @ encounter rate - .4byte gMirageTower_4F_LandMons - - .align 2 -gDesertUnderpass_LandMons:: @ 8552A70 - wild_mon SPECIES_DITTO, 38 - wild_mon SPECIES_WHISMUR, 35 - wild_mon SPECIES_DITTO, 40 - wild_mon SPECIES_LOUDRED, 40 - wild_mon SPECIES_DITTO, 41 - wild_mon SPECIES_WHISMUR, 36 - wild_mon SPECIES_LOUDRED, 38 - wild_mon SPECIES_DITTO, 42 - wild_mon SPECIES_WHISMUR, 38 - wild_mon SPECIES_DITTO, 43 - wild_mon SPECIES_LOUDRED, 44 - wild_mon SPECIES_DITTO, 45 - - .align 2 -gDesertUnderpass_LandMonsInfo:: @ 8552AA0 - .4byte 10 @ encounter rate - .4byte gDesertUnderpass_LandMons - - .align 2 -gArtisanCave_B1F_LandMons:: @ 8552AA8 - wild_mon SPECIES_SMEARGLE, 40 - wild_mon SPECIES_SMEARGLE, 41 - wild_mon SPECIES_SMEARGLE, 42 - wild_mon SPECIES_SMEARGLE, 43 - wild_mon SPECIES_SMEARGLE, 44 - wild_mon SPECIES_SMEARGLE, 45 - wild_mon SPECIES_SMEARGLE, 46 - wild_mon SPECIES_SMEARGLE, 47 - wild_mon SPECIES_SMEARGLE, 48 - wild_mon SPECIES_SMEARGLE, 49 - wild_mon SPECIES_SMEARGLE, 50 - wild_mon SPECIES_SMEARGLE, 50 - - .align 2 -gArtisanCave_B1F_LandMonsInfo:: @ 8552AD8 - .4byte 10 @ encounter rate - .4byte gArtisanCave_B1F_LandMons - - .align 2 -gArtisanCave_1F_LandMons:: @ 8552AE0 - wild_mon SPECIES_SMEARGLE, 40 - wild_mon SPECIES_SMEARGLE, 41 - wild_mon SPECIES_SMEARGLE, 42 - wild_mon SPECIES_SMEARGLE, 43 - wild_mon SPECIES_SMEARGLE, 44 - wild_mon SPECIES_SMEARGLE, 45 - wild_mon SPECIES_SMEARGLE, 46 - wild_mon SPECIES_SMEARGLE, 47 - wild_mon SPECIES_SMEARGLE, 48 - wild_mon SPECIES_SMEARGLE, 49 - wild_mon SPECIES_SMEARGLE, 50 - wild_mon SPECIES_SMEARGLE, 50 - - .align 2 -gArtisanCave_1F_LandMonsInfo:: @ 8552B10 - .4byte 10 @ encounter rate - .4byte gArtisanCave_1F_LandMons - - .align 2 -gAlteringCave1_LandMons:: @ 8552B18 - wild_mon SPECIES_ZUBAT, 10 - wild_mon SPECIES_ZUBAT, 12 - wild_mon SPECIES_ZUBAT, 8 - wild_mon SPECIES_ZUBAT, 14 - wild_mon SPECIES_ZUBAT, 10 - wild_mon SPECIES_ZUBAT, 12 - wild_mon SPECIES_ZUBAT, 16 - wild_mon SPECIES_ZUBAT, 6 - wild_mon SPECIES_ZUBAT, 8 - wild_mon SPECIES_ZUBAT, 14 - wild_mon SPECIES_ZUBAT, 8 - wild_mon SPECIES_ZUBAT, 14 - - .align 2 -gAlteringCave1_LandMonsInfo:: @ 8552B48 - .4byte 7 @ encounter rate - .4byte gAlteringCave1_LandMons - - .align 2 -gAlteringCave2_LandMons:: @ 8552B50 - wild_mon SPECIES_MAREEP, 7 - wild_mon SPECIES_MAREEP, 9 - wild_mon SPECIES_MAREEP, 5 - wild_mon SPECIES_MAREEP, 11 - wild_mon SPECIES_MAREEP, 7 - wild_mon SPECIES_MAREEP, 9 - wild_mon SPECIES_MAREEP, 13 - wild_mon SPECIES_MAREEP, 3 - wild_mon SPECIES_MAREEP, 5 - wild_mon SPECIES_MAREEP, 11 - wild_mon SPECIES_MAREEP, 5 - wild_mon SPECIES_MAREEP, 11 - - .align 2 -gAlteringCave2_LandMonsInfo:: @ 8552B80 - .4byte 7 @ encounter rate - .4byte gAlteringCave2_LandMons - - .align 2 -gAlteringCave3_LandMons:: @ 8552B88 - wild_mon SPECIES_PINECO, 23 - wild_mon SPECIES_PINECO, 25 - wild_mon SPECIES_PINECO, 22 - wild_mon SPECIES_PINECO, 27 - wild_mon SPECIES_PINECO, 23 - wild_mon SPECIES_PINECO, 25 - wild_mon SPECIES_PINECO, 29 - wild_mon SPECIES_PINECO, 19 - wild_mon SPECIES_PINECO, 21 - wild_mon SPECIES_PINECO, 27 - wild_mon SPECIES_PINECO, 21 - wild_mon SPECIES_PINECO, 27 - - .align 2 -gAlteringCave3_LandMonsInfo:: @ 8552BB8 - .4byte 7 @ encounter rate - .4byte gAlteringCave3_LandMons - - .align 2 -gAlteringCave4_LandMons:: @ 8552BC0 - wild_mon SPECIES_HOUNDOUR, 16 - wild_mon SPECIES_HOUNDOUR, 18 - wild_mon SPECIES_HOUNDOUR, 14 - wild_mon SPECIES_HOUNDOUR, 20 - wild_mon SPECIES_HOUNDOUR, 16 - wild_mon SPECIES_HOUNDOUR, 18 - wild_mon SPECIES_HOUNDOUR, 22 - wild_mon SPECIES_HOUNDOUR, 12 - wild_mon SPECIES_HOUNDOUR, 14 - wild_mon SPECIES_HOUNDOUR, 20 - wild_mon SPECIES_HOUNDOUR, 14 - wild_mon SPECIES_HOUNDOUR, 20 - - .align 2 -gAlteringCave4_LandMonsInfo:: @ 8552BF0 - .4byte 7 @ encounter rate - .4byte gAlteringCave4_LandMons - - .align 2 -gAlteringCave5_LandMons:: @ 8552BF8 - wild_mon SPECIES_TEDDIURSA, 10 - wild_mon SPECIES_TEDDIURSA, 12 - wild_mon SPECIES_TEDDIURSA, 8 - wild_mon SPECIES_TEDDIURSA, 14 - wild_mon SPECIES_TEDDIURSA, 10 - wild_mon SPECIES_TEDDIURSA, 12 - wild_mon SPECIES_TEDDIURSA, 16 - wild_mon SPECIES_TEDDIURSA, 6 - wild_mon SPECIES_TEDDIURSA, 8 - wild_mon SPECIES_TEDDIURSA, 14 - wild_mon SPECIES_TEDDIURSA, 8 - wild_mon SPECIES_TEDDIURSA, 14 - - .align 2 -gAlteringCave5_LandMonsInfo:: @ 8552C28 - .4byte 7 @ encounter rate - .4byte gAlteringCave5_LandMons - - .align 2 -gAlteringCave6_LandMons:: @ 8552C30 - wild_mon SPECIES_AIPOM, 22 - wild_mon SPECIES_AIPOM, 24 - wild_mon SPECIES_AIPOM, 20 - wild_mon SPECIES_AIPOM, 26 - wild_mon SPECIES_AIPOM, 22 - wild_mon SPECIES_AIPOM, 24 - wild_mon SPECIES_AIPOM, 28 - wild_mon SPECIES_AIPOM, 18 - wild_mon SPECIES_AIPOM, 20 - wild_mon SPECIES_AIPOM, 26 - wild_mon SPECIES_AIPOM, 20 - wild_mon SPECIES_AIPOM, 26 - - .align 2 -gAlteringCave6_LandMonsInfo:: @ 8552C60 - .4byte 7 @ encounter rate - .4byte gAlteringCave6_LandMons - - .align 2 -gAlteringCave7_LandMons:: @ 8552C68 - wild_mon SPECIES_SHUCKLE, 22 - wild_mon SPECIES_SHUCKLE, 24 - wild_mon SPECIES_SHUCKLE, 20 - wild_mon SPECIES_SHUCKLE, 26 - wild_mon SPECIES_SHUCKLE, 22 - wild_mon SPECIES_SHUCKLE, 24 - wild_mon SPECIES_SHUCKLE, 28 - wild_mon SPECIES_SHUCKLE, 18 - wild_mon SPECIES_SHUCKLE, 20 - wild_mon SPECIES_SHUCKLE, 26 - wild_mon SPECIES_SHUCKLE, 20 - wild_mon SPECIES_SHUCKLE, 26 - - .align 2 -gAlteringCave7_LandMonsInfo:: @ 8552C98 - .4byte 7 @ encounter rate - .4byte gAlteringCave7_LandMons - - .align 2 -gAlteringCave8_LandMons:: @ 8552CA0 - wild_mon SPECIES_STANTLER, 22 - wild_mon SPECIES_STANTLER, 24 - wild_mon SPECIES_STANTLER, 20 - wild_mon SPECIES_STANTLER, 26 - wild_mon SPECIES_STANTLER, 22 - wild_mon SPECIES_STANTLER, 24 - wild_mon SPECIES_STANTLER, 28 - wild_mon SPECIES_STANTLER, 18 - wild_mon SPECIES_STANTLER, 20 - wild_mon SPECIES_STANTLER, 26 - wild_mon SPECIES_STANTLER, 20 - wild_mon SPECIES_STANTLER, 26 - - .align 2 -gAlteringCave8_LandMonsInfo:: @ 8552CD0 - .4byte 7 @ encounter rate - .4byte gAlteringCave8_LandMons - - .align 2 -gAlteringCave9_LandMons:: @ 8552CD8 - wild_mon SPECIES_SMEARGLE, 22 - wild_mon SPECIES_SMEARGLE, 24 - wild_mon SPECIES_SMEARGLE, 20 - wild_mon SPECIES_SMEARGLE, 26 - wild_mon SPECIES_SMEARGLE, 22 - wild_mon SPECIES_SMEARGLE, 24 - wild_mon SPECIES_SMEARGLE, 28 - wild_mon SPECIES_SMEARGLE, 18 - wild_mon SPECIES_SMEARGLE, 20 - wild_mon SPECIES_SMEARGLE, 26 - wild_mon SPECIES_SMEARGLE, 20 - wild_mon SPECIES_SMEARGLE, 26 - - .align 2 -gAlteringCave9_LandMonsInfo:: @ 8552D08 - .4byte 7 @ encounter rate - .4byte gAlteringCave9_LandMons - - .align 2 -gMeteorFalls_StevensCave_LandMons:: @ 8552D10 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_GOLBAT, 33 - wild_mon SPECIES_SOLROCK, 35 - wild_mon SPECIES_SOLROCK, 33 - wild_mon SPECIES_SOLROCK, 37 - wild_mon SPECIES_GOLBAT, 35 - wild_mon SPECIES_SOLROCK, 39 - wild_mon SPECIES_GOLBAT, 38 - wild_mon SPECIES_GOLBAT, 40 - wild_mon SPECIES_GOLBAT, 38 - wild_mon SPECIES_GOLBAT, 40 - - .align 2 -gMeteorFalls_StevensCave_LandMonsInfo:: @ 8552D40 - .4byte 10 @ encounter rate - .4byte gMeteorFalls_StevensCave_LandMons - - .align 2 -gWildMonHeaders:: @ 8552D48 - map ROUTE_101 - .2byte 0 @ padding - .4byte gRoute101_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ROUTE_102 - .2byte 0 @ padding - .4byte gRoute102_LandMonsInfo - .4byte gRoute102_WaterMonsInfo - .4byte NULL - .4byte gRoute102_FishingMonsInfo - - map ROUTE_103 - .2byte 0 @ padding - .4byte gRoute103_LandMonsInfo - .4byte gRoute103_WaterMonsInfo - .4byte NULL - .4byte gRoute103_FishingMonsInfo - - map ROUTE_104 - .2byte 0 @ padding - .4byte gRoute104_LandMonsInfo - .4byte gRoute104_WaterMonsInfo - .4byte NULL - .4byte gRoute104_FishingMonsInfo - - map ROUTE_105 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute105_WaterMonsInfo - .4byte NULL - .4byte gRoute105_FishingMonsInfo - - map ROUTE_110 - .2byte 0 @ padding - .4byte gRoute110_LandMonsInfo - .4byte gRoute110_WaterMonsInfo - .4byte NULL - .4byte gRoute110_FishingMonsInfo - - map ROUTE_111 - .2byte 0 @ padding - .4byte gRoute111_LandMonsInfo - .4byte gRoute111_WaterMonsInfo - .4byte gRoute111_RockSmashMonsInfo - .4byte gRoute111_FishingMonsInfo - - map ROUTE_112 - .2byte 0 @ padding - .4byte gRoute112_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ROUTE_113 - .2byte 0 @ padding - .4byte gRoute113_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ROUTE_114 - .2byte 0 @ padding - .4byte gRoute114_LandMonsInfo - .4byte gRoute114_WaterMonsInfo - .4byte gRoute114_RockSmashMonsInfo - .4byte gRoute114_FishingMonsInfo - - map ROUTE_116 - .2byte 0 @ padding - .4byte gRoute116_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ROUTE_117 - .2byte 0 @ padding - .4byte gRoute117_LandMonsInfo - .4byte gRoute117_WaterMonsInfo - .4byte NULL - .4byte gRoute117_FishingMonsInfo - - map ROUTE_118 - .2byte 0 @ padding - .4byte gRoute118_LandMonsInfo - .4byte gRoute118_WaterMonsInfo - .4byte NULL - .4byte gRoute118_FishingMonsInfo - - map ROUTE_124 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute124_WaterMonsInfo - .4byte NULL - .4byte gRoute124_FishingMonsInfo - - map PETALBURG_WOODS - .2byte 0 @ padding - .4byte gPetalburgWoods_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map RUSTURF_TUNNEL - .2byte 0 @ padding - .4byte gRusturfTunnel_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map GRANITE_CAVE_1F - .2byte 0 @ padding - .4byte gGraniteCave_1F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map GRANITE_CAVE_B1F - .2byte 0 @ padding - .4byte gGraniteCave_B1F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MT_PYRE_1F - .2byte 0 @ padding - .4byte gMtPyre_1F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map VICTORY_ROAD_1F - .2byte 0 @ padding - .4byte gVictoryRoad_1F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SAFARI_ZONE_SOUTH - .2byte 0 @ padding - .4byte gSafariZone_South_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map UNDERWATER_2 - .2byte 0 @ padding - .4byte NULL - .4byte gUnderwater2_WaterMonsInfo - .4byte NULL - .4byte NULL - - map ABANDONED_SHIP_ROOMS_B1F - .2byte 0 @ padding - .4byte NULL - .4byte gAbandonedShip_Rooms_B1F_WaterMonsInfo - .4byte NULL - .4byte gAbandonedShip_Rooms_B1F_FishingMonsInfo - - map GRANITE_CAVE_B2F - .2byte 0 @ padding - .4byte gGraniteCave_B2F_LandMonsInfo - .4byte NULL - .4byte gGraniteCave_B2F_RockSmashMonsInfo - .4byte NULL - - map FIERY_PATH - .2byte 0 @ padding - .4byte gFieryPath_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map METEOR_FALLS_B1F_2R - .2byte 0 @ padding - .4byte gMeteorFalls_B1F_2R_LandMonsInfo - .4byte gMeteorFalls_B1F_2R_WaterMonsInfo - .4byte NULL - .4byte gMeteorFalls_B1F_2R_FishingMonsInfo - - map JAGGED_PASS - .2byte 0 @ padding - .4byte gJaggedPass_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ROUTE_106 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute106_WaterMonsInfo - .4byte NULL - .4byte gRoute106_FishingMonsInfo - - map ROUTE_107 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute107_WaterMonsInfo - .4byte NULL - .4byte gRoute107_FishingMonsInfo - - map ROUTE_108 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute108_WaterMonsInfo - .4byte NULL - .4byte gRoute108_FishingMonsInfo - - map ROUTE_109 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute109_WaterMonsInfo - .4byte NULL - .4byte gRoute109_FishingMonsInfo - - map ROUTE_115 - .2byte 0 @ padding - .4byte gRoute115_LandMonsInfo - .4byte gRoute115_WaterMonsInfo - .4byte NULL - .4byte gRoute115_FishingMonsInfo - - map NEW_MAUVILLE_INSIDE - .2byte 0 @ padding - .4byte gNewMauville_Inside_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ROUTE_119 - .2byte 0 @ padding - .4byte gRoute119_LandMonsInfo - .4byte gRoute119_WaterMonsInfo - .4byte NULL - .4byte gRoute119_FishingMonsInfo - - map ROUTE_120 - .2byte 0 @ padding - .4byte gRoute120_LandMonsInfo - .4byte gRoute120_WaterMonsInfo - .4byte NULL - .4byte gRoute120_FishingMonsInfo - - map ROUTE_121 - .2byte 0 @ padding - .4byte gRoute121_LandMonsInfo - .4byte gRoute121_WaterMonsInfo - .4byte NULL - .4byte gRoute121_FishingMonsInfo - - map ROUTE_122 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute122_WaterMonsInfo - .4byte NULL - .4byte gRoute122_FishingMonsInfo - - map ROUTE_123 - .2byte 0 @ padding - .4byte gRoute123_LandMonsInfo - .4byte gRoute123_WaterMonsInfo - .4byte NULL - .4byte gRoute123_FishingMonsInfo - - map MT_PYRE_2F - .2byte 0 @ padding - .4byte gMtPyre_2F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MT_PYRE_3F - .2byte 0 @ padding - .4byte gMtPyre_3F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MT_PYRE_4F - .2byte 0 @ padding - .4byte gMtPyre_4F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MT_PYRE_5F - .2byte 0 @ padding - .4byte gMtPyre_5F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MT_PYRE_6F - .2byte 0 @ padding - .4byte gMtPyre_6F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MT_PYRE_EXTERIOR - .2byte 0 @ padding - .4byte gMtPyre_Exterior_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MT_PYRE_SUMMIT - .2byte 0 @ padding - .4byte gMtPyre_Summit_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map GRANITE_CAVE_STEVENS_ROOM - .2byte 0 @ padding - .4byte gGraniteCave_StevensRoom_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ROUTE_125 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute125_WaterMonsInfo - .4byte NULL - .4byte gRoute125_FishingMonsInfo - - map ROUTE_126 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute126_WaterMonsInfo - .4byte NULL - .4byte gRoute126_FishingMonsInfo - - map ROUTE_127 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute127_WaterMonsInfo - .4byte NULL - .4byte gRoute127_FishingMonsInfo - - map ROUTE_128 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute128_WaterMonsInfo - .4byte NULL - .4byte gRoute128_FishingMonsInfo - - map ROUTE_129 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute129_WaterMonsInfo - .4byte NULL - .4byte gRoute129_FishingMonsInfo - - map ROUTE_130 - .2byte 0 @ padding - .4byte gRoute130_LandMonsInfo - .4byte gRoute130_WaterMonsInfo - .4byte NULL - .4byte gRoute130_FishingMonsInfo - - map ROUTE_131 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute131_WaterMonsInfo - .4byte NULL - .4byte gRoute131_FishingMonsInfo - - map ROUTE_132 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute132_WaterMonsInfo - .4byte NULL - .4byte gRoute132_FishingMonsInfo - - map ROUTE_133 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute133_WaterMonsInfo - .4byte NULL - .4byte gRoute133_FishingMonsInfo - - map ROUTE_134 - .2byte 0 @ padding - .4byte NULL - .4byte gRoute134_WaterMonsInfo - .4byte NULL - .4byte gRoute134_FishingMonsInfo - - map ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS - .2byte 0 @ padding - .4byte NULL - .4byte gAbandonedShip_HiddenFloorCorridors_WaterMonsInfo - .4byte NULL - .4byte gAbandonedShip_HiddenFloorCorridors_FishingMonsInfo - - map SEAFLOOR_CAVERN_ROOM_1 - .2byte 0 @ padding - .4byte gSeafloorCavern_Room1_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SEAFLOOR_CAVERN_ROOM_2 - .2byte 0 @ padding - .4byte gSeafloorCavern_Room2_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SEAFLOOR_CAVERN_ROOM_3 - .2byte 0 @ padding - .4byte gSeafloorCavern_Room3_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SEAFLOOR_CAVERN_ROOM_4 - .2byte 0 @ padding - .4byte gSeafloorCavern_Room4_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SEAFLOOR_CAVERN_ROOM_5 - .2byte 0 @ padding - .4byte gSeafloorCavern_Room5_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SEAFLOOR_CAVERN_ROOM_6 - .2byte 0 @ padding - .4byte gSeafloorCavern_Room6_LandMonsInfo - .4byte gSeafloorCavern_Room6_WaterMonsInfo - .4byte NULL - .4byte gSeafloorCavern_Room6_FishingMonsInfo - - map SEAFLOOR_CAVERN_ROOM_7 - .2byte 0 @ padding - .4byte gSeafloorCavern_Room7_LandMonsInfo - .4byte gSeafloorCavern_Room7_WaterMonsInfo - .4byte NULL - .4byte gSeafloorCavern_Room7_FishingMonsInfo - - map SEAFLOOR_CAVERN_ROOM_8 - .2byte 0 @ padding - .4byte gSeafloorCavern_Room8_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SEAFLOOR_CAVERN_ENTRANCE - .2byte 0 @ padding - .4byte NULL - .4byte gSeafloorCavern_Entrance_WaterMonsInfo - .4byte NULL - .4byte gSeafloorCavern_Entrance_FishingMonsInfo - - map CAVE_OF_ORIGIN_ENTRANCE - .2byte 0 @ padding - .4byte gCaveOfOrigin_Entrance_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map CAVE_OF_ORIGIN_1F - .2byte 0 @ padding - .4byte gCaveOfOrigin_1F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map CAVE_OF_ORIGIN_UNUSED_RUBY_SAPPHIRE_MAP_1 - .2byte 0 @ padding - .4byte gCaveOfOrigin_UnusedRubySapphireMap1_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map CAVE_OF_ORIGIN_UNUSED_RUBY_SAPPHIRE_MAP_2 - .2byte 0 @ padding - .4byte gCaveOfOrigin_UnusedRubySapphireMap2_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map CAVE_OF_ORIGIN_UNUSED_RUBY_SAPPHIRE_MAP_3 - .2byte 0 @ padding - .4byte gCaveOfOrigin_UnusedRubySapphireMap3_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map NEW_MAUVILLE_ENTRANCE - .2byte 0 @ padding - .4byte gNewMauville_Entrance_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SAFARI_ZONE_SOUTHWEST - .2byte 0 @ padding - .4byte gSafariZone_Southwest_LandMonsInfo - .4byte gSafariZone_Southwest_WaterMonsInfo - .4byte NULL - .4byte gSafariZone_Southwest_FishingMonsInfo - - map SAFARI_ZONE_NORTH - .2byte 0 @ padding - .4byte gSafariZone_North_LandMonsInfo - .4byte NULL - .4byte gSafariZone_North_RockSmashMonsInfo - .4byte NULL - - map SAFARI_ZONE_NORTHWEST - .2byte 0 @ padding - .4byte gSafariZone_Northwest_LandMonsInfo - .4byte gSafariZone_Northwest_WaterMonsInfo - .4byte NULL - .4byte gSafariZone_Northwest_FishingMonsInfo - - map VICTORY_ROAD_B1F - .2byte 0 @ padding - .4byte gVictoryRoad_B1F_LandMonsInfo - .4byte NULL - .4byte gVictoryRoad_B1F_RockSmashMonsInfo - .4byte NULL - - map VICTORY_ROAD_B2F - .2byte 0 @ padding - .4byte gVictoryRoad_B2F_LandMonsInfo - .4byte gVictoryRoad_B2F_WaterMonsInfo - .4byte NULL - .4byte gVictoryRoad_B2F_FishingMonsInfo - - map METEOR_FALLS_1F_1R - .2byte 0 @ padding - .4byte gMeteorFalls_1F_1R_LandMonsInfo - .4byte gMeteorFalls_1F_1R_WaterMonsInfo - .4byte NULL - .4byte gMeteorFalls_1F_1R_FishingMonsInfo - - map METEOR_FALLS_1F_2R - .2byte 0 @ padding - .4byte gMeteorFalls_1F_2R_LandMonsInfo - .4byte gMeteorFalls_1F_2R_WaterMonsInfo - .4byte NULL - .4byte gMeteorFalls_1F_2R_FishingMonsInfo - - map METEOR_FALLS_B1F_1R - .2byte 0 @ padding - .4byte gMeteorFalls_B1F_1R_LandMonsInfo - .4byte gMeteorFalls_B1F_1R_WaterMonsInfo - .4byte NULL - .4byte gMeteorFalls_B1F_1R_FishingMonsInfo - - map SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM - .2byte 0 @ padding - .4byte gShoalCave_LowTideStairsRoom_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SHOAL_CAVE_LOW_TIDE_LOWER_ROOM - .2byte 0 @ padding - .4byte gShoalCave_LowTideLowerRoom_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SHOAL_CAVE_LOW_TIDE_INNER_ROOM - .2byte 0 @ padding - .4byte gShoalCave_LowTideInnerRoom_LandMonsInfo - .4byte gShoalCave_LowTideInnerRoom_WaterMonsInfo - .4byte NULL - .4byte gShoalCave_LowTideInnerRoom_FishingMonsInfo - - map SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM - .2byte 0 @ padding - .4byte gShoalCave_LowTideEntranceRoom_LandMonsInfo - .4byte gShoalCave_LowTideEntranceRoom_WaterMonsInfo - .4byte NULL - .4byte gShoalCave_LowTideEntranceRoom_FishingMonsInfo - - map LILYCOVE_CITY - .2byte 0 @ padding - .4byte NULL - .4byte gLilycoveCity_WaterMonsInfo - .4byte NULL - .4byte gLilycoveCity_FishingMonsInfo - - map DEWFORD_TOWN - .2byte 0 @ padding - .4byte NULL - .4byte gDewfordTown_WaterMonsInfo - .4byte NULL - .4byte gDewfordTown_FishingMonsInfo - - map SLATEPORT_CITY - .2byte 0 @ padding - .4byte NULL - .4byte gSlateportCity_WaterMonsInfo - .4byte NULL - .4byte gSlateportCity_FishingMonsInfo - - map MOSSDEEP_CITY - .2byte 0 @ padding - .4byte NULL - .4byte gMossdeepCity_WaterMonsInfo - .4byte NULL - .4byte gMossdeepCity_FishingMonsInfo - - map PACIFIDLOG_TOWN - .2byte 0 @ padding - .4byte NULL - .4byte gPacifidlogTown_WaterMonsInfo - .4byte NULL - .4byte gPacifidlogTown_FishingMonsInfo - - map EVER_GRANDE_CITY - .2byte 0 @ padding - .4byte NULL - .4byte gEverGrandeCity_WaterMonsInfo - .4byte NULL - .4byte gEverGrandeCity_FishingMonsInfo - - map PETALBURG_CITY - .2byte 0 @ padding - .4byte NULL - .4byte gPetalburgCity_WaterMonsInfo - .4byte NULL - .4byte gPetalburgCity_FishingMonsInfo - - map UNDERWATER_1 - .2byte 0 @ padding - .4byte NULL - .4byte gUnderwater1_WaterMonsInfo - .4byte NULL - .4byte NULL - - map SHOAL_CAVE_LOW_TIDE_ICE_ROOM - .2byte 0 @ padding - .4byte gShoalCave_LowTideIceRoom_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SKY_PILLAR_1F - .2byte 0 @ padding - .4byte gSkyPillar_1F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SOOTOPOLIS_CITY - .2byte 0 @ padding - .4byte NULL - .4byte gSootopolisCity_WaterMonsInfo - .4byte NULL - .4byte gSootopolisCity_FishingMonsInfo - - map SKY_PILLAR_3F - .2byte 0 @ padding - .4byte gSkyPillar_3F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SKY_PILLAR_5F - .2byte 0 @ padding - .4byte gSkyPillar_5F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map SAFARI_ZONE_SOUTHEAST - .2byte 0 @ padding - .4byte gSafariZone_Southeast_LandMonsInfo - .4byte gSafariZone_Southeast_WaterMonsInfo - .4byte NULL - .4byte gSafariZone_Southeast_FishingMonsInfo - - map SAFARI_ZONE_NORTHEAST - .2byte 0 @ padding - .4byte gSafariZone_Northeast_LandMonsInfo - .4byte NULL - .4byte gSafariZone_Northeast_RockSmashMonsInfo - .4byte NULL - - map MAGMA_HIDEOUT_1F - .2byte 0 @ padding - .4byte gMagmaHideout_1F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MAGMA_HIDEOUT_2F_1R - .2byte 0 @ padding - .4byte gMagmaHideout_2F_1R_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MAGMA_HIDEOUT_2F_2R - .2byte 0 @ padding - .4byte gMagmaHideout_2F_2R_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MAGMA_HIDEOUT_3F_1R - .2byte 0 @ padding - .4byte gMagmaHideout_3F_1R_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MAGMA_HIDEOUT_3F_2R - .2byte 0 @ padding - .4byte gMagmaHideout_3F_2R_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MAGMA_HIDEOUT_4F - .2byte 0 @ padding - .4byte gMagmaHideout_4F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MAGMA_HIDEOUT_3F_3R - .2byte 0 @ padding - .4byte gMagmaHideout_3F_3R_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MAGMA_HIDEOUT_2F_3R - .2byte 0 @ padding - .4byte gMagmaHideout_2F_3R_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MIRAGE_TOWER_1F - .2byte 0 @ padding - .4byte gMirageTower_1F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MIRAGE_TOWER_2F - .2byte 0 @ padding - .4byte gMirageTower_2F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MIRAGE_TOWER_3F - .2byte 0 @ padding - .4byte gMirageTower_3F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map MIRAGE_TOWER_4F - .2byte 0 @ padding - .4byte gMirageTower_4F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map DESERT_UNDERPASS - .2byte 0 @ padding - .4byte gDesertUnderpass_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ARTISAN_CAVE_B1F - .2byte 0 @ padding - .4byte gArtisanCave_B1F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ARTISAN_CAVE_1F - .2byte 0 @ padding - .4byte gArtisanCave_1F_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ALTERING_CAVE - .2byte 0 @ padding - .4byte gAlteringCave1_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ALTERING_CAVE - .2byte 0 @ padding - .4byte gAlteringCave2_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ALTERING_CAVE - .2byte 0 @ padding - .4byte gAlteringCave3_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ALTERING_CAVE - .2byte 0 @ padding - .4byte gAlteringCave4_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ALTERING_CAVE - .2byte 0 @ padding - .4byte gAlteringCave5_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ALTERING_CAVE - .2byte 0 @ padding - .4byte gAlteringCave6_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ALTERING_CAVE - .2byte 0 @ padding - .4byte gAlteringCave7_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ALTERING_CAVE - .2byte 0 @ padding - .4byte gAlteringCave8_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map ALTERING_CAVE - .2byte 0 @ padding - .4byte gAlteringCave9_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - map METEOR_FALLS_STEVENS_CAVE - .2byte 0 @ padding - .4byte gMeteorFalls_StevensCave_LandMonsInfo - .4byte NULL - .4byte NULL - .4byte NULL - - .byte -1 - .byte -1 - .2byte 0 @ padding - .4byte NULL - .4byte NULL - .4byte NULL - .4byte NULL diff --git a/graphics/spinda_spots/spot_0.bin b/graphics/spinda_spots/spot_0.bin Binary files differnew file mode 100644 index 000000000..938d1d592 --- /dev/null +++ b/graphics/spinda_spots/spot_0.bin diff --git a/graphics/spinda_spots/spot_1.bin b/graphics/spinda_spots/spot_1.bin Binary files differnew file mode 100644 index 000000000..db46b5de4 --- /dev/null +++ b/graphics/spinda_spots/spot_1.bin diff --git a/graphics/spinda_spots/spot_2.bin b/graphics/spinda_spots/spot_2.bin Binary files differnew file mode 100644 index 000000000..3b1bf7214 --- /dev/null +++ b/graphics/spinda_spots/spot_2.bin diff --git a/graphics/spinda_spots/spot_3.bin b/graphics/spinda_spots/spot_3.bin Binary files differnew file mode 100644 index 000000000..10c73f9ba --- /dev/null +++ b/graphics/spinda_spots/spot_3.bin diff --git a/include/constants/items.h b/include/constants/items.h index 41d63c4a3..ca6fdbf64 100644 --- a/include/constants/items.h +++ b/include/constants/items.h @@ -2,6 +2,8 @@ #define GUARD_CONSTANTS_ITEMS_H #define ITEM_NONE 0 + +// Balls #define ITEM_MASTER_BALL 1 #define ITEM_ULTRA_BALL 2 #define ITEM_GREAT_BALL 3 @@ -14,6 +16,8 @@ #define ITEM_TIMER_BALL 10 #define ITEM_LUXURY_BALL 11 #define ITEM_PREMIER_BALL 12 + +// Pokemon Items #define ITEM_POTION 13 #define ITEM_ANTIDOTE 14 #define ITEM_BURN_HEAL 15 @@ -180,6 +184,8 @@ #define ITEM_0B0 176 #define ITEM_0B1 177 #define ITEM_0B2 178 + +// hold items #define ITEM_BRIGHT_POWDER 179 #define ITEM_WHITE_HERB 180 #define ITEM_MACHO_BRACE 181 @@ -260,6 +266,8 @@ #define ITEM_PINK_SCARF 256 #define ITEM_GREEN_SCARF 257 #define ITEM_YELLOW_SCARF 258 + +// Key Items #define ITEM_MACH_BIKE 259 #define ITEM_COIN_CASE 260 #define ITEM_ITEMFINDER 261 @@ -290,6 +298,8 @@ #define ITEM_ROOT_FOSSIL 286 #define ITEM_CLAW_FOSSIL 287 #define ITEM_DEVON_SCOPE 288 + +// TMs/HMs #define ITEM_TM01 289 #define ITEM_TM02 290 #define ITEM_TM03 291 @@ -348,6 +358,67 @@ #define ITEM_HM06 344 #define ITEM_HM07 345 #define ITEM_HM08 346 + +#define ITEM_TM01_FOCUS_PUNCH ITEM_TM01 +#define ITEM_TM02_DRAGON_CLAW ITEM_TM02 +#define ITEM_TM03_WATER_PULSE ITEM_TM03 +#define ITEM_TM04_CALM_MIND ITEM_TM04 +#define ITEM_TM05_ROAR ITEM_TM05 +#define ITEM_TM06_TOXIC ITEM_TM06 +#define ITEM_TM07_HAIL ITEM_TM07 +#define ITEM_TM08_BULK_UP ITEM_TM08 +#define ITEM_TM09_BULLET_SEED ITEM_TM09 +#define ITEM_TM10_HIDDEN_POWER ITEM_TM10 +#define ITEM_TM11_SUNNY_DAY ITEM_TM11 +#define ITEM_TM12_TAUNT ITEM_TM12 +#define ITEM_TM13_ICE_BEAM ITEM_TM13 +#define ITEM_TM14_BLIZZARD ITEM_TM14 +#define ITEM_TM15_HYPER_BEAM ITEM_TM15 +#define ITEM_TM16_LIGHT_SCREEN ITEM_TM16 +#define ITEM_TM17_PROTECT ITEM_TM17 +#define ITEM_TM18_RAIN_DANCE ITEM_TM18 +#define ITEM_TM19_GIGA_DRAIN ITEM_TM19 +#define ITEM_TM20_SAFEGUARD ITEM_TM20 +#define ITEM_TM21_FRUSTRATION ITEM_TM21 +#define ITEM_TM22_SOLARBEAM ITEM_TM22 +#define ITEM_TM23_IRON_TAIL ITEM_TM23 +#define ITEM_TM24_THUNDERBOLT ITEM_TM24 +#define ITEM_TM25_THUNDER ITEM_TM25 +#define ITEM_TM26_EARTHQUAKE ITEM_TM26 +#define ITEM_TM27_RETURN ITEM_TM27 +#define ITEM_TM28_DIG ITEM_TM28 +#define ITEM_TM29_PSYCHIC ITEM_TM29 +#define ITEM_TM30_SHADOW_BALL ITEM_TM30 +#define ITEM_TM31_BRICK_BREAK ITEM_TM31 +#define ITEM_TM32_DOUBLE_TEAM ITEM_TM32 +#define ITEM_TM33_REFLECT ITEM_TM33 +#define ITEM_TM34_SHOCK_WAVE ITEM_TM34 +#define ITEM_TM35_FLAMETHROWER ITEM_TM35 +#define ITEM_TM36_SLUDGE_BOMB ITEM_TM36 +#define ITEM_TM37_SANDSTORM ITEM_TM37 +#define ITEM_TM38_FIRE_BLAST ITEM_TM38 +#define ITEM_TM39_ROCK_TOMB ITEM_TM39 +#define ITEM_TM40_AERIAL_ACE ITEM_TM40 +#define ITEM_TM41_TORMENT ITEM_TM41 +#define ITEM_TM42_FACADE ITEM_TM42 +#define ITEM_TM43_SECRET_POWER ITEM_TM43 +#define ITEM_TM44_REST ITEM_TM44 +#define ITEM_TM45_ATTRACT ITEM_TM45 +#define ITEM_TM46_THIEF ITEM_TM46 +#define ITEM_TM47_STEEL_WING ITEM_TM47 +#define ITEM_TM48_SKILL_SWAP ITEM_TM48 +#define ITEM_TM49_SNATCH ITEM_TM49 +#define ITEM_TM50_OVERHEAT ITEM_TM50 +#define ITEM_HM01_CUT ITEM_HM01 +#define ITEM_HM02_FLY ITEM_HM02 +#define ITEM_HM03_SURF ITEM_HM03 +#define ITEM_HM04_STRENGTH ITEM_HM04 +#define ITEM_HM05_FLASH ITEM_HM05 +#define ITEM_HM06_ROCK_SMASH ITEM_HM06 +#define ITEM_HM07_WATERFALL ITEM_HM07 +#define ITEM_HM08_DIVE ITEM_HM08 + +// Unknown #define ITEM_15B 347 #define ITEM_15C 348 diff --git a/include/constants/maps.h b/include/constants/maps.h index 737edd7de..fb1cb82a8 100644 --- a/include/constants/maps.h +++ b/include/constants/maps.h @@ -56,6 +56,9 @@ #define MAP_UNDERWATER2 (51 | (0 << 8)) #define MAP_UNDERWATER3 (52 | (0 << 8)) #define MAP_UNDERWATER4 (53 | (0 << 8)) +#define MAP_UNDERWATER5 (54 | (0 << 8)) +#define MAP_UNDERWATER6 (55 | (0 << 8)) +#define MAP_UNDERWATER7 (56 | (0 << 8)) // Map Group 1 #define MAP_LITTLEROOT_TOWN_BRENDANS_HOUSE_1F (0 | (1 << 8)) diff --git a/include/data/pokemon/base_stats.h b/include/data/pokemon/base_stats.h new file mode 100644 index 000000000..bc6572b46 --- /dev/null +++ b/include/data/pokemon/base_stats.h @@ -0,0 +1,13576 @@ +#ifndef GUARD_BASE_STATS_H +#define GUARD_BASE_STATS_H + +// Maximum value for a female pokemon is 254 (MON_FEMALE) which is 100% female. +// 255 (MON_GENDERLESS) is reserved for genderless pokemon. +#define PERCENT_FEMALE(percent) min(254, ((percent * 255) / 100)) + +const struct BaseStats gBaseStats[] = +{ + [SPECIES_NONE] = {0}, + + [SPECIES_BULBASAUR] = + { + .baseHP = 45, + .baseAttack = 49, + .baseDefense = 49, + .baseSpeed = 45, + .baseSpAttack = 65, + .baseSpDefense = 65, + .type1 = TYPE_GRASS, + .type2 = TYPE_POISON, + .catchRate = 45, + .expYield = 64, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_OVERGROW, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_IVYSAUR] = + { + .baseHP = 60, + .baseAttack = 62, + .baseDefense = 63, + .baseSpeed = 60, + .baseSpAttack = 80, + .baseSpDefense = 80, + .type1 = TYPE_GRASS, + .type2 = TYPE_POISON, + .catchRate = 45, + .expYield = 141, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_OVERGROW, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_VENUSAUR] = + { + .baseHP = 80, + .baseAttack = 82, + .baseDefense = 83, + .baseSpeed = 80, + .baseSpAttack = 100, + .baseSpDefense = 100, + .type1 = TYPE_GRASS, + .type2 = TYPE_POISON, + .catchRate = 45, + .expYield = 208, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_OVERGROW, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_CHARMANDER] = + { + .baseHP = 39, + .baseAttack = 52, + .baseDefense = 43, + .baseSpeed = 65, + .baseSpAttack = 60, + .baseSpDefense = 50, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 45, + .expYield = 65, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_BLAZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_CHARMELEON] = + { + .baseHP = 58, + .baseAttack = 64, + .baseDefense = 58, + .baseSpeed = 80, + .baseSpAttack = 80, + .baseSpDefense = 65, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 45, + .expYield = 142, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_BLAZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_CHARIZARD] = + { + .baseHP = 78, + .baseAttack = 84, + .baseDefense = 78, + .baseSpeed = 100, + .baseSpAttack = 109, + .baseSpDefense = 85, + .type1 = TYPE_FIRE, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 209, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_BLAZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_SQUIRTLE] = + { + .baseHP = 44, + .baseAttack = 48, + .baseDefense = 65, + .baseSpeed = 43, + .baseSpAttack = 50, + .baseSpDefense = 64, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 66, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_TORRENT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_WARTORTLE] = + { + .baseHP = 59, + .baseAttack = 63, + .baseDefense = 80, + .baseSpeed = 58, + .baseSpAttack = 65, + .baseSpDefense = 80, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 143, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_TORRENT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_BLASTOISE] = + { + .baseHP = 79, + .baseAttack = 83, + .baseDefense = 100, + .baseSpeed = 78, + .baseSpAttack = 85, + .baseSpDefense = 105, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 210, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 3, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_TORRENT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_CATERPIE] = + { + .baseHP = 45, + .baseAttack = 30, + .baseDefense = 35, + .baseSpeed = 45, + .baseSpAttack = 20, + .baseSpDefense = 20, + .type1 = TYPE_BUG, + .type2 = TYPE_BUG, + .catchRate = 255, + .expYield = 53, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SHIELD_DUST, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_METAPOD] = + { + .baseHP = 50, + .baseAttack = 20, + .baseDefense = 55, + .baseSpeed = 30, + .baseSpAttack = 25, + .baseSpDefense = 25, + .type1 = TYPE_BUG, + .type2 = TYPE_BUG, + .catchRate = 120, + .expYield = 72, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SHED_SKIN, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_BUTTERFREE] = + { + .baseHP = 60, + .baseAttack = 45, + .baseDefense = 50, + .baseSpeed = 70, + .baseSpAttack = 80, + .baseSpDefense = 80, + .type1 = TYPE_BUG, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 160, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_SILVER_POWDER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_COMPOUND_EYES, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_WEEDLE] = + { + .baseHP = 40, + .baseAttack = 35, + .baseDefense = 30, + .baseSpeed = 50, + .baseSpAttack = 20, + .baseSpDefense = 20, + .type1 = TYPE_BUG, + .type2 = TYPE_POISON, + .catchRate = 255, + .expYield = 52, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SHIELD_DUST, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_KAKUNA] = + { + .baseHP = 45, + .baseAttack = 25, + .baseDefense = 50, + .baseSpeed = 35, + .baseSpAttack = 25, + .baseSpDefense = 25, + .type1 = TYPE_BUG, + .type2 = TYPE_POISON, + .catchRate = 120, + .expYield = 71, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SHED_SKIN, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_BEEDRILL] = + { + .baseHP = 65, + .baseAttack = 80, + .baseDefense = 40, + .baseSpeed = 75, + .baseSpAttack = 45, + .baseSpDefense = 80, + .type1 = TYPE_BUG, + .type2 = TYPE_POISON, + .catchRate = 45, + .expYield = 159, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_POISON_BARB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SWARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_PIDGEY] = + { + .baseHP = 40, + .baseAttack = 45, + .baseDefense = 40, + .baseSpeed = 56, + .baseSpAttack = 35, + .baseSpDefense = 35, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 255, + .expYield = 55, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_KEEN_EYE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_PIDGEOTTO] = + { + .baseHP = 63, + .baseAttack = 60, + .baseDefense = 55, + .baseSpeed = 71, + .baseSpAttack = 50, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 120, + .expYield = 113, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_KEEN_EYE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_PIDGEOT] = + { + .baseHP = 83, + .baseAttack = 80, + .baseDefense = 75, + .baseSpeed = 91, + .baseSpAttack = 70, + .baseSpDefense = 70, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 172, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 3, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_KEEN_EYE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_RATTATA] = + { + .baseHP = 30, + .baseAttack = 56, + .baseDefense = 35, + .baseSpeed = 72, + .baseSpAttack = 25, + .baseSpDefense = 35, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 255, + .expYield = 57, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_RUN_AWAY, + .ability2 = ABILITY_GUTS, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_RATICATE] = + { + .baseHP = 55, + .baseAttack = 81, + .baseDefense = 60, + .baseSpeed = 97, + .baseSpAttack = 50, + .baseSpDefense = 70, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 127, + .expYield = 116, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_RUN_AWAY, + .ability2 = ABILITY_GUTS, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_SPEAROW] = + { + .baseHP = 40, + .baseAttack = 60, + .baseDefense = 30, + .baseSpeed = 70, + .baseSpAttack = 31, + .baseSpDefense = 31, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 255, + .expYield = 58, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_KEEN_EYE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_FEAROW] = + { + .baseHP = 65, + .baseAttack = 90, + .baseDefense = 65, + .baseSpeed = 100, + .baseSpAttack = 61, + .baseSpDefense = 61, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 90, + .expYield = 162, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_SHARP_BEAK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_KEEN_EYE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_EKANS] = + { + .baseHP = 35, + .baseAttack = 60, + .baseDefense = 44, + .baseSpeed = 55, + .baseSpAttack = 40, + .baseSpDefense = 54, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 255, + .expYield = 62, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_SHED_SKIN, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_ARBOK] = + { + .baseHP = 60, + .baseAttack = 85, + .baseDefense = 69, + .baseSpeed = 80, + .baseSpAttack = 65, + .baseSpDefense = 79, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 90, + .expYield = 147, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_SHED_SKIN, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_PIKACHU] = + { + .baseHP = 35, + .baseAttack = 55, + .baseDefense = 30, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = 40, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 190, + .expYield = 82, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_ORAN_BERRY, + .item2 = ITEM_LIGHT_BALL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_STATIC, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 6, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_RAICHU] = + { + .baseHP = 60, + .baseAttack = 90, + .baseDefense = 55, + .baseSpeed = 100, + .baseSpAttack = 90, + .baseSpDefense = 80, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 75, + .expYield = 122, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 3, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_ORAN_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_STATIC, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_SANDSHREW] = + { + .baseHP = 50, + .baseAttack = 75, + .baseDefense = 85, + .baseSpeed = 40, + .baseSpAttack = 20, + .baseSpDefense = 30, + .type1 = TYPE_GROUND, + .type2 = TYPE_GROUND, + .catchRate = 255, + .expYield = 93, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_QUICK_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_SAND_VEIL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_SANDSLASH] = + { + .baseHP = 75, + .baseAttack = 100, + .baseDefense = 110, + .baseSpeed = 65, + .baseSpAttack = 45, + .baseSpDefense = 55, + .type1 = TYPE_GROUND, + .type2 = TYPE_GROUND, + .catchRate = 90, + .expYield = 163, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_QUICK_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_SAND_VEIL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_NIDORAN_F] = + { + .baseHP = 55, + .baseAttack = 47, + .baseDefense = 52, + .baseSpeed = 41, + .baseSpAttack = 40, + .baseSpDefense = 40, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 235, + .expYield = 59, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_POISON_POINT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_NIDORINA] = + { + .baseHP = 70, + .baseAttack = 62, + .baseDefense = 67, + .baseSpeed = 56, + .baseSpAttack = 55, + .baseSpDefense = 55, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 120, + .expYield = 117, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_POISON_POINT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_NIDOQUEEN] = + { + .baseHP = 90, + .baseAttack = 82, + .baseDefense = 87, + .baseSpeed = 76, + .baseSpAttack = 75, + .baseSpDefense = 85, + .type1 = TYPE_POISON, + .type2 = TYPE_GROUND, + .catchRate = 45, + .expYield = 194, + .evYield_HP = 3, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_POISON_POINT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_NIDORAN_M] = + { + .baseHP = 46, + .baseAttack = 57, + .baseDefense = 40, + .baseSpeed = 50, + .baseSpAttack = 40, + .baseSpDefense = 40, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 235, + .expYield = 60, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_POISON_POINT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_NIDORINO] = + { + .baseHP = 61, + .baseAttack = 72, + .baseDefense = 57, + .baseSpeed = 65, + .baseSpAttack = 55, + .baseSpDefense = 55, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 120, + .expYield = 118, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_POISON_POINT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_NIDOKING] = + { + .baseHP = 81, + .baseAttack = 92, + .baseDefense = 77, + .baseSpeed = 85, + .baseSpAttack = 85, + .baseSpDefense = 75, + .type1 = TYPE_POISON, + .type2 = TYPE_GROUND, + .catchRate = 45, + .expYield = 195, + .evYield_HP = 0, + .evYield_Attack = 3, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_POISON_POINT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_CLEFAIRY] = + { + .baseHP = 70, + .baseAttack = 45, + .baseDefense = 48, + .baseSpeed = 35, + .baseSpAttack = 60, + .baseSpDefense = 65, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 150, + .expYield = 68, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_LEPPA_BERRY, + .item2 = ITEM_MOON_STONE, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 10, + .friendship = 140, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_CUTE_CHARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_CLEFABLE] = + { + .baseHP = 95, + .baseAttack = 70, + .baseDefense = 73, + .baseSpeed = 60, + .baseSpAttack = 85, + .baseSpDefense = 90, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 25, + .expYield = 129, + .evYield_HP = 3, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_LEPPA_BERRY, + .item2 = ITEM_MOON_STONE, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 10, + .friendship = 140, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_CUTE_CHARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_VULPIX] = + { + .baseHP = 38, + .baseAttack = 41, + .baseDefense = 40, + .baseSpeed = 65, + .baseSpAttack = 50, + .baseSpDefense = 65, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 190, + .expYield = 63, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_RAWST_BERRY, + .item2 = ITEM_RAWST_BERRY, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_FLASH_FIRE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_NINETALES] = + { + .baseHP = 73, + .baseAttack = 76, + .baseDefense = 75, + .baseSpeed = 100, + .baseSpAttack = 81, + .baseSpDefense = 100, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 75, + .expYield = 178, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_RAWST_BERRY, + .item2 = ITEM_RAWST_BERRY, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_FLASH_FIRE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_JIGGLYPUFF] = + { + .baseHP = 115, + .baseAttack = 45, + .baseDefense = 20, + .baseSpeed = 20, + .baseSpAttack = 45, + .baseSpDefense = 25, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 170, + .expYield = 76, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 10, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_CUTE_CHARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_WIGGLYTUFF] = + { + .baseHP = 140, + .baseAttack = 70, + .baseDefense = 45, + .baseSpeed = 45, + .baseSpAttack = 75, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 50, + .expYield = 109, + .evYield_HP = 3, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 10, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_CUTE_CHARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_ZUBAT] = + { + .baseHP = 40, + .baseAttack = 45, + .baseDefense = 35, + .baseSpeed = 55, + .baseSpAttack = 30, + .baseSpDefense = 40, + .type1 = TYPE_POISON, + .type2 = TYPE_FLYING, + .catchRate = 255, + .expYield = 54, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_INNER_FOCUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_GOLBAT] = + { + .baseHP = 75, + .baseAttack = 80, + .baseDefense = 70, + .baseSpeed = 90, + .baseSpAttack = 65, + .baseSpDefense = 75, + .type1 = TYPE_POISON, + .type2 = TYPE_FLYING, + .catchRate = 90, + .expYield = 171, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_INNER_FOCUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_ODDISH] = + { + .baseHP = 45, + .baseAttack = 50, + .baseDefense = 55, + .baseSpeed = 30, + .baseSpAttack = 75, + .baseSpDefense = 65, + .type1 = TYPE_GRASS, + .type2 = TYPE_POISON, + .catchRate = 255, + .expYield = 78, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 4, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_GLOOM] = + { + .baseHP = 60, + .baseAttack = 65, + .baseDefense = 70, + .baseSpeed = 40, + .baseSpAttack = 85, + .baseSpDefense = 75, + .type1 = TYPE_GRASS, + .type2 = TYPE_POISON, + .catchRate = 120, + .expYield = 132, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 6, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_VILEPLUME] = + { + .baseHP = 75, + .baseAttack = 80, + .baseDefense = 85, + .baseSpeed = 50, + .baseSpAttack = 100, + .baseSpDefense = 90, + .type1 = TYPE_GRASS, + .type2 = TYPE_POISON, + .catchRate = 45, + .expYield = 184, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_PARAS] = + { + .baseHP = 35, + .baseAttack = 70, + .baseDefense = 55, + .baseSpeed = 25, + .baseSpAttack = 45, + .baseSpDefense = 55, + .type1 = TYPE_BUG, + .type2 = TYPE_GRASS, + .catchRate = 190, + .expYield = 70, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_TINY_MUSHROOM, + .item2 = ITEM_BIG_MUSHROOM, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_EFFECT_SPORE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_PARASECT] = + { + .baseHP = 60, + .baseAttack = 95, + .baseDefense = 80, + .baseSpeed = 30, + .baseSpAttack = 60, + .baseSpDefense = 80, + .type1 = TYPE_BUG, + .type2 = TYPE_GRASS, + .catchRate = 75, + .expYield = 128, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_TINY_MUSHROOM, + .item2 = ITEM_BIG_MUSHROOM, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_EFFECT_SPORE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_VENONAT] = + { + .baseHP = 60, + .baseAttack = 55, + .baseDefense = 50, + .baseSpeed = 45, + .baseSpAttack = 40, + .baseSpDefense = 55, + .type1 = TYPE_BUG, + .type2 = TYPE_POISON, + .catchRate = 190, + .expYield = 75, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_COMPOUND_EYES, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_VENOMOTH] = + { + .baseHP = 70, + .baseAttack = 65, + .baseDefense = 60, + .baseSpeed = 90, + .baseSpAttack = 90, + .baseSpDefense = 75, + .type1 = TYPE_BUG, + .type2 = TYPE_POISON, + .catchRate = 75, + .expYield = 138, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SHIELD_DUST, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_DIGLETT] = + { + .baseHP = 10, + .baseAttack = 55, + .baseDefense = 25, + .baseSpeed = 95, + .baseSpAttack = 35, + .baseSpDefense = 45, + .type1 = TYPE_GROUND, + .type2 = TYPE_GROUND, + .catchRate = 255, + .expYield = 81, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_SAND_VEIL, + .ability2 = ABILITY_ARENA_TRAP, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_DUGTRIO] = + { + .baseHP = 35, + .baseAttack = 80, + .baseDefense = 50, + .baseSpeed = 120, + .baseSpAttack = 50, + .baseSpDefense = 70, + .type1 = TYPE_GROUND, + .type2 = TYPE_GROUND, + .catchRate = 50, + .expYield = 153, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_SAND_VEIL, + .ability2 = ABILITY_ARENA_TRAP, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_MEOWTH] = + { + .baseHP = 40, + .baseAttack = 45, + .baseDefense = 35, + .baseSpeed = 90, + .baseSpAttack = 40, + .baseSpDefense = 40, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 255, + .expYield = 69, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_PICKUP, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_PERSIAN] = + { + .baseHP = 65, + .baseAttack = 70, + .baseDefense = 60, + .baseSpeed = 115, + .baseSpAttack = 65, + .baseSpDefense = 65, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 90, + .expYield = 148, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_LIMBER, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_PSYDUCK] = + { + .baseHP = 50, + .baseAttack = 52, + .baseDefense = 48, + .baseSpeed = 55, + .baseSpAttack = 65, + .baseSpDefense = 50, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 190, + .expYield = 80, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_DAMP, + .ability2 = ABILITY_CLOUD_NINE, + .safariZoneFleeRate = 6, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_GOLDUCK] = + { + .baseHP = 80, + .baseAttack = 82, + .baseDefense = 78, + .baseSpeed = 85, + .baseSpAttack = 95, + .baseSpDefense = 80, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 75, + .expYield = 174, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_DAMP, + .ability2 = ABILITY_CLOUD_NINE, + .safariZoneFleeRate = 8, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_MANKEY] = + { + .baseHP = 40, + .baseAttack = 80, + .baseDefense = 35, + .baseSpeed = 70, + .baseSpAttack = 35, + .baseSpDefense = 45, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_FIGHTING, + .catchRate = 190, + .expYield = 74, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_VITAL_SPIRIT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_PRIMEAPE] = + { + .baseHP = 65, + .baseAttack = 105, + .baseDefense = 60, + .baseSpeed = 95, + .baseSpAttack = 60, + .baseSpDefense = 70, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_FIGHTING, + .catchRate = 75, + .expYield = 149, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_VITAL_SPIRIT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_GROWLITHE] = + { + .baseHP = 55, + .baseAttack = 70, + .baseDefense = 45, + .baseSpeed = 60, + .baseSpAttack = 70, + .baseSpDefense = 50, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 190, + .expYield = 91, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_RAWST_BERRY, + .item2 = ITEM_RAWST_BERRY, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_FLASH_FIRE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_ARCANINE] = + { + .baseHP = 90, + .baseAttack = 110, + .baseDefense = 80, + .baseSpeed = 95, + .baseSpAttack = 100, + .baseSpDefense = 80, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 75, + .expYield = 213, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_RAWST_BERRY, + .item2 = ITEM_RAWST_BERRY, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_FLASH_FIRE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_POLIWAG] = + { + .baseHP = 40, + .baseAttack = 50, + .baseDefense = 40, + .baseSpeed = 90, + .baseSpAttack = 40, + .baseSpDefense = 40, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 255, + .expYield = 77, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_WATER_ABSORB, + .ability2 = ABILITY_DAMP, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = TRUE, + }, + + [SPECIES_POLIWHIRL] = + { + .baseHP = 65, + .baseAttack = 65, + .baseDefense = 65, + .baseSpeed = 90, + .baseSpAttack = 50, + .baseSpDefense = 50, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 120, + .expYield = 131, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_KINGS_ROCK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_WATER_ABSORB, + .ability2 = ABILITY_DAMP, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = TRUE, + }, + + [SPECIES_POLIWRATH] = + { + .baseHP = 90, + .baseAttack = 85, + .baseDefense = 95, + .baseSpeed = 70, + .baseSpAttack = 70, + .baseSpDefense = 90, + .type1 = TYPE_WATER, + .type2 = TYPE_FIGHTING, + .catchRate = 45, + .expYield = 185, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 3, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_KINGS_ROCK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_WATER_ABSORB, + .ability2 = ABILITY_DAMP, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = TRUE, + }, + + [SPECIES_ABRA] = + { + .baseHP = 25, + .baseAttack = 20, + .baseDefense = 15, + .baseSpeed = 90, + .baseSpAttack = 105, + .baseSpDefense = 55, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 200, + .expYield = 73, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_TWISTED_SPOON, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_SYNCHRONIZE, + .ability2 = ABILITY_INNER_FOCUS, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_KADABRA] = + { + .baseHP = 40, + .baseAttack = 35, + .baseDefense = 30, + .baseSpeed = 105, + .baseSpAttack = 120, + .baseSpDefense = 70, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 100, + .expYield = 145, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_TWISTED_SPOON, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_SYNCHRONIZE, + .ability2 = ABILITY_INNER_FOCUS, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_ALAKAZAM] = + { + .baseHP = 55, + .baseAttack = 50, + .baseDefense = 45, + .baseSpeed = 120, + .baseSpAttack = 135, + .baseSpDefense = 85, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 50, + .expYield = 186, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_TWISTED_SPOON, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_SYNCHRONIZE, + .ability2 = ABILITY_INNER_FOCUS, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_MACHOP] = + { + .baseHP = 70, + .baseAttack = 80, + .baseDefense = 50, + .baseSpeed = 35, + .baseSpAttack = 35, + .baseSpDefense = 35, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_FIGHTING, + .catchRate = 180, + .expYield = 88, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_GUTS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_MACHOKE] = + { + .baseHP = 80, + .baseAttack = 100, + .baseDefense = 70, + .baseSpeed = 45, + .baseSpAttack = 50, + .baseSpDefense = 60, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_FIGHTING, + .catchRate = 90, + .expYield = 146, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_GUTS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_MACHAMP] = + { + .baseHP = 90, + .baseAttack = 130, + .baseDefense = 80, + .baseSpeed = 55, + .baseSpAttack = 65, + .baseSpDefense = 85, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_FIGHTING, + .catchRate = 45, + .expYield = 193, + .evYield_HP = 0, + .evYield_Attack = 3, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_GUTS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_BELLSPROUT] = + { + .baseHP = 50, + .baseAttack = 75, + .baseDefense = 35, + .baseSpeed = 40, + .baseSpAttack = 70, + .baseSpDefense = 30, + .type1 = TYPE_GRASS, + .type2 = TYPE_POISON, + .catchRate = 255, + .expYield = 84, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_WEEPINBELL] = + { + .baseHP = 65, + .baseAttack = 90, + .baseDefense = 50, + .baseSpeed = 55, + .baseSpAttack = 85, + .baseSpDefense = 45, + .type1 = TYPE_GRASS, + .type2 = TYPE_POISON, + .catchRate = 120, + .expYield = 151, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_VICTREEBEL] = + { + .baseHP = 80, + .baseAttack = 105, + .baseDefense = 65, + .baseSpeed = 70, + .baseSpAttack = 100, + .baseSpDefense = 60, + .type1 = TYPE_GRASS, + .type2 = TYPE_POISON, + .catchRate = 45, + .expYield = 191, + .evYield_HP = 0, + .evYield_Attack = 3, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_TENTACOOL] = + { + .baseHP = 40, + .baseAttack = 40, + .baseDefense = 35, + .baseSpeed = 70, + .baseSpAttack = 50, + .baseSpDefense = 100, + .type1 = TYPE_WATER, + .type2 = TYPE_POISON, + .catchRate = 190, + .expYield = 105, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_CLEAR_BODY, + .ability2 = ABILITY_LIQUID_OOZE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_TENTACRUEL] = + { + .baseHP = 80, + .baseAttack = 70, + .baseDefense = 65, + .baseSpeed = 100, + .baseSpAttack = 80, + .baseSpDefense = 120, + .type1 = TYPE_WATER, + .type2 = TYPE_POISON, + .catchRate = 60, + .expYield = 205, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_CLEAR_BODY, + .ability2 = ABILITY_LIQUID_OOZE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_GEODUDE] = + { + .baseHP = 40, + .baseAttack = 80, + .baseDefense = 100, + .baseSpeed = 20, + .baseSpAttack = 30, + .baseSpDefense = 30, + .type1 = TYPE_ROCK, + .type2 = TYPE_GROUND, + .catchRate = 255, + .expYield = 86, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_EVERSTONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_ROCK_HEAD, + .ability2 = ABILITY_STURDY, + .safariZoneFleeRate = 4, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_GRAVELER] = + { + .baseHP = 55, + .baseAttack = 95, + .baseDefense = 115, + .baseSpeed = 35, + .baseSpAttack = 45, + .baseSpDefense = 45, + .type1 = TYPE_ROCK, + .type2 = TYPE_GROUND, + .catchRate = 120, + .expYield = 134, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_EVERSTONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_ROCK_HEAD, + .ability2 = ABILITY_STURDY, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_GOLEM] = + { + .baseHP = 80, + .baseAttack = 110, + .baseDefense = 130, + .baseSpeed = 45, + .baseSpAttack = 55, + .baseSpDefense = 65, + .type1 = TYPE_ROCK, + .type2 = TYPE_GROUND, + .catchRate = 45, + .expYield = 177, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 3, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_EVERSTONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_ROCK_HEAD, + .ability2 = ABILITY_STURDY, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_PONYTA] = + { + .baseHP = 50, + .baseAttack = 85, + .baseDefense = 55, + .baseSpeed = 90, + .baseSpAttack = 65, + .baseSpDefense = 65, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 190, + .expYield = 152, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_RUN_AWAY, + .ability2 = ABILITY_FLASH_FIRE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_RAPIDASH] = + { + .baseHP = 65, + .baseAttack = 100, + .baseDefense = 70, + .baseSpeed = 105, + .baseSpAttack = 80, + .baseSpDefense = 80, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 60, + .expYield = 192, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_RUN_AWAY, + .ability2 = ABILITY_FLASH_FIRE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_SLOWPOKE] = + { + .baseHP = 90, + .baseAttack = 65, + .baseDefense = 65, + .baseSpeed = 15, + .baseSpAttack = 40, + .baseSpDefense = 40, + .type1 = TYPE_WATER, + .type2 = TYPE_PSYCHIC, + .catchRate = 190, + .expYield = 99, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_KINGS_ROCK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_OBLIVIOUS, + .ability2 = ABILITY_OWN_TEMPO, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_SLOWBRO] = + { + .baseHP = 95, + .baseAttack = 75, + .baseDefense = 110, + .baseSpeed = 30, + .baseSpAttack = 100, + .baseSpDefense = 80, + .type1 = TYPE_WATER, + .type2 = TYPE_PSYCHIC, + .catchRate = 75, + .expYield = 164, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_KINGS_ROCK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_OBLIVIOUS, + .ability2 = ABILITY_OWN_TEMPO, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_MAGNEMITE] = + { + .baseHP = 25, + .baseAttack = 35, + .baseDefense = 70, + .baseSpeed = 45, + .baseSpAttack = 95, + .baseSpDefense = 55, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_STEEL, + .catchRate = 190, + .expYield = 89, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_METAL_COAT, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_MAGNET_PULL, + .ability2 = ABILITY_STURDY, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_MAGNETON] = + { + .baseHP = 50, + .baseAttack = 60, + .baseDefense = 95, + .baseSpeed = 70, + .baseSpAttack = 120, + .baseSpDefense = 70, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_STEEL, + .catchRate = 60, + .expYield = 161, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_METAL_COAT, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_MAGNET_PULL, + .ability2 = ABILITY_STURDY, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_FARFETCHD] = + { + .baseHP = 52, + .baseAttack = 65, + .baseDefense = 55, + .baseSpeed = 60, + .baseSpAttack = 58, + .baseSpDefense = 62, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 94, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_STICK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_KEEN_EYE, + .ability2 = ABILITY_INNER_FOCUS, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_DODUO] = + { + .baseHP = 35, + .baseAttack = 85, + .baseDefense = 45, + .baseSpeed = 75, + .baseSpAttack = 35, + .baseSpDefense = 35, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 190, + .expYield = 96, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_SHARP_BEAK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_RUN_AWAY, + .ability2 = ABILITY_EARLY_BIRD, + .safariZoneFleeRate = 8, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_DODRIO] = + { + .baseHP = 60, + .baseAttack = 110, + .baseDefense = 70, + .baseSpeed = 100, + .baseSpAttack = 60, + .baseSpDefense = 60, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 158, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_SHARP_BEAK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_RUN_AWAY, + .ability2 = ABILITY_EARLY_BIRD, + .safariZoneFleeRate = 10, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_SEEL] = + { + .baseHP = 65, + .baseAttack = 45, + .baseDefense = 55, + .baseSpeed = 45, + .baseSpAttack = 45, + .baseSpDefense = 70, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 190, + .expYield = 100, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_DEWGONG] = + { + .baseHP = 90, + .baseAttack = 70, + .baseDefense = 80, + .baseSpeed = 70, + .baseSpAttack = 70, + .baseSpDefense = 95, + .type1 = TYPE_WATER, + .type2 = TYPE_ICE, + .catchRate = 75, + .expYield = 176, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_GRIMER] = + { + .baseHP = 80, + .baseAttack = 80, + .baseDefense = 50, + .baseSpeed = 25, + .baseSpAttack = 40, + .baseSpDefense = 50, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 190, + .expYield = 90, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NUGGET, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_STENCH, + .ability2 = ABILITY_STICKY_HOLD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_MUK] = + { + .baseHP = 105, + .baseAttack = 105, + .baseDefense = 75, + .baseSpeed = 50, + .baseSpAttack = 65, + .baseSpDefense = 100, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 75, + .expYield = 157, + .evYield_HP = 1, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NUGGET, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_STENCH, + .ability2 = ABILITY_STICKY_HOLD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_SHELLDER] = + { + .baseHP = 30, + .baseAttack = 65, + .baseDefense = 100, + .baseSpeed = 40, + .baseSpAttack = 45, + .baseSpDefense = 25, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 190, + .expYield = 97, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_PEARL, + .item2 = ITEM_BIG_PEARL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_SHELL_ARMOR, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_CLOYSTER] = + { + .baseHP = 50, + .baseAttack = 95, + .baseDefense = 180, + .baseSpeed = 70, + .baseSpAttack = 85, + .baseSpDefense = 45, + .type1 = TYPE_WATER, + .type2 = TYPE_ICE, + .catchRate = 60, + .expYield = 203, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_PEARL, + .item2 = ITEM_BIG_PEARL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_SHELL_ARMOR, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_GASTLY] = + { + .baseHP = 30, + .baseAttack = 35, + .baseDefense = 30, + .baseSpeed = 80, + .baseSpAttack = 100, + .baseSpDefense = 35, + .type1 = TYPE_GHOST, + .type2 = TYPE_POISON, + .catchRate = 190, + .expYield = 95, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_HAUNTER] = + { + .baseHP = 45, + .baseAttack = 50, + .baseDefense = 45, + .baseSpeed = 95, + .baseSpAttack = 115, + .baseSpDefense = 55, + .type1 = TYPE_GHOST, + .type2 = TYPE_POISON, + .catchRate = 90, + .expYield = 126, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_GENGAR] = + { + .baseHP = 60, + .baseAttack = 65, + .baseDefense = 60, + .baseSpeed = 110, + .baseSpAttack = 130, + .baseSpDefense = 75, + .type1 = TYPE_GHOST, + .type2 = TYPE_POISON, + .catchRate = 45, + .expYield = 190, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_ONIX] = + { + .baseHP = 35, + .baseAttack = 45, + .baseDefense = 160, + .baseSpeed = 70, + .baseSpAttack = 30, + .baseSpDefense = 45, + .type1 = TYPE_ROCK, + .type2 = TYPE_GROUND, + .catchRate = 45, + .expYield = 108, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_ROCK_HEAD, + .ability2 = ABILITY_STURDY, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_DROWZEE] = + { + .baseHP = 60, + .baseAttack = 48, + .baseDefense = 45, + .baseSpeed = 42, + .baseSpAttack = 43, + .baseSpDefense = 90, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 190, + .expYield = 102, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_INSOMNIA, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_HYPNO] = + { + .baseHP = 85, + .baseAttack = 73, + .baseDefense = 70, + .baseSpeed = 67, + .baseSpAttack = 73, + .baseSpDefense = 115, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 75, + .expYield = 165, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_INSOMNIA, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_KRABBY] = + { + .baseHP = 30, + .baseAttack = 105, + .baseDefense = 90, + .baseSpeed = 50, + .baseSpAttack = 25, + .baseSpDefense = 25, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 225, + .expYield = 115, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_HYPER_CUTTER, + .ability2 = ABILITY_SHELL_ARMOR, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_KINGLER] = + { + .baseHP = 55, + .baseAttack = 130, + .baseDefense = 115, + .baseSpeed = 75, + .baseSpAttack = 50, + .baseSpDefense = 50, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 60, + .expYield = 206, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_HYPER_CUTTER, + .ability2 = ABILITY_SHELL_ARMOR, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = TRUE, + }, + + [SPECIES_VOLTORB] = + { + .baseHP = 40, + .baseAttack = 30, + .baseDefense = 50, + .baseSpeed = 100, + .baseSpAttack = 55, + .baseSpDefense = 55, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 190, + .expYield = 103, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_SOUNDPROOF, + .ability2 = ABILITY_STATIC, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_ELECTRODE] = + { + .baseHP = 60, + .baseAttack = 50, + .baseDefense = 70, + .baseSpeed = 140, + .baseSpAttack = 80, + .baseSpDefense = 80, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 60, + .expYield = 150, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_SOUNDPROOF, + .ability2 = ABILITY_STATIC, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_EXEGGCUTE] = + { + .baseHP = 60, + .baseAttack = 40, + .baseDefense = 80, + .baseSpeed = 40, + .baseSpAttack = 60, + .baseSpDefense = 45, + .type1 = TYPE_GRASS, + .type2 = TYPE_PSYCHIC, + .catchRate = 90, + .expYield = 98, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_EXEGGUTOR] = + { + .baseHP = 95, + .baseAttack = 95, + .baseDefense = 85, + .baseSpeed = 55, + .baseSpAttack = 125, + .baseSpDefense = 65, + .type1 = TYPE_GRASS, + .type2 = TYPE_PSYCHIC, + .catchRate = 45, + .expYield = 212, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_CUBONE] = + { + .baseHP = 50, + .baseAttack = 50, + .baseDefense = 95, + .baseSpeed = 35, + .baseSpAttack = 40, + .baseSpDefense = 50, + .type1 = TYPE_GROUND, + .type2 = TYPE_GROUND, + .catchRate = 190, + .expYield = 87, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_THICK_CLUB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_MONSTER, + .ability1 = ABILITY_ROCK_HEAD, + .ability2 = ABILITY_LIGHTNING_ROD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_MAROWAK] = + { + .baseHP = 60, + .baseAttack = 80, + .baseDefense = 110, + .baseSpeed = 45, + .baseSpAttack = 50, + .baseSpDefense = 80, + .type1 = TYPE_GROUND, + .type2 = TYPE_GROUND, + .catchRate = 75, + .expYield = 124, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_THICK_CLUB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_MONSTER, + .ability1 = ABILITY_ROCK_HEAD, + .ability2 = ABILITY_LIGHTNING_ROD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_HITMONLEE] = + { + .baseHP = 50, + .baseAttack = 120, + .baseDefense = 53, + .baseSpeed = 87, + .baseSpAttack = 35, + .baseSpDefense = 110, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_FIGHTING, + .catchRate = 45, + .expYield = 139, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_MALE, + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_LIMBER, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_HITMONCHAN] = + { + .baseHP = 50, + .baseAttack = 105, + .baseDefense = 79, + .baseSpeed = 76, + .baseSpAttack = 35, + .baseSpDefense = 110, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_FIGHTING, + .catchRate = 45, + .expYield = 140, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_MALE, + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_KEEN_EYE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_LICKITUNG] = + { + .baseHP = 90, + .baseAttack = 55, + .baseDefense = 75, + .baseSpeed = 30, + .baseSpAttack = 60, + .baseSpDefense = 75, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 127, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_MONSTER, + .ability1 = ABILITY_OWN_TEMPO, + .ability2 = ABILITY_OBLIVIOUS, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_KOFFING] = + { + .baseHP = 40, + .baseAttack = 65, + .baseDefense = 95, + .baseSpeed = 35, + .baseSpAttack = 60, + .baseSpDefense = 45, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 190, + .expYield = 114, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_SMOKE_BALL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_WEEZING] = + { + .baseHP = 65, + .baseAttack = 90, + .baseDefense = 120, + .baseSpeed = 60, + .baseSpAttack = 85, + .baseSpDefense = 70, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 60, + .expYield = 173, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_SMOKE_BALL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_RHYHORN] = + { + .baseHP = 80, + .baseAttack = 85, + .baseDefense = 95, + .baseSpeed = 25, + .baseSpAttack = 30, + .baseSpDefense = 30, + .type1 = TYPE_GROUND, + .type2 = TYPE_ROCK, + .catchRate = 120, + .expYield = 135, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_LIGHTNING_ROD, + .ability2 = ABILITY_ROCK_HEAD, + .safariZoneFleeRate = 4, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_RHYDON] = + { + .baseHP = 105, + .baseAttack = 130, + .baseDefense = 120, + .baseSpeed = 40, + .baseSpAttack = 45, + .baseSpDefense = 45, + .type1 = TYPE_GROUND, + .type2 = TYPE_ROCK, + .catchRate = 60, + .expYield = 204, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_LIGHTNING_ROD, + .ability2 = ABILITY_ROCK_HEAD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_CHANSEY] = + { + .baseHP = 250, + .baseAttack = 5, + .baseDefense = 5, + .baseSpeed = 50, + .baseSpAttack = 35, + .baseSpDefense = 105, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 30, + .expYield = 255, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_LUCKY_EGG, + .genderRatio = MON_FEMALE, + .eggCycles = 40, + .friendship = 140, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_NATURAL_CURE, + .ability2 = ABILITY_SERENE_GRACE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_TANGELA] = + { + .baseHP = 65, + .baseAttack = 55, + .baseDefense = 115, + .baseSpeed = 60, + .baseSpAttack = 100, + .baseSpDefense = 40, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 166, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_KANGASKHAN] = + { + .baseHP = 105, + .baseAttack = 95, + .baseDefense = 80, + .baseSpeed = 90, + .baseSpAttack = 40, + .baseSpDefense = 80, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 175, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_MONSTER, + .ability1 = ABILITY_EARLY_BIRD, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_HORSEA] = + { + .baseHP = 30, + .baseAttack = 40, + .baseDefense = 70, + .baseSpeed = 60, + .baseSpAttack = 70, + .baseSpDefense = 25, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 225, + .expYield = 83, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_DRAGON_SCALE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_SEADRA] = + { + .baseHP = 55, + .baseAttack = 65, + .baseDefense = 95, + .baseSpeed = 85, + .baseSpAttack = 95, + .baseSpDefense = 45, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 75, + .expYield = 155, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_DRAGON_SCALE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_POISON_POINT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_GOLDEEN] = + { + .baseHP = 45, + .baseAttack = 67, + .baseDefense = 60, + .baseSpeed = 63, + .baseSpAttack = 35, + .baseSpDefense = 50, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 225, + .expYield = 111, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_WATER_VEIL, + .safariZoneFleeRate = 4, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_SEAKING] = + { + .baseHP = 80, + .baseAttack = 92, + .baseDefense = 65, + .baseSpeed = 68, + .baseSpAttack = 65, + .baseSpDefense = 80, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 60, + .expYield = 170, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_WATER_VEIL, + .safariZoneFleeRate = 6, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_STARYU] = + { + .baseHP = 30, + .baseAttack = 45, + .baseDefense = 55, + .baseSpeed = 85, + .baseSpAttack = 70, + .baseSpDefense = 55, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 225, + .expYield = 106, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_STARDUST, + .item2 = ITEM_STAR_PIECE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_ILLUMINATE, + .ability2 = ABILITY_NATURAL_CURE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_STARMIE] = + { + .baseHP = 60, + .baseAttack = 75, + .baseDefense = 85, + .baseSpeed = 115, + .baseSpAttack = 100, + .baseSpDefense = 85, + .type1 = TYPE_WATER, + .type2 = TYPE_PSYCHIC, + .catchRate = 60, + .expYield = 207, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_STARDUST, + .item2 = ITEM_STAR_PIECE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_ILLUMINATE, + .ability2 = ABILITY_NATURAL_CURE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_MR_MIME] = + { + .baseHP = 40, + .baseAttack = 45, + .baseDefense = 65, + .baseSpeed = 90, + .baseSpAttack = 100, + .baseSpDefense = 120, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 45, + .expYield = 136, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_LEPPA_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_SOUNDPROOF, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_SCYTHER] = + { + .baseHP = 70, + .baseAttack = 110, + .baseDefense = 80, + .baseSpeed = 105, + .baseSpAttack = 55, + .baseSpDefense = 80, + .type1 = TYPE_BUG, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 187, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SWARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_JYNX] = + { + .baseHP = 65, + .baseAttack = 50, + .baseDefense = 35, + .baseSpeed = 95, + .baseSpAttack = 115, + .baseSpDefense = 95, + .type1 = TYPE_ICE, + .type2 = TYPE_PSYCHIC, + .catchRate = 45, + .expYield = 137, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_ASPEAR_BERRY, + .item2 = ITEM_ASPEAR_BERRY, + .genderRatio = MON_FEMALE, + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_OBLIVIOUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_ELECTABUZZ] = + { + .baseHP = 65, + .baseAttack = 83, + .baseDefense = 57, + .baseSpeed = 105, + .baseSpAttack = 95, + .baseSpDefense = 85, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 45, + .expYield = 156, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_STATIC, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = TRUE, + }, + + [SPECIES_MAGMAR] = + { + .baseHP = 65, + .baseAttack = 95, + .baseDefense = 57, + .baseSpeed = 93, + .baseSpAttack = 100, + .baseSpDefense = 85, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 45, + .expYield = 167, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_RAWST_BERRY, + .item2 = ITEM_RAWST_BERRY, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_FLAME_BODY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_PINSIR] = + { + .baseHP = 65, + .baseAttack = 125, + .baseDefense = 100, + .baseSpeed = 85, + .baseSpAttack = 55, + .baseSpDefense = 70, + .type1 = TYPE_BUG, + .type2 = TYPE_BUG, + .catchRate = 45, + .expYield = 200, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_HYPER_CUTTER, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 8, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_TAUROS] = + { + .baseHP = 75, + .baseAttack = 100, + .baseDefense = 95, + .baseSpeed = 110, + .baseSpAttack = 40, + .baseSpDefense = 70, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 211, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_MALE, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_MAGIKARP] = + { + .baseHP = 20, + .baseAttack = 10, + .baseDefense = 55, + .baseSpeed = 80, + .baseSpAttack = 15, + .baseSpDefense = 20, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 255, + .expYield = 20, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 5, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 4, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_GYARADOS] = + { + .baseHP = 95, + .baseAttack = 125, + .baseDefense = 79, + .baseSpeed = 81, + .baseSpAttack = 60, + .baseSpDefense = 100, + .type1 = TYPE_WATER, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 214, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 5, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_LAPRAS] = + { + .baseHP = 130, + .baseAttack = 85, + .baseDefense = 80, + .baseSpeed = 60, + .baseSpAttack = 85, + .baseSpDefense = 95, + .type1 = TYPE_WATER, + .type2 = TYPE_ICE, + .catchRate = 45, + .expYield = 219, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_WATER_ABSORB, + .ability2 = ABILITY_SHELL_ARMOR, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_DITTO] = + { + .baseHP = 48, + .baseAttack = 48, + .baseDefense = 48, + .baseSpeed = 48, + .baseSpAttack = 48, + .baseSpDefense = 48, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 35, + .expYield = 61, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_METAL_POWDER, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_DITTO, + .eggGroup2 = EGG_GROUP_DITTO, + .ability1 = ABILITY_LIMBER, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_EEVEE] = + { + .baseHP = 55, + .baseAttack = 55, + .baseDefense = 50, + .baseSpeed = 55, + .baseSpAttack = 45, + .baseSpDefense = 65, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 92, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_RUN_AWAY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_VAPOREON] = + { + .baseHP = 130, + .baseAttack = 65, + .baseDefense = 60, + .baseSpeed = 65, + .baseSpAttack = 110, + .baseSpDefense = 95, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 196, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_WATER_ABSORB, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_JOLTEON] = + { + .baseHP = 65, + .baseAttack = 65, + .baseDefense = 60, + .baseSpeed = 130, + .baseSpAttack = 110, + .baseSpDefense = 95, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 45, + .expYield = 197, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_VOLT_ABSORB, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_FLAREON] = + { + .baseHP = 65, + .baseAttack = 130, + .baseDefense = 60, + .baseSpeed = 65, + .baseSpAttack = 95, + .baseSpDefense = 110, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 45, + .expYield = 198, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_FLASH_FIRE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_PORYGON] = + { + .baseHP = 65, + .baseAttack = 60, + .baseDefense = 70, + .baseSpeed = 40, + .baseSpAttack = 85, + .baseSpDefense = 75, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 130, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_TRACE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_OMANYTE] = + { + .baseHP = 35, + .baseAttack = 40, + .baseDefense = 100, + .baseSpeed = 35, + .baseSpAttack = 90, + .baseSpDefense = 55, + .type1 = TYPE_ROCK, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 120, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 30, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_SHELL_ARMOR, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_OMASTAR] = + { + .baseHP = 70, + .baseAttack = 60, + .baseDefense = 125, + .baseSpeed = 55, + .baseSpAttack = 115, + .baseSpDefense = 70, + .type1 = TYPE_ROCK, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 199, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 30, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_SHELL_ARMOR, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_KABUTO] = + { + .baseHP = 30, + .baseAttack = 80, + .baseDefense = 90, + .baseSpeed = 55, + .baseSpAttack = 55, + .baseSpDefense = 45, + .type1 = TYPE_ROCK, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 119, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 30, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_BATTLE_ARMOR, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_KABUTOPS] = + { + .baseHP = 60, + .baseAttack = 115, + .baseDefense = 105, + .baseSpeed = 80, + .baseSpAttack = 65, + .baseSpDefense = 70, + .type1 = TYPE_ROCK, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 201, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 30, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_BATTLE_ARMOR, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_AERODACTYL] = + { + .baseHP = 80, + .baseAttack = 105, + .baseDefense = 65, + .baseSpeed = 130, + .baseSpAttack = 60, + .baseSpDefense = 75, + .type1 = TYPE_ROCK, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 202, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_ROCK_HEAD, + .ability2 = ABILITY_PRESSURE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_SNORLAX] = + { + .baseHP = 160, + .baseAttack = 110, + .baseDefense = 65, + .baseSpeed = 30, + .baseSpAttack = 65, + .baseSpDefense = 110, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 25, + .expYield = 154, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_LEFTOVERS, + .item2 = ITEM_LEFTOVERS, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 40, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_MONSTER, + .ability1 = ABILITY_IMMUNITY, + .ability2 = ABILITY_THICK_FAT, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_ARTICUNO] = + { + .baseHP = 90, + .baseAttack = 85, + .baseDefense = 100, + .baseSpeed = 85, + .baseSpAttack = 95, + .baseSpDefense = 125, + .type1 = TYPE_ICE, + .type2 = TYPE_FLYING, + .catchRate = 3, + .expYield = 215, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 3, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_ZAPDOS] = + { + .baseHP = 90, + .baseAttack = 90, + .baseDefense = 85, + .baseSpeed = 100, + .baseSpAttack = 125, + .baseSpDefense = 90, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_FLYING, + .catchRate = 3, + .expYield = 216, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_MOLTRES] = + { + .baseHP = 90, + .baseAttack = 100, + .baseDefense = 90, + .baseSpeed = 90, + .baseSpAttack = 125, + .baseSpDefense = 85, + .type1 = TYPE_FIRE, + .type2 = TYPE_FLYING, + .catchRate = 3, + .expYield = 217, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_DRATINI] = + { + .baseHP = 41, + .baseAttack = 64, + .baseDefense = 45, + .baseSpeed = 50, + .baseSpAttack = 50, + .baseSpDefense = 50, + .type1 = TYPE_DRAGON, + .type2 = TYPE_DRAGON, + .catchRate = 45, + .expYield = 67, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_DRAGON_SCALE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_SHED_SKIN, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_DRAGONAIR] = + { + .baseHP = 61, + .baseAttack = 84, + .baseDefense = 65, + .baseSpeed = 70, + .baseSpAttack = 70, + .baseSpDefense = 70, + .type1 = TYPE_DRAGON, + .type2 = TYPE_DRAGON, + .catchRate = 45, + .expYield = 144, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_DRAGON_SCALE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_SHED_SKIN, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_DRAGONITE] = + { + .baseHP = 91, + .baseAttack = 134, + .baseDefense = 95, + .baseSpeed = 80, + .baseSpAttack = 100, + .baseSpDefense = 100, + .type1 = TYPE_DRAGON, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 218, + .evYield_HP = 0, + .evYield_Attack = 3, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_DRAGON_SCALE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_INNER_FOCUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_MEWTWO] = + { + .baseHP = 106, + .baseAttack = 110, + .baseDefense = 90, + .baseSpeed = 130, + .baseSpAttack = 154, + .baseSpDefense = 90, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 3, + .expYield = 220, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_MEW] = + { + .baseHP = 100, + .baseAttack = 100, + .baseDefense = 100, + .baseSpeed = 100, + .baseSpAttack = 100, + .baseSpDefense = 100, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 45, + .expYield = 64, + .evYield_HP = 3, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_LUM_BERRY, + .item2 = ITEM_LUM_BERRY, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 100, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_SYNCHRONIZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_CHIKORITA] = + { + .baseHP = 45, + .baseAttack = 49, + .baseDefense = 65, + .baseSpeed = 45, + .baseSpAttack = 49, + .baseSpDefense = 65, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 64, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_OVERGROW, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_BAYLEEF] = + { + .baseHP = 60, + .baseAttack = 62, + .baseDefense = 80, + .baseSpeed = 60, + .baseSpAttack = 63, + .baseSpDefense = 80, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 141, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_OVERGROW, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_MEGANIUM] = + { + .baseHP = 80, + .baseAttack = 82, + .baseDefense = 100, + .baseSpeed = 80, + .baseSpAttack = 83, + .baseSpDefense = 100, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 208, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_OVERGROW, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_CYNDAQUIL] = + { + .baseHP = 39, + .baseAttack = 52, + .baseDefense = 43, + .baseSpeed = 65, + .baseSpAttack = 60, + .baseSpDefense = 50, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 45, + .expYield = 65, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_BLAZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_QUILAVA] = + { + .baseHP = 58, + .baseAttack = 64, + .baseDefense = 58, + .baseSpeed = 80, + .baseSpAttack = 80, + .baseSpDefense = 65, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 45, + .expYield = 142, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_BLAZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_TYPHLOSION] = + { + .baseHP = 78, + .baseAttack = 84, + .baseDefense = 78, + .baseSpeed = 100, + .baseSpAttack = 109, + .baseSpDefense = 85, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 45, + .expYield = 209, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_BLAZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_TOTODILE] = + { + .baseHP = 50, + .baseAttack = 65, + .baseDefense = 64, + .baseSpeed = 43, + .baseSpAttack = 44, + .baseSpDefense = 48, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 66, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_TORRENT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_CROCONAW] = + { + .baseHP = 65, + .baseAttack = 80, + .baseDefense = 80, + .baseSpeed = 58, + .baseSpAttack = 59, + .baseSpDefense = 63, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 143, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_TORRENT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = TRUE, + }, + + [SPECIES_FERALIGATR] = + { + .baseHP = 85, + .baseAttack = 105, + .baseDefense = 100, + .baseSpeed = 78, + .baseSpAttack = 79, + .baseSpDefense = 83, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 210, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_TORRENT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_SENTRET] = + { + .baseHP = 35, + .baseAttack = 46, + .baseDefense = 34, + .baseSpeed = 20, + .baseSpAttack = 35, + .baseSpDefense = 45, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 255, + .expYield = 57, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_ORAN_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_RUN_AWAY, + .ability2 = ABILITY_KEEN_EYE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_FURRET] = + { + .baseHP = 85, + .baseAttack = 76, + .baseDefense = 64, + .baseSpeed = 90, + .baseSpAttack = 45, + .baseSpDefense = 55, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 90, + .expYield = 116, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_ORAN_BERRY, + .item2 = ITEM_SITRUS_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_RUN_AWAY, + .ability2 = ABILITY_KEEN_EYE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_HOOTHOOT] = + { + .baseHP = 60, + .baseAttack = 30, + .baseDefense = 30, + .baseSpeed = 50, + .baseSpAttack = 36, + .baseSpDefense = 56, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 255, + .expYield = 58, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_INSOMNIA, + .ability2 = ABILITY_KEEN_EYE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_NOCTOWL] = + { + .baseHP = 100, + .baseAttack = 50, + .baseDefense = 50, + .baseSpeed = 70, + .baseSpAttack = 76, + .baseSpDefense = 96, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 90, + .expYield = 162, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_INSOMNIA, + .ability2 = ABILITY_KEEN_EYE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_LEDYBA] = + { + .baseHP = 40, + .baseAttack = 20, + .baseDefense = 30, + .baseSpeed = 55, + .baseSpAttack = 40, + .baseSpDefense = 80, + .type1 = TYPE_BUG, + .type2 = TYPE_FLYING, + .catchRate = 255, + .expYield = 54, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SWARM, + .ability2 = ABILITY_EARLY_BIRD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_LEDIAN] = + { + .baseHP = 55, + .baseAttack = 35, + .baseDefense = 50, + .baseSpeed = 85, + .baseSpAttack = 55, + .baseSpDefense = 110, + .type1 = TYPE_BUG, + .type2 = TYPE_FLYING, + .catchRate = 90, + .expYield = 134, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SWARM, + .ability2 = ABILITY_EARLY_BIRD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_SPINARAK] = + { + .baseHP = 40, + .baseAttack = 60, + .baseDefense = 40, + .baseSpeed = 30, + .baseSpAttack = 40, + .baseSpDefense = 40, + .type1 = TYPE_BUG, + .type2 = TYPE_POISON, + .catchRate = 255, + .expYield = 54, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SWARM, + .ability2 = ABILITY_INSOMNIA, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_ARIADOS] = + { + .baseHP = 70, + .baseAttack = 90, + .baseDefense = 70, + .baseSpeed = 40, + .baseSpAttack = 60, + .baseSpDefense = 60, + .type1 = TYPE_BUG, + .type2 = TYPE_POISON, + .catchRate = 90, + .expYield = 134, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SWARM, + .ability2 = ABILITY_INSOMNIA, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_CROBAT] = + { + .baseHP = 85, + .baseAttack = 90, + .baseDefense = 80, + .baseSpeed = 130, + .baseSpAttack = 70, + .baseSpDefense = 80, + .type1 = TYPE_POISON, + .type2 = TYPE_FLYING, + .catchRate = 90, + .expYield = 204, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 3, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_INNER_FOCUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_CHINCHOU] = + { + .baseHP = 75, + .baseAttack = 38, + .baseDefense = 38, + .baseSpeed = 67, + .baseSpAttack = 56, + .baseSpDefense = 56, + .type1 = TYPE_WATER, + .type2 = TYPE_ELECTRIC, + .catchRate = 190, + .expYield = 90, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_YELLOW_SHARD, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_VOLT_ABSORB, + .ability2 = ABILITY_ILLUMINATE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_LANTURN] = + { + .baseHP = 125, + .baseAttack = 58, + .baseDefense = 58, + .baseSpeed = 67, + .baseSpAttack = 76, + .baseSpDefense = 76, + .type1 = TYPE_WATER, + .type2 = TYPE_ELECTRIC, + .catchRate = 75, + .expYield = 156, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_YELLOW_SHARD, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_VOLT_ABSORB, + .ability2 = ABILITY_ILLUMINATE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_PICHU] = + { + .baseHP = 20, + .baseAttack = 40, + .baseDefense = 15, + .baseSpeed = 60, + .baseSpAttack = 35, + .baseSpDefense = 35, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 190, + .expYield = 42, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_ORAN_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_STATIC, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_CLEFFA] = + { + .baseHP = 50, + .baseAttack = 25, + .baseDefense = 28, + .baseSpeed = 15, + .baseSpAttack = 45, + .baseSpDefense = 55, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 150, + .expYield = 37, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_LEPPA_BERRY, + .item2 = ITEM_MOON_STONE, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 10, + .friendship = 140, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_CUTE_CHARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_IGGLYBUFF] = + { + .baseHP = 90, + .baseAttack = 30, + .baseDefense = 15, + .baseSpeed = 15, + .baseSpAttack = 40, + .baseSpDefense = 20, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 170, + .expYield = 39, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 10, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_CUTE_CHARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = TRUE, + }, + + [SPECIES_TOGEPI] = + { + .baseHP = 35, + .baseAttack = 20, + .baseDefense = 65, + .baseSpeed = 20, + .baseSpAttack = 40, + .baseSpDefense = 65, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 190, + .expYield = 74, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 10, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_HUSTLE, + .ability2 = ABILITY_SERENE_GRACE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_TOGETIC] = + { + .baseHP = 55, + .baseAttack = 40, + .baseDefense = 85, + .baseSpeed = 40, + .baseSpAttack = 80, + .baseSpDefense = 105, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 75, + .expYield = 114, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 10, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_HUSTLE, + .ability2 = ABILITY_SERENE_GRACE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_NATU] = + { + .baseHP = 40, + .baseAttack = 50, + .baseDefense = 45, + .baseSpeed = 70, + .baseSpAttack = 70, + .baseSpDefense = 45, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_FLYING, + .catchRate = 190, + .expYield = 73, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_SYNCHRONIZE, + .ability2 = ABILITY_EARLY_BIRD, + .safariZoneFleeRate = 6, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_XATU] = + { + .baseHP = 65, + .baseAttack = 75, + .baseDefense = 70, + .baseSpeed = 95, + .baseSpAttack = 95, + .baseSpDefense = 70, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_FLYING, + .catchRate = 75, + .expYield = 171, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_SYNCHRONIZE, + .ability2 = ABILITY_EARLY_BIRD, + .safariZoneFleeRate = 8, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_MAREEP] = + { + .baseHP = 55, + .baseAttack = 40, + .baseDefense = 40, + .baseSpeed = 35, + .baseSpAttack = 65, + .baseSpDefense = 45, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 235, + .expYield = 59, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_STATIC, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_FLAAFFY] = + { + .baseHP = 70, + .baseAttack = 55, + .baseDefense = 55, + .baseSpeed = 45, + .baseSpAttack = 80, + .baseSpDefense = 60, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 120, + .expYield = 117, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_STATIC, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_AMPHAROS] = + { + .baseHP = 90, + .baseAttack = 75, + .baseDefense = 75, + .baseSpeed = 55, + .baseSpAttack = 115, + .baseSpDefense = 90, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 45, + .expYield = 194, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_STATIC, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_BELLOSSOM] = + { + .baseHP = 75, + .baseAttack = 80, + .baseDefense = 85, + .baseSpeed = 50, + .baseSpAttack = 90, + .baseSpDefense = 100, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 184, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 3, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_MARILL] = + { + .baseHP = 70, + .baseAttack = 20, + .baseDefense = 50, + .baseSpeed = 40, + .baseSpAttack = 20, + .baseSpDefense = 50, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 190, + .expYield = 58, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_HUGE_POWER, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_AZUMARILL] = + { + .baseHP = 100, + .baseAttack = 50, + .baseDefense = 80, + .baseSpeed = 50, + .baseSpAttack = 50, + .baseSpDefense = 80, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 75, + .expYield = 153, + .evYield_HP = 3, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 10, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_HUGE_POWER, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_SUDOWOODO] = + { + .baseHP = 70, + .baseAttack = 100, + .baseDefense = 115, + .baseSpeed = 30, + .baseSpAttack = 30, + .baseSpDefense = 65, + .type1 = TYPE_ROCK, + .type2 = TYPE_ROCK, + .catchRate = 65, + .expYield = 135, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_STURDY, + .ability2 = ABILITY_ROCK_HEAD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_POLITOED] = + { + .baseHP = 90, + .baseAttack = 75, + .baseDefense = 75, + .baseSpeed = 70, + .baseSpAttack = 90, + .baseSpDefense = 100, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 185, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 3, + .item1 = ITEM_NONE, + .item2 = ITEM_KINGS_ROCK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_WATER_ABSORB, + .ability2 = ABILITY_DAMP, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = TRUE, + }, + + [SPECIES_HOPPIP] = + { + .baseHP = 35, + .baseAttack = 35, + .baseDefense = 40, + .baseSpeed = 50, + .baseSpAttack = 35, + .baseSpDefense = 55, + .type1 = TYPE_GRASS, + .type2 = TYPE_FLYING, + .catchRate = 255, + .expYield = 74, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_SKIPLOOM] = + { + .baseHP = 55, + .baseAttack = 45, + .baseDefense = 50, + .baseSpeed = 80, + .baseSpAttack = 45, + .baseSpDefense = 65, + .type1 = TYPE_GRASS, + .type2 = TYPE_FLYING, + .catchRate = 120, + .expYield = 136, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_JUMPLUFF] = + { + .baseHP = 75, + .baseAttack = 55, + .baseDefense = 70, + .baseSpeed = 110, + .baseSpAttack = 55, + .baseSpDefense = 85, + .type1 = TYPE_GRASS, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 176, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 3, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_AIPOM] = + { + .baseHP = 55, + .baseAttack = 70, + .baseDefense = 55, + .baseSpeed = 85, + .baseSpAttack = 40, + .baseSpDefense = 55, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 94, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_RUN_AWAY, + .ability2 = ABILITY_PICKUP, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_SUNKERN] = + { + .baseHP = 30, + .baseAttack = 30, + .baseDefense = 30, + .baseSpeed = 30, + .baseSpAttack = 30, + .baseSpDefense = 30, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 235, + .expYield = 52, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_SUNFLORA] = + { + .baseHP = 75, + .baseAttack = 75, + .baseDefense = 55, + .baseSpeed = 30, + .baseSpAttack = 105, + .baseSpDefense = 85, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 120, + .expYield = 146, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_YANMA] = + { + .baseHP = 65, + .baseAttack = 65, + .baseDefense = 45, + .baseSpeed = 95, + .baseSpAttack = 75, + .baseSpDefense = 45, + .type1 = TYPE_BUG, + .type2 = TYPE_FLYING, + .catchRate = 75, + .expYield = 147, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SPEED_BOOST, + .ability2 = ABILITY_COMPOUND_EYES, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_WOOPER] = + { + .baseHP = 55, + .baseAttack = 45, + .baseDefense = 45, + .baseSpeed = 15, + .baseSpAttack = 25, + .baseSpDefense = 25, + .type1 = TYPE_WATER, + .type2 = TYPE_GROUND, + .catchRate = 255, + .expYield = 52, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_DAMP, + .ability2 = ABILITY_WATER_ABSORB, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_QUAGSIRE] = + { + .baseHP = 95, + .baseAttack = 85, + .baseDefense = 85, + .baseSpeed = 35, + .baseSpAttack = 65, + .baseSpDefense = 65, + .type1 = TYPE_WATER, + .type2 = TYPE_GROUND, + .catchRate = 90, + .expYield = 137, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_DAMP, + .ability2 = ABILITY_WATER_ABSORB, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_ESPEON] = + { + .baseHP = 65, + .baseAttack = 65, + .baseDefense = 60, + .baseSpeed = 110, + .baseSpAttack = 130, + .baseSpDefense = 95, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 45, + .expYield = 197, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_SYNCHRONIZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_UMBREON] = + { + .baseHP = 95, + .baseAttack = 65, + .baseDefense = 110, + .baseSpeed = 65, + .baseSpAttack = 60, + .baseSpDefense = 130, + .type1 = TYPE_DARK, + .type2 = TYPE_DARK, + .catchRate = 45, + .expYield = 197, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 35, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_SYNCHRONIZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_MURKROW] = + { + .baseHP = 60, + .baseAttack = 85, + .baseDefense = 42, + .baseSpeed = 91, + .baseSpAttack = 85, + .baseSpDefense = 42, + .type1 = TYPE_DARK, + .type2 = TYPE_FLYING, + .catchRate = 30, + .expYield = 107, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_INSOMNIA, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_SLOWKING] = + { + .baseHP = 95, + .baseAttack = 75, + .baseDefense = 80, + .baseSpeed = 30, + .baseSpAttack = 100, + .baseSpDefense = 110, + .type1 = TYPE_WATER, + .type2 = TYPE_PSYCHIC, + .catchRate = 70, + .expYield = 164, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 3, + .item1 = ITEM_NONE, + .item2 = ITEM_KINGS_ROCK, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_OBLIVIOUS, + .ability2 = ABILITY_OWN_TEMPO, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_MISDREAVUS] = + { + .baseHP = 60, + .baseAttack = 60, + .baseDefense = 60, + .baseSpeed = 85, + .baseSpAttack = 85, + .baseSpDefense = 85, + .type1 = TYPE_GHOST, + .type2 = TYPE_GHOST, + .catchRate = 45, + .expYield = 147, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_SPELL_TAG, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_UNOWN] = + { + .baseHP = 48, + .baseAttack = 72, + .baseDefense = 48, + .baseSpeed = 48, + .baseSpAttack = 72, + .baseSpDefense = 48, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 225, + .expYield = 61, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 40, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = TRUE, + }, + + [SPECIES_WOBBUFFET] = + { + .baseHP = 190, + .baseAttack = 33, + .baseDefense = 58, + .baseSpeed = 33, + .baseSpAttack = 33, + .baseSpDefense = 58, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 45, + .expYield = 177, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_SHADOW_TAG, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 4, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_GIRAFARIG] = + { + .baseHP = 70, + .baseAttack = 80, + .baseDefense = 65, + .baseSpeed = 85, + .baseSpAttack = 90, + .baseSpDefense = 65, + .type1 = TYPE_NORMAL, + .type2 = TYPE_PSYCHIC, + .catchRate = 60, + .expYield = 149, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_PERSIM_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_INNER_FOCUS, + .ability2 = ABILITY_EARLY_BIRD, + .safariZoneFleeRate = 4, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_PINECO] = + { + .baseHP = 50, + .baseAttack = 65, + .baseDefense = 90, + .baseSpeed = 15, + .baseSpAttack = 35, + .baseSpDefense = 35, + .type1 = TYPE_BUG, + .type2 = TYPE_BUG, + .catchRate = 190, + .expYield = 60, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_STURDY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_FORRETRESS] = + { + .baseHP = 75, + .baseAttack = 90, + .baseDefense = 140, + .baseSpeed = 40, + .baseSpAttack = 60, + .baseSpDefense = 60, + .type1 = TYPE_BUG, + .type2 = TYPE_STEEL, + .catchRate = 75, + .expYield = 118, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_STURDY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_DUNSPARCE] = + { + .baseHP = 100, + .baseAttack = 70, + .baseDefense = 70, + .baseSpeed = 45, + .baseSpAttack = 65, + .baseSpDefense = 65, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 190, + .expYield = 75, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_SERENE_GRACE, + .ability2 = ABILITY_RUN_AWAY, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_GLIGAR] = + { + .baseHP = 65, + .baseAttack = 75, + .baseDefense = 105, + .baseSpeed = 85, + .baseSpAttack = 35, + .baseSpDefense = 65, + .type1 = TYPE_GROUND, + .type2 = TYPE_FLYING, + .catchRate = 60, + .expYield = 108, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_HYPER_CUTTER, + .ability2 = ABILITY_SAND_VEIL, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_STEELIX] = + { + .baseHP = 75, + .baseAttack = 85, + .baseDefense = 200, + .baseSpeed = 30, + .baseSpAttack = 55, + .baseSpDefense = 65, + .type1 = TYPE_STEEL, + .type2 = TYPE_GROUND, + .catchRate = 25, + .expYield = 196, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_METAL_COAT, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_ROCK_HEAD, + .ability2 = ABILITY_STURDY, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_SNUBBULL] = + { + .baseHP = 60, + .baseAttack = 80, + .baseDefense = 50, + .baseSpeed = 30, + .baseSpAttack = 40, + .baseSpDefense = 40, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 190, + .expYield = 63, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_RUN_AWAY, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_GRANBULL] = + { + .baseHP = 90, + .baseAttack = 120, + .baseDefense = 75, + .baseSpeed = 45, + .baseSpAttack = 60, + .baseSpDefense = 60, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 75, + .expYield = 178, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_INTIMIDATE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_QWILFISH] = + { + .baseHP = 65, + .baseAttack = 95, + .baseDefense = 75, + .baseSpeed = 85, + .baseSpAttack = 55, + .baseSpDefense = 55, + .type1 = TYPE_WATER, + .type2 = TYPE_POISON, + .catchRate = 45, + .expYield = 100, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_POISON_POINT, + .ability2 = ABILITY_SWIFT_SWIM, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_SCIZOR] = + { + .baseHP = 70, + .baseAttack = 130, + .baseDefense = 100, + .baseSpeed = 65, + .baseSpAttack = 55, + .baseSpDefense = 80, + .type1 = TYPE_BUG, + .type2 = TYPE_STEEL, + .catchRate = 25, + .expYield = 200, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SWARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_SHUCKLE] = + { + .baseHP = 20, + .baseAttack = 10, + .baseDefense = 230, + .baseSpeed = 5, + .baseSpAttack = 10, + .baseSpDefense = 230, + .type1 = TYPE_BUG, + .type2 = TYPE_ROCK, + .catchRate = 190, + .expYield = 80, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_ORAN_BERRY, + .item2 = ITEM_ORAN_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_STURDY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_HERACROSS] = + { + .baseHP = 80, + .baseAttack = 125, + .baseDefense = 75, + .baseSpeed = 85, + .baseSpAttack = 40, + .baseSpDefense = 95, + .type1 = TYPE_BUG, + .type2 = TYPE_FIGHTING, + .catchRate = 45, + .expYield = 200, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SWARM, + .ability2 = ABILITY_GUTS, + .safariZoneFleeRate = 8, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_SNEASEL] = + { + .baseHP = 55, + .baseAttack = 95, + .baseDefense = 55, + .baseSpeed = 115, + .baseSpAttack = 35, + .baseSpDefense = 75, + .type1 = TYPE_DARK, + .type2 = TYPE_ICE, + .catchRate = 60, + .expYield = 132, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_QUICK_CLAW, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_INNER_FOCUS, + .ability2 = ABILITY_KEEN_EYE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = TRUE, + }, + + [SPECIES_TEDDIURSA] = + { + .baseHP = 60, + .baseAttack = 80, + .baseDefense = 50, + .baseSpeed = 40, + .baseSpAttack = 50, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 120, + .expYield = 124, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_PICKUP, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = TRUE, + }, + + [SPECIES_URSARING] = + { + .baseHP = 90, + .baseAttack = 130, + .baseDefense = 75, + .baseSpeed = 55, + .baseSpAttack = 75, + .baseSpDefense = 75, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 60, + .expYield = 189, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_GUTS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_SLUGMA] = + { + .baseHP = 40, + .baseAttack = 40, + .baseDefense = 40, + .baseSpeed = 20, + .baseSpAttack = 70, + .baseSpDefense = 40, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 190, + .expYield = 78, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_MAGMA_ARMOR, + .ability2 = ABILITY_FLAME_BODY, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_MAGCARGO] = + { + .baseHP = 50, + .baseAttack = 50, + .baseDefense = 120, + .baseSpeed = 30, + .baseSpAttack = 80, + .baseSpDefense = 80, + .type1 = TYPE_FIRE, + .type2 = TYPE_ROCK, + .catchRate = 75, + .expYield = 154, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_MAGMA_ARMOR, + .ability2 = ABILITY_FLAME_BODY, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_SWINUB] = + { + .baseHP = 50, + .baseAttack = 50, + .baseDefense = 40, + .baseSpeed = 50, + .baseSpAttack = 30, + .baseSpDefense = 30, + .type1 = TYPE_ICE, + .type2 = TYPE_GROUND, + .catchRate = 225, + .expYield = 78, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_OBLIVIOUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_PILOSWINE] = + { + .baseHP = 100, + .baseAttack = 100, + .baseDefense = 80, + .baseSpeed = 50, + .baseSpAttack = 60, + .baseSpDefense = 60, + .type1 = TYPE_ICE, + .type2 = TYPE_GROUND, + .catchRate = 75, + .expYield = 160, + .evYield_HP = 1, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_OBLIVIOUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_CORSOLA] = + { + .baseHP = 55, + .baseAttack = 55, + .baseDefense = 85, + .baseSpeed = 35, + .baseSpAttack = 65, + .baseSpDefense = 85, + .type1 = TYPE_WATER, + .type2 = TYPE_ROCK, + .catchRate = 60, + .expYield = 113, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_RED_SHARD, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_HUSTLE, + .ability2 = ABILITY_NATURAL_CURE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_REMORAID] = + { + .baseHP = 35, + .baseAttack = 65, + .baseDefense = 35, + .baseSpeed = 65, + .baseSpAttack = 65, + .baseSpDefense = 35, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 190, + .expYield = 78, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_HUSTLE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_OCTILLERY] = + { + .baseHP = 75, + .baseAttack = 105, + .baseDefense = 75, + .baseSpeed = 45, + .baseSpAttack = 105, + .baseSpDefense = 75, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 75, + .expYield = 164, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_SUCTION_CUPS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_DELIBIRD] = + { + .baseHP = 45, + .baseAttack = 55, + .baseDefense = 45, + .baseSpeed = 75, + .baseSpAttack = 65, + .baseSpDefense = 45, + .type1 = TYPE_ICE, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 183, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_VITAL_SPIRIT, + .ability2 = ABILITY_HUSTLE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_MANTINE] = + { + .baseHP = 65, + .baseAttack = 40, + .baseDefense = 70, + .baseSpeed = 70, + .baseSpAttack = 80, + .baseSpDefense = 140, + .type1 = TYPE_WATER, + .type2 = TYPE_FLYING, + .catchRate = 25, + .expYield = 168, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_WATER_ABSORB, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_SKARMORY] = + { + .baseHP = 65, + .baseAttack = 80, + .baseDefense = 140, + .baseSpeed = 70, + .baseSpAttack = 40, + .baseSpDefense = 70, + .type1 = TYPE_STEEL, + .type2 = TYPE_FLYING, + .catchRate = 25, + .expYield = 168, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_KEEN_EYE, + .ability2 = ABILITY_STURDY, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_HOUNDOUR] = + { + .baseHP = 45, + .baseAttack = 60, + .baseDefense = 30, + .baseSpeed = 65, + .baseSpAttack = 80, + .baseSpDefense = 50, + .type1 = TYPE_DARK, + .type2 = TYPE_FIRE, + .catchRate = 120, + .expYield = 114, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_EARLY_BIRD, + .ability2 = ABILITY_FLASH_FIRE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_HOUNDOOM] = + { + .baseHP = 75, + .baseAttack = 90, + .baseDefense = 50, + .baseSpeed = 95, + .baseSpAttack = 110, + .baseSpDefense = 80, + .type1 = TYPE_DARK, + .type2 = TYPE_FIRE, + .catchRate = 45, + .expYield = 204, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_EARLY_BIRD, + .ability2 = ABILITY_FLASH_FIRE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_KINGDRA] = + { + .baseHP = 75, + .baseAttack = 95, + .baseDefense = 95, + .baseSpeed = 85, + .baseSpAttack = 95, + .baseSpDefense = 95, + .type1 = TYPE_WATER, + .type2 = TYPE_DRAGON, + .catchRate = 45, + .expYield = 207, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_DRAGON_SCALE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_PHANPY] = + { + .baseHP = 90, + .baseAttack = 60, + .baseDefense = 60, + .baseSpeed = 40, + .baseSpAttack = 40, + .baseSpDefense = 40, + .type1 = TYPE_GROUND, + .type2 = TYPE_GROUND, + .catchRate = 120, + .expYield = 124, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_PICKUP, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 10, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_DONPHAN] = + { + .baseHP = 90, + .baseAttack = 120, + .baseDefense = 120, + .baseSpeed = 50, + .baseSpAttack = 60, + .baseSpDefense = 60, + .type1 = TYPE_GROUND, + .type2 = TYPE_GROUND, + .catchRate = 60, + .expYield = 189, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_STURDY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_PORYGON2] = + { + .baseHP = 85, + .baseAttack = 80, + .baseDefense = 90, + .baseSpeed = 60, + .baseSpAttack = 105, + .baseSpDefense = 95, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 180, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_TRACE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_STANTLER] = + { + .baseHP = 73, + .baseAttack = 95, + .baseDefense = 62, + .baseSpeed = 85, + .baseSpAttack = 85, + .baseSpDefense = 65, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 165, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_SMEARGLE] = + { + .baseHP = 55, + .baseAttack = 20, + .baseDefense = 35, + .baseSpeed = 75, + .baseSpAttack = 20, + .baseSpDefense = 45, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 106, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_OWN_TEMPO, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_TYROGUE] = + { + .baseHP = 35, + .baseAttack = 35, + .baseDefense = 35, + .baseSpeed = 35, + .baseSpAttack = 35, + .baseSpDefense = 35, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_FIGHTING, + .catchRate = 75, + .expYield = 91, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_MALE, + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_GUTS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_HITMONTOP] = + { + .baseHP = 50, + .baseAttack = 95, + .baseDefense = 95, + .baseSpeed = 70, + .baseSpAttack = 35, + .baseSpDefense = 110, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_FIGHTING, + .catchRate = 45, + .expYield = 138, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_MALE, + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_SMOOCHUM] = + { + .baseHP = 45, + .baseAttack = 30, + .baseDefense = 15, + .baseSpeed = 65, + .baseSpAttack = 85, + .baseSpDefense = 65, + .type1 = TYPE_ICE, + .type2 = TYPE_PSYCHIC, + .catchRate = 45, + .expYield = 87, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_ASPEAR_BERRY, + .item2 = ITEM_ASPEAR_BERRY, + .genderRatio = MON_FEMALE, + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_OBLIVIOUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_ELEKID] = + { + .baseHP = 45, + .baseAttack = 63, + .baseDefense = 37, + .baseSpeed = 95, + .baseSpAttack = 65, + .baseSpDefense = 55, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 45, + .expYield = 106, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_STATIC, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = TRUE, + }, + + [SPECIES_MAGBY] = + { + .baseHP = 45, + .baseAttack = 75, + .baseDefense = 37, + .baseSpeed = 83, + .baseSpAttack = 70, + .baseSpDefense = 55, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 45, + .expYield = 117, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_RAWST_BERRY, + .item2 = ITEM_RAWST_BERRY, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_FLAME_BODY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_MILTANK] = + { + .baseHP = 95, + .baseAttack = 80, + .baseDefense = 105, + .baseSpeed = 100, + .baseSpAttack = 40, + .baseSpDefense = 70, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 200, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_MOOMOO_MILK, + .item2 = ITEM_MOOMOO_MILK, + .genderRatio = MON_FEMALE, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_BLISSEY] = + { + .baseHP = 255, + .baseAttack = 10, + .baseDefense = 10, + .baseSpeed = 55, + .baseSpAttack = 75, + .baseSpDefense = 135, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 30, + .expYield = 255, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_LUCKY_EGG, + .genderRatio = MON_FEMALE, + .eggCycles = 40, + .friendship = 140, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_NATURAL_CURE, + .ability2 = ABILITY_SERENE_GRACE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_RAIKOU] = + { + .baseHP = 90, + .baseAttack = 85, + .baseDefense = 75, + .baseSpeed = 115, + .baseSpAttack = 115, + .baseSpDefense = 100, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 3, + .expYield = 216, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_ENTEI] = + { + .baseHP = 115, + .baseAttack = 115, + .baseDefense = 85, + .baseSpeed = 100, + .baseSpAttack = 90, + .baseSpDefense = 75, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 3, + .expYield = 217, + .evYield_HP = 1, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_SUICUNE] = + { + .baseHP = 100, + .baseAttack = 75, + .baseDefense = 115, + .baseSpeed = 85, + .baseSpAttack = 90, + .baseSpDefense = 115, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 3, + .expYield = 215, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_LARVITAR] = + { + .baseHP = 50, + .baseAttack = 64, + .baseDefense = 50, + .baseSpeed = 41, + .baseSpAttack = 45, + .baseSpDefense = 50, + .type1 = TYPE_ROCK, + .type2 = TYPE_GROUND, + .catchRate = 45, + .expYield = 67, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_MONSTER, + .ability1 = ABILITY_GUTS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_PUPITAR] = + { + .baseHP = 70, + .baseAttack = 84, + .baseDefense = 70, + .baseSpeed = 51, + .baseSpAttack = 65, + .baseSpDefense = 70, + .type1 = TYPE_ROCK, + .type2 = TYPE_GROUND, + .catchRate = 45, + .expYield = 144, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_MONSTER, + .ability1 = ABILITY_SHED_SKIN, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_TYRANITAR] = + { + .baseHP = 100, + .baseAttack = 134, + .baseDefense = 110, + .baseSpeed = 61, + .baseSpAttack = 95, + .baseSpDefense = 100, + .type1 = TYPE_ROCK, + .type2 = TYPE_DARK, + .catchRate = 45, + .expYield = 218, + .evYield_HP = 0, + .evYield_Attack = 3, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_MONSTER, + .ability1 = ABILITY_SAND_STREAM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_LUGIA] = + { + .baseHP = 106, + .baseAttack = 90, + .baseDefense = 130, + .baseSpeed = 110, + .baseSpAttack = 90, + .baseSpDefense = 154, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_FLYING, + .catchRate = 3, + .expYield = 220, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 3, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_HO_OH] = + { + .baseHP = 106, + .baseAttack = 130, + .baseDefense = 90, + .baseSpeed = 90, + .baseSpAttack = 110, + .baseSpDefense = 154, + .type1 = TYPE_FIRE, + .type2 = TYPE_FLYING, + .catchRate = 3, + .expYield = 220, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 3, + .item1 = ITEM_SACRED_ASH, + .item2 = ITEM_SACRED_ASH, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_CELEBI] = + { + .baseHP = 100, + .baseAttack = 100, + .baseDefense = 100, + .baseSpeed = 100, + .baseSpAttack = 100, + .baseSpDefense = 100, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 64, + .evYield_HP = 3, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_LUM_BERRY, + .item2 = ITEM_LUM_BERRY, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 100, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NATURAL_CURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_B] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_C] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_D] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_E] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_F] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_G] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_H] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_I] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_J] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_K] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_L] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_M] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_N] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_O] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_P] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_Q] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_R] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_S] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_T] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_U] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_V] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_W] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_X] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_Y] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_OLD_UNOWN_Z] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 3, + .expYield = 1, + .evYield_HP = 2, + .evYield_Attack = 2, + .evYield_Defense = 2, + .evYield_Speed = 2, + .evYield_SpAttack = 2, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_NONE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_TREECKO] = + { + .baseHP = 40, + .baseAttack = 45, + .baseDefense = 35, + .baseSpeed = 70, + .baseSpAttack = 65, + .baseSpDefense = 55, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 65, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_OVERGROW, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_GROVYLE] = + { + .baseHP = 50, + .baseAttack = 65, + .baseDefense = 45, + .baseSpeed = 95, + .baseSpAttack = 85, + .baseSpDefense = 65, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 141, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_OVERGROW, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_SCEPTILE] = + { + .baseHP = 70, + .baseAttack = 85, + .baseDefense = 65, + .baseSpeed = 120, + .baseSpAttack = 105, + .baseSpDefense = 85, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 208, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 3, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_OVERGROW, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_TORCHIC] = + { + .baseHP = 45, + .baseAttack = 60, + .baseDefense = 40, + .baseSpeed = 45, + .baseSpAttack = 70, + .baseSpDefense = 50, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 45, + .expYield = 65, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_BLAZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_COMBUSKEN] = + { + .baseHP = 60, + .baseAttack = 85, + .baseDefense = 60, + .baseSpeed = 55, + .baseSpAttack = 85, + .baseSpDefense = 60, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIGHTING, + .catchRate = 45, + .expYield = 142, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_BLAZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_BLAZIKEN] = + { + .baseHP = 80, + .baseAttack = 120, + .baseDefense = 70, + .baseSpeed = 80, + .baseSpAttack = 110, + .baseSpDefense = 70, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIGHTING, + .catchRate = 45, + .expYield = 209, + .evYield_HP = 0, + .evYield_Attack = 3, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_BLAZE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_MUDKIP] = + { + .baseHP = 50, + .baseAttack = 70, + .baseDefense = 50, + .baseSpeed = 40, + .baseSpAttack = 50, + .baseSpDefense = 50, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 65, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_TORRENT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_MARSHTOMP] = + { + .baseHP = 70, + .baseAttack = 85, + .baseDefense = 70, + .baseSpeed = 50, + .baseSpAttack = 60, + .baseSpDefense = 70, + .type1 = TYPE_WATER, + .type2 = TYPE_GROUND, + .catchRate = 45, + .expYield = 143, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_TORRENT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_SWAMPERT] = + { + .baseHP = 100, + .baseAttack = 110, + .baseDefense = 90, + .baseSpeed = 60, + .baseSpAttack = 85, + .baseSpDefense = 90, + .type1 = TYPE_WATER, + .type2 = TYPE_GROUND, + .catchRate = 45, + .expYield = 210, + .evYield_HP = 0, + .evYield_Attack = 3, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_TORRENT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_POOCHYENA] = + { + .baseHP = 35, + .baseAttack = 55, + .baseDefense = 35, + .baseSpeed = 35, + .baseSpAttack = 30, + .baseSpDefense = 30, + .type1 = TYPE_DARK, + .type2 = TYPE_DARK, + .catchRate = 255, + .expYield = 55, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_PECHA_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_RUN_AWAY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_MIGHTYENA] = + { + .baseHP = 70, + .baseAttack = 90, + .baseDefense = 70, + .baseSpeed = 70, + .baseSpAttack = 60, + .baseSpDefense = 60, + .type1 = TYPE_DARK, + .type2 = TYPE_DARK, + .catchRate = 127, + .expYield = 128, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_PECHA_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_ZIGZAGOON] = + { + .baseHP = 38, + .baseAttack = 30, + .baseDefense = 41, + .baseSpeed = 60, + .baseSpAttack = 30, + .baseSpDefense = 41, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 255, + .expYield = 60, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_ORAN_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_PICKUP, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_LINOONE] = + { + .baseHP = 78, + .baseAttack = 70, + .baseDefense = 61, + .baseSpeed = 100, + .baseSpAttack = 50, + .baseSpDefense = 61, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 90, + .expYield = 128, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_ORAN_BERRY, + .item2 = ITEM_SITRUS_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_PICKUP, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_WURMPLE] = + { + .baseHP = 45, + .baseAttack = 45, + .baseDefense = 35, + .baseSpeed = 20, + .baseSpAttack = 20, + .baseSpDefense = 30, + .type1 = TYPE_BUG, + .type2 = TYPE_BUG, + .catchRate = 255, + .expYield = 54, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SHIELD_DUST, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_SILCOON] = + { + .baseHP = 50, + .baseAttack = 35, + .baseDefense = 55, + .baseSpeed = 15, + .baseSpAttack = 25, + .baseSpDefense = 25, + .type1 = TYPE_BUG, + .type2 = TYPE_BUG, + .catchRate = 120, + .expYield = 71, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SHED_SKIN, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_BEAUTIFLY] = + { + .baseHP = 60, + .baseAttack = 70, + .baseDefense = 50, + .baseSpeed = 65, + .baseSpAttack = 90, + .baseSpDefense = 50, + .type1 = TYPE_BUG, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 161, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_SILVER_POWDER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SWARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_CASCOON] = + { + .baseHP = 50, + .baseAttack = 35, + .baseDefense = 55, + .baseSpeed = 15, + .baseSpAttack = 25, + .baseSpDefense = 25, + .type1 = TYPE_BUG, + .type2 = TYPE_BUG, + .catchRate = 120, + .expYield = 72, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SHED_SKIN, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_DUSTOX] = + { + .baseHP = 60, + .baseAttack = 50, + .baseDefense = 70, + .baseSpeed = 65, + .baseSpAttack = 50, + .baseSpDefense = 90, + .type1 = TYPE_BUG, + .type2 = TYPE_POISON, + .catchRate = 45, + .expYield = 160, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 3, + .item1 = ITEM_NONE, + .item2 = ITEM_SILVER_POWDER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SHIELD_DUST, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_LOTAD] = + { + .baseHP = 40, + .baseAttack = 30, + .baseDefense = 30, + .baseSpeed = 30, + .baseSpAttack = 40, + .baseSpDefense = 50, + .type1 = TYPE_WATER, + .type2 = TYPE_GRASS, + .catchRate = 255, + .expYield = 74, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_RAIN_DISH, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_LOMBRE] = + { + .baseHP = 60, + .baseAttack = 50, + .baseDefense = 50, + .baseSpeed = 50, + .baseSpAttack = 60, + .baseSpDefense = 70, + .type1 = TYPE_WATER, + .type2 = TYPE_GRASS, + .catchRate = 120, + .expYield = 141, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_RAIN_DISH, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_LUDICOLO] = + { + .baseHP = 80, + .baseAttack = 70, + .baseDefense = 70, + .baseSpeed = 70, + .baseSpAttack = 90, + .baseSpDefense = 100, + .type1 = TYPE_WATER, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 181, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 3, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_RAIN_DISH, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_SEEDOT] = + { + .baseHP = 40, + .baseAttack = 40, + .baseDefense = 50, + .baseSpeed = 30, + .baseSpAttack = 30, + .baseSpDefense = 30, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 255, + .expYield = 74, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_EARLY_BIRD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_NUZLEAF] = + { + .baseHP = 70, + .baseAttack = 70, + .baseDefense = 40, + .baseSpeed = 60, + .baseSpAttack = 60, + .baseSpDefense = 40, + .type1 = TYPE_GRASS, + .type2 = TYPE_DARK, + .catchRate = 120, + .expYield = 141, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_EARLY_BIRD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_SHIFTRY] = + { + .baseHP = 90, + .baseAttack = 100, + .baseDefense = 60, + .baseSpeed = 80, + .baseSpAttack = 90, + .baseSpDefense = 60, + .type1 = TYPE_GRASS, + .type2 = TYPE_DARK, + .catchRate = 45, + .expYield = 181, + .evYield_HP = 0, + .evYield_Attack = 3, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_EARLY_BIRD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_NINCADA] = + { + .baseHP = 31, + .baseAttack = 45, + .baseDefense = 90, + .baseSpeed = 40, + .baseSpAttack = 30, + .baseSpDefense = 30, + .type1 = TYPE_BUG, + .type2 = TYPE_GROUND, + .catchRate = 255, + .expYield = 65, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_COMPOUND_EYES, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_NINJASK] = + { + .baseHP = 61, + .baseAttack = 90, + .baseDefense = 45, + .baseSpeed = 160, + .baseSpAttack = 50, + .baseSpDefense = 50, + .type1 = TYPE_BUG, + .type2 = TYPE_FLYING, + .catchRate = 120, + .expYield = 155, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SPEED_BOOST, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_SHEDINJA] = + { + .baseHP = 1, + .baseAttack = 90, + .baseDefense = 45, + .baseSpeed = 40, + .baseSpAttack = 30, + .baseSpDefense = 30, + .type1 = TYPE_BUG, + .type2 = TYPE_GHOST, + .catchRate = 45, + .expYield = 95, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_WONDER_GUARD, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_TAILLOW] = + { + .baseHP = 40, + .baseAttack = 55, + .baseDefense = 30, + .baseSpeed = 85, + .baseSpAttack = 30, + .baseSpDefense = 30, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 200, + .expYield = 59, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_GUTS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_SWELLOW] = + { + .baseHP = 60, + .baseAttack = 85, + .baseDefense = 60, + .baseSpeed = 125, + .baseSpAttack = 50, + .baseSpDefense = 50, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 162, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_GUTS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_SHROOMISH] = + { + .baseHP = 60, + .baseAttack = 40, + .baseDefense = 60, + .baseSpeed = 35, + .baseSpAttack = 40, + .baseSpDefense = 60, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 255, + .expYield = 65, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_EFFECT_SPORE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_BRELOOM] = + { + .baseHP = 60, + .baseAttack = 130, + .baseDefense = 80, + .baseSpeed = 70, + .baseSpAttack = 60, + .baseSpDefense = 60, + .type1 = TYPE_GRASS, + .type2 = TYPE_FIGHTING, + .catchRate = 90, + .expYield = 165, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_EFFECT_SPORE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_SPINDA] = + { + .baseHP = 60, + .baseAttack = 60, + .baseDefense = 60, + .baseSpeed = 60, + .baseSpAttack = 60, + .baseSpDefense = 60, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 255, + .expYield = 85, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_CHESTO_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_OWN_TEMPO, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = TRUE, + }, + + [SPECIES_WINGULL] = + { + .baseHP = 40, + .baseAttack = 30, + .baseDefense = 30, + .baseSpeed = 85, + .baseSpAttack = 55, + .baseSpDefense = 30, + .type1 = TYPE_WATER, + .type2 = TYPE_FLYING, + .catchRate = 190, + .expYield = 64, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_KEEN_EYE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_PELIPPER] = + { + .baseHP = 60, + .baseAttack = 50, + .baseDefense = 100, + .baseSpeed = 65, + .baseSpAttack = 85, + .baseSpDefense = 70, + .type1 = TYPE_WATER, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 164, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FLYING, + .ability1 = ABILITY_KEEN_EYE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_SURSKIT] = + { + .baseHP = 40, + .baseAttack = 30, + .baseDefense = 32, + .baseSpeed = 65, + .baseSpAttack = 50, + .baseSpDefense = 52, + .type1 = TYPE_BUG, + .type2 = TYPE_WATER, + .catchRate = 200, + .expYield = 63, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_MASQUERAIN] = + { + .baseHP = 70, + .baseAttack = 60, + .baseDefense = 62, + .baseSpeed = 60, + .baseSpAttack = 80, + .baseSpDefense = 82, + .type1 = TYPE_BUG, + .type2 = TYPE_FLYING, + .catchRate = 75, + .expYield = 128, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_SILVER_POWDER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_WAILMER] = + { + .baseHP = 130, + .baseAttack = 70, + .baseDefense = 35, + .baseSpeed = 60, + .baseSpAttack = 70, + .baseSpDefense = 35, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 125, + .expYield = 137, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_WATER_VEIL, + .ability2 = ABILITY_OBLIVIOUS, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_WAILORD] = + { + .baseHP = 170, + .baseAttack = 90, + .baseDefense = 45, + .baseSpeed = 60, + .baseSpAttack = 90, + .baseSpDefense = 45, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 60, + .expYield = 206, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_WATER_VEIL, + .ability2 = ABILITY_OBLIVIOUS, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_SKITTY] = + { + .baseHP = 50, + .baseAttack = 45, + .baseDefense = 45, + .baseSpeed = 50, + .baseSpAttack = 35, + .baseSpDefense = 35, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 255, + .expYield = 65, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_LEPPA_BERRY, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_CUTE_CHARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_DELCATTY] = + { + .baseHP = 70, + .baseAttack = 65, + .baseDefense = 65, + .baseSpeed = 70, + .baseSpAttack = 55, + .baseSpDefense = 55, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 60, + .expYield = 138, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_LEPPA_BERRY, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_CUTE_CHARM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_KECLEON] = + { + .baseHP = 60, + .baseAttack = 90, + .baseDefense = 70, + .baseSpeed = 40, + .baseSpAttack = 60, + .baseSpDefense = 120, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 200, + .expYield = 132, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_PERSIM_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_COLOR_CHANGE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_BALTOY] = + { + .baseHP = 40, + .baseAttack = 40, + .baseDefense = 55, + .baseSpeed = 55, + .baseSpAttack = 40, + .baseSpDefense = 70, + .type1 = TYPE_GROUND, + .type2 = TYPE_PSYCHIC, + .catchRate = 255, + .expYield = 58, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_CLAYDOL] = + { + .baseHP = 60, + .baseAttack = 70, + .baseDefense = 105, + .baseSpeed = 75, + .baseSpAttack = 70, + .baseSpDefense = 120, + .type1 = TYPE_GROUND, + .type2 = TYPE_PSYCHIC, + .catchRate = 90, + .expYield = 189, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_NOSEPASS] = + { + .baseHP = 30, + .baseAttack = 45, + .baseDefense = 135, + .baseSpeed = 30, + .baseSpAttack = 45, + .baseSpDefense = 90, + .type1 = TYPE_ROCK, + .type2 = TYPE_ROCK, + .catchRate = 255, + .expYield = 108, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_STURDY, + .ability2 = ABILITY_MAGNET_PULL, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_TORKOAL] = + { + .baseHP = 70, + .baseAttack = 85, + .baseDefense = 140, + .baseSpeed = 20, + .baseSpAttack = 85, + .baseSpDefense = 70, + .type1 = TYPE_FIRE, + .type2 = TYPE_FIRE, + .catchRate = 90, + .expYield = 161, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_WHITE_SMOKE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_SABLEYE] = + { + .baseHP = 50, + .baseAttack = 75, + .baseDefense = 75, + .baseSpeed = 50, + .baseSpAttack = 65, + .baseSpDefense = 65, + .type1 = TYPE_DARK, + .type2 = TYPE_GHOST, + .catchRate = 45, + .expYield = 98, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_KEEN_EYE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_BARBOACH] = + { + .baseHP = 50, + .baseAttack = 48, + .baseDefense = 43, + .baseSpeed = 60, + .baseSpAttack = 46, + .baseSpDefense = 41, + .type1 = TYPE_WATER, + .type2 = TYPE_GROUND, + .catchRate = 190, + .expYield = 92, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_OBLIVIOUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_WHISCASH] = + { + .baseHP = 110, + .baseAttack = 78, + .baseDefense = 73, + .baseSpeed = 60, + .baseSpAttack = 76, + .baseSpDefense = 71, + .type1 = TYPE_WATER, + .type2 = TYPE_GROUND, + .catchRate = 75, + .expYield = 158, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_OBLIVIOUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_LUVDISC] = + { + .baseHP = 43, + .baseAttack = 30, + .baseDefense = 55, + .baseSpeed = 97, + .baseSpAttack = 40, + .baseSpDefense = 65, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 225, + .expYield = 110, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_HEART_SCALE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_CORPHISH] = + { + .baseHP = 43, + .baseAttack = 80, + .baseDefense = 65, + .baseSpeed = 35, + .baseSpAttack = 50, + .baseSpDefense = 35, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 205, + .expYield = 111, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_HYPER_CUTTER, + .ability2 = ABILITY_SHELL_ARMOR, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_CRAWDAUNT] = + { + .baseHP = 63, + .baseAttack = 120, + .baseDefense = 85, + .baseSpeed = 55, + .baseSpAttack = 90, + .baseSpDefense = 55, + .type1 = TYPE_WATER, + .type2 = TYPE_DARK, + .catchRate = 155, + .expYield = 161, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_HYPER_CUTTER, + .ability2 = ABILITY_SHELL_ARMOR, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_FEEBAS] = + { + .baseHP = 20, + .baseAttack = 15, + .baseDefense = 20, + .baseSpeed = 80, + .baseSpAttack = 10, + .baseSpDefense = 55, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 255, + .expYield = 61, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_MILOTIC] = + { + .baseHP = 95, + .baseAttack = 60, + .baseDefense = 79, + .baseSpeed = 81, + .baseSpAttack = 100, + .baseSpDefense = 125, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 60, + .expYield = 213, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_MARVEL_SCALE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_CARVANHA] = + { + .baseHP = 45, + .baseAttack = 90, + .baseDefense = 20, + .baseSpeed = 65, + .baseSpAttack = 65, + .baseSpDefense = 20, + .type1 = TYPE_WATER, + .type2 = TYPE_DARK, + .catchRate = 225, + .expYield = 88, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_ROUGH_SKIN, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_SHARPEDO] = + { + .baseHP = 70, + .baseAttack = 120, + .baseDefense = 40, + .baseSpeed = 95, + .baseSpAttack = 95, + .baseSpDefense = 40, + .type1 = TYPE_WATER, + .type2 = TYPE_DARK, + .catchRate = 60, + .expYield = 175, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_2, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_ROUGH_SKIN, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_TRAPINCH] = + { + .baseHP = 45, + .baseAttack = 100, + .baseDefense = 45, + .baseSpeed = 10, + .baseSpAttack = 45, + .baseSpDefense = 45, + .type1 = TYPE_GROUND, + .type2 = TYPE_GROUND, + .catchRate = 255, + .expYield = 73, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_SOFT_SAND, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_HYPER_CUTTER, + .ability2 = ABILITY_ARENA_TRAP, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_VIBRAVA] = + { + .baseHP = 50, + .baseAttack = 70, + .baseDefense = 50, + .baseSpeed = 70, + .baseSpAttack = 50, + .baseSpDefense = 50, + .type1 = TYPE_GROUND, + .type2 = TYPE_DRAGON, + .catchRate = 120, + .expYield = 126, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_LEVITATE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_FLYGON] = + { + .baseHP = 80, + .baseAttack = 100, + .baseDefense = 80, + .baseSpeed = 100, + .baseSpAttack = 80, + .baseSpDefense = 80, + .type1 = TYPE_GROUND, + .type2 = TYPE_DRAGON, + .catchRate = 45, + .expYield = 197, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_BUG, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_LEVITATE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_MAKUHITA] = + { + .baseHP = 72, + .baseAttack = 60, + .baseDefense = 30, + .baseSpeed = 25, + .baseSpAttack = 20, + .baseSpDefense = 30, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_FIGHTING, + .catchRate = 180, + .expYield = 87, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_GUTS, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_HARIYAMA] = + { + .baseHP = 144, + .baseAttack = 120, + .baseDefense = 60, + .baseSpeed = 50, + .baseSpAttack = 40, + .baseSpDefense = 60, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_FIGHTING, + .catchRate = 200, + .expYield = 184, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_KINGS_ROCK, + .genderRatio = PERCENT_FEMALE(25), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_GUTS, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_ELECTRIKE] = + { + .baseHP = 40, + .baseAttack = 45, + .baseDefense = 40, + .baseSpeed = 65, + .baseSpAttack = 65, + .baseSpDefense = 40, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 120, + .expYield = 104, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_STATIC, + .ability2 = ABILITY_LIGHTNING_ROD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_MANECTRIC] = + { + .baseHP = 70, + .baseAttack = 75, + .baseDefense = 60, + .baseSpeed = 105, + .baseSpAttack = 105, + .baseSpDefense = 60, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 45, + .expYield = 168, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_STATIC, + .ability2 = ABILITY_LIGHTNING_ROD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_NUMEL] = + { + .baseHP = 60, + .baseAttack = 60, + .baseDefense = 40, + .baseSpeed = 35, + .baseSpAttack = 65, + .baseSpDefense = 45, + .type1 = TYPE_FIRE, + .type2 = TYPE_GROUND, + .catchRate = 255, + .expYield = 88, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_RAWST_BERRY, + .item2 = ITEM_RAWST_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_OBLIVIOUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_CAMERUPT] = + { + .baseHP = 70, + .baseAttack = 100, + .baseDefense = 70, + .baseSpeed = 40, + .baseSpAttack = 105, + .baseSpDefense = 75, + .type1 = TYPE_FIRE, + .type2 = TYPE_GROUND, + .catchRate = 150, + .expYield = 175, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_RAWST_BERRY, + .item2 = ITEM_RAWST_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_MAGMA_ARMOR, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_SPHEAL] = + { + .baseHP = 70, + .baseAttack = 40, + .baseDefense = 50, + .baseSpeed = 25, + .baseSpAttack = 55, + .baseSpDefense = 50, + .type1 = TYPE_ICE, + .type2 = TYPE_WATER, + .catchRate = 255, + .expYield = 75, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_SEALEO] = + { + .baseHP = 90, + .baseAttack = 60, + .baseDefense = 70, + .baseSpeed = 45, + .baseSpAttack = 75, + .baseSpDefense = 70, + .type1 = TYPE_ICE, + .type2 = TYPE_WATER, + .catchRate = 120, + .expYield = 128, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_WALREIN] = + { + .baseHP = 110, + .baseAttack = 80, + .baseDefense = 90, + .baseSpeed = 65, + .baseSpAttack = 95, + .baseSpDefense = 90, + .type1 = TYPE_ICE, + .type2 = TYPE_WATER, + .catchRate = 45, + .expYield = 192, + .evYield_HP = 3, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_CACNEA] = + { + .baseHP = 50, + .baseAttack = 85, + .baseDefense = 40, + .baseSpeed = 35, + .baseSpAttack = 85, + .baseSpDefense = 40, + .type1 = TYPE_GRASS, + .type2 = TYPE_GRASS, + .catchRate = 190, + .expYield = 97, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_POISON_BARB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_SAND_VEIL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_CACTURNE] = + { + .baseHP = 70, + .baseAttack = 115, + .baseDefense = 60, + .baseSpeed = 55, + .baseSpAttack = 115, + .baseSpDefense = 60, + .type1 = TYPE_GRASS, + .type2 = TYPE_DARK, + .catchRate = 60, + .expYield = 177, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_POISON_BARB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_GRASS, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_SAND_VEIL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_SNORUNT] = + { + .baseHP = 50, + .baseAttack = 50, + .baseDefense = 50, + .baseSpeed = 50, + .baseSpAttack = 50, + .baseSpDefense = 50, + .type1 = TYPE_ICE, + .type2 = TYPE_ICE, + .catchRate = 190, + .expYield = 74, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_INNER_FOCUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_GLALIE] = + { + .baseHP = 80, + .baseAttack = 80, + .baseDefense = 80, + .baseSpeed = 80, + .baseSpAttack = 80, + .baseSpDefense = 80, + .type1 = TYPE_ICE, + .type2 = TYPE_ICE, + .catchRate = 75, + .expYield = 187, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NEVER_MELT_ICE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_INNER_FOCUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_LUNATONE] = + { + .baseHP = 70, + .baseAttack = 55, + .baseDefense = 65, + .baseSpeed = 70, + .baseSpAttack = 95, + .baseSpDefense = 85, + .type1 = TYPE_ROCK, + .type2 = TYPE_PSYCHIC, + .catchRate = 45, + .expYield = 150, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_MOON_STONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_SOLROCK] = + { + .baseHP = 70, + .baseAttack = 95, + .baseDefense = 85, + .baseSpeed = 70, + .baseSpAttack = 55, + .baseSpDefense = 65, + .type1 = TYPE_ROCK, + .type2 = TYPE_PSYCHIC, + .catchRate = 45, + .expYield = 150, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_SUN_STONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_AZURILL] = + { + .baseHP = 50, + .baseAttack = 20, + .baseDefense = 40, + .baseSpeed = 20, + .baseSpAttack = 20, + .baseSpDefense = 40, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 150, + .expYield = 33, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(75), + .eggCycles = 10, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_HUGE_POWER, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_SPOINK] = + { + .baseHP = 60, + .baseAttack = 25, + .baseDefense = 35, + .baseSpeed = 60, + .baseSpAttack = 70, + .baseSpDefense = 80, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 255, + .expYield = 89, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_OWN_TEMPO, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_GRUMPIG] = + { + .baseHP = 80, + .baseAttack = 45, + .baseDefense = 65, + .baseSpeed = 80, + .baseSpAttack = 90, + .baseSpDefense = 110, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 60, + .expYield = 164, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_THICK_FAT, + .ability2 = ABILITY_OWN_TEMPO, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_PLUSLE] = + { + .baseHP = 60, + .baseAttack = 50, + .baseDefense = 40, + .baseSpeed = 95, + .baseSpAttack = 85, + .baseSpDefense = 75, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 200, + .expYield = 120, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_PLUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_MINUN] = + { + .baseHP = 60, + .baseAttack = 40, + .baseDefense = 50, + .baseSpeed = 95, + .baseSpAttack = 75, + .baseSpDefense = 85, + .type1 = TYPE_ELECTRIC, + .type2 = TYPE_ELECTRIC, + .catchRate = 200, + .expYield = 120, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_MINUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_MAWILE] = + { + .baseHP = 50, + .baseAttack = 85, + .baseDefense = 85, + .baseSpeed = 50, + .baseSpAttack = 55, + .baseSpDefense = 55, + .type1 = TYPE_STEEL, + .type2 = TYPE_STEEL, + .catchRate = 45, + .expYield = 98, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FAIRY, + .ability1 = ABILITY_HYPER_CUTTER, + .ability2 = ABILITY_INTIMIDATE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_MEDITITE] = + { + .baseHP = 30, + .baseAttack = 40, + .baseDefense = 55, + .baseSpeed = 60, + .baseSpAttack = 40, + .baseSpDefense = 55, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_PSYCHIC, + .catchRate = 180, + .expYield = 91, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_PURE_POWER, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_MEDICHAM] = + { + .baseHP = 60, + .baseAttack = 60, + .baseDefense = 75, + .baseSpeed = 80, + .baseSpAttack = 60, + .baseSpDefense = 75, + .type1 = TYPE_FIGHTING, + .type2 = TYPE_PSYCHIC, + .catchRate = 90, + .expYield = 153, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_HUMAN_LIKE, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_PURE_POWER, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_SWABLU] = + { + .baseHP = 45, + .baseAttack = 40, + .baseDefense = 60, + .baseSpeed = 50, + .baseSpAttack = 40, + .baseSpDefense = 75, + .type1 = TYPE_NORMAL, + .type2 = TYPE_FLYING, + .catchRate = 255, + .expYield = 74, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_NATURAL_CURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_ALTARIA] = + { + .baseHP = 75, + .baseAttack = 70, + .baseDefense = 90, + .baseSpeed = 80, + .baseSpAttack = 70, + .baseSpDefense = 105, + .type1 = TYPE_DRAGON, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 188, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_FLYING, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_NATURAL_CURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_WYNAUT] = + { + .baseHP = 95, + .baseAttack = 23, + .baseDefense = 48, + .baseSpeed = 23, + .baseSpAttack = 23, + .baseSpDefense = 48, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 125, + .expYield = 44, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_SHADOW_TAG, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_DUSKULL] = + { + .baseHP = 20, + .baseAttack = 40, + .baseDefense = 90, + .baseSpeed = 25, + .baseSpAttack = 30, + .baseSpDefense = 90, + .type1 = TYPE_GHOST, + .type2 = TYPE_GHOST, + .catchRate = 190, + .expYield = 97, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_SPELL_TAG, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_DUSCLOPS] = + { + .baseHP = 40, + .baseAttack = 70, + .baseDefense = 130, + .baseSpeed = 25, + .baseSpAttack = 60, + .baseSpDefense = 130, + .type1 = TYPE_GHOST, + .type2 = TYPE_GHOST, + .catchRate = 90, + .expYield = 179, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_SPELL_TAG, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_ROSELIA] = + { + .baseHP = 50, + .baseAttack = 60, + .baseDefense = 45, + .baseSpeed = 65, + .baseSpAttack = 100, + .baseSpDefense = 80, + .type1 = TYPE_GRASS, + .type2 = TYPE_POISON, + .catchRate = 150, + .expYield = 152, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_POISON_BARB, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_NATURAL_CURE, + .ability2 = ABILITY_POISON_POINT, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = TRUE, + }, + + [SPECIES_SLAKOTH] = + { + .baseHP = 60, + .baseAttack = 60, + .baseDefense = 60, + .baseSpeed = 30, + .baseSpAttack = 35, + .baseSpDefense = 35, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 255, + .expYield = 83, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_TRUANT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_VIGOROTH] = + { + .baseHP = 80, + .baseAttack = 80, + .baseDefense = 80, + .baseSpeed = 90, + .baseSpAttack = 55, + .baseSpDefense = 55, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 120, + .expYield = 126, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 2, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_VITAL_SPIRIT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_SLAKING] = + { + .baseHP = 150, + .baseAttack = 160, + .baseDefense = 100, + .baseSpeed = 100, + .baseSpAttack = 95, + .baseSpDefense = 65, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 210, + .evYield_HP = 3, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_TRUANT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_GULPIN] = + { + .baseHP = 70, + .baseAttack = 43, + .baseDefense = 53, + .baseSpeed = 40, + .baseSpAttack = 43, + .baseSpDefense = 53, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 225, + .expYield = 75, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_BIG_PEARL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_LIQUID_OOZE, + .ability2 = ABILITY_STICKY_HOLD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_SWALOT] = + { + .baseHP = 100, + .baseAttack = 73, + .baseDefense = 83, + .baseSpeed = 55, + .baseSpAttack = 73, + .baseSpDefense = 83, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 75, + .expYield = 168, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_BIG_PEARL, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_LIQUID_OOZE, + .ability2 = ABILITY_STICKY_HOLD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_TROPIUS] = + { + .baseHP = 99, + .baseAttack = 68, + .baseDefense = 83, + .baseSpeed = 51, + .baseSpAttack = 72, + .baseSpDefense = 87, + .type1 = TYPE_GRASS, + .type2 = TYPE_FLYING, + .catchRate = 200, + .expYield = 169, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_GRASS, + .ability1 = ABILITY_CHLOROPHYLL, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_WHISMUR] = + { + .baseHP = 64, + .baseAttack = 51, + .baseDefense = 23, + .baseSpeed = 28, + .baseSpAttack = 51, + .baseSpDefense = 23, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 190, + .expYield = 68, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_CHESTO_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_SOUNDPROOF, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_LOUDRED] = + { + .baseHP = 84, + .baseAttack = 71, + .baseDefense = 43, + .baseSpeed = 48, + .baseSpAttack = 71, + .baseSpDefense = 43, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 120, + .expYield = 126, + .evYield_HP = 2, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_CHESTO_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_SOUNDPROOF, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_EXPLOUD] = + { + .baseHP = 104, + .baseAttack = 91, + .baseDefense = 63, + .baseSpeed = 68, + .baseSpAttack = 91, + .baseSpDefense = 63, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 184, + .evYield_HP = 3, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_CHESTO_BERRY, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_SOUNDPROOF, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_CLAMPERL] = + { + .baseHP = 35, + .baseAttack = 64, + .baseDefense = 85, + .baseSpeed = 32, + .baseSpAttack = 74, + .baseSpDefense = 55, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 255, + .expYield = 142, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_BLUE_SHARD, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_SHELL_ARMOR, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_HUNTAIL] = + { + .baseHP = 55, + .baseAttack = 104, + .baseDefense = 105, + .baseSpeed = 52, + .baseSpAttack = 94, + .baseSpDefense = 75, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 60, + .expYield = 178, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_GOREBYSS] = + { + .baseHP = 55, + .baseAttack = 84, + .baseDefense = 105, + .baseSpeed = 52, + .baseSpAttack = 114, + .baseSpDefense = 75, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 60, + .expYield = 178, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_1, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PINK, + .noFlip = FALSE, + }, + + [SPECIES_ABSOL] = + { + .baseHP = 65, + .baseAttack = 130, + .baseDefense = 60, + .baseSpeed = 75, + .baseSpAttack = 75, + .baseSpDefense = 60, + .type1 = TYPE_DARK, + .type2 = TYPE_DARK, + .catchRate = 30, + .expYield = 174, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_MEDIUM_SLOW, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = TRUE, + }, + + [SPECIES_SHUPPET] = + { + .baseHP = 44, + .baseAttack = 75, + .baseDefense = 35, + .baseSpeed = 45, + .baseSpAttack = 63, + .baseSpDefense = 33, + .type1 = TYPE_GHOST, + .type2 = TYPE_GHOST, + .catchRate = 225, + .expYield = 97, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_SPELL_TAG, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_INSOMNIA, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_BANETTE] = + { + .baseHP = 64, + .baseAttack = 115, + .baseDefense = 65, + .baseSpeed = 65, + .baseSpAttack = 83, + .baseSpDefense = 63, + .type1 = TYPE_GHOST, + .type2 = TYPE_GHOST, + .catchRate = 45, + .expYield = 179, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_SPELL_TAG, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 35, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_INSOMNIA, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = FALSE, + }, + + [SPECIES_SEVIPER] = + { + .baseHP = 73, + .baseAttack = 100, + .baseDefense = 60, + .baseSpeed = 65, + .baseSpAttack = 100, + .baseSpDefense = 60, + .type1 = TYPE_POISON, + .type2 = TYPE_POISON, + .catchRate = 90, + .expYield = 165, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_SHED_SKIN, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLACK, + .noFlip = TRUE, + }, + + [SPECIES_ZANGOOSE] = + { + .baseHP = 73, + .baseAttack = 115, + .baseDefense = 60, + .baseSpeed = 90, + .baseSpAttack = 60, + .baseSpDefense = 60, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 90, + .expYield = 165, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_FIELD, + .eggGroup2 = EGG_GROUP_FIELD, + .ability1 = ABILITY_IMMUNITY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = TRUE, + }, + + [SPECIES_RELICANTH] = + { + .baseHP = 100, + .baseAttack = 90, + .baseDefense = 130, + .baseSpeed = 55, + .baseSpAttack = 45, + .baseSpDefense = 65, + .type1 = TYPE_WATER, + .type2 = TYPE_ROCK, + .catchRate = 25, + .expYield = 198, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_GREEN_SHARD, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 40, + .friendship = 70, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_WATER_1, + .eggGroup2 = EGG_GROUP_WATER_2, + .ability1 = ABILITY_SWIFT_SWIM, + .ability2 = ABILITY_ROCK_HEAD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_ARON] = + { + .baseHP = 50, + .baseAttack = 70, + .baseDefense = 100, + .baseSpeed = 30, + .baseSpAttack = 40, + .baseSpDefense = 40, + .type1 = TYPE_STEEL, + .type2 = TYPE_ROCK, + .catchRate = 180, + .expYield = 96, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_HARD_STONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_MONSTER, + .ability1 = ABILITY_STURDY, + .ability2 = ABILITY_ROCK_HEAD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_LAIRON] = + { + .baseHP = 60, + .baseAttack = 90, + .baseDefense = 140, + .baseSpeed = 40, + .baseSpAttack = 50, + .baseSpDefense = 50, + .type1 = TYPE_STEEL, + .type2 = TYPE_ROCK, + .catchRate = 90, + .expYield = 152, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_HARD_STONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_MONSTER, + .ability1 = ABILITY_STURDY, + .ability2 = ABILITY_ROCK_HEAD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_AGGRON] = + { + .baseHP = 70, + .baseAttack = 110, + .baseDefense = 180, + .baseSpeed = 50, + .baseSpAttack = 60, + .baseSpDefense = 60, + .type1 = TYPE_STEEL, + .type2 = TYPE_ROCK, + .catchRate = 45, + .expYield = 205, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 3, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_HARD_STONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 35, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MONSTER, + .eggGroup2 = EGG_GROUP_MONSTER, + .ability1 = ABILITY_STURDY, + .ability2 = ABILITY_ROCK_HEAD, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_CASTFORM] = + { + .baseHP = 70, + .baseAttack = 70, + .baseDefense = 70, + .baseSpeed = 70, + .baseSpAttack = 70, + .baseSpDefense = 70, + .type1 = TYPE_NORMAL, + .type2 = TYPE_NORMAL, + .catchRate = 45, + .expYield = 145, + .evYield_HP = 1, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_MYSTIC_WATER, + .item2 = ITEM_MYSTIC_WATER, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_MEDIUM_FAST, + .eggGroup1 = EGG_GROUP_FAIRY, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_FORECAST, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_VOLBEAT] = + { + .baseHP = 65, + .baseAttack = 73, + .baseDefense = 55, + .baseSpeed = 85, + .baseSpAttack = 47, + .baseSpDefense = 75, + .type1 = TYPE_BUG, + .type2 = TYPE_BUG, + .catchRate = 150, + .expYield = 146, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_MALE, + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_ILLUMINATE, + .ability2 = ABILITY_SWARM, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_ILLUMISE] = + { + .baseHP = 65, + .baseAttack = 47, + .baseDefense = 55, + .baseSpeed = 85, + .baseSpAttack = 73, + .baseSpDefense = 75, + .type1 = TYPE_BUG, + .type2 = TYPE_BUG, + .catchRate = 150, + .expYield = 146, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_FEMALE, + .eggCycles = 15, + .friendship = 70, + .growthRate = GROWTH_FLUCTUATING, + .eggGroup1 = EGG_GROUP_BUG, + .eggGroup2 = EGG_GROUP_HUMAN_LIKE, + .ability1 = ABILITY_OBLIVIOUS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_LILEEP] = + { + .baseHP = 66, + .baseAttack = 41, + .baseDefense = 77, + .baseSpeed = 23, + .baseSpAttack = 61, + .baseSpDefense = 87, + .type1 = TYPE_ROCK, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 121, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 30, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_SUCTION_CUPS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_PURPLE, + .noFlip = FALSE, + }, + + [SPECIES_CRADILY] = + { + .baseHP = 86, + .baseAttack = 81, + .baseDefense = 97, + .baseSpeed = 43, + .baseSpAttack = 81, + .baseSpDefense = 107, + .type1 = TYPE_ROCK, + .type2 = TYPE_GRASS, + .catchRate = 45, + .expYield = 201, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 2, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 30, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_SUCTION_CUPS, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_ANORITH] = + { + .baseHP = 45, + .baseAttack = 95, + .baseDefense = 50, + .baseSpeed = 75, + .baseSpAttack = 40, + .baseSpDefense = 50, + .type1 = TYPE_ROCK, + .type2 = TYPE_BUG, + .catchRate = 45, + .expYield = 119, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 30, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_BATTLE_ARMOR, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_ARMALDO] = + { + .baseHP = 75, + .baseAttack = 125, + .baseDefense = 100, + .baseSpeed = 45, + .baseSpAttack = 70, + .baseSpDefense = 80, + .type1 = TYPE_ROCK, + .type2 = TYPE_BUG, + .catchRate = 45, + .expYield = 200, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(12.5), + .eggCycles = 30, + .friendship = 70, + .growthRate = GROWTH_ERRATIC, + .eggGroup1 = EGG_GROUP_WATER_3, + .eggGroup2 = EGG_GROUP_WATER_3, + .ability1 = ABILITY_BATTLE_ARMOR, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_RALTS] = + { + .baseHP = 28, + .baseAttack = 25, + .baseDefense = 25, + .baseSpeed = 40, + .baseSpAttack = 45, + .baseSpDefense = 35, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 235, + .expYield = 70, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_SYNCHRONIZE, + .ability2 = ABILITY_TRACE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_KIRLIA] = + { + .baseHP = 38, + .baseAttack = 35, + .baseDefense = 35, + .baseSpeed = 50, + .baseSpAttack = 65, + .baseSpDefense = 55, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 120, + .expYield = 140, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 2, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_SYNCHRONIZE, + .ability2 = ABILITY_TRACE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_GARDEVOIR] = + { + .baseHP = 68, + .baseAttack = 65, + .baseDefense = 65, + .baseSpeed = 80, + .baseSpAttack = 125, + .baseSpDefense = 115, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 45, + .expYield = 208, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 20, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_SYNCHRONIZE, + .ability2 = ABILITY_TRACE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_BAGON] = + { + .baseHP = 45, + .baseAttack = 75, + .baseDefense = 60, + .baseSpeed = 50, + .baseSpAttack = 40, + .baseSpDefense = 30, + .type1 = TYPE_DRAGON, + .type2 = TYPE_DRAGON, + .catchRate = 45, + .expYield = 89, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_DRAGON_SCALE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_DRAGON, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_ROCK_HEAD, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_SHELGON] = + { + .baseHP = 65, + .baseAttack = 95, + .baseDefense = 100, + .baseSpeed = 50, + .baseSpAttack = 60, + .baseSpDefense = 50, + .type1 = TYPE_DRAGON, + .type2 = TYPE_DRAGON, + .catchRate = 45, + .expYield = 144, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_DRAGON_SCALE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_DRAGON, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_ROCK_HEAD, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_WHITE, + .noFlip = FALSE, + }, + + [SPECIES_SALAMENCE] = + { + .baseHP = 95, + .baseAttack = 135, + .baseDefense = 80, + .baseSpeed = 100, + .baseSpAttack = 110, + .baseSpDefense = 80, + .type1 = TYPE_DRAGON, + .type2 = TYPE_FLYING, + .catchRate = 45, + .expYield = 218, + .evYield_HP = 0, + .evYield_Attack = 3, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_DRAGON_SCALE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_DRAGON, + .eggGroup2 = EGG_GROUP_DRAGON, + .ability1 = ABILITY_INTIMIDATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_BELDUM] = + { + .baseHP = 40, + .baseAttack = 55, + .baseDefense = 80, + .baseSpeed = 30, + .baseSpAttack = 35, + .baseSpDefense = 60, + .type1 = TYPE_STEEL, + .type2 = TYPE_PSYCHIC, + .catchRate = 3, + .expYield = 103, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 1, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_METAL_COAT, + .genderRatio = MON_GENDERLESS, + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_CLEAR_BODY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_METANG] = + { + .baseHP = 60, + .baseAttack = 75, + .baseDefense = 100, + .baseSpeed = 50, + .baseSpAttack = 55, + .baseSpDefense = 80, + .type1 = TYPE_STEEL, + .type2 = TYPE_PSYCHIC, + .catchRate = 3, + .expYield = 153, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_METAL_COAT, + .genderRatio = MON_GENDERLESS, + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_CLEAR_BODY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_METAGROSS] = + { + .baseHP = 80, + .baseAttack = 135, + .baseDefense = 130, + .baseSpeed = 70, + .baseSpAttack = 95, + .baseSpDefense = 90, + .type1 = TYPE_STEEL, + .type2 = TYPE_PSYCHIC, + .catchRate = 3, + .expYield = 210, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 3, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_METAL_COAT, + .genderRatio = MON_GENDERLESS, + .eggCycles = 40, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_MINERAL, + .eggGroup2 = EGG_GROUP_MINERAL, + .ability1 = ABILITY_CLEAR_BODY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_REGIROCK] = + { + .baseHP = 80, + .baseAttack = 100, + .baseDefense = 200, + .baseSpeed = 50, + .baseSpAttack = 50, + .baseSpDefense = 100, + .type1 = TYPE_ROCK, + .type2 = TYPE_ROCK, + .catchRate = 3, + .expYield = 217, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 3, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_CLEAR_BODY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BROWN, + .noFlip = FALSE, + }, + + [SPECIES_REGICE] = + { + .baseHP = 80, + .baseAttack = 50, + .baseDefense = 100, + .baseSpeed = 50, + .baseSpAttack = 100, + .baseSpDefense = 200, + .type1 = TYPE_ICE, + .type2 = TYPE_ICE, + .catchRate = 3, + .expYield = 216, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 3, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_CLEAR_BODY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_REGISTEEL] = + { + .baseHP = 80, + .baseAttack = 75, + .baseDefense = 150, + .baseSpeed = 50, + .baseSpAttack = 75, + .baseSpDefense = 150, + .type1 = TYPE_STEEL, + .type2 = TYPE_STEEL, + .catchRate = 3, + .expYield = 215, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 2, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 80, + .friendship = 35, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_CLEAR_BODY, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GRAY, + .noFlip = FALSE, + }, + + [SPECIES_KYOGRE] = + { + .baseHP = 100, + .baseAttack = 100, + .baseDefense = 90, + .baseSpeed = 90, + .baseSpAttack = 150, + .baseSpDefense = 140, + .type1 = TYPE_WATER, + .type2 = TYPE_WATER, + .catchRate = 5, + .expYield = 218, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_DRIZZLE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_GROUDON] = + { + .baseHP = 100, + .baseAttack = 150, + .baseDefense = 140, + .baseSpeed = 90, + .baseSpAttack = 100, + .baseSpDefense = 90, + .type1 = TYPE_GROUND, + .type2 = TYPE_GROUND, + .catchRate = 5, + .expYield = 218, + .evYield_HP = 0, + .evYield_Attack = 3, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_DROUGHT, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_RAYQUAZA] = + { + .baseHP = 105, + .baseAttack = 150, + .baseDefense = 90, + .baseSpeed = 95, + .baseSpAttack = 150, + .baseSpDefense = 90, + .type1 = TYPE_DRAGON, + .type2 = TYPE_FLYING, + .catchRate = 3, + .expYield = 220, + .evYield_HP = 0, + .evYield_Attack = 2, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_AIR_LOCK, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_GREEN, + .noFlip = FALSE, + }, + + [SPECIES_LATIAS] = + { + .baseHP = 80, + .baseAttack = 80, + .baseDefense = 90, + .baseSpeed = 110, + .baseSpAttack = 110, + .baseSpDefense = 130, + .type1 = TYPE_DRAGON, + .type2 = TYPE_PSYCHIC, + .catchRate = 3, + .expYield = 211, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 3, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_FEMALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = FALSE, + }, + + [SPECIES_LATIOS] = + { + .baseHP = 80, + .baseAttack = 90, + .baseDefense = 80, + .baseSpeed = 110, + .baseSpAttack = 130, + .baseSpDefense = 110, + .type1 = TYPE_DRAGON, + .type2 = TYPE_PSYCHIC, + .catchRate = 3, + .expYield = 211, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 3, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_MALE, + .eggCycles = 120, + .friendship = 90, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + }, + + [SPECIES_JIRACHI] = + { + .baseHP = 100, + .baseAttack = 100, + .baseDefense = 100, + .baseSpeed = 100, + .baseSpAttack = 100, + .baseSpDefense = 100, + .type1 = TYPE_STEEL, + .type2 = TYPE_PSYCHIC, + .catchRate = 3, + .expYield = 215, + .evYield_HP = 3, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 0, + .evYield_SpDefense = 0, + .item1 = ITEM_STAR_PIECE, + .item2 = ITEM_STAR_PIECE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 100, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_SERENE_GRACE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_YELLOW, + .noFlip = FALSE, + }, + + [SPECIES_DEOXYS] = + { + .baseHP = 50, + .baseAttack = 150, + .baseDefense = 50, + .baseSpeed = 150, + .baseSpAttack = 150, + .baseSpDefense = 50, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 3, + .expYield = 215, + .evYield_HP = 0, + .evYield_Attack = 1, + .evYield_Defense = 0, + .evYield_Speed = 1, + .evYield_SpAttack = 1, + .evYield_SpDefense = 0, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = MON_GENDERLESS, + .eggCycles = 120, + .friendship = 0, + .growthRate = GROWTH_SLOW, + .eggGroup1 = EGG_GROUP_UNDISCOVERED, + .eggGroup2 = EGG_GROUP_UNDISCOVERED, + .ability1 = ABILITY_PRESSURE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_RED, + .noFlip = TRUE, + }, + + [SPECIES_CHIMECHO] = + { + .baseHP = 65, + .baseAttack = 50, + .baseDefense = 70, + .baseSpeed = 65, + .baseSpAttack = 95, + .baseSpDefense = 80, + .type1 = TYPE_PSYCHIC, + .type2 = TYPE_PSYCHIC, + .catchRate = 45, + .expYield = 147, + .evYield_HP = 0, + .evYield_Attack = 0, + .evYield_Defense = 0, + .evYield_Speed = 0, + .evYield_SpAttack = 1, + .evYield_SpDefense = 1, + .item1 = ITEM_NONE, + .item2 = ITEM_NONE, + .genderRatio = PERCENT_FEMALE(50), + .eggCycles = 25, + .friendship = 70, + .growthRate = GROWTH_FAST, + .eggGroup1 = EGG_GROUP_AMORPHOUS, + .eggGroup2 = EGG_GROUP_AMORPHOUS, + .ability1 = ABILITY_LEVITATE, + .ability2 = ABILITY_NONE, + .safariZoneFleeRate = 0, + .bodyColor = BODY_COLOR_BLUE, + .noFlip = FALSE, + } +}; + +#endif //GUARD_BASE_STATS_H diff --git a/include/data/pokemon/cry_ids.h b/include/data/pokemon/cry_ids.h new file mode 100644 index 000000000..1c1c32dde --- /dev/null +++ b/include/data/pokemon/cry_ids.h @@ -0,0 +1,143 @@ +#ifndef POKEEMERALD_CRY_IDS_H +#define POKEEMERALD_CRY_IDS_H + +const u16 gSpeciesIdToCryId[] = +{ + 273, // TREECKO + 274, // GROVYLE + 275, // SCEPTILE + 270, // TORCHIC + 271, // COMBUSKEN + 272, // BLAZIKEN + 276, // MUDKIP + 277, // MARSHTOMP + 278, // SWAMPERT + 359, // POOCHYENA + 360, // MIGHTYENA + 378, // ZIGZAGOON + 375, // LINOONE + 290, // WURMPLE + 291, // SILCOON + 292, // BEAUTIFLY + 293, // CASCOON + 294, // DUSTOX + 283, // LOTAD + 284, // LOMBRE + 285, // LUDICOLO + 286, // SEEDOT + 287, // NUZLEAF + 288, // SHIFTRY + 301, // NINCADA + 302, // NINJASK + 303, // SHEDINJA + 266, // TAILLOW + 267, // SWELLOW + 374, // SHROOMISH + 373, // BRELOOM + 269, // SPINDA + 280, // WINGULL + 279, // PELIPPER + 310, // SURSKIT + 311, // MASQUERAIN + 377, // WAILMER + 381, // WAILORD + 312, // SKITTY + 313, // DELCATTY + 251, // KECLEON + 329, // BALTOY + 330, // CLAYDOL + 306, // NOSEPASS + 253, // TORKOAL + 362, // SABLEYE + 318, // BARBOACH + 319, // WHISCASH + 368, // LUVDISC + 320, // CORPHISH + 321, // CRAWDAUNT + 333, // FEEBAS + 334, // MILOTIC + 289, // CARVANHA + 260, // SHARPEDO + 324, // TRAPINCH + 325, // VIBRAVA + 326, // FLYGON + 304, // MAKUHITA + 305, // HARIYAMA + 254, // ELECTRIKE + 255, // MANECTRIC + 316, // NUMEL + 317, // CAMERUPT + 338, // SPHEAL + 339, // SEALEO + 340, // WALREIN + 327, // CACNEA + 328, // CACTURNE + 383, // SNORUNT + 307, // GLALIE + 331, // LUNATONE + 332, // SOLROCK + 262, // AZURILL + 322, // SPOINK + 323, // GRUMPIG + 308, // PLUSLE + 309, // MINUN + 363, // MAWILE + 336, // MEDITITE + 337, // MEDICHAM + 263, // SWABLU + 264, // ALTARIA + 258, // WYNAUT + 256, // DUSKULL + 361, // DUSCLOPS + 252, // ROSELIA + 298, // SLAKOTH + 299, // VIGOROTH + 300, // SLAKING + 314, // GULPIN + 315, // SWALOT + 376, // TROPIUS + 382, // WHISMUR + 380, // LOUDRED + 379, // EXPLOUD + 341, // CLAMPERL + 342, // HUNTAIL + 343, // GOREBYSS + 335, // ABSOL + 282, // SHUPPET + 281, // BANETTE + 259, // SEVIPER + 261, // ZANGOOSE + 367, // RELICANTH + 364, // ARON + 365, // LAIRON + 366, // AGGRON + 356, // CASTFORM + 357, // VOLBEAT + 358, // ILLUMISE + 344, // LILEEP + 345, // CRADILY + 346, // ANORITH + 347, // ARMALDO + 295, // RALTS + 296, // KIRLIA + 297, // GARDEVOIR + 351, // BAGON + 352, // SHELGON + 372, // SALAMENCE + 348, // BELDUM + 349, // METANG + 350, // METAGROSS + 353, // REGIROCK + 354, // REGICE + 355, // REGISTEEL + 370, // KYOGRE + 369, // GROUDON + 371, // RAYQUAZA + 257, // LATIAS + 384, // LATIOS + 385, // JIRACHI + 386, // DEOXYS + 387 // CHIMECHO +}; + +#endif //POKEEMERALD_CRY_IDS_H diff --git a/include/data/pokemon/evolution.h b/include/data/pokemon/evolution.h new file mode 100644 index 000000000..8629ac9b1 --- /dev/null +++ b/include/data/pokemon/evolution.h @@ -0,0 +1,192 @@ +#ifndef POKEEMERALD_EVOLUTION_H +#define POKEEMERALD_EVOLUTION_H + +const struct Evolution gEvolutionTable[NUM_SPECIES][EVOS_PER_MON] = +{ + [SPECIES_BULBASAUR] = {{EVO_LEVEL, 16, SPECIES_IVYSAUR}}, + [SPECIES_IVYSAUR] = {{EVO_LEVEL, 32, SPECIES_VENUSAUR}}, + [SPECIES_CHARMANDER] = {{EVO_LEVEL, 16, SPECIES_CHARMELEON}}, + [SPECIES_CHARMELEON] = {{EVO_LEVEL, 36, SPECIES_CHARIZARD}}, + [SPECIES_SQUIRTLE] = {{EVO_LEVEL, 16, SPECIES_WARTORTLE}}, + [SPECIES_WARTORTLE] = {{EVO_LEVEL, 36, SPECIES_BLASTOISE}}, + [SPECIES_CATERPIE] = {{EVO_LEVEL, 7, SPECIES_METAPOD}}, + [SPECIES_METAPOD] = {{EVO_LEVEL, 10, SPECIES_BUTTERFREE}}, + [SPECIES_WEEDLE] = {{EVO_LEVEL, 7, SPECIES_KAKUNA}}, + [SPECIES_KAKUNA] = {{EVO_LEVEL, 10, SPECIES_BEEDRILL}}, + [SPECIES_PIDGEY] = {{EVO_LEVEL, 18, SPECIES_PIDGEOTTO}}, + [SPECIES_PIDGEOTTO] = {{EVO_LEVEL, 36, SPECIES_PIDGEOT}}, + [SPECIES_RATTATA] = {{EVO_LEVEL, 20, SPECIES_RATICATE}}, + [SPECIES_SPEAROW] = {{EVO_LEVEL, 20, SPECIES_FEAROW}}, + [SPECIES_EKANS] = {{EVO_LEVEL, 22, SPECIES_ARBOK}}, + [SPECIES_PIKACHU] = {{EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_RAICHU}}, + [SPECIES_SANDSHREW] = {{EVO_LEVEL, 22, SPECIES_SANDSLASH}}, + [SPECIES_NIDORAN_F] = {{EVO_LEVEL, 16, SPECIES_NIDORINA}}, + [SPECIES_NIDORINA] = {{EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOQUEEN}}, + [SPECIES_NIDORAN_M] = {{EVO_LEVEL, 16, SPECIES_NIDORINO}}, + [SPECIES_NIDORINO] = {{EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOKING}}, + [SPECIES_CLEFAIRY] = {{EVO_ITEM, ITEM_MOON_STONE, SPECIES_CLEFABLE}}, + [SPECIES_VULPIX] = {{EVO_ITEM, ITEM_FIRE_STONE, SPECIES_NINETALES}}, + [SPECIES_JIGGLYPUFF] = {{EVO_ITEM, ITEM_MOON_STONE, SPECIES_WIGGLYTUFF}}, + [SPECIES_ZUBAT] = {{EVO_LEVEL, 22, SPECIES_GOLBAT}}, + [SPECIES_GOLBAT] = {{EVO_FRIENDSHIP, 0, SPECIES_CROBAT}}, + [SPECIES_ODDISH] = {{EVO_LEVEL, 21, SPECIES_GLOOM}}, + [SPECIES_GLOOM] = {{EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VILEPLUME}, + {EVO_ITEM, ITEM_SUN_STONE, SPECIES_BELLOSSOM}}, + [SPECIES_PARAS] = {{EVO_LEVEL, 24, SPECIES_PARASECT}}, + [SPECIES_VENONAT] = {{EVO_LEVEL, 31, SPECIES_VENOMOTH}}, + [SPECIES_DIGLETT] = {{EVO_LEVEL, 26, SPECIES_DUGTRIO}}, + [SPECIES_MEOWTH] = {{EVO_LEVEL, 28, SPECIES_PERSIAN}}, + [SPECIES_PSYDUCK] = {{EVO_LEVEL, 33, SPECIES_GOLDUCK}}, + [SPECIES_MANKEY] = {{EVO_LEVEL, 28, SPECIES_PRIMEAPE}}, + [SPECIES_GROWLITHE] = {{EVO_ITEM, ITEM_FIRE_STONE, SPECIES_ARCANINE}}, + [SPECIES_POLIWAG] = {{EVO_LEVEL, 25, SPECIES_POLIWHIRL}}, + [SPECIES_POLIWHIRL] = {{EVO_ITEM, ITEM_WATER_STONE, SPECIES_POLIWRATH}, + {EVO_TRADE_ITEM, ITEM_KINGS_ROCK, SPECIES_POLITOED}}, + [SPECIES_ABRA] = {{EVO_LEVEL, 16, SPECIES_KADABRA}}, + [SPECIES_KADABRA] = {{EVO_TRADE, 0, SPECIES_ALAKAZAM}}, + [SPECIES_MACHOP] = {{EVO_LEVEL, 28, SPECIES_MACHOKE}}, + [SPECIES_MACHOKE] = {{EVO_TRADE, 0, SPECIES_MACHAMP}}, + [SPECIES_BELLSPROUT] = {{EVO_LEVEL, 21, SPECIES_WEEPINBELL}}, + [SPECIES_WEEPINBELL] = {{EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VICTREEBEL}}, + [SPECIES_TENTACOOL] = {{EVO_LEVEL, 30, SPECIES_TENTACRUEL}}, + [SPECIES_GEODUDE] = {{EVO_LEVEL, 25, SPECIES_GRAVELER}}, + [SPECIES_GRAVELER] = {{EVO_TRADE, 0, SPECIES_GOLEM}}, + [SPECIES_PONYTA] = {{EVO_LEVEL, 40, SPECIES_RAPIDASH}}, + [SPECIES_SLOWPOKE] = {{EVO_LEVEL, 37, SPECIES_SLOWBRO}, + {EVO_TRADE_ITEM, ITEM_KINGS_ROCK, SPECIES_SLOWKING}}, + [SPECIES_MAGNEMITE] = {{EVO_LEVEL, 30, SPECIES_MAGNETON}}, + [SPECIES_DODUO] = {{EVO_LEVEL, 31, SPECIES_DODRIO}}, + [SPECIES_SEEL] = {{EVO_LEVEL, 34, SPECIES_DEWGONG}}, + [SPECIES_GRIMER] = {{EVO_LEVEL, 38, SPECIES_MUK}}, + [SPECIES_SHELLDER] = {{EVO_ITEM, ITEM_WATER_STONE, SPECIES_CLOYSTER}}, + [SPECIES_GASTLY] = {{EVO_LEVEL, 25, SPECIES_HAUNTER}}, + [SPECIES_HAUNTER] = {{EVO_TRADE, 0, SPECIES_GENGAR}}, + [SPECIES_ONIX] = {{EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_STEELIX}}, + [SPECIES_DROWZEE] = {{EVO_LEVEL, 26, SPECIES_HYPNO}}, + [SPECIES_KRABBY] = {{EVO_LEVEL, 28, SPECIES_KINGLER}}, + [SPECIES_VOLTORB] = {{EVO_LEVEL, 30, SPECIES_ELECTRODE}}, + [SPECIES_EXEGGCUTE] = {{EVO_ITEM, ITEM_LEAF_STONE, SPECIES_EXEGGUTOR}}, + [SPECIES_CUBONE] = {{EVO_LEVEL, 28, SPECIES_MAROWAK}}, + [SPECIES_KOFFING] = {{EVO_LEVEL, 35, SPECIES_WEEZING}}, + [SPECIES_RHYHORN] = {{EVO_LEVEL, 42, SPECIES_RHYDON}}, + [SPECIES_CHANSEY] = {{EVO_FRIENDSHIP, 0, SPECIES_BLISSEY}}, + [SPECIES_HORSEA] = {{EVO_LEVEL, 32, SPECIES_SEADRA}}, + [SPECIES_SEADRA] = {{EVO_TRADE_ITEM, ITEM_DRAGON_SCALE, SPECIES_KINGDRA}}, + [SPECIES_GOLDEEN] = {{EVO_LEVEL, 33, SPECIES_SEAKING}}, + [SPECIES_STARYU] = {{EVO_ITEM, ITEM_WATER_STONE, SPECIES_STARMIE}}, + [SPECIES_SCYTHER] = {{EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_SCIZOR}}, + [SPECIES_MAGIKARP] = {{EVO_LEVEL, 20, SPECIES_GYARADOS}}, + [SPECIES_EEVEE] = {{EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_JOLTEON}, + {EVO_ITEM, ITEM_WATER_STONE, SPECIES_VAPOREON}, + {EVO_ITEM, ITEM_FIRE_STONE, SPECIES_FLAREON}, + {EVO_FRIENDSHIP_DAY, 0, SPECIES_ESPEON}, + {EVO_FRIENDSHIP_NIGHT, 0, SPECIES_UMBREON}}, + [SPECIES_PORYGON] = {{EVO_TRADE_ITEM, ITEM_UP_GRADE, SPECIES_PORYGON2}}, + [SPECIES_OMANYTE] = {{EVO_LEVEL, 40, SPECIES_OMASTAR}}, + [SPECIES_KABUTO] = {{EVO_LEVEL, 40, SPECIES_KABUTOPS}}, + [SPECIES_DRATINI] = {{EVO_LEVEL, 30, SPECIES_DRAGONAIR}}, + [SPECIES_DRAGONAIR] = {{EVO_LEVEL, 55, SPECIES_DRAGONITE}}, + [SPECIES_CHIKORITA] = {{EVO_LEVEL, 16, SPECIES_BAYLEEF}}, + [SPECIES_BAYLEEF] = {{EVO_LEVEL, 32, SPECIES_MEGANIUM}}, + [SPECIES_CYNDAQUIL] = {{EVO_LEVEL, 14, SPECIES_QUILAVA}}, + [SPECIES_QUILAVA] = {{EVO_LEVEL, 36, SPECIES_TYPHLOSION}}, + [SPECIES_TOTODILE] = {{EVO_LEVEL, 18, SPECIES_CROCONAW}}, + [SPECIES_CROCONAW] = {{EVO_LEVEL, 30, SPECIES_FERALIGATR}}, + [SPECIES_SENTRET] = {{EVO_LEVEL, 15, SPECIES_FURRET}}, + [SPECIES_HOOTHOOT] = {{EVO_LEVEL, 20, SPECIES_NOCTOWL}}, + [SPECIES_LEDYBA] = {{EVO_LEVEL, 18, SPECIES_LEDIAN}}, + [SPECIES_SPINARAK] = {{EVO_LEVEL, 22, SPECIES_ARIADOS}}, + [SPECIES_CHINCHOU] = {{EVO_LEVEL, 27, SPECIES_LANTURN}}, + [SPECIES_PICHU] = {{EVO_FRIENDSHIP, 0, SPECIES_PIKACHU}}, + [SPECIES_CLEFFA] = {{EVO_FRIENDSHIP, 0, SPECIES_CLEFAIRY}}, + [SPECIES_IGGLYBUFF] = {{EVO_FRIENDSHIP, 0, SPECIES_JIGGLYPUFF}}, + [SPECIES_TOGEPI] = {{EVO_FRIENDSHIP, 0, SPECIES_TOGETIC}}, + [SPECIES_NATU] = {{EVO_LEVEL, 25, SPECIES_XATU}}, + [SPECIES_MAREEP] = {{EVO_LEVEL, 15, SPECIES_FLAAFFY}}, + [SPECIES_FLAAFFY] = {{EVO_LEVEL, 30, SPECIES_AMPHAROS}}, + [SPECIES_MARILL] = {{EVO_LEVEL, 18, SPECIES_AZUMARILL}}, + [SPECIES_HOPPIP] = {{EVO_LEVEL, 18, SPECIES_SKIPLOOM}}, + [SPECIES_SKIPLOOM] = {{EVO_LEVEL, 27, SPECIES_JUMPLUFF}}, + [SPECIES_SUNKERN] = {{EVO_ITEM, ITEM_SUN_STONE, SPECIES_SUNFLORA}}, + [SPECIES_WOOPER] = {{EVO_LEVEL, 20, SPECIES_QUAGSIRE}}, + [SPECIES_PINECO] = {{EVO_LEVEL, 31, SPECIES_FORRETRESS}}, + [SPECIES_SNUBBULL] = {{EVO_LEVEL, 23, SPECIES_GRANBULL}}, + [SPECIES_TEDDIURSA] = {{EVO_LEVEL, 30, SPECIES_URSARING}}, + [SPECIES_SLUGMA] = {{EVO_LEVEL, 38, SPECIES_MAGCARGO}}, + [SPECIES_SWINUB] = {{EVO_LEVEL, 33, SPECIES_PILOSWINE}}, + [SPECIES_REMORAID] = {{EVO_LEVEL, 25, SPECIES_OCTILLERY}}, + [SPECIES_HOUNDOUR] = {{EVO_LEVEL, 24, SPECIES_HOUNDOOM}}, + [SPECIES_PHANPY] = {{EVO_LEVEL, 25, SPECIES_DONPHAN}}, + [SPECIES_TYROGUE] = {{EVO_LEVEL_ATK_LT_DEF, 20, SPECIES_HITMONCHAN}, + {EVO_LEVEL_ATK_GT_DEF, 20, SPECIES_HITMONLEE}, + {EVO_LEVEL_ATK_EQ_DEF, 20, SPECIES_HITMONTOP}}, + [SPECIES_SMOOCHUM] = {{EVO_LEVEL, 30, SPECIES_JYNX}}, + [SPECIES_ELEKID] = {{EVO_LEVEL, 30, SPECIES_ELECTABUZZ}}, + [SPECIES_MAGBY] = {{EVO_LEVEL, 30, SPECIES_MAGMAR}}, + [SPECIES_LARVITAR] = {{EVO_LEVEL, 30, SPECIES_PUPITAR}}, + [SPECIES_PUPITAR] = {{EVO_LEVEL, 55, SPECIES_TYRANITAR}}, + [SPECIES_TREECKO] = {{EVO_LEVEL, 16, SPECIES_GROVYLE}}, + [SPECIES_GROVYLE] = {{EVO_LEVEL, 36, SPECIES_SCEPTILE}}, + [SPECIES_TORCHIC] = {{EVO_LEVEL, 16, SPECIES_COMBUSKEN}}, + [SPECIES_COMBUSKEN] = {{EVO_LEVEL, 36, SPECIES_BLAZIKEN}}, + [SPECIES_MUDKIP] = {{EVO_LEVEL, 16, SPECIES_MARSHTOMP}}, + [SPECIES_MARSHTOMP] = {{EVO_LEVEL, 36, SPECIES_SWAMPERT}}, + [SPECIES_POOCHYENA] = {{EVO_LEVEL, 18, SPECIES_MIGHTYENA}}, + [SPECIES_ZIGZAGOON] = {{EVO_LEVEL, 20, SPECIES_LINOONE}}, + [SPECIES_WURMPLE] = {{EVO_LEVEL_SILCOON, 7, SPECIES_SILCOON}, + {EVO_LEVEL_CASCOON, 7, SPECIES_CASCOON}}, + [SPECIES_SILCOON] = {{EVO_LEVEL, 10, SPECIES_BEAUTIFLY}}, + [SPECIES_CASCOON] = {{EVO_LEVEL, 10, SPECIES_DUSTOX}}, + [SPECIES_LOTAD] = {{EVO_LEVEL, 14, SPECIES_LOMBRE}}, + [SPECIES_LOMBRE] = {{EVO_ITEM, ITEM_WATER_STONE, SPECIES_LUDICOLO}}, + [SPECIES_SEEDOT] = {{EVO_LEVEL, 14, SPECIES_NUZLEAF}}, + [SPECIES_NUZLEAF] = {{EVO_ITEM, ITEM_LEAF_STONE, SPECIES_SHIFTRY}}, + [SPECIES_NINCADA] = {{EVO_LEVEL_NINJASK, 20, SPECIES_NINJASK}, + {EVO_LEVEL_SHEDINJA, 20, SPECIES_SHEDINJA}}, + [SPECIES_TAILLOW] = {{EVO_LEVEL, 22, SPECIES_SWELLOW}}, + [SPECIES_SHROOMISH] = {{EVO_LEVEL, 23, SPECIES_BRELOOM}}, + [SPECIES_WINGULL] = {{EVO_LEVEL, 25, SPECIES_PELIPPER}}, + [SPECIES_SURSKIT] = {{EVO_LEVEL, 22, SPECIES_MASQUERAIN}}, + [SPECIES_WAILMER] = {{EVO_LEVEL, 40, SPECIES_WAILORD}}, + [SPECIES_SKITTY] = {{EVO_ITEM, ITEM_MOON_STONE, SPECIES_DELCATTY}}, + [SPECIES_BALTOY] = {{EVO_LEVEL, 36, SPECIES_CLAYDOL}}, + [SPECIES_BARBOACH] = {{EVO_LEVEL, 30, SPECIES_WHISCASH}}, + [SPECIES_CORPHISH] = {{EVO_LEVEL, 30, SPECIES_CRAWDAUNT}}, + [SPECIES_FEEBAS] = {{EVO_BEAUTY, 170, SPECIES_MILOTIC}}, + [SPECIES_CARVANHA] = {{EVO_LEVEL, 30, SPECIES_SHARPEDO}}, + [SPECIES_TRAPINCH] = {{EVO_LEVEL, 35, SPECIES_VIBRAVA}}, + [SPECIES_VIBRAVA] = {{EVO_LEVEL, 45, SPECIES_FLYGON}}, + [SPECIES_MAKUHITA] = {{EVO_LEVEL, 24, SPECIES_HARIYAMA}}, + [SPECIES_ELECTRIKE] = {{EVO_LEVEL, 26, SPECIES_MANECTRIC}}, + [SPECIES_NUMEL] = {{EVO_LEVEL, 33, SPECIES_CAMERUPT}}, + [SPECIES_SPHEAL] = {{EVO_LEVEL, 32, SPECIES_SEALEO}}, + [SPECIES_SEALEO] = {{EVO_LEVEL, 44, SPECIES_WALREIN}}, + [SPECIES_CACNEA] = {{EVO_LEVEL, 32, SPECIES_CACTURNE}}, + [SPECIES_SNORUNT] = {{EVO_LEVEL, 42, SPECIES_GLALIE}}, + [SPECIES_AZURILL] = {{EVO_FRIENDSHIP, 0, SPECIES_MARILL}}, + [SPECIES_SPOINK] = {{EVO_LEVEL, 32, SPECIES_GRUMPIG}}, + [SPECIES_MEDITITE] = {{EVO_LEVEL, 37, SPECIES_MEDICHAM}}, + [SPECIES_SWABLU] = {{EVO_LEVEL, 35, SPECIES_ALTARIA}}, + [SPECIES_WYNAUT] = {{EVO_LEVEL, 15, SPECIES_WOBBUFFET}}, + [SPECIES_DUSKULL] = {{EVO_LEVEL, 37, SPECIES_DUSCLOPS}}, + [SPECIES_SLAKOTH] = {{EVO_LEVEL, 18, SPECIES_VIGOROTH}}, + [SPECIES_VIGOROTH] = {{EVO_LEVEL, 36, SPECIES_SLAKING}}, + [SPECIES_GULPIN] = {{EVO_LEVEL, 26, SPECIES_SWALOT}}, + [SPECIES_WHISMUR] = {{EVO_LEVEL, 20, SPECIES_LOUDRED}}, + [SPECIES_LOUDRED] = {{EVO_LEVEL, 40, SPECIES_EXPLOUD}}, + [SPECIES_CLAMPERL] = {{EVO_TRADE_ITEM, ITEM_DEEP_SEA_TOOTH, SPECIES_HUNTAIL}, + {EVO_TRADE_ITEM, ITEM_DEEP_SEA_SCALE, SPECIES_GOREBYSS}}, + [SPECIES_SHUPPET] = {{EVO_LEVEL, 37, SPECIES_BANETTE}}, + [SPECIES_ARON] = {{EVO_LEVEL, 32, SPECIES_LAIRON}}, + [SPECIES_LAIRON] = {{EVO_LEVEL, 42, SPECIES_AGGRON}}, + [SPECIES_LILEEP] = {{EVO_LEVEL, 40, SPECIES_CRADILY}}, + [SPECIES_ANORITH] = {{EVO_LEVEL, 40, SPECIES_ARMALDO}}, + [SPECIES_RALTS] = {{EVO_LEVEL, 20, SPECIES_KIRLIA}}, + [SPECIES_KIRLIA] = {{EVO_LEVEL, 30, SPECIES_GARDEVOIR}}, + [SPECIES_BAGON] = {{EVO_LEVEL, 30, SPECIES_SHELGON}}, + [SPECIES_SHELGON] = {{EVO_LEVEL, 50, SPECIES_SALAMENCE}}, + [SPECIES_BELDUM] = {{EVO_LEVEL, 20, SPECIES_METANG}}, + [SPECIES_METANG] = {{EVO_LEVEL, 45, SPECIES_METAGROSS}}, +}; + +#endif //POKEEMERALD_EVOLUTION_H diff --git a/include/data/pokemon/experience_tables.h b/include/data/pokemon/experience_tables.h new file mode 100644 index 000000000..58474b6f1 --- /dev/null +++ b/include/data/pokemon/experience_tables.h @@ -0,0 +1,849 @@ +#ifndef POKEEMERALD_EXPERIENCE_TABLES_H +#define POKEEMERALD_EXPERIENCE_TABLES_H + +#define SQUARE(n)(n * n) +#define CUBE(n)(n * n * n) + +#define EXP_SLOW(n)((5 * CUBE(n)) / 4) // (5 * (n)^3) / 4 +#define EXP_FAST(n)((4 * CUBE(n)) / 5) // (4 * (n)^3) / 5 +#define EXP_MEDIUM_FAST(n)(CUBE(n)) // (n)^3 +#define EXP_MEDIUM_SLOW(n)((6 * CUBE(n)) / 5 - (15 * SQUARE(n)) + (100 * n) - 140) // (6 * (n)^3) / 5 - (15 * (n)^2) + (100 * n) - 140 +#define EXP_ERRATIC(n) \ + (n <= 50) ? ((100 - n) * CUBE(n) / 50) \ + :(n <= 68) ? ((150 - n) * CUBE(n) / 100) \ + :(n <= 98) ? (((1911 - 10 * n) / 3) * CUBE(n) / 500) \ + : ((160 - n) * CUBE(n) / 100) +#define EXP_FLUCTUATING(n) \ + (n <= 15) ? (((n + 1) / 3 + 24) * CUBE(n) / 50) \ + :(n <= 36) ? ((n + 14) * CUBE(n) / 50) \ + : (((n / 2) + 32) * CUBE(n) / 50) + +const u32 gExperienceTables[][MAX_MON_LEVEL + 1] = +{ + { // Medium Fast + 0, // 0 + 1, // 1 + EXP_MEDIUM_FAST(2), + EXP_MEDIUM_FAST(3), + EXP_MEDIUM_FAST(4), + EXP_MEDIUM_FAST(5), + EXP_MEDIUM_FAST(6), + EXP_MEDIUM_FAST(7), + EXP_MEDIUM_FAST(8), + EXP_MEDIUM_FAST(9), + EXP_MEDIUM_FAST(10), + EXP_MEDIUM_FAST(11), + EXP_MEDIUM_FAST(12), + EXP_MEDIUM_FAST(13), + EXP_MEDIUM_FAST(14), + EXP_MEDIUM_FAST(15), + EXP_MEDIUM_FAST(16), + EXP_MEDIUM_FAST(17), + EXP_MEDIUM_FAST(18), + EXP_MEDIUM_FAST(19), + EXP_MEDIUM_FAST(20), + EXP_MEDIUM_FAST(21), + EXP_MEDIUM_FAST(22), + EXP_MEDIUM_FAST(23), + EXP_MEDIUM_FAST(24), + EXP_MEDIUM_FAST(25), + EXP_MEDIUM_FAST(26), + EXP_MEDIUM_FAST(27), + EXP_MEDIUM_FAST(28), + EXP_MEDIUM_FAST(29), + EXP_MEDIUM_FAST(30), + EXP_MEDIUM_FAST(31), + EXP_MEDIUM_FAST(32), + EXP_MEDIUM_FAST(33), + EXP_MEDIUM_FAST(34), + EXP_MEDIUM_FAST(35), + EXP_MEDIUM_FAST(36), + EXP_MEDIUM_FAST(37), + EXP_MEDIUM_FAST(38), + EXP_MEDIUM_FAST(39), + EXP_MEDIUM_FAST(40), + EXP_MEDIUM_FAST(41), + EXP_MEDIUM_FAST(42), + EXP_MEDIUM_FAST(43), + EXP_MEDIUM_FAST(44), + EXP_MEDIUM_FAST(45), + EXP_MEDIUM_FAST(46), + EXP_MEDIUM_FAST(47), + EXP_MEDIUM_FAST(48), + EXP_MEDIUM_FAST(49), + EXP_MEDIUM_FAST(50), + EXP_MEDIUM_FAST(51), + EXP_MEDIUM_FAST(52), + EXP_MEDIUM_FAST(53), + EXP_MEDIUM_FAST(54), + EXP_MEDIUM_FAST(55), + EXP_MEDIUM_FAST(56), + EXP_MEDIUM_FAST(57), + EXP_MEDIUM_FAST(58), + EXP_MEDIUM_FAST(59), + EXP_MEDIUM_FAST(60), + EXP_MEDIUM_FAST(61), + EXP_MEDIUM_FAST(62), + EXP_MEDIUM_FAST(63), + EXP_MEDIUM_FAST(64), + EXP_MEDIUM_FAST(65), + EXP_MEDIUM_FAST(66), + EXP_MEDIUM_FAST(67), + EXP_MEDIUM_FAST(68), + EXP_MEDIUM_FAST(69), + EXP_MEDIUM_FAST(70), + EXP_MEDIUM_FAST(71), + EXP_MEDIUM_FAST(72), + EXP_MEDIUM_FAST(73), + EXP_MEDIUM_FAST(74), + EXP_MEDIUM_FAST(75), + EXP_MEDIUM_FAST(76), + EXP_MEDIUM_FAST(77), + EXP_MEDIUM_FAST(78), + EXP_MEDIUM_FAST(79), + EXP_MEDIUM_FAST(80), + EXP_MEDIUM_FAST(81), + EXP_MEDIUM_FAST(82), + EXP_MEDIUM_FAST(83), + EXP_MEDIUM_FAST(84), + EXP_MEDIUM_FAST(85), + EXP_MEDIUM_FAST(86), + EXP_MEDIUM_FAST(87), + EXP_MEDIUM_FAST(88), + EXP_MEDIUM_FAST(89), + EXP_MEDIUM_FAST(90), + EXP_MEDIUM_FAST(91), + EXP_MEDIUM_FAST(92), + EXP_MEDIUM_FAST(93), + EXP_MEDIUM_FAST(94), + EXP_MEDIUM_FAST(95), + EXP_MEDIUM_FAST(96), + EXP_MEDIUM_FAST(97), + EXP_MEDIUM_FAST(98), + EXP_MEDIUM_FAST(99), + EXP_MEDIUM_FAST(100), + }, + { // Erratic + 0, // 0 + 1, // 1 + EXP_ERRATIC(2), + EXP_ERRATIC(3), + EXP_ERRATIC(4), + EXP_ERRATIC(5), + EXP_ERRATIC(6), + EXP_ERRATIC(7), + EXP_ERRATIC(8), + EXP_ERRATIC(9), + EXP_ERRATIC(10), + EXP_ERRATIC(11), + EXP_ERRATIC(12), + EXP_ERRATIC(13), + EXP_ERRATIC(14), + EXP_ERRATIC(15), + EXP_ERRATIC(16), + EXP_ERRATIC(17), + EXP_ERRATIC(18), + EXP_ERRATIC(19), + EXP_ERRATIC(20), + EXP_ERRATIC(21), + EXP_ERRATIC(22), + EXP_ERRATIC(23), + EXP_ERRATIC(24), + EXP_ERRATIC(25), + EXP_ERRATIC(26), + EXP_ERRATIC(27), + EXP_ERRATIC(28), + EXP_ERRATIC(29), + EXP_ERRATIC(30), + EXP_ERRATIC(31), + EXP_ERRATIC(32), + EXP_ERRATIC(33), + EXP_ERRATIC(34), + EXP_ERRATIC(35), + EXP_ERRATIC(36), + EXP_ERRATIC(37), + EXP_ERRATIC(38), + EXP_ERRATIC(39), + EXP_ERRATIC(40), + EXP_ERRATIC(41), + EXP_ERRATIC(42), + EXP_ERRATIC(43), + EXP_ERRATIC(44), + EXP_ERRATIC(45), + EXP_ERRATIC(46), + EXP_ERRATIC(47), + EXP_ERRATIC(48), + EXP_ERRATIC(49), + EXP_ERRATIC(50), + EXP_ERRATIC(51), + EXP_ERRATIC(52), + EXP_ERRATIC(53), + EXP_ERRATIC(54), + EXP_ERRATIC(55), + EXP_ERRATIC(56), + EXP_ERRATIC(57), + EXP_ERRATIC(58), + EXP_ERRATIC(59), + EXP_ERRATIC(60), + EXP_ERRATIC(61), + EXP_ERRATIC(62), + EXP_ERRATIC(63), + EXP_ERRATIC(64), + EXP_ERRATIC(65), + EXP_ERRATIC(66), + EXP_ERRATIC(67), + EXP_ERRATIC(68), + EXP_ERRATIC(69), + EXP_ERRATIC(70), + EXP_ERRATIC(71), + EXP_ERRATIC(72), + EXP_ERRATIC(73), + EXP_ERRATIC(74), + EXP_ERRATIC(75), + EXP_ERRATIC(76), + EXP_ERRATIC(77), + EXP_ERRATIC(78), + EXP_ERRATIC(79), + EXP_ERRATIC(80), + EXP_ERRATIC(81), + EXP_ERRATIC(82), + EXP_ERRATIC(83), + EXP_ERRATIC(84), + EXP_ERRATIC(85), + EXP_ERRATIC(86), + EXP_ERRATIC(87), + EXP_ERRATIC(88), + EXP_ERRATIC(89), + EXP_ERRATIC(90), + EXP_ERRATIC(91), + EXP_ERRATIC(92), + EXP_ERRATIC(93), + EXP_ERRATIC(94), + EXP_ERRATIC(95), + EXP_ERRATIC(96), + EXP_ERRATIC(97), + EXP_ERRATIC(98), + EXP_ERRATIC(99), + EXP_ERRATIC(100), + }, + { // Fluctuating + 0, // 0 + 1, // 1 + EXP_FLUCTUATING(2), + EXP_FLUCTUATING(3), + EXP_FLUCTUATING(4), + EXP_FLUCTUATING(5), + EXP_FLUCTUATING(6), + EXP_FLUCTUATING(7), + EXP_FLUCTUATING(8), + EXP_FLUCTUATING(9), + EXP_FLUCTUATING(10), + EXP_FLUCTUATING(11), + EXP_FLUCTUATING(12), + EXP_FLUCTUATING(13), + EXP_FLUCTUATING(14), + EXP_FLUCTUATING(15), + EXP_FLUCTUATING(16), + EXP_FLUCTUATING(17), + EXP_FLUCTUATING(18), + EXP_FLUCTUATING(19), + EXP_FLUCTUATING(20), + EXP_FLUCTUATING(21), + EXP_FLUCTUATING(22), + EXP_FLUCTUATING(23), + EXP_FLUCTUATING(24), + EXP_FLUCTUATING(25), + EXP_FLUCTUATING(26), + EXP_FLUCTUATING(27), + EXP_FLUCTUATING(28), + EXP_FLUCTUATING(29), + EXP_FLUCTUATING(30), + EXP_FLUCTUATING(31), + EXP_FLUCTUATING(32), + EXP_FLUCTUATING(33), + EXP_FLUCTUATING(34), + EXP_FLUCTUATING(35), + EXP_FLUCTUATING(36), + EXP_FLUCTUATING(37), + EXP_FLUCTUATING(38), + EXP_FLUCTUATING(39), + EXP_FLUCTUATING(40), + EXP_FLUCTUATING(41), + EXP_FLUCTUATING(42), + EXP_FLUCTUATING(43), + EXP_FLUCTUATING(44), + EXP_FLUCTUATING(45), + EXP_FLUCTUATING(46), + EXP_FLUCTUATING(47), + EXP_FLUCTUATING(48), + EXP_FLUCTUATING(49), + EXP_FLUCTUATING(50), + EXP_FLUCTUATING(51), + EXP_FLUCTUATING(52), + EXP_FLUCTUATING(53), + EXP_FLUCTUATING(54), + EXP_FLUCTUATING(55), + EXP_FLUCTUATING(56), + EXP_FLUCTUATING(57), + EXP_FLUCTUATING(58), + EXP_FLUCTUATING(59), + EXP_FLUCTUATING(60), + EXP_FLUCTUATING(61), + EXP_FLUCTUATING(62), + EXP_FLUCTUATING(63), + EXP_FLUCTUATING(64), + EXP_FLUCTUATING(65), + EXP_FLUCTUATING(66), + EXP_FLUCTUATING(67), + EXP_FLUCTUATING(68), + EXP_FLUCTUATING(69), + EXP_FLUCTUATING(70), + EXP_FLUCTUATING(71), + EXP_FLUCTUATING(72), + EXP_FLUCTUATING(73), + EXP_FLUCTUATING(74), + EXP_FLUCTUATING(75), + EXP_FLUCTUATING(76), + EXP_FLUCTUATING(77), + EXP_FLUCTUATING(78), + EXP_FLUCTUATING(79), + EXP_FLUCTUATING(80), + EXP_FLUCTUATING(81), + EXP_FLUCTUATING(82), + EXP_FLUCTUATING(83), + EXP_FLUCTUATING(84), + EXP_FLUCTUATING(85), + EXP_FLUCTUATING(86), + EXP_FLUCTUATING(87), + EXP_FLUCTUATING(88), + EXP_FLUCTUATING(89), + EXP_FLUCTUATING(90), + EXP_FLUCTUATING(91), + EXP_FLUCTUATING(92), + EXP_FLUCTUATING(93), + EXP_FLUCTUATING(94), + EXP_FLUCTUATING(95), + EXP_FLUCTUATING(96), + EXP_FLUCTUATING(97), + EXP_FLUCTUATING(98), + EXP_FLUCTUATING(99), + EXP_FLUCTUATING(100), + }, + { // Medium Slow + 0, // 0 + 1, // 1 + EXP_MEDIUM_SLOW(2), + EXP_MEDIUM_SLOW(3), + EXP_MEDIUM_SLOW(4), + EXP_MEDIUM_SLOW(5), + EXP_MEDIUM_SLOW(6), + EXP_MEDIUM_SLOW(7), + EXP_MEDIUM_SLOW(8), + EXP_MEDIUM_SLOW(9), + EXP_MEDIUM_SLOW(10), + EXP_MEDIUM_SLOW(11), + EXP_MEDIUM_SLOW(12), + EXP_MEDIUM_SLOW(13), + EXP_MEDIUM_SLOW(14), + EXP_MEDIUM_SLOW(15), + EXP_MEDIUM_SLOW(16), + EXP_MEDIUM_SLOW(17), + EXP_MEDIUM_SLOW(18), + EXP_MEDIUM_SLOW(19), + EXP_MEDIUM_SLOW(20), + EXP_MEDIUM_SLOW(21), + EXP_MEDIUM_SLOW(22), + EXP_MEDIUM_SLOW(23), + EXP_MEDIUM_SLOW(24), + EXP_MEDIUM_SLOW(25), + EXP_MEDIUM_SLOW(26), + EXP_MEDIUM_SLOW(27), + EXP_MEDIUM_SLOW(28), + EXP_MEDIUM_SLOW(29), + EXP_MEDIUM_SLOW(30), + EXP_MEDIUM_SLOW(31), + EXP_MEDIUM_SLOW(32), + EXP_MEDIUM_SLOW(33), + EXP_MEDIUM_SLOW(34), + EXP_MEDIUM_SLOW(35), + EXP_MEDIUM_SLOW(36), + EXP_MEDIUM_SLOW(37), + EXP_MEDIUM_SLOW(38), + EXP_MEDIUM_SLOW(39), + EXP_MEDIUM_SLOW(40), + EXP_MEDIUM_SLOW(41), + EXP_MEDIUM_SLOW(42), + EXP_MEDIUM_SLOW(43), + EXP_MEDIUM_SLOW(44), + EXP_MEDIUM_SLOW(45), + EXP_MEDIUM_SLOW(46), + EXP_MEDIUM_SLOW(47), + EXP_MEDIUM_SLOW(48), + EXP_MEDIUM_SLOW(49), + EXP_MEDIUM_SLOW(50), + EXP_MEDIUM_SLOW(51), + EXP_MEDIUM_SLOW(52), + EXP_MEDIUM_SLOW(53), + EXP_MEDIUM_SLOW(54), + EXP_MEDIUM_SLOW(55), + EXP_MEDIUM_SLOW(56), + EXP_MEDIUM_SLOW(57), + EXP_MEDIUM_SLOW(58), + EXP_MEDIUM_SLOW(59), + EXP_MEDIUM_SLOW(60), + EXP_MEDIUM_SLOW(61), + EXP_MEDIUM_SLOW(62), + EXP_MEDIUM_SLOW(63), + EXP_MEDIUM_SLOW(64), + EXP_MEDIUM_SLOW(65), + EXP_MEDIUM_SLOW(66), + EXP_MEDIUM_SLOW(67), + EXP_MEDIUM_SLOW(68), + EXP_MEDIUM_SLOW(69), + EXP_MEDIUM_SLOW(70), + EXP_MEDIUM_SLOW(71), + EXP_MEDIUM_SLOW(72), + EXP_MEDIUM_SLOW(73), + EXP_MEDIUM_SLOW(74), + EXP_MEDIUM_SLOW(75), + EXP_MEDIUM_SLOW(76), + EXP_MEDIUM_SLOW(77), + EXP_MEDIUM_SLOW(78), + EXP_MEDIUM_SLOW(79), + EXP_MEDIUM_SLOW(80), + EXP_MEDIUM_SLOW(81), + EXP_MEDIUM_SLOW(82), + EXP_MEDIUM_SLOW(83), + EXP_MEDIUM_SLOW(84), + EXP_MEDIUM_SLOW(85), + EXP_MEDIUM_SLOW(86), + EXP_MEDIUM_SLOW(87), + EXP_MEDIUM_SLOW(88), + EXP_MEDIUM_SLOW(89), + EXP_MEDIUM_SLOW(90), + EXP_MEDIUM_SLOW(91), + EXP_MEDIUM_SLOW(92), + EXP_MEDIUM_SLOW(93), + EXP_MEDIUM_SLOW(94), + EXP_MEDIUM_SLOW(95), + EXP_MEDIUM_SLOW(96), + EXP_MEDIUM_SLOW(97), + EXP_MEDIUM_SLOW(98), + EXP_MEDIUM_SLOW(99), + EXP_MEDIUM_SLOW(100), + }, + { // Fast + 0, // 0 + 1, // 1 + EXP_FAST(2), + EXP_FAST(3), + EXP_FAST(4), + EXP_FAST(5), + EXP_FAST(6), + EXP_FAST(7), + EXP_FAST(8), + EXP_FAST(9), + EXP_FAST(10), + EXP_FAST(11), + EXP_FAST(12), + EXP_FAST(13), + EXP_FAST(14), + EXP_FAST(15), + EXP_FAST(16), + EXP_FAST(17), + EXP_FAST(18), + EXP_FAST(19), + EXP_FAST(20), + EXP_FAST(21), + EXP_FAST(22), + EXP_FAST(23), + EXP_FAST(24), + EXP_FAST(25), + EXP_FAST(26), + EXP_FAST(27), + EXP_FAST(28), + EXP_FAST(29), + EXP_FAST(30), + EXP_FAST(31), + EXP_FAST(32), + EXP_FAST(33), + EXP_FAST(34), + EXP_FAST(35), + EXP_FAST(36), + EXP_FAST(37), + EXP_FAST(38), + EXP_FAST(39), + EXP_FAST(40), + EXP_FAST(41), + EXP_FAST(42), + EXP_FAST(43), + EXP_FAST(44), + EXP_FAST(45), + EXP_FAST(46), + EXP_FAST(47), + EXP_FAST(48), + EXP_FAST(49), + EXP_FAST(50), + EXP_FAST(51), + EXP_FAST(52), + EXP_FAST(53), + EXP_FAST(54), + EXP_FAST(55), + EXP_FAST(56), + EXP_FAST(57), + EXP_FAST(58), + EXP_FAST(59), + EXP_FAST(60), + EXP_FAST(61), + EXP_FAST(62), + EXP_FAST(63), + EXP_FAST(64), + EXP_FAST(65), + EXP_FAST(66), + EXP_FAST(67), + EXP_FAST(68), + EXP_FAST(69), + EXP_FAST(70), + EXP_FAST(71), + EXP_FAST(72), + EXP_FAST(73), + EXP_FAST(74), + EXP_FAST(75), + EXP_FAST(76), + EXP_FAST(77), + EXP_FAST(78), + EXP_FAST(79), + EXP_FAST(80), + EXP_FAST(81), + EXP_FAST(82), + EXP_FAST(83), + EXP_FAST(84), + EXP_FAST(85), + EXP_FAST(86), + EXP_FAST(87), + EXP_FAST(88), + EXP_FAST(89), + EXP_FAST(90), + EXP_FAST(91), + EXP_FAST(92), + EXP_FAST(93), + EXP_FAST(94), + EXP_FAST(95), + EXP_FAST(96), + EXP_FAST(97), + EXP_FAST(98), + EXP_FAST(99), + EXP_FAST(100), + }, + { // Slow + 0, // 0 + 1, // 1 + EXP_SLOW(2), + EXP_SLOW(3), + EXP_SLOW(4), + EXP_SLOW(5), + EXP_SLOW(6), + EXP_SLOW(7), + EXP_SLOW(8), + EXP_SLOW(9), + EXP_SLOW(10), + EXP_SLOW(11), + EXP_SLOW(12), + EXP_SLOW(13), + EXP_SLOW(14), + EXP_SLOW(15), + EXP_SLOW(16), + EXP_SLOW(17), + EXP_SLOW(18), + EXP_SLOW(19), + EXP_SLOW(20), + EXP_SLOW(21), + EXP_SLOW(22), + EXP_SLOW(23), + EXP_SLOW(24), + EXP_SLOW(25), + EXP_SLOW(26), + EXP_SLOW(27), + EXP_SLOW(28), + EXP_SLOW(29), + EXP_SLOW(30), + EXP_SLOW(31), + EXP_SLOW(32), + EXP_SLOW(33), + EXP_SLOW(34), + EXP_SLOW(35), + EXP_SLOW(36), + EXP_SLOW(37), + EXP_SLOW(38), + EXP_SLOW(39), + EXP_SLOW(40), + EXP_SLOW(41), + EXP_SLOW(42), + EXP_SLOW(43), + EXP_SLOW(44), + EXP_SLOW(45), + EXP_SLOW(46), + EXP_SLOW(47), + EXP_SLOW(48), + EXP_SLOW(49), + EXP_SLOW(50), + EXP_SLOW(51), + EXP_SLOW(52), + EXP_SLOW(53), + EXP_SLOW(54), + EXP_SLOW(55), + EXP_SLOW(56), + EXP_SLOW(57), + EXP_SLOW(58), + EXP_SLOW(59), + EXP_SLOW(60), + EXP_SLOW(61), + EXP_SLOW(62), + EXP_SLOW(63), + EXP_SLOW(64), + EXP_SLOW(65), + EXP_SLOW(66), + EXP_SLOW(67), + EXP_SLOW(68), + EXP_SLOW(69), + EXP_SLOW(70), + EXP_SLOW(71), + EXP_SLOW(72), + EXP_SLOW(73), + EXP_SLOW(74), + EXP_SLOW(75), + EXP_SLOW(76), + EXP_SLOW(77), + EXP_SLOW(78), + EXP_SLOW(79), + EXP_SLOW(80), + EXP_SLOW(81), + EXP_SLOW(82), + EXP_SLOW(83), + EXP_SLOW(84), + EXP_SLOW(85), + EXP_SLOW(86), + EXP_SLOW(87), + EXP_SLOW(88), + EXP_SLOW(89), + EXP_SLOW(90), + EXP_SLOW(91), + EXP_SLOW(92), + EXP_SLOW(93), + EXP_SLOW(94), + EXP_SLOW(95), + EXP_SLOW(96), + EXP_SLOW(97), + EXP_SLOW(98), + EXP_SLOW(99), + EXP_SLOW(100), + }, + { // Medium Fast copy 2 (unused? to-do: investigate) + 0, // 0 + 1, // 1 + EXP_MEDIUM_FAST(2), + EXP_MEDIUM_FAST(3), + EXP_MEDIUM_FAST(4), + EXP_MEDIUM_FAST(5), + EXP_MEDIUM_FAST(6), + EXP_MEDIUM_FAST(7), + EXP_MEDIUM_FAST(8), + EXP_MEDIUM_FAST(9), + EXP_MEDIUM_FAST(10), + EXP_MEDIUM_FAST(11), + EXP_MEDIUM_FAST(12), + EXP_MEDIUM_FAST(13), + EXP_MEDIUM_FAST(14), + EXP_MEDIUM_FAST(15), + EXP_MEDIUM_FAST(16), + EXP_MEDIUM_FAST(17), + EXP_MEDIUM_FAST(18), + EXP_MEDIUM_FAST(19), + EXP_MEDIUM_FAST(20), + EXP_MEDIUM_FAST(21), + EXP_MEDIUM_FAST(22), + EXP_MEDIUM_FAST(23), + EXP_MEDIUM_FAST(24), + EXP_MEDIUM_FAST(25), + EXP_MEDIUM_FAST(26), + EXP_MEDIUM_FAST(27), + EXP_MEDIUM_FAST(28), + EXP_MEDIUM_FAST(29), + EXP_MEDIUM_FAST(30), + EXP_MEDIUM_FAST(31), + EXP_MEDIUM_FAST(32), + EXP_MEDIUM_FAST(33), + EXP_MEDIUM_FAST(34), + EXP_MEDIUM_FAST(35), + EXP_MEDIUM_FAST(36), + EXP_MEDIUM_FAST(37), + EXP_MEDIUM_FAST(38), + EXP_MEDIUM_FAST(39), + EXP_MEDIUM_FAST(40), + EXP_MEDIUM_FAST(41), + EXP_MEDIUM_FAST(42), + EXP_MEDIUM_FAST(43), + EXP_MEDIUM_FAST(44), + EXP_MEDIUM_FAST(45), + EXP_MEDIUM_FAST(46), + EXP_MEDIUM_FAST(47), + EXP_MEDIUM_FAST(48), + EXP_MEDIUM_FAST(49), + EXP_MEDIUM_FAST(50), + EXP_MEDIUM_FAST(51), + EXP_MEDIUM_FAST(52), + EXP_MEDIUM_FAST(53), + EXP_MEDIUM_FAST(54), + EXP_MEDIUM_FAST(55), + EXP_MEDIUM_FAST(56), + EXP_MEDIUM_FAST(57), + EXP_MEDIUM_FAST(58), + EXP_MEDIUM_FAST(59), + EXP_MEDIUM_FAST(60), + EXP_MEDIUM_FAST(61), + EXP_MEDIUM_FAST(62), + EXP_MEDIUM_FAST(63), + EXP_MEDIUM_FAST(64), + EXP_MEDIUM_FAST(65), + EXP_MEDIUM_FAST(66), + EXP_MEDIUM_FAST(67), + EXP_MEDIUM_FAST(68), + EXP_MEDIUM_FAST(69), + EXP_MEDIUM_FAST(70), + EXP_MEDIUM_FAST(71), + EXP_MEDIUM_FAST(72), + EXP_MEDIUM_FAST(73), + EXP_MEDIUM_FAST(74), + EXP_MEDIUM_FAST(75), + EXP_MEDIUM_FAST(76), + EXP_MEDIUM_FAST(77), + EXP_MEDIUM_FAST(78), + EXP_MEDIUM_FAST(79), + EXP_MEDIUM_FAST(80), + EXP_MEDIUM_FAST(81), + EXP_MEDIUM_FAST(82), + EXP_MEDIUM_FAST(83), + EXP_MEDIUM_FAST(84), + EXP_MEDIUM_FAST(85), + EXP_MEDIUM_FAST(86), + EXP_MEDIUM_FAST(87), + EXP_MEDIUM_FAST(88), + EXP_MEDIUM_FAST(89), + EXP_MEDIUM_FAST(90), + EXP_MEDIUM_FAST(91), + EXP_MEDIUM_FAST(92), + EXP_MEDIUM_FAST(93), + EXP_MEDIUM_FAST(94), + EXP_MEDIUM_FAST(95), + EXP_MEDIUM_FAST(96), + EXP_MEDIUM_FAST(97), + EXP_MEDIUM_FAST(98), + EXP_MEDIUM_FAST(99), + EXP_MEDIUM_FAST(100), + }, + { // Medium Fast copy 3 (unused? to-do: investigate) + 0, // 0 + 1, // 1 + EXP_MEDIUM_FAST(2), + EXP_MEDIUM_FAST(3), + EXP_MEDIUM_FAST(4), + EXP_MEDIUM_FAST(5), + EXP_MEDIUM_FAST(6), + EXP_MEDIUM_FAST(7), + EXP_MEDIUM_FAST(8), + EXP_MEDIUM_FAST(9), + EXP_MEDIUM_FAST(10), + EXP_MEDIUM_FAST(11), + EXP_MEDIUM_FAST(12), + EXP_MEDIUM_FAST(13), + EXP_MEDIUM_FAST(14), + EXP_MEDIUM_FAST(15), + EXP_MEDIUM_FAST(16), + EXP_MEDIUM_FAST(17), + EXP_MEDIUM_FAST(18), + EXP_MEDIUM_FAST(19), + EXP_MEDIUM_FAST(20), + EXP_MEDIUM_FAST(21), + EXP_MEDIUM_FAST(22), + EXP_MEDIUM_FAST(23), + EXP_MEDIUM_FAST(24), + EXP_MEDIUM_FAST(25), + EXP_MEDIUM_FAST(26), + EXP_MEDIUM_FAST(27), + EXP_MEDIUM_FAST(28), + EXP_MEDIUM_FAST(29), + EXP_MEDIUM_FAST(30), + EXP_MEDIUM_FAST(31), + EXP_MEDIUM_FAST(32), + EXP_MEDIUM_FAST(33), + EXP_MEDIUM_FAST(34), + EXP_MEDIUM_FAST(35), + EXP_MEDIUM_FAST(36), + EXP_MEDIUM_FAST(37), + EXP_MEDIUM_FAST(38), + EXP_MEDIUM_FAST(39), + EXP_MEDIUM_FAST(40), + EXP_MEDIUM_FAST(41), + EXP_MEDIUM_FAST(42), + EXP_MEDIUM_FAST(43), + EXP_MEDIUM_FAST(44), + EXP_MEDIUM_FAST(45), + EXP_MEDIUM_FAST(46), + EXP_MEDIUM_FAST(47), + EXP_MEDIUM_FAST(48), + EXP_MEDIUM_FAST(49), + EXP_MEDIUM_FAST(50), + EXP_MEDIUM_FAST(51), + EXP_MEDIUM_FAST(52), + EXP_MEDIUM_FAST(53), + EXP_MEDIUM_FAST(54), + EXP_MEDIUM_FAST(55), + EXP_MEDIUM_FAST(56), + EXP_MEDIUM_FAST(57), + EXP_MEDIUM_FAST(58), + EXP_MEDIUM_FAST(59), + EXP_MEDIUM_FAST(60), + EXP_MEDIUM_FAST(61), + EXP_MEDIUM_FAST(62), + EXP_MEDIUM_FAST(63), + EXP_MEDIUM_FAST(64), + EXP_MEDIUM_FAST(65), + EXP_MEDIUM_FAST(66), + EXP_MEDIUM_FAST(67), + EXP_MEDIUM_FAST(68), + EXP_MEDIUM_FAST(69), + EXP_MEDIUM_FAST(70), + EXP_MEDIUM_FAST(71), + EXP_MEDIUM_FAST(72), + EXP_MEDIUM_FAST(73), + EXP_MEDIUM_FAST(74), + EXP_MEDIUM_FAST(75), + EXP_MEDIUM_FAST(76), + EXP_MEDIUM_FAST(77), + EXP_MEDIUM_FAST(78), + EXP_MEDIUM_FAST(79), + EXP_MEDIUM_FAST(80), + EXP_MEDIUM_FAST(81), + EXP_MEDIUM_FAST(82), + EXP_MEDIUM_FAST(83), + EXP_MEDIUM_FAST(84), + EXP_MEDIUM_FAST(85), + EXP_MEDIUM_FAST(86), + EXP_MEDIUM_FAST(87), + EXP_MEDIUM_FAST(88), + EXP_MEDIUM_FAST(89), + EXP_MEDIUM_FAST(90), + EXP_MEDIUM_FAST(91), + EXP_MEDIUM_FAST(92), + EXP_MEDIUM_FAST(93), + EXP_MEDIUM_FAST(94), + EXP_MEDIUM_FAST(95), + EXP_MEDIUM_FAST(96), + EXP_MEDIUM_FAST(97), + EXP_MEDIUM_FAST(98), + EXP_MEDIUM_FAST(99), + EXP_MEDIUM_FAST(100), + } +}; + +#endif //POKEEMERALD_EXPERIENCE_TABLES_H diff --git a/include/data/pokemon/item_effects.h b/include/data/pokemon/item_effects.h new file mode 100644 index 000000000..6ba0d694e --- /dev/null +++ b/include/data/pokemon/item_effects.h @@ -0,0 +1,241 @@ +#ifndef GUARD_ITEM_EFFECTS_H +#define GUARD_ITEM_EFFECTS_H + +const u8 gItemEffect_Potion[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 20}; +const u8 gItemEffect_Antidote[] = {0x00, 0x00, 0x00, 0x10, 0x00, 0x00}; +const u8 gItemEffect_BurnHeal[] = {0x00, 0x00, 0x00, 0x08, 0x00, 0x00}; +const u8 gItemEffect_IceHeal[] = {0x00, 0x00, 0x00, 0x04, 0x00, 0x00}; +const u8 gItemEffect_Awakening[] = {0x00, 0x00, 0x00, 0x20, 0x00, 0x00}; +const u8 gItemEffect_ParalyzeHeal[] = {0x00, 0x00, 0x00, 0x02, 0x00, 0x00}; +const u8 gItemEffect_FullRestore[] = {0x00, 0x00, 0x00, 0x3f, 0x04, 0x00, 0xff}; +const u8 gItemEffect_MaxPotion[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff}; +const u8 gItemEffect_HyperPotion[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 200}; +const u8 gItemEffect_SuperPotion[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 50}; +const u8 gItemEffect_FullHeal[] = {0x00, 0x00, 0x00, 0x3f, 0x00, 0x00}; +const u8 gItemEffect_Revive[] = {0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0xfe}; +const u8 gItemEffect_MaxRevive[] = {0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0xff}; +const u8 gItemEffect_FreshWater[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 50}; +const u8 gItemEffect_SodaPop[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 60}; +const u8 gItemEffect_Lemonade[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 80}; +const u8 gItemEffect_MoomooMilk[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 100}; +const u8 gItemEffect_EnergyPowder[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0xe0, 50, 0xfb, 0xfb, 0xf6}; +const u8 gItemEffect_EnergyRoot[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0xe0, 200, 0xf6, 0xf6, 0xf1}; +const u8 gItemEffect_HealPowder[] = {0x00, 0x00, 0x00, 0x3f, 0x00, 0xe0, 0xfb, 0xfb, 0xf6}; +const u8 gItemEffect_RevivalHerb[] = {0x00, 0x00, 0x00, 0x00, 0x44, 0xe0, 0xff, 0xf1, 0xf1, 0xec}; +const u8 gItemEffect_Ether[] = {0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x0a}; +const u8 gItemEffect_MaxEther[] = {0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x7f}; +const u8 gItemEffect_Elixir[] = {0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0a}; +const u8 gItemEffect_MaxElixir[] = {0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x7f}; +const u8 gItemEffect_LavaCookie[] = {0x00, 0x00, 0x00, 0x3f, 0x00, 0x00}; +const u8 gItemEffect_BlueFlute[] = {0x00, 0x00, 0x00, 0x20, 0x00, 0x00}; +const u8 gItemEffect_YellowFlute[] = {0x00, 0x00, 0x00, 0x01, 0x00, 0x00}; +const u8 gItemEffect_RedFlute[] = {0x80, 0x00, 0x00, 0x00, 0x00, 0x00}; +const u8 gItemEffect_BerryJuice[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 20}; +const u8 gItemEffect_SacredAsh[] = {0x40, 0x00, 0x00, 0x00, 0x44, 0x00, 0xff}; +const u8 gItemEffect_HPUp[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x0a, 0x05, 0x03, 0x02}; +const u8 gItemEffect_Protein[] = {0x00, 0x00, 0x00, 0x00, 0x02, 0xe0, 0x0a, 0x05, 0x03, 0x02}; +const u8 gItemEffect_Iron[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe1, 0x0a, 0x05, 0x03, 0x02}; +const u8 gItemEffect_Carbos[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x0a, 0x05, 0x03, 0x02}; +const u8 gItemEffect_Calcium[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x0a, 0x05, 0x03, 0x02}; +const u8 gItemEffect_RareCandy[] = {0x00, 0x00, 0x00, 0x40, 0x44, 0xe0, 253, 0x05, 0x03, 0x02}; +const u8 gItemEffect_PPUp[] = {0x00, 0x00, 0x00, 0x00, 0x20, 0xe0, 0x05, 0x03, 0x02}; +const u8 gItemEffect_Zinc[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x0a, 0x05, 0x03, 0x02}; +const u8 gItemEffect_PPMax[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x05, 0x03, 0x02}; +const u8 gItemEffect_GuardSpec[] = {0x00, 0x00, 0x00, 0x80, 0x00, 0x60, 0x01, 0x01}; +const u8 gItemEffect_DireHit[] = {0x20, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01}; +const u8 gItemEffect_XAttack[] = {0x01, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01}; +const u8 gItemEffect_XDefend[] = {0x00, 0x10, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01}; +const u8 gItemEffect_XSpeed[] = {0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01}; +const u8 gItemEffect_XAccuracy[] = {0x00, 0x00, 0x10, 0x00, 0x00, 0x60, 0x01, 0x01}; +const u8 gItemEffect_XSpecial[] = {0x00, 0x00, 0x01, 0x00, 0x00, 0x60, 0x01, 0x01}; +const u8 gItemEffect_SunStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00}; +const u8 gItemEffect_MoonStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00}; +const u8 gItemEffect_FireStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00}; +const u8 gItemEffect_ThunderStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00}; +const u8 gItemEffect_WaterStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00}; +const u8 gItemEffect_LeafStone[] = {0x00, 0x00, 0x00, 0x00, 0x80, 0x00}; +const u8 gItemEffect_CheriBerry[] = {0x00, 0x00, 0x00, 0x02, 0x00, 0x00}; +const u8 gItemEffect_ChestoBerry[] = {0x00, 0x00, 0x00, 0x20, 0x00, 0x00}; +const u8 gItemEffect_PechaBerry[] = {0x00, 0x00, 0x00, 0x10, 0x00, 0x00}; +const u8 gItemEffect_RawstBerry[] = {0x00, 0x00, 0x00, 0x08, 0x00, 0x00}; +const u8 gItemEffect_AspearBerry[] = {0x00, 0x00, 0x00, 0x04, 0x00, 0x00}; +const u8 gItemEffect_LeppaBerry[] = {0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x0a}; +const u8 gItemEffect_OranBerry[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 10}; +const u8 gItemEffect_PersimBerry[] = {0x00, 0x00, 0x00, 0x01, 0x00, 0x00}; +const u8 gItemEffect_LumBerry[] = {0x00, 0x00, 0x00, 0x3f, 0x00, 0x00}; +const u8 gItemEffect_SitrusBerry[] = {0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 30}; +const u8 gItemEffect_PomegBerry[] = {0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0xf6, 0x0a, 0x05, 0x02}; +const u8 gItemEffect_KelpsyBerry[] = {0x00, 0x00, 0x00, 0x00, 0x02, 0xe0, 0xf6, 0x0a, 0x05, 0x02}; +const u8 gItemEffect_QualotBerry[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe1, 0xf6, 0x0a, 0x05, 0x02}; +const u8 gItemEffect_HondrewBerry[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0xf6, 0x0a, 0x05, 0x02}; +const u8 gItemEffect_GrepaBerry[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0xf6, 0x0a, 0x05, 0x02}; +const u8 gItemEffect_TamatoBerry[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0xf6, 0x0a, 0x05, 0x02}; + +const u8 *const gItemEffectTable[] = +{ + gItemEffect_Potion, + gItemEffect_Antidote, + gItemEffect_BurnHeal, + gItemEffect_IceHeal, + gItemEffect_Awakening, + gItemEffect_ParalyzeHeal, + gItemEffect_FullRestore, + gItemEffect_MaxPotion, + gItemEffect_HyperPotion, + gItemEffect_SuperPotion, + gItemEffect_FullHeal, + gItemEffect_Revive, + gItemEffect_MaxRevive, + gItemEffect_FreshWater, + gItemEffect_SodaPop, + gItemEffect_Lemonade, + gItemEffect_MoomooMilk, + gItemEffect_EnergyPowder, + gItemEffect_EnergyRoot, + gItemEffect_HealPowder, + gItemEffect_RevivalHerb, + gItemEffect_Ether, + gItemEffect_MaxEther, + gItemEffect_Elixir, + gItemEffect_MaxElixir, + gItemEffect_LavaCookie, + gItemEffect_BlueFlute, + gItemEffect_YellowFlute, + gItemEffect_RedFlute, + NULL, + NULL, + gItemEffect_BerryJuice, + gItemEffect_SacredAsh, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + gItemEffect_HPUp, + gItemEffect_Protein, + gItemEffect_Iron, + gItemEffect_Carbos, + gItemEffect_Calcium, + gItemEffect_RareCandy, + gItemEffect_PPUp, + gItemEffect_Zinc, + gItemEffect_PPMax, + NULL, + gItemEffect_GuardSpec, + gItemEffect_DireHit, + gItemEffect_XAttack, + gItemEffect_XDefend, + gItemEffect_XSpeed, + gItemEffect_XAccuracy, + gItemEffect_XSpecial, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + gItemEffect_SunStone, + gItemEffect_MoonStone, + gItemEffect_FireStone, + gItemEffect_ThunderStone, + gItemEffect_WaterStone, + gItemEffect_LeafStone, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + gItemEffect_CheriBerry, + gItemEffect_ChestoBerry, + gItemEffect_PechaBerry, + gItemEffect_RawstBerry, + gItemEffect_AspearBerry, + gItemEffect_LeppaBerry, + gItemEffect_OranBerry, + gItemEffect_PersimBerry, + gItemEffect_LumBerry, + gItemEffect_SitrusBerry, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + gItemEffect_PomegBerry, + gItemEffect_KelpsyBerry, + gItemEffect_QualotBerry, + gItemEffect_HondrewBerry, + gItemEffect_GrepaBerry, + gItemEffect_TamatoBerry, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL +}; + +#endif //GUARD_ITEM_EFFECTS_H diff --git a/include/data/pokemon/level_up_learnset_pointers.h b/include/data/pokemon/level_up_learnset_pointers.h new file mode 100644 index 000000000..a56b1c09f --- /dev/null +++ b/include/data/pokemon/level_up_learnset_pointers.h @@ -0,0 +1,420 @@ +#ifndef POKEEMERALD_LEVEL_UP_LEARNSET_POINTERS_H +#define POKEEMERALD_LEVEL_UP_LEARNSET_POINTERS_H + +const u16 *const gLevelUpLearnsets[] = +{ + gBulbasaurLevelUpLearnset, + gBulbasaurLevelUpLearnset, + gIvysaurLevelUpLearnset, + gVenusaurLevelUpLearnset, + gCharmanderLevelUpLearnset, + gCharmeleonLevelUpLearnset, + gCharizardLevelUpLearnset, + gSquirtleLevelUpLearnset, + gWartortleLevelUpLearnset, + gBlastoiseLevelUpLearnset, + gCaterpieLevelUpLearnset, + gMetapodLevelUpLearnset, + gButterfreeLevelUpLearnset, + gWeedleLevelUpLearnset, + gKakunaLevelUpLearnset, + gBeedrillLevelUpLearnset, + gPidgeyLevelUpLearnset, + gPidgeottoLevelUpLearnset, + gPidgeotLevelUpLearnset, + gRattataLevelUpLearnset, + gRaticateLevelUpLearnset, + gSpearowLevelUpLearnset, + gFearowLevelUpLearnset, + gEkansLevelUpLearnset, + gArbokLevelUpLearnset, + gPikachuLevelUpLearnset, + gRaichuLevelUpLearnset, + gSandshrewLevelUpLearnset, + gSandslashLevelUpLearnset, + gNidoranFLevelUpLearnset, + gNidorinaLevelUpLearnset, + gNidoqueenLevelUpLearnset, + gNidoranMLevelUpLearnset, + gNidorinoLevelUpLearnset, + gNidokingLevelUpLearnset, + gClefairyLevelUpLearnset, + gClefableLevelUpLearnset, + gVulpixLevelUpLearnset, + gNinetalesLevelUpLearnset, + gJigglypuffLevelUpLearnset, + gWigglytuffLevelUpLearnset, + gZubatLevelUpLearnset, + gGolbatLevelUpLearnset, + gOddishLevelUpLearnset, + gGloomLevelUpLearnset, + gVileplumeLevelUpLearnset, + gParasLevelUpLearnset, + gParasectLevelUpLearnset, + gVenonatLevelUpLearnset, + gVenomothLevelUpLearnset, + gDiglettLevelUpLearnset, + gDugtrioLevelUpLearnset, + gMeowthLevelUpLearnset, + gPersianLevelUpLearnset, + gPsyduckLevelUpLearnset, + gGolduckLevelUpLearnset, + gMankeyLevelUpLearnset, + gPrimeapeLevelUpLearnset, + gGrowlitheLevelUpLearnset, + gArcanineLevelUpLearnset, + gPoliwagLevelUpLearnset, + gPoliwhirlLevelUpLearnset, + gPoliwrathLevelUpLearnset, + gAbraLevelUpLearnset, + gKadabraLevelUpLearnset, + gAlakazamLevelUpLearnset, + gMachopLevelUpLearnset, + gMachokeLevelUpLearnset, + gMachampLevelUpLearnset, + gBellsproutLevelUpLearnset, + gWeepinbellLevelUpLearnset, + gVictreebelLevelUpLearnset, + gTentacoolLevelUpLearnset, + gTentacruelLevelUpLearnset, + gGeodudeLevelUpLearnset, + gGravelerLevelUpLearnset, + gGolemLevelUpLearnset, + gPonytaLevelUpLearnset, + gRapidashLevelUpLearnset, + gSlowpokeLevelUpLearnset, + gSlowbroLevelUpLearnset, + gMagnemiteLevelUpLearnset, + gMagnetonLevelUpLearnset, + gFarfetchdLevelUpLearnset, + gDoduoLevelUpLearnset, + gDodrioLevelUpLearnset, + gSeelLevelUpLearnset, + gDewgongLevelUpLearnset, + gGrimerLevelUpLearnset, + gMukLevelUpLearnset, + gShellderLevelUpLearnset, + gCloysterLevelUpLearnset, + gGastlyLevelUpLearnset, + gHaunterLevelUpLearnset, + gGengarLevelUpLearnset, + gOnixLevelUpLearnset, + gDrowzeeLevelUpLearnset, + gHypnoLevelUpLearnset, + gKrabbyLevelUpLearnset, + gKinglerLevelUpLearnset, + gVoltorbLevelUpLearnset, + gElectrodeLevelUpLearnset, + gExeggcuteLevelUpLearnset, + gExeggutorLevelUpLearnset, + gCuboneLevelUpLearnset, + gMarowakLevelUpLearnset, + gHitmonleeLevelUpLearnset, + gHitmonchanLevelUpLearnset, + gLickitungLevelUpLearnset, + gKoffingLevelUpLearnset, + gWeezingLevelUpLearnset, + gRhyhornLevelUpLearnset, + gRhydonLevelUpLearnset, + gChanseyLevelUpLearnset, + gTangelaLevelUpLearnset, + gKangaskhanLevelUpLearnset, + gHorseaLevelUpLearnset, + gSeadraLevelUpLearnset, + gGoldeenLevelUpLearnset, + gSeakingLevelUpLearnset, + gStaryuLevelUpLearnset, + gStarmieLevelUpLearnset, + gMrmimeLevelUpLearnset, + gScytherLevelUpLearnset, + gJynxLevelUpLearnset, + gElectabuzzLevelUpLearnset, + gMagmarLevelUpLearnset, + gPinsirLevelUpLearnset, + gTaurosLevelUpLearnset, + gMagikarpLevelUpLearnset, + gGyaradosLevelUpLearnset, + gLaprasLevelUpLearnset, + gDittoLevelUpLearnset, + gEeveeLevelUpLearnset, + gVaporeonLevelUpLearnset, + gJolteonLevelUpLearnset, + gFlareonLevelUpLearnset, + gPorygonLevelUpLearnset, + gOmanyteLevelUpLearnset, + gOmastarLevelUpLearnset, + gKabutoLevelUpLearnset, + gKabutopsLevelUpLearnset, + gAerodactylLevelUpLearnset, + gSnorlaxLevelUpLearnset, + gArticunoLevelUpLearnset, + gZapdosLevelUpLearnset, + gMoltresLevelUpLearnset, + gDratiniLevelUpLearnset, + gDragonairLevelUpLearnset, + gDragoniteLevelUpLearnset, + gMewtwoLevelUpLearnset, + gMewLevelUpLearnset, + gChikoritaLevelUpLearnset, + gBayleefLevelUpLearnset, + gMeganiumLevelUpLearnset, + gCyndaquilLevelUpLearnset, + gQuilavaLevelUpLearnset, + gTyphlosionLevelUpLearnset, + gTotodileLevelUpLearnset, + gCroconawLevelUpLearnset, + gFeraligatrLevelUpLearnset, + gSentretLevelUpLearnset, + gFurretLevelUpLearnset, + gHoothootLevelUpLearnset, + gNoctowlLevelUpLearnset, + gLedybaLevelUpLearnset, + gLedianLevelUpLearnset, + gSpinarakLevelUpLearnset, + gAriadosLevelUpLearnset, + gCrobatLevelUpLearnset, + gChinchouLevelUpLearnset, + gLanturnLevelUpLearnset, + gPichuLevelUpLearnset, + gCleffaLevelUpLearnset, + gIgglybuffLevelUpLearnset, + gTogepiLevelUpLearnset, + gTogeticLevelUpLearnset, + gNatuLevelUpLearnset, + gXatuLevelUpLearnset, + gMareepLevelUpLearnset, + gFlaaffyLevelUpLearnset, + gAmpharosLevelUpLearnset, + gBellossomLevelUpLearnset, + gMarillLevelUpLearnset, + gAzumarillLevelUpLearnset, + gSudowoodoLevelUpLearnset, + gPolitoedLevelUpLearnset, + gHoppipLevelUpLearnset, + gSkiploomLevelUpLearnset, + gJumpluffLevelUpLearnset, + gAipomLevelUpLearnset, + gSunkernLevelUpLearnset, + gSunfloraLevelUpLearnset, + gYanmaLevelUpLearnset, + gWooperLevelUpLearnset, + gQuagsireLevelUpLearnset, + gEspeonLevelUpLearnset, + gUmbreonLevelUpLearnset, + gMurkrowLevelUpLearnset, + gSlowkingLevelUpLearnset, + gMisdreavusLevelUpLearnset, + gUnownLevelUpLearnset, + gWobbuffetLevelUpLearnset, + gGirafarigLevelUpLearnset, + gPinecoLevelUpLearnset, + gForretressLevelUpLearnset, + gDunsparceLevelUpLearnset, + gGligarLevelUpLearnset, + gSteelixLevelUpLearnset, + gSnubbullLevelUpLearnset, + gGranbullLevelUpLearnset, + gQwilfishLevelUpLearnset, + gScizorLevelUpLearnset, + gShuckleLevelUpLearnset, + gHeracrossLevelUpLearnset, + gSneaselLevelUpLearnset, + gTeddiursaLevelUpLearnset, + gUrsaringLevelUpLearnset, + gSlugmaLevelUpLearnset, + gMagcargoLevelUpLearnset, + gSwinubLevelUpLearnset, + gPiloswineLevelUpLearnset, + gCorsolaLevelUpLearnset, + gRemoraidLevelUpLearnset, + gOctilleryLevelUpLearnset, + gDelibirdLevelUpLearnset, + gMantineLevelUpLearnset, + gSkarmoryLevelUpLearnset, + gHoundourLevelUpLearnset, + gHoundoomLevelUpLearnset, + gKingdraLevelUpLearnset, + gPhanpyLevelUpLearnset, + gDonphanLevelUpLearnset, + gPorygon2LevelUpLearnset, + gStantlerLevelUpLearnset, + gSmeargleLevelUpLearnset, + gTyrogueLevelUpLearnset, + gHitmontopLevelUpLearnset, + gSmoochumLevelUpLearnset, + gElekidLevelUpLearnset, + gMagbyLevelUpLearnset, + gMiltankLevelUpLearnset, + gBlisseyLevelUpLearnset, + gRaikouLevelUpLearnset, + gEnteiLevelUpLearnset, + gSuicuneLevelUpLearnset, + gLarvitarLevelUpLearnset, + gPupitarLevelUpLearnset, + gTyranitarLevelUpLearnset, + gLugiaLevelUpLearnset, + gHoOhLevelUpLearnset, + gCelebiLevelUpLearnset, + gSpecies252LevelUpLearnset, + gSpecies253LevelUpLearnset, + gSpecies254LevelUpLearnset, + gSpecies255LevelUpLearnset, + gSpecies256LevelUpLearnset, + gSpecies257LevelUpLearnset, + gSpecies258LevelUpLearnset, + gSpecies259LevelUpLearnset, + gSpecies260LevelUpLearnset, + gSpecies261LevelUpLearnset, + gSpecies262LevelUpLearnset, + gSpecies263LevelUpLearnset, + gSpecies264LevelUpLearnset, + gSpecies265LevelUpLearnset, + gSpecies266LevelUpLearnset, + gSpecies267LevelUpLearnset, + gSpecies268LevelUpLearnset, + gSpecies269LevelUpLearnset, + gSpecies270LevelUpLearnset, + gSpecies271LevelUpLearnset, + gSpecies272LevelUpLearnset, + gSpecies273LevelUpLearnset, + gSpecies274LevelUpLearnset, + gSpecies275LevelUpLearnset, + gSpecies276LevelUpLearnset, + gTreeckoLevelUpLearnset, + gGrovyleLevelUpLearnset, + gSceptileLevelUpLearnset, + gTorchicLevelUpLearnset, + gCombuskenLevelUpLearnset, + gBlazikenLevelUpLearnset, + gMudkipLevelUpLearnset, + gMarshtompLevelUpLearnset, + gSwampertLevelUpLearnset, + gPoochyenaLevelUpLearnset, + gMightyenaLevelUpLearnset, + gZigzagoonLevelUpLearnset, + gLinooneLevelUpLearnset, + gWurmpleLevelUpLearnset, + gSilcoonLevelUpLearnset, + gBeautiflyLevelUpLearnset, + gCascoonLevelUpLearnset, + gDustoxLevelUpLearnset, + gLotadLevelUpLearnset, + gLombreLevelUpLearnset, + gLudicoloLevelUpLearnset, + gSeedotLevelUpLearnset, + gNuzleafLevelUpLearnset, + gShiftryLevelUpLearnset, + gNincadaLevelUpLearnset, + gNinjaskLevelUpLearnset, + gShedinjaLevelUpLearnset, + gTaillowLevelUpLearnset, + gSwellowLevelUpLearnset, + gShroomishLevelUpLearnset, + gBreloomLevelUpLearnset, + gSpindaLevelUpLearnset, + gWingullLevelUpLearnset, + gPelipperLevelUpLearnset, + gSurskitLevelUpLearnset, + gMasquerainLevelUpLearnset, + gWailmerLevelUpLearnset, + gWailordLevelUpLearnset, + gSkittyLevelUpLearnset, + gDelcattyLevelUpLearnset, + gKecleonLevelUpLearnset, + gBaltoyLevelUpLearnset, + gClaydolLevelUpLearnset, + gNosepassLevelUpLearnset, + gTorkoalLevelUpLearnset, + gSableyeLevelUpLearnset, + gBarboachLevelUpLearnset, + gWhiscashLevelUpLearnset, + gLuvdiscLevelUpLearnset, + gCorphishLevelUpLearnset, + gCrawdauntLevelUpLearnset, + gFeebasLevelUpLearnset, + gMiloticLevelUpLearnset, + gCarvanhaLevelUpLearnset, + gSharpedoLevelUpLearnset, + gTrapinchLevelUpLearnset, + gVibravaLevelUpLearnset, + gFlygonLevelUpLearnset, + gMakuhitaLevelUpLearnset, + gHariyamaLevelUpLearnset, + gElectrikeLevelUpLearnset, + gManectricLevelUpLearnset, + gNumelLevelUpLearnset, + gCameruptLevelUpLearnset, + gSphealLevelUpLearnset, + gSealeoLevelUpLearnset, + gWalreinLevelUpLearnset, + gCacneaLevelUpLearnset, + gCacturneLevelUpLearnset, + gSnoruntLevelUpLearnset, + gGlalieLevelUpLearnset, + gLunatoneLevelUpLearnset, + gSolrockLevelUpLearnset, + gAzurillLevelUpLearnset, + gSpoinkLevelUpLearnset, + gGrumpigLevelUpLearnset, + gPlusleLevelUpLearnset, + gMinunLevelUpLearnset, + gMawileLevelUpLearnset, + gMedititeLevelUpLearnset, + gMedichamLevelUpLearnset, + gSwabluLevelUpLearnset, + gAltariaLevelUpLearnset, + gWynautLevelUpLearnset, + gDuskullLevelUpLearnset, + gDusclopsLevelUpLearnset, + gRoseliaLevelUpLearnset, + gSlakothLevelUpLearnset, + gVigorothLevelUpLearnset, + gSlakingLevelUpLearnset, + gGulpinLevelUpLearnset, + gSwalotLevelUpLearnset, + gTropiusLevelUpLearnset, + gWhismurLevelUpLearnset, + gLoudredLevelUpLearnset, + gExploudLevelUpLearnset, + gClamperlLevelUpLearnset, + gHuntailLevelUpLearnset, + gGorebyssLevelUpLearnset, + gAbsolLevelUpLearnset, + gShuppetLevelUpLearnset, + gBanetteLevelUpLearnset, + gSeviperLevelUpLearnset, + gZangooseLevelUpLearnset, + gRelicanthLevelUpLearnset, + gAronLevelUpLearnset, + gLaironLevelUpLearnset, + gAggronLevelUpLearnset, + gCastformLevelUpLearnset, + gVolbeatLevelUpLearnset, + gIllumiseLevelUpLearnset, + gLileepLevelUpLearnset, + gCradilyLevelUpLearnset, + gAnorithLevelUpLearnset, + gArmaldoLevelUpLearnset, + gRaltsLevelUpLearnset, + gKirliaLevelUpLearnset, + gGardevoirLevelUpLearnset, + gBagonLevelUpLearnset, + gShelgonLevelUpLearnset, + gSalamenceLevelUpLearnset, + gBeldumLevelUpLearnset, + gMetangLevelUpLearnset, + gMetagrossLevelUpLearnset, + gRegirockLevelUpLearnset, + gRegiceLevelUpLearnset, + gRegisteelLevelUpLearnset, + gKyogreLevelUpLearnset, + gGroudonLevelUpLearnset, + gRayquazaLevelUpLearnset, + gLatiasLevelUpLearnset, + gLatiosLevelUpLearnset, + gJirachiLevelUpLearnset, + gDeoxysLevelUpLearnset, + gChimechoLevelUpLearnset +}; + +#endif //POKEEMERALD_LEVEL_UP_LEARNSET_POINTERS_H diff --git a/include/data/pokemon/level_up_learnsets.h b/include/data/pokemon/level_up_learnsets.h new file mode 100644 index 000000000..4035dc66a --- /dev/null +++ b/include/data/pokemon/level_up_learnsets.h @@ -0,0 +1,5623 @@ +#ifndef POKEEMERALD_LEVEL_UP_LEARNSETS_H +#define POKEEMERALD_LEVEL_UP_LEARNSETS_H + +#define LEVEL_UP_MOVE(lvl, move) ((lvl << 9) | move) +#define LEVEL_UP_END 0xffff + +const u16 gBulbasaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(25, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(32, MOVE_GROWTH), + LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +const u16 gIvysaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(38, MOVE_GROWTH), + LEVEL_UP_MOVE(47, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(56, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +const u16 gVenusaurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_GROWTH), + LEVEL_UP_MOVE(53, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +const u16 gCharmanderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(19, MOVE_RAGE), + LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(31, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(49, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +const u16 gCharmeleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(20, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(48, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(55, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +const u16 gCharizardLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(20, MOVE_RAGE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(36, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(44, MOVE_SLASH), + LEVEL_UP_MOVE(54, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(64, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +const u16 gSquirtleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(18, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(28, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gWartortleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gBlastoiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_BUBBLE), + LEVEL_UP_MOVE(10, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(55, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(68, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gCaterpieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_END +}; + +const u16 gMetapodLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +const u16 gButterfreeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_GUST), + LEVEL_UP_MOVE(34, MOVE_PSYBEAM), + LEVEL_UP_MOVE(40, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(47, MOVE_SILVER_WIND), + LEVEL_UP_END +}; + +const u16 gWeedleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_END +}; + +const u16 gKakunaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +const u16 gBeedrillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(20, MOVE_TWINEEDLE), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(35, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +const u16 gPidgeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(19, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(25, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(31, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(39, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +const u16 gPidgeottoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(27, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(34, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +const u16 gPidgeotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_GUST), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(27, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(34, MOVE_FEATHER_DANCE), + LEVEL_UP_MOVE(48, MOVE_AGILITY), + LEVEL_UP_MOVE(62, MOVE_MIRROR_MOVE), + LEVEL_UP_END +}; + +const u16 gRattataLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(41, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +const u16 gRaticateLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HYPER_FANG), + LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(30, MOVE_PURSUIT), + LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), + LEVEL_UP_MOVE(50, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +const u16 gSpearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(19, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(31, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(37, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gFearowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(26, MOVE_PURSUIT), + LEVEL_UP_MOVE(32, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(40, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gEkansLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_GLARE), + LEVEL_UP_MOVE(25, MOVE_SCREECH), + LEVEL_UP_MOVE(32, MOVE_ACID), + LEVEL_UP_MOVE(37, MOVE_STOCKPILE), + LEVEL_UP_MOVE(37, MOVE_SWALLOW), + LEVEL_UP_MOVE(37, MOVE_SPIT_UP), + LEVEL_UP_MOVE(44, MOVE_HAZE), + LEVEL_UP_END +}; + +const u16 gArbokLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 8, MOVE_POISON_STING), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_GLARE), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(38, MOVE_ACID), + LEVEL_UP_MOVE(46, MOVE_STOCKPILE), + LEVEL_UP_MOVE(46, MOVE_SWALLOW), + LEVEL_UP_MOVE(46, MOVE_SPIT_UP), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_END +}; + +const u16 gPikachuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_SLAM), + LEVEL_UP_MOVE(26, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(33, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_THUNDER), + LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), + LEVEL_UP_END +}; + +const u16 gRaichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), + LEVEL_UP_END +}; + +const u16 gSandshrewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(37, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(45, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +const u16 gSandslashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(24, MOVE_SLASH), + LEVEL_UP_MOVE(33, MOVE_SWIFT), + LEVEL_UP_MOVE(42, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(52, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(62, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +const u16 gNidoranFLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(23, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(38, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_END +}; + +const u16 gNidorinaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(18, MOVE_POISON_STING), + LEVEL_UP_MOVE(22, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(34, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(53, MOVE_CRUNCH), + LEVEL_UP_END +}; + +const u16 gNidoqueenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +const u16 gNidoranMLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_POISON_STING), + LEVEL_UP_MOVE(20, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(23, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(30, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_FLATTER), + LEVEL_UP_MOVE(47, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +const u16 gNidorinoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(18, MOVE_POISON_STING), + LEVEL_UP_MOVE(22, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(26, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(34, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(43, MOVE_FLATTER), + LEVEL_UP_MOVE(53, MOVE_HORN_DRILL), + LEVEL_UP_END +}; + +const u16 gNidokingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(23, MOVE_THRASH), + LEVEL_UP_END +}; + +const u16 gClefairyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_ENCORE), + LEVEL_UP_MOVE( 9, MOVE_SING), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(17, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(21, MOVE_MINIMIZE), + LEVEL_UP_MOVE(25, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(29, MOVE_METRONOME), + LEVEL_UP_MOVE(33, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(41, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(45, MOVE_METEOR_MASH), + LEVEL_UP_END +}; + +const u16 gClefableLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), + LEVEL_UP_MOVE( 1, MOVE_METRONOME), + LEVEL_UP_END +}; + +const u16 gVulpixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_ROAR), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(21, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_IMPRISON), + LEVEL_UP_MOVE(29, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(37, MOVE_GRUDGE), + LEVEL_UP_MOVE(41, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +const u16 gNinetalesLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(45, MOVE_FIRE_SPIN), + LEVEL_UP_END +}; + +const u16 gJigglypuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(14, MOVE_DISABLE), + LEVEL_UP_MOVE(19, MOVE_ROLLOUT), + LEVEL_UP_MOVE(24, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_MIMIC), + LEVEL_UP_MOVE(44, MOVE_HYPER_VOICE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gWigglytuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; + +const u16 gZubatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(31, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(41, MOVE_POISON_FANG), + LEVEL_UP_MOVE(46, MOVE_HAZE), + LEVEL_UP_END +}; + +const u16 gGolbatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_POISON_FANG), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_END +}; + +const u16 gOddishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 7, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(32, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(39, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +const u16 gGloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(24, MOVE_ACID), + LEVEL_UP_MOVE(35, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(44, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +const u16 gVileplumeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(44, MOVE_PETAL_DANCE), + LEVEL_UP_END +}; + +const u16 gParasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(25, MOVE_SPORE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_GROWTH), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(49, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; + +const u16 gParasectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(27, MOVE_SPORE), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_GROWTH), + LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(59, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; + +const u16 gVenonatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(17, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(28, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(33, MOVE_PSYBEAM), + LEVEL_UP_MOVE(36, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(41, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +const u16 gVenomothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SILVER_WIND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(17, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(28, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(31, MOVE_GUST), + LEVEL_UP_MOVE(36, MOVE_PSYBEAM), + LEVEL_UP_MOVE(42, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(52, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +const u16 gDiglettLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(25, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_FISSURE), + LEVEL_UP_END +}; + +const u16 gDugtrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(17, MOVE_DIG), + LEVEL_UP_MOVE(25, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(26, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(38, MOVE_SLASH), + LEVEL_UP_MOVE(51, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(64, MOVE_FISSURE), + LEVEL_UP_END +}; + +const u16 gMeowthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_PAY_DAY), + LEVEL_UP_MOVE(28, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(46, MOVE_SLASH), + LEVEL_UP_MOVE(50, MOVE_FAKE_OUT), + LEVEL_UP_END +}; + +const u16 gPersianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(20, MOVE_PAY_DAY), + LEVEL_UP_MOVE(29, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(38, MOVE_SCREECH), + LEVEL_UP_MOVE(46, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(53, MOVE_SLASH), + LEVEL_UP_MOVE(59, MOVE_FAKE_OUT), + LEVEL_UP_END +}; + +const u16 gPsyduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(40, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gGolduckLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(44, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gMankeyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(33, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(39, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(51, MOVE_THRASH), + LEVEL_UP_END +}; + +const u16 gPrimeapeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), + LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(28, MOVE_RAGE), + LEVEL_UP_MOVE(36, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(45, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(54, MOVE_SCREECH), + LEVEL_UP_MOVE(63, MOVE_THRASH), + LEVEL_UP_END +}; + +const u16 gGrowlitheLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 7, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(19, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +const u16 gArcanineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_ROAR), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(49, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; + +const u16 gPoliwagLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gPoliwhirlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(27, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(43, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gPoliwrathLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), + LEVEL_UP_MOVE(35, MOVE_SUBMISSION), + LEVEL_UP_MOVE(51, MOVE_MIND_READER), + LEVEL_UP_END +}; + +const u16 gAbraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_END +}; + +const u16 gKadabraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_TRICK), + LEVEL_UP_END +}; + +const u16 gAlakazamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_KINESIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(18, MOVE_DISABLE), + LEVEL_UP_MOVE(21, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_RECOVER), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(33, MOVE_CALM_MIND), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_TRICK), + LEVEL_UP_END +}; + +const u16 gMachopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(22, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(31, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(37, MOVE_SUBMISSION), + LEVEL_UP_MOVE(40, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(49, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +const u16 gMachokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(22, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(41, MOVE_SUBMISSION), + LEVEL_UP_MOVE(46, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(51, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +const u16 gMachampLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), + LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(22, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(33, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(41, MOVE_SUBMISSION), + LEVEL_UP_MOVE(46, MOVE_CROSS_CHOP), + LEVEL_UP_MOVE(51, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +const u16 gBellsproutLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(17, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(23, MOVE_ACID), + LEVEL_UP_MOVE(30, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(37, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(45, MOVE_SLAM), + LEVEL_UP_END +}; + +const u16 gWeepinbellLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_WRAP), + LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(17, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(24, MOVE_ACID), + LEVEL_UP_MOVE(33, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(42, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(54, MOVE_SLAM), + LEVEL_UP_END +}; + +const u16 gVictreebelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), + LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_END +}; + +const u16 gTentacoolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_CONSTRICT), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_WRAP), + LEVEL_UP_MOVE(36, MOVE_BARRIER), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gTentacruelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_CONSTRICT), + LEVEL_UP_MOVE(19, MOVE_ACID), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(30, MOVE_WRAP), + LEVEL_UP_MOVE(38, MOVE_BARRIER), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gGeodudeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(26, MOVE_ROLLOUT), + LEVEL_UP_MOVE(31, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_EXPLOSION), + LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gGravelerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_MOVE(62, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gGolemLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(29, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_EXPLOSION), + LEVEL_UP_MOVE(62, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gPonytaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(14, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BOUNCE), + LEVEL_UP_MOVE(53, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +const u16 gRapidashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(14, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(50, MOVE_BOUNCE), + LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +const u16 gSlowpokeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(34, MOVE_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_AMNESIA), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +const u16 gSlowbroLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(34, MOVE_HEADBUTT), + LEVEL_UP_MOVE(37, MOVE_WITHDRAW), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(54, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +const u16 gMagnemiteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(21, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(26, MOVE_SPARK), + LEVEL_UP_MOVE(32, MOVE_LOCK_ON), + LEVEL_UP_MOVE(38, MOVE_SWIFT), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +const u16 gMagnetonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(16, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(21, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(26, MOVE_SPARK), + LEVEL_UP_MOVE(35, MOVE_LOCK_ON), + LEVEL_UP_MOVE(44, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(53, MOVE_SCREECH), + LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +const u16 gFarfetchdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(11, MOVE_LEER), + LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(26, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(31, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; + +const u16 gDoduoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_UPROAR), + LEVEL_UP_MOVE(37, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gDodrioLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PURSUIT), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE( 9, MOVE_PURSUIT), + LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(38, MOVE_UPROAR), + LEVEL_UP_MOVE(47, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(60, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gSeelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 9, MOVE_GROWL), + LEVEL_UP_MOVE(17, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(49, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +const u16 gDewgongLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 9, MOVE_GROWL), + LEVEL_UP_MOVE(17, MOVE_ICY_WIND), + LEVEL_UP_MOVE(21, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(29, MOVE_REST), + LEVEL_UP_MOVE(34, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(51, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(64, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +const u16 gGrimerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_DISABLE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(19, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(43, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(53, MOVE_MEMENTO), + LEVEL_UP_END +}; + +const u16 gMukLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_DISABLE), + LEVEL_UP_MOVE(13, MOVE_SLUDGE), + LEVEL_UP_MOVE(19, MOVE_MINIMIZE), + LEVEL_UP_MOVE(26, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(47, MOVE_SLUDGE_BOMB), + LEVEL_UP_MOVE(61, MOVE_MEMENTO), + LEVEL_UP_END +}; + +const u16 gShellderLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(17, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_LEER), + LEVEL_UP_MOVE(41, MOVE_CLAMP), + LEVEL_UP_MOVE(49, MOVE_ICE_BEAM), + LEVEL_UP_END +}; + +const u16 gCloysterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_SPIKES), + LEVEL_UP_MOVE(41, MOVE_SPIKE_CANNON), + LEVEL_UP_END +}; + +const u16 gGastlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(33, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(36, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +const u16 gHaunterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +const u16 gGengarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +const u16 gOnixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(21, MOVE_HARDEN), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(49, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gDrowzeeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(31, MOVE_POISON_GAS), + LEVEL_UP_MOVE(36, MOVE_MEDITATE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +const u16 gHypnoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_DISABLE), + LEVEL_UP_MOVE(18, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_HEADBUTT), + LEVEL_UP_MOVE(33, MOVE_POISON_GAS), + LEVEL_UP_MOVE(40, MOVE_MEDITATE), + LEVEL_UP_MOVE(49, MOVE_PSYCHIC), + LEVEL_UP_MOVE(55, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +const u16 gKrabbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VICE_GRIP), + LEVEL_UP_MOVE(16, MOVE_HARDEN), + LEVEL_UP_MOVE(23, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(27, MOVE_STOMP), + LEVEL_UP_MOVE(34, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(41, MOVE_PROTECT), + LEVEL_UP_MOVE(45, MOVE_CRABHAMMER), + LEVEL_UP_END +}; + +const u16 gKinglerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_VICE_GRIP), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_VICE_GRIP), + LEVEL_UP_MOVE(16, MOVE_HARDEN), + LEVEL_UP_MOVE(23, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(27, MOVE_STOMP), + LEVEL_UP_MOVE(38, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(49, MOVE_PROTECT), + LEVEL_UP_MOVE(57, MOVE_CRABHAMMER), + LEVEL_UP_END +}; + +const u16 gVoltorbLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(15, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(32, MOVE_ROLLOUT), + LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(42, MOVE_SWIFT), + LEVEL_UP_MOVE(46, MOVE_EXPLOSION), + LEVEL_UP_MOVE(49, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +const u16 gElectrodeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CHARGE), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(15, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(21, MOVE_SPARK), + LEVEL_UP_MOVE(27, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(34, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(48, MOVE_SWIFT), + LEVEL_UP_MOVE(54, MOVE_EXPLOSION), + LEVEL_UP_MOVE(59, MOVE_MIRROR_COAT), + LEVEL_UP_END +}; + +const u16 gExeggcuteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 7, MOVE_REFLECT), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(19, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(31, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(37, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +const u16 gExeggutorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BARRAGE), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_EGG_BOMB), + LEVEL_UP_END +}; + +const u16 gCuboneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_LEER), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_BONEMERANG), + LEVEL_UP_MOVE(29, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(37, MOVE_THRASH), + LEVEL_UP_MOVE(41, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gMarowakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_BONE_CLUB), + LEVEL_UP_MOVE(13, MOVE_HEADBUTT), + LEVEL_UP_MOVE(17, MOVE_LEER), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_BONEMERANG), + LEVEL_UP_MOVE(32, MOVE_RAGE), + LEVEL_UP_MOVE(39, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(46, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_BONE_RUSH), + LEVEL_UP_MOVE(61, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gHitmonleeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE( 6, MOVE_MEDITATE), + LEVEL_UP_MOVE(11, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE(16, MOVE_JUMP_KICK), + LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(26, MOVE_HI_JUMP_KICK), + LEVEL_UP_MOVE(31, MOVE_MIND_READER), + LEVEL_UP_MOVE(36, MOVE_FORESIGHT), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(51, MOVE_REVERSAL), + LEVEL_UP_END +}; + +const u16 gHitmonchanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 7, MOVE_AGILITY), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(20, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(26, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(26, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(26, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(32, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(38, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(44, MOVE_DETECT), + LEVEL_UP_MOVE(50, MOVE_COUNTER), + LEVEL_UP_END +}; + +const u16 gLickitungLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(12, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(18, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(23, MOVE_STOMP), + LEVEL_UP_MOVE(29, MOVE_WRAP), + LEVEL_UP_MOVE(34, MOVE_DISABLE), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(51, MOVE_REFRESH), + LEVEL_UP_END +}; + +const u16 gKoffingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 9, MOVE_SMOG), + LEVEL_UP_MOVE(17, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(21, MOVE_SLUDGE), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(33, MOVE_HAZE), + LEVEL_UP_MOVE(41, MOVE_EXPLOSION), + LEVEL_UP_MOVE(45, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(49, MOVE_MEMENTO), + LEVEL_UP_END +}; + +const u16 gWeezingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 9, MOVE_SMOG), + LEVEL_UP_MOVE(17, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(21, MOVE_SLUDGE), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(33, MOVE_HAZE), + LEVEL_UP_MOVE(44, MOVE_EXPLOSION), + LEVEL_UP_MOVE(51, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(58, MOVE_MEMENTO), + LEVEL_UP_END +}; + +const u16 gRhyhornLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(29, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(38, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +const u16 gRhydonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_STOMP), + LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(10, MOVE_STOMP), + LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(29, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(38, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(46, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(58, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(66, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +const u16 gChanseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_REFRESH), + LEVEL_UP_MOVE(13, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(23, MOVE_MINIMIZE), + LEVEL_UP_MOVE(29, MOVE_SING), + LEVEL_UP_MOVE(35, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(41, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(49, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gTangelaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 4, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_GROWTH), + LEVEL_UP_MOVE(19, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(22, MOVE_VINE_WHIP), + LEVEL_UP_MOVE(28, MOVE_BIND), + LEVEL_UP_MOVE(31, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(40, MOVE_SLAM), + LEVEL_UP_MOVE(46, MOVE_TICKLE), + LEVEL_UP_END +}; + +const u16 gKangaskhanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(31, MOVE_RAGE), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; + +const u16 gHorseaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_END +}; + +const u16 gSeadraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(62, MOVE_DRAGON_DANCE), + LEVEL_UP_END +}; + +const u16 gGoldeenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(38, MOVE_WATERFALL), + LEVEL_UP_MOVE(43, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(52, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gSeakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(24, MOVE_FLAIL), + LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(41, MOVE_WATERFALL), + LEVEL_UP_MOVE(49, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(61, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gStaryuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(15, MOVE_RECOVER), + LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), + LEVEL_UP_MOVE(24, MOVE_SWIFT), + LEVEL_UP_MOVE(28, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(33, MOVE_MINIMIZE), + LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(42, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gStarmieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_SWIFT), + LEVEL_UP_MOVE(33, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; + +const u16 gMrmimeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BARRIER), + LEVEL_UP_MOVE( 5, MOVE_CONFUSION), + LEVEL_UP_MOVE( 9, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(13, MOVE_MEDITATE), + LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(21, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(21, MOVE_REFLECT), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_PSYBEAM), + LEVEL_UP_MOVE(33, MOVE_RECYCLE), + LEVEL_UP_MOVE(37, MOVE_TRICK), + LEVEL_UP_MOVE(41, MOVE_ROLE_PLAY), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_BATON_PASS), + LEVEL_UP_MOVE(53, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +const u16 gScytherLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(11, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(46, MOVE_FURY_CUTTER), + LEVEL_UP_END +}; + +const u16 gJynxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 9, MOVE_LOVELY_KISS), + LEVEL_UP_MOVE(13, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(25, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE(35, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(41, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(51, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(57, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(67, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +const u16 gElectabuzzLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(36, MOVE_SCREECH), + LEVEL_UP_MOVE(47, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(58, MOVE_THUNDER), + LEVEL_UP_END +}; + +const u16 gMagmarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(19, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(33, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(57, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +const u16 gPinsirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_VICE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_BIND), + LEVEL_UP_MOVE(13, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(19, MOVE_HARDEN), + LEVEL_UP_MOVE(25, MOVE_REVENGE), + LEVEL_UP_MOVE(31, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(37, MOVE_GUILLOTINE), + LEVEL_UP_MOVE(43, MOVE_SUBMISSION), + LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), + LEVEL_UP_END +}; + +const u16 gTaurosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +const u16 gMagikarpLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +const u16 gGyaradosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THRASH), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(25, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(30, MOVE_LEER), + LEVEL_UP_MOVE(35, MOVE_TWISTER), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gLaprasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 7, MOVE_MIST), + LEVEL_UP_MOVE(13, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(25, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(31, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +const u16 gDittoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), + LEVEL_UP_END +}; + +const u16 gEeveeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_GROWL), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +const u16 gVaporeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_WATER_GUN), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAZE), + LEVEL_UP_MOVE(47, MOVE_ACID_ARMOR), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gJolteonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(42, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_MOVE(52, MOVE_THUNDER), + LEVEL_UP_END +}; + +const u16 gFlareonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_EMBER), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(42, MOVE_SMOG), + LEVEL_UP_MOVE(47, MOVE_LEER), + LEVEL_UP_MOVE(52, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +const u16 gPorygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_RECOVER), + LEVEL_UP_MOVE(24, MOVE_SHARPEN), + LEVEL_UP_MOVE(32, MOVE_LOCK_ON), + LEVEL_UP_MOVE(36, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(44, MOVE_RECYCLE), + LEVEL_UP_MOVE(48, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +const u16 gOmanyteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(31, MOVE_LEER), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(43, MOVE_TICKLE), + LEVEL_UP_MOVE(49, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gOmastarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(31, MOVE_LEER), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(40, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(46, MOVE_TICKLE), + LEVEL_UP_MOVE(55, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(65, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gKabutoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_ABSORB), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(31, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(43, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(49, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(55, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; + +const u16 gKabutopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_ABSORB), + LEVEL_UP_MOVE(19, MOVE_LEER), + LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(31, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(40, MOVE_SLASH), + LEVEL_UP_MOVE(46, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(55, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(65, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; + +const u16 gAerodactylLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 8, MOVE_AGILITY), + LEVEL_UP_MOVE(15, MOVE_BITE), + LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gSnorlaxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_AMNESIA), + LEVEL_UP_MOVE(10, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(15, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(24, MOVE_YAWN), + LEVEL_UP_MOVE(28, MOVE_REST), + LEVEL_UP_MOVE(28, MOVE_SNORE), + LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(37, MOVE_BLOCK), + LEVEL_UP_MOVE(42, MOVE_COVET), + LEVEL_UP_MOVE(46, MOVE_ROLLOUT), + LEVEL_UP_MOVE(51, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gArticunoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(13, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_MIND_READER), + LEVEL_UP_MOVE(49, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(61, MOVE_REFLECT), + LEVEL_UP_MOVE(73, MOVE_BLIZZARD), + LEVEL_UP_MOVE(85, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +const u16 gZapdosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_DETECT), + LEVEL_UP_MOVE(49, MOVE_DRILL_PECK), + LEVEL_UP_MOVE(61, MOVE_CHARGE), + LEVEL_UP_MOVE(73, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(85, MOVE_THUNDER), + LEVEL_UP_END +}; + +const u16 gMoltresLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE(13, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_ENDURE), + LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(61, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(73, MOVE_HEAT_WAVE), + LEVEL_UP_MOVE(85, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +const u16 gDratiniLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_TWISTER), + LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_OUTRAGE), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gDragonairLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_TWISTER), + LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(56, MOVE_OUTRAGE), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gDragoniteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(15, MOVE_TWISTER), + LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), + LEVEL_UP_MOVE(29, MOVE_SLAM), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(55, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(61, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gMewtwoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE(11, MOVE_BARRIER), + LEVEL_UP_MOVE(22, MOVE_SWIFT), + LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(55, MOVE_MIST), + LEVEL_UP_MOVE(66, MOVE_PSYCHIC), + LEVEL_UP_MOVE(77, MOVE_AMNESIA), + LEVEL_UP_MOVE(88, MOVE_RECOVER), + LEVEL_UP_MOVE(99, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +const u16 gMewLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE(10, MOVE_TRANSFORM), + LEVEL_UP_MOVE(20, MOVE_MEGA_PUNCH), + LEVEL_UP_MOVE(30, MOVE_METRONOME), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(50, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; + +const u16 gChikoritaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(22, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +const u16 gBayleefLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(23, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(39, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +const u16 gMeganiumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE( 1, MOVE_REFLECT), + LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(12, MOVE_REFLECT), + LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(23, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(61, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +const u16 gCyndaquilLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(27, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(36, MOVE_SWIFT), + LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +const u16 gQuilavaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(42, MOVE_SWIFT), + LEVEL_UP_MOVE(54, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +const u16 gTyphlosionLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(12, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), + LEVEL_UP_MOVE(45, MOVE_SWIFT), + LEVEL_UP_MOVE(60, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +const u16 gTotodileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_BITE), + LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(35, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gCroconawLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(45, MOVE_SCREECH), + LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gFeraligatrLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_WATER_GUN), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(38, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gSentretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(24, MOVE_SLAM), + LEVEL_UP_MOVE(31, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(40, MOVE_REST), + LEVEL_UP_MOVE(49, MOVE_AMNESIA), + LEVEL_UP_END +}; + +const u16 gFurretLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(28, MOVE_SLAM), + LEVEL_UP_MOVE(37, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(48, MOVE_REST), + LEVEL_UP_MOVE(59, MOVE_AMNESIA), + LEVEL_UP_END +}; + +const u16 gHoothootLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_FORESIGHT), + LEVEL_UP_MOVE(11, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(34, MOVE_CONFUSION), + LEVEL_UP_MOVE(48, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +const u16 gNoctowlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 6, MOVE_FORESIGHT), + LEVEL_UP_MOVE(11, MOVE_PECK), + LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(25, MOVE_REFLECT), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_CONFUSION), + LEVEL_UP_MOVE(57, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +const u16 gLedybaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(22, MOVE_REFLECT), + LEVEL_UP_MOVE(22, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(29, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_SWIFT), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gLedianLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), + LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(24, MOVE_REFLECT), + LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(33, MOVE_BATON_PASS), + LEVEL_UP_MOVE(42, MOVE_SWIFT), + LEVEL_UP_MOVE(51, MOVE_AGILITY), + LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gSpinarakLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 6, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(17, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(23, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(37, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(45, MOVE_AGILITY), + LEVEL_UP_MOVE(53, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +const u16 gAriadosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 6, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(17, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(34, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(43, MOVE_SPIDER_WEB), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_MOVE(63, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +const u16 gCrobatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(16, MOVE_BITE), + LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(35, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_POISON_FANG), + LEVEL_UP_MOVE(56, MOVE_HAZE), + LEVEL_UP_END +}; + +const u16 gChinchouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(49, MOVE_CHARGE), + LEVEL_UP_END +}; + +const u16 gLanturnLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), + LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_SPARK), + LEVEL_UP_MOVE(32, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(61, MOVE_CHARGE), + LEVEL_UP_END +}; + +const u16 gPichuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(11, MOVE_SWEET_KISS), + LEVEL_UP_END +}; + +const u16 gCleffaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_ENCORE), + LEVEL_UP_MOVE( 8, MOVE_SING), + LEVEL_UP_MOVE(13, MOVE_SWEET_KISS), + LEVEL_UP_END +}; + +const u16 gIgglybuffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 9, MOVE_POUND), + LEVEL_UP_MOVE(14, MOVE_SWEET_KISS), + LEVEL_UP_END +}; + +const u16 gTogepiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_METRONOME), + LEVEL_UP_MOVE(11, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(31, MOVE_WISH), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gTogeticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_METRONOME), + LEVEL_UP_MOVE(11, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(16, MOVE_YAWN), + LEVEL_UP_MOVE(21, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_FOLLOW_ME), + LEVEL_UP_MOVE(31, MOVE_WISH), + LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gNatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_TELEPORT), + LEVEL_UP_MOVE(30, MOVE_WISH), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(40, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(50, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +const u16 gXatuLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(10, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_TELEPORT), + LEVEL_UP_MOVE(35, MOVE_WISH), + LEVEL_UP_MOVE(35, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(50, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(65, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +const u16 gMareepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(16, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(23, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_END +}; + +const u16 gFlaaffyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(27, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_END +}; + +const u16 gAmpharosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(27, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(42, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(57, MOVE_THUNDER), + LEVEL_UP_END +}; + +const u16 gBellossomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(44, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +const u16 gMarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(21, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gAzumarillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROLLOUT), + LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gSudowoodoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 1, MOVE_MIMIC), + LEVEL_UP_MOVE( 9, MOVE_FLAIL), + LEVEL_UP_MOVE(17, MOVE_LOW_KICK), + LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(33, MOVE_BLOCK), + LEVEL_UP_MOVE(41, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(49, MOVE_SLAM), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gPolitoedLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(35, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(51, MOVE_SWAGGER), + LEVEL_UP_END +}; + +const u16 gHoppipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(30, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +const u16 gSkiploomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(29, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(36, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +const u16 gJumpluffLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_TACKLE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), + LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(33, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(44, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +const u16 gAipomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_ASTONISH), + LEVEL_UP_MOVE(18, MOVE_BATON_PASS), + LEVEL_UP_MOVE(25, MOVE_TICKLE), + LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(38, MOVE_SWIFT), + LEVEL_UP_MOVE(43, MOVE_SCREECH), + LEVEL_UP_MOVE(50, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gSunkernLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(25, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(30, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +const u16 gSunfloraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(18, MOVE_INGRAIN), + LEVEL_UP_MOVE(25, MOVE_BULLET_SEED), + LEVEL_UP_MOVE(30, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(37, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(42, MOVE_SOLAR_BEAM), + LEVEL_UP_END +}; + +const u16 gYanmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(19, MOVE_SONIC_BOOM), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(31, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(37, MOVE_UPROAR), + LEVEL_UP_MOVE(43, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(49, MOVE_SCREECH), + LEVEL_UP_END +}; + +const u16 gWooperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(11, MOVE_SLAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_YAWN), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(51, MOVE_MIST), + LEVEL_UP_MOVE(51, MOVE_HAZE), + LEVEL_UP_END +}; + +const u16 gQuagsireLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(11, MOVE_SLAM), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(23, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_YAWN), + LEVEL_UP_MOVE(42, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(49, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(61, MOVE_MIST), + LEVEL_UP_MOVE(61, MOVE_HAZE), + LEVEL_UP_END +}; + +const u16 gEspeonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_CONFUSION), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(36, MOVE_PSYBEAM), + LEVEL_UP_MOVE(42, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(47, MOVE_PSYCHIC), + LEVEL_UP_MOVE(52, MOVE_MORNING_SUN), + LEVEL_UP_END +}; + +const u16 gUmbreonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), + LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(47, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_MOONLIGHT), + LEVEL_UP_END +}; + +const u16 gMurkrowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_PURSUIT), + LEVEL_UP_MOVE(22, MOVE_HAZE), + LEVEL_UP_MOVE(27, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(35, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(40, MOVE_TAUNT), + LEVEL_UP_MOVE(48, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; + +const u16 gSlowkingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE(15, MOVE_WATER_GUN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(29, MOVE_DISABLE), + LEVEL_UP_MOVE(34, MOVE_HEADBUTT), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +const u16 gMisdreavusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 6, MOVE_SPITE), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(23, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(30, MOVE_PSYBEAM), + LEVEL_UP_MOVE(37, MOVE_PAIN_SPLIT), + LEVEL_UP_MOVE(45, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(53, MOVE_GRUDGE), + LEVEL_UP_END +}; + +const u16 gUnownLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), + LEVEL_UP_END +}; + +const u16 gWobbuffetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_COUNTER), + LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), + LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +const u16 gGirafarigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ASTONISH), + LEVEL_UP_MOVE(13, MOVE_CONFUSION), + LEVEL_UP_MOVE(19, MOVE_STOMP), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_BATON_PASS), + LEVEL_UP_MOVE(43, MOVE_PSYBEAM), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_END +}; + +const u16 gPinecoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 8, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(29, MOVE_BIDE), + LEVEL_UP_MOVE(36, MOVE_EXPLOSION), + LEVEL_UP_MOVE(43, MOVE_SPIKES), + LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gForretressLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_PROTECT), + LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE( 8, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(29, MOVE_BIDE), + LEVEL_UP_MOVE(39, MOVE_EXPLOSION), + LEVEL_UP_MOVE(49, MOVE_SPIKES), + LEVEL_UP_MOVE(59, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gDunsparceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(11, MOVE_YAWN), + LEVEL_UP_MOVE(14, MOVE_GLARE), + LEVEL_UP_MOVE(21, MOVE_SPITE), + LEVEL_UP_MOVE(24, MOVE_PURSUIT), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(41, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +const u16 gGligarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HARDEN), + LEVEL_UP_MOVE(20, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(28, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(44, MOVE_SCREECH), + LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +const u16 gSteelixLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 9, MOVE_BIND), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(21, MOVE_HARDEN), + LEVEL_UP_MOVE(25, MOVE_RAGE), + LEVEL_UP_MOVE(33, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_SLAM), + LEVEL_UP_MOVE(45, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gSnubbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_LICK), + LEVEL_UP_MOVE(26, MOVE_ROAR), + LEVEL_UP_MOVE(34, MOVE_RAGE), + LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(53, MOVE_CRUNCH), + LEVEL_UP_END +}; + +const u16 gGranbullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(19, MOVE_LICK), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(38, MOVE_RAGE), + LEVEL_UP_MOVE(49, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_END +}; + +const u16 gQwilfishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPIKES), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE(10, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_MINIMIZE), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(28, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gScizorLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(11, MOVE_PURSUIT), + LEVEL_UP_MOVE(16, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(21, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(41, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(46, MOVE_FURY_CUTTER), + LEVEL_UP_END +}; + +const u16 gShuckleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), + LEVEL_UP_MOVE( 9, MOVE_WRAP), + LEVEL_UP_MOVE(14, MOVE_ENCORE), + LEVEL_UP_MOVE(23, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_BIDE), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_END +}; + +const u16 gHeracrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(11, MOVE_ENDURE), + LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(23, MOVE_BRICK_BREAK), + LEVEL_UP_MOVE(30, MOVE_COUNTER), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(45, MOVE_REVERSAL), + LEVEL_UP_MOVE(53, MOVE_MEGAHORN), + LEVEL_UP_END +}; + +const u16 gSneaselLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_TAUNT), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(36, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_ICY_WIND), + LEVEL_UP_MOVE(50, MOVE_SLASH), + LEVEL_UP_MOVE(57, MOVE_BEAT_UP), + LEVEL_UP_MOVE(64, MOVE_METAL_CLAW), + LEVEL_UP_END +}; + +const u16 gTeddiursaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(25, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_END +}; + +const u16 gUrsaringLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(25, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(49, MOVE_THRASH), + LEVEL_UP_END +}; + +const u16 gSlugmaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(22, MOVE_HARDEN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(50, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +const u16 gMagcargoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_SMOG), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), + LEVEL_UP_MOVE( 8, MOVE_EMBER), + LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(22, MOVE_HARDEN), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(48, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(60, MOVE_BODY_SLAM), + LEVEL_UP_END +}; + +const u16 gSwinubLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(19, MOVE_ENDURE), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(46, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_AMNESIA), + LEVEL_UP_END +}; + +const u16 gPiloswineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_ENDURE), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(19, MOVE_ENDURE), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(42, MOVE_MIST), + LEVEL_UP_MOVE(56, MOVE_BLIZZARD), + LEVEL_UP_MOVE(70, MOVE_AMNESIA), + LEVEL_UP_END +}; + +const u16 gCorsolaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 6, MOVE_HARDEN), + LEVEL_UP_MOVE(12, MOVE_BUBBLE), + LEVEL_UP_MOVE(17, MOVE_RECOVER), + LEVEL_UP_MOVE(17, MOVE_REFRESH), + LEVEL_UP_MOVE(23, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(28, MOVE_SPIKE_CANNON), + LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), + LEVEL_UP_MOVE(39, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(45, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; + +const u16 gRemoraidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_LOCK_ON), + LEVEL_UP_MOVE(22, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(33, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(44, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gOctilleryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE(11, MOVE_CONSTRICT), + LEVEL_UP_MOVE(22, MOVE_PSYBEAM), + LEVEL_UP_MOVE(22, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(25, MOVE_OCTAZOOKA), + LEVEL_UP_MOVE(38, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(54, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(70, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gDelibirdLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PRESENT), + LEVEL_UP_END +}; + +const u16 gMantineLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(15, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(43, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(50, MOVE_CONFUSE_RAY), + LEVEL_UP_END +}; + +const u16 gSkarmoryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWIFT), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(26, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(29, MOVE_AIR_CUTTER), + LEVEL_UP_MOVE(32, MOVE_STEEL_WING), + LEVEL_UP_MOVE(42, MOVE_SPIKES), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_END +}; + +const u16 gHoundourLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_BITE), + LEVEL_UP_MOVE(31, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(37, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_CRUNCH), + LEVEL_UP_END +}; + +const u16 gHoundoomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 7, MOVE_HOWL), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(19, MOVE_ROAR), + LEVEL_UP_MOVE(27, MOVE_BITE), + LEVEL_UP_MOVE(35, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(43, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(59, MOVE_CRUNCH), + LEVEL_UP_END +}; + +const u16 gKingdraLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(15, MOVE_LEER), + LEVEL_UP_MOVE(22, MOVE_WATER_GUN), + LEVEL_UP_MOVE(29, MOVE_TWISTER), + LEVEL_UP_MOVE(40, MOVE_AGILITY), + LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(62, MOVE_DRAGON_DANCE), + LEVEL_UP_END +}; + +const u16 gPhanpyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_ENDURE), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gDonphanLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(17, MOVE_FLAIL), + LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(33, MOVE_ROLLOUT), + LEVEL_UP_MOVE(41, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), + LEVEL_UP_END +}; + +const u16 gPorygon2LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_CONVERSION), + LEVEL_UP_MOVE( 9, MOVE_AGILITY), + LEVEL_UP_MOVE(12, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_RECOVER), + LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(32, MOVE_LOCK_ON), + LEVEL_UP_MOVE(36, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(44, MOVE_RECYCLE), + LEVEL_UP_MOVE(48, MOVE_ZAP_CANNON), + LEVEL_UP_END +}; + +const u16 gStantlerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_ASTONISH), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(43, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_CALM_MIND), + LEVEL_UP_END +}; + +const u16 gSmeargleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SKETCH), + LEVEL_UP_MOVE(11, MOVE_SKETCH), + LEVEL_UP_MOVE(21, MOVE_SKETCH), + LEVEL_UP_MOVE(31, MOVE_SKETCH), + LEVEL_UP_MOVE(41, MOVE_SKETCH), + LEVEL_UP_MOVE(51, MOVE_SKETCH), + LEVEL_UP_MOVE(61, MOVE_SKETCH), + LEVEL_UP_MOVE(71, MOVE_SKETCH), + LEVEL_UP_MOVE(81, MOVE_SKETCH), + LEVEL_UP_MOVE(91, MOVE_SKETCH), + LEVEL_UP_END +}; + +const u16 gTyrogueLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gHitmontopLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_REVENGE), + LEVEL_UP_MOVE( 1, MOVE_ROLLING_KICK), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_PURSUIT), + LEVEL_UP_MOVE(19, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_TRIPLE_KICK), + LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(31, MOVE_COUNTER), + LEVEL_UP_MOVE(37, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_DETECT), + LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +const u16 gSmoochumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 9, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(13, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(21, MOVE_CONFUSION), + LEVEL_UP_MOVE(25, MOVE_SING), + LEVEL_UP_MOVE(33, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(37, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(45, MOVE_PSYCHIC), + LEVEL_UP_MOVE(49, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(57, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +const u16 gElekidLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(25, MOVE_SWIFT), + LEVEL_UP_MOVE(33, MOVE_SCREECH), + LEVEL_UP_MOVE(41, MOVE_THUNDERBOLT), + LEVEL_UP_MOVE(49, MOVE_THUNDER), + LEVEL_UP_END +}; + +const u16 gMagbyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_SMOG), + LEVEL_UP_MOVE(19, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(37, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(43, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(49, MOVE_FIRE_BLAST), + LEVEL_UP_END +}; + +const u16 gMiltankLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(13, MOVE_STOMP), + LEVEL_UP_MOVE(19, MOVE_MILK_DRINK), + LEVEL_UP_MOVE(26, MOVE_BIDE), + LEVEL_UP_MOVE(34, MOVE_ROLLOUT), + LEVEL_UP_MOVE(43, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(53, MOVE_HEAL_BELL), + LEVEL_UP_END +}; + +const u16 gBlisseyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_REFRESH), + LEVEL_UP_MOVE(10, MOVE_SOFT_BOILED), + LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(18, MOVE_MINIMIZE), + LEVEL_UP_MOVE(23, MOVE_SING), + LEVEL_UP_MOVE(28, MOVE_EGG_BOMB), + LEVEL_UP_MOVE(33, MOVE_DEFENSE_CURL), + LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gRaikouLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(41, MOVE_SPARK), + LEVEL_UP_MOVE(51, MOVE_REFLECT), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_MOVE(71, MOVE_THUNDER), + LEVEL_UP_MOVE(81, MOVE_CALM_MIND), + LEVEL_UP_END +}; + +const u16 gEnteiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(31, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(41, MOVE_STOMP), + LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(61, MOVE_SWAGGER), + LEVEL_UP_MOVE(71, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(81, MOVE_CALM_MIND), + LEVEL_UP_END +}; + +const u16 gSuicuneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE(11, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(21, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(31, MOVE_GUST), + LEVEL_UP_MOVE(41, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(51, MOVE_MIST), + LEVEL_UP_MOVE(61, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(81, MOVE_CALM_MIND), + LEVEL_UP_END +}; + +const u16 gLarvitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(43, MOVE_CRUNCH), + LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gPupitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(56, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gTyranitarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(29, MOVE_THRASH), + LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(61, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gLugiaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(55, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(66, MOVE_SWIFT), + LEVEL_UP_MOVE(77, MOVE_AEROBLAST), + LEVEL_UP_MOVE(88, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(99, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +const u16 gHoOhLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(22, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_RECOVER), + LEVEL_UP_MOVE(44, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(66, MOVE_SWIFT), + LEVEL_UP_MOVE(77, MOVE_SACRED_FIRE), + LEVEL_UP_MOVE(88, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(99, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +const u16 gCelebiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_RECOVER), + LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +const u16 gSpecies252LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies253LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies254LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies255LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies256LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies257LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies258LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies259LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies260LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies261LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies262LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies263LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies264LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies265LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies266LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies267LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies268LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies269LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies270LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies271LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies272LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies273LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies274LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies275LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gSpecies276LevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_END +}; + +const u16 gTreeckoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PURSUIT), + LEVEL_UP_MOVE(21, MOVE_SCREECH), + LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(36, MOVE_SLAM), + LEVEL_UP_MOVE(41, MOVE_DETECT), + LEVEL_UP_MOVE(46, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +const u16 gGrovyleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(41, MOVE_SLAM), + LEVEL_UP_MOVE(47, MOVE_DETECT), + LEVEL_UP_MOVE(53, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; + +const u16 gSceptileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 6, MOVE_ABSORB), + LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(17, MOVE_PURSUIT), + LEVEL_UP_MOVE(23, MOVE_SCREECH), + LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(43, MOVE_SLAM), + LEVEL_UP_MOVE(51, MOVE_DETECT), + LEVEL_UP_MOVE(59, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; + +const u16 gTorchicLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_PECK), + LEVEL_UP_MOVE(19, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(34, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), + LEVEL_UP_END +}; + +const u16 gCombuskenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(39, MOVE_SLASH), + LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(50, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; + +const u16 gBlazikenLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(13, MOVE_EMBER), + LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), + LEVEL_UP_MOVE(17, MOVE_PECK), + LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(28, MOVE_BULK_UP), + LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(36, MOVE_BLAZE_KICK), + LEVEL_UP_MOVE(42, MOVE_SLASH), + LEVEL_UP_MOVE(49, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(59, MOVE_SKY_UPPERCUT), + LEVEL_UP_END +}; + +const u16 gMudkipLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(19, MOVE_FORESIGHT), + LEVEL_UP_MOVE(24, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(33, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(46, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +const u16 gMarshtompLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(42, MOVE_PROTECT), + LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(53, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +const u16 gSwampertLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_BIDE), + LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), + LEVEL_UP_MOVE(20, MOVE_FORESIGHT), + LEVEL_UP_MOVE(25, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), + LEVEL_UP_MOVE(46, MOVE_PROTECT), + LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(61, MOVE_ENDEAVOR), + LEVEL_UP_END +}; + +const u16 gPoochyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_SWAGGER), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_THIEF), + LEVEL_UP_END +}; + +const u16 gMightyenaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 5, MOVE_HOWL), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(13, MOVE_BITE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(22, MOVE_ROAR), + LEVEL_UP_MOVE(27, MOVE_SWAGGER), + LEVEL_UP_MOVE(32, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(42, MOVE_TAUNT), + LEVEL_UP_MOVE(47, MOVE_CRUNCH), + LEVEL_UP_MOVE(52, MOVE_THIEF), + LEVEL_UP_END +}; + +const u16 gZigzagoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(21, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(29, MOVE_COVET), + LEVEL_UP_MOVE(33, MOVE_FLAIL), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; + +const u16 gLinooneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(23, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(35, MOVE_COVET), + LEVEL_UP_MOVE(41, MOVE_SLASH), + LEVEL_UP_MOVE(47, MOVE_REST), + LEVEL_UP_MOVE(53, MOVE_BELLY_DRUM), + LEVEL_UP_END +}; + +const u16 gWurmpleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), + LEVEL_UP_MOVE( 5, MOVE_POISON_STING), + LEVEL_UP_END +}; + +const u16 gSilcoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +const u16 gBeautiflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_ATTRACT), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +const u16 gCascoonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_END +}; + +const u16 gDustoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_END +}; + +const u16 gLotadLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(43, MOVE_MEGA_DRAIN), + LEVEL_UP_END +}; + +const u16 gLombreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 3, MOVE_GROWL), + LEVEL_UP_MOVE( 7, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(31, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(37, MOVE_THIEF), + LEVEL_UP_MOVE(43, MOVE_UPROAR), + LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gLudicoloLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_END +}; + +const u16 gSeedotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), + LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(43, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +const u16 gNuzleafLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_TORMENT), + LEVEL_UP_MOVE(31, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(37, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), + LEVEL_UP_END +}; + +const u16 gShiftryLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), + LEVEL_UP_END +}; + +const u16 gNincadaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), + LEVEL_UP_MOVE(31, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(38, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(45, MOVE_DIG), + LEVEL_UP_END +}; + +const u16 gNinjaskLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(20, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_AGILITY), + LEVEL_UP_MOVE(45, MOVE_BATON_PASS), + LEVEL_UP_END +}; + +const u16 gShedinjaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(19, MOVE_MIND_READER), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_GRUDGE), + LEVEL_UP_END +}; + +const u16 gTaillowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(26, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(34, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gSwellowLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), + LEVEL_UP_MOVE(38, MOVE_AERIAL_ACE), + LEVEL_UP_MOVE(49, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gShroomishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(28, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(36, MOVE_GROWTH), + LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(54, MOVE_SPORE), + LEVEL_UP_END +}; + +const u16 gBreloomLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), + LEVEL_UP_MOVE( 4, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(22, MOVE_HEADBUTT), + LEVEL_UP_MOVE(23, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(28, MOVE_COUNTER), + LEVEL_UP_MOVE(36, MOVE_SKY_UPPERCUT), + LEVEL_UP_MOVE(45, MOVE_MIND_READER), + LEVEL_UP_MOVE(54, MOVE_DYNAMIC_PUNCH), + LEVEL_UP_END +}; + +const u16 gSpindaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(12, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(23, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(27, MOVE_DIZZY_PUNCH), + LEVEL_UP_MOVE(34, MOVE_TEETER_DANCE), + LEVEL_UP_MOVE(38, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(49, MOVE_FLAIL), + LEVEL_UP_MOVE(56, MOVE_THRASH), + LEVEL_UP_END +}; + +const u16 gWingullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(43, MOVE_PURSUIT), + LEVEL_UP_MOVE(55, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gPelipperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), + LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), + LEVEL_UP_MOVE(21, MOVE_MIST), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_STOCKPILE), + LEVEL_UP_MOVE(33, MOVE_SWALLOW), + LEVEL_UP_MOVE(47, MOVE_SPIT_UP), + LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gSurskitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_HAZE), + LEVEL_UP_END +}; + +const u16 gMasquerainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(47, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(53, MOVE_WHIRLWIND), + LEVEL_UP_END +}; + +const u16 gWailmerLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(23, MOVE_ASTONISH), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(46, MOVE_AMNESIA), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gWailordLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), + LEVEL_UP_MOVE( 5, MOVE_GROWL), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(14, MOVE_ROLLOUT), + LEVEL_UP_MOVE(19, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE(23, MOVE_ASTONISH), + LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(32, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(44, MOVE_WATER_SPOUT), + LEVEL_UP_MOVE(52, MOVE_AMNESIA), + LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gSkittyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 7, MOVE_ATTRACT), + LEVEL_UP_MOVE(13, MOVE_SING), + LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), + LEVEL_UP_MOVE(19, MOVE_ASSIST), + LEVEL_UP_MOVE(25, MOVE_CHARM), + LEVEL_UP_MOVE(27, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gDelcattyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ATTRACT), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), + LEVEL_UP_END +}; + +const u16 gKecleonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_THIEF), + LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_BIND), + LEVEL_UP_MOVE( 7, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(17, MOVE_PSYBEAM), + LEVEL_UP_MOVE(24, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), + LEVEL_UP_MOVE(49, MOVE_ANCIENT_POWER), + LEVEL_UP_END +}; + +const u16 gBaltoyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(45, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +const u16 gClaydolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 3, MOVE_HARDEN), + LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(11, MOVE_PSYBEAM), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), + LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(36, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(42, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(55, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +const u16 gNosepassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(46, MOVE_LOCK_ON), + LEVEL_UP_END +}; + +const u16 gTorkoalLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 4, MOVE_SMOG), + LEVEL_UP_MOVE( 7, MOVE_CURSE), + LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), + LEVEL_UP_MOVE(17, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(27, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(33, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(40, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_MOVE(46, MOVE_HEAT_WAVE), + LEVEL_UP_END +}; + +const u16 gSableyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(29, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; + +const u16 gBarboachLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(26, MOVE_REST), + LEVEL_UP_MOVE(26, MOVE_SNORE), + LEVEL_UP_MOVE(31, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_FISSURE), + LEVEL_UP_END +}; + +const u16 gWhiscashLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TICKLE), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(11, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(21, MOVE_AMNESIA), + LEVEL_UP_MOVE(26, MOVE_REST), + LEVEL_UP_MOVE(26, MOVE_SNORE), + LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(56, MOVE_FISSURE), + LEVEL_UP_END +}; + +const u16 gLuvdiscLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_CHARM), + LEVEL_UP_MOVE(12, MOVE_WATER_GUN), + LEVEL_UP_MOVE(16, MOVE_AGILITY), + LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(28, MOVE_ATTRACT), + LEVEL_UP_MOVE(36, MOVE_SWEET_KISS), + LEVEL_UP_MOVE(40, MOVE_FLAIL), + LEVEL_UP_MOVE(48, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +const u16 gCorphishLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VICE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(32, MOVE_TAUNT), + LEVEL_UP_MOVE(35, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(44, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +const u16 gCrawdauntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_VICE_GRIP), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(10, MOVE_VICE_GRIP), + LEVEL_UP_MOVE(13, MOVE_LEER), + LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), + LEVEL_UP_MOVE(23, MOVE_PROTECT), + LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(34, MOVE_TAUNT), + LEVEL_UP_MOVE(39, MOVE_CRABHAMMER), + LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), + LEVEL_UP_END +}; + +const u16 gFeebasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE(15, MOVE_TACKLE), + LEVEL_UP_MOVE(30, MOVE_FLAIL), + LEVEL_UP_END +}; + +const u16 gMiloticLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 5, MOVE_WRAP), + LEVEL_UP_MOVE(10, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(15, MOVE_REFRESH), + LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(25, MOVE_TWISTER), + LEVEL_UP_MOVE(30, MOVE_RECOVER), + LEVEL_UP_MOVE(35, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(45, MOVE_ATTRACT), + LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), + LEVEL_UP_END +}; + +const u16 gCarvanhaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(37, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gSharpedoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 7, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(22, MOVE_CRUNCH), + LEVEL_UP_MOVE(28, MOVE_SCREECH), + LEVEL_UP_MOVE(33, MOVE_SLASH), + LEVEL_UP_MOVE(38, MOVE_TAUNT), + LEVEL_UP_MOVE(43, MOVE_SWAGGER), + LEVEL_UP_MOVE(48, MOVE_SKULL_BASH), + LEVEL_UP_MOVE(53, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gTrapinchLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_DIG), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gVibravaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(41, MOVE_SCREECH), + LEVEL_UP_MOVE(49, MOVE_SANDSTORM), + LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gFlygonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), + LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(17, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), + LEVEL_UP_MOVE(33, MOVE_CRUNCH), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(41, MOVE_SCREECH), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gMakuhitaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(13, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(28, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(31, MOVE_SMELLING_SALT), + LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(40, MOVE_ENDURE), + LEVEL_UP_MOVE(46, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; + +const u16 gHariyamaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), + LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(10, MOVE_ARM_THRUST), + LEVEL_UP_MOVE(13, MOVE_VITAL_THROW), + LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(33, MOVE_SMELLING_SALT), + LEVEL_UP_MOVE(40, MOVE_BELLY_DRUM), + LEVEL_UP_MOVE(44, MOVE_ENDURE), + LEVEL_UP_MOVE(51, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(55, MOVE_REVERSAL), + LEVEL_UP_END +}; + +const u16 gElectrikeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(28, MOVE_ROAR), + LEVEL_UP_MOVE(33, MOVE_BITE), + LEVEL_UP_MOVE(36, MOVE_THUNDER), + LEVEL_UP_MOVE(41, MOVE_CHARGE), + LEVEL_UP_END +}; + +const u16 gManectricLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(12, MOVE_HOWL), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(20, MOVE_SPARK), + LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(31, MOVE_ROAR), + LEVEL_UP_MOVE(39, MOVE_BITE), + LEVEL_UP_MOVE(45, MOVE_THUNDER), + LEVEL_UP_MOVE(53, MOVE_CHARGE), + LEVEL_UP_END +}; + +const u16 gNumelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(25, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AMNESIA), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), + LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gCameruptLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_EMBER), + LEVEL_UP_MOVE( 1, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(11, MOVE_EMBER), + LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), + LEVEL_UP_MOVE(25, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(31, MOVE_AMNESIA), + LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_ERUPTION), + LEVEL_UP_MOVE(55, MOVE_FISSURE), + LEVEL_UP_END +}; + +const u16 gSphealLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SNORE), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_MOVE(49, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +const u16 gSealeoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(47, MOVE_BLIZZARD), + LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +const u16 gWalreinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_ICE_BALL), + LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), + LEVEL_UP_MOVE(31, MOVE_HAIL), + LEVEL_UP_MOVE(39, MOVE_REST), + LEVEL_UP_MOVE(39, MOVE_SNORE), + LEVEL_UP_MOVE(50, MOVE_BLIZZARD), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +const u16 gCacneaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(33, MOVE_SPIKES), + LEVEL_UP_MOVE(37, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(41, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(45, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +const u16 gCacturneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POISON_STING), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 1, MOVE_GROWTH), + LEVEL_UP_MOVE( 5, MOVE_ABSORB), + LEVEL_UP_MOVE( 9, MOVE_GROWTH), + LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), + LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), + LEVEL_UP_MOVE(25, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(35, MOVE_SPIKES), + LEVEL_UP_MOVE(41, MOVE_NEEDLE_ARM), + LEVEL_UP_MOVE(47, MOVE_COTTON_SPORE), + LEVEL_UP_MOVE(53, MOVE_SANDSTORM), + LEVEL_UP_END +}; + +const u16 gSnoruntLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(37, MOVE_HAIL), + LEVEL_UP_MOVE(43, MOVE_BLIZZARD), + LEVEL_UP_END +}; + +const u16 gGlalieLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 7, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_ICY_WIND), + LEVEL_UP_MOVE(19, MOVE_HEADBUTT), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(42, MOVE_HAIL), + LEVEL_UP_MOVE(53, MOVE_BLIZZARD), + LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), + LEVEL_UP_END +}; + +const u16 gLunatoneLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +const u16 gSolrockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), + LEVEL_UP_MOVE(25, MOVE_PSYWAVE), + LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(37, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(49, MOVE_EXPLOSION), + LEVEL_UP_END +}; + +const u16 gAzurillLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 3, MOVE_CHARM), + LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE(10, MOVE_BUBBLE), + LEVEL_UP_MOVE(15, MOVE_SLAM), + LEVEL_UP_MOVE(21, MOVE_WATER_GUN), + LEVEL_UP_END +}; + +const u16 gSpoinkLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(34, MOVE_PSYCHIC), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(37, MOVE_SNORE), + LEVEL_UP_MOVE(43, MOVE_BOUNCE), + LEVEL_UP_END +}; + +const u16 gGrumpigLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), + LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), + LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(16, MOVE_PSYBEAM), + LEVEL_UP_MOVE(19, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(28, MOVE_MAGIC_COAT), + LEVEL_UP_MOVE(37, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_SNORE), + LEVEL_UP_MOVE(55, MOVE_BOUNCE), + LEVEL_UP_END +}; + +const u16 gPlusleLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(31, MOVE_CHARGE), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gMinunLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(19, MOVE_SPARK), + LEVEL_UP_MOVE(22, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_CHARM), + LEVEL_UP_MOVE(31, MOVE_CHARGE), + LEVEL_UP_MOVE(37, MOVE_THUNDER), + LEVEL_UP_MOVE(40, MOVE_BATON_PASS), + LEVEL_UP_MOVE(47, MOVE_AGILITY), + LEVEL_UP_END +}; + +const u16 gMawileLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 6, MOVE_FAKE_TEARS), + LEVEL_UP_MOVE(11, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(21, MOVE_VICE_GRIP), + LEVEL_UP_MOVE(26, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_BATON_PASS), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(46, MOVE_STOCKPILE), + LEVEL_UP_MOVE(46, MOVE_SWALLOW), + LEVEL_UP_MOVE(46, MOVE_SPIT_UP), + LEVEL_UP_END +}; + +const u16 gMedititeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_HI_JUMP_KICK), + LEVEL_UP_MOVE(38, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_RECOVER), + LEVEL_UP_END +}; + +const u16 gMedichamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_HI_JUMP_KICK), + LEVEL_UP_MOVE(40, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_END +}; + +const u16 gSwabluLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_SING), + LEVEL_UP_MOVE(18, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(38, MOVE_MIRROR_MOVE), + LEVEL_UP_MOVE(41, MOVE_REFRESH), + LEVEL_UP_MOVE(48, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +const u16 gAltariaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_SING), + LEVEL_UP_MOVE(18, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(40, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(45, MOVE_REFRESH), + LEVEL_UP_MOVE(54, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +const u16 gWynautLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SPLASH), + LEVEL_UP_MOVE( 1, MOVE_CHARM), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE(15, MOVE_COUNTER), + LEVEL_UP_MOVE(15, MOVE_MIRROR_COAT), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(15, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +const u16 gDuskullLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(16, MOVE_ASTONISH), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_CURSE), + LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(49, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +const u16 gDusclopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(16, MOVE_ASTONISH), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_CURSE), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(41, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(58, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +const u16 gRoseliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE( 5, MOVE_GROWTH), + LEVEL_UP_MOVE( 9, MOVE_POISON_STING), + LEVEL_UP_MOVE(13, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(17, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(21, MOVE_LEECH_SEED), + LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(29, MOVE_GRASS_WHISTLE), + LEVEL_UP_MOVE(33, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(41, MOVE_INGRAIN), + LEVEL_UP_MOVE(45, MOVE_TOXIC), + LEVEL_UP_MOVE(49, MOVE_PETAL_DANCE), + LEVEL_UP_MOVE(53, MOVE_AROMATHERAPY), + LEVEL_UP_MOVE(57, MOVE_SYNTHESIS), + LEVEL_UP_END +}; + +const u16 gSlakothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +const u16 gVigorothLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_UPROAR), + LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(25, MOVE_ENDURE), + LEVEL_UP_MOVE(31, MOVE_SLASH), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FOCUS_PUNCH), + LEVEL_UP_MOVE(49, MOVE_REVERSAL), + LEVEL_UP_END +}; + +const u16 gSlakingLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_ENCORE), + LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), + LEVEL_UP_MOVE( 7, MOVE_ENCORE), + LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), + LEVEL_UP_MOVE(19, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(25, MOVE_AMNESIA), + LEVEL_UP_MOVE(31, MOVE_COVET), + LEVEL_UP_MOVE(36, MOVE_SWAGGER), + LEVEL_UP_MOVE(37, MOVE_COUNTER), + LEVEL_UP_MOVE(43, MOVE_FLAIL), + LEVEL_UP_END +}; + +const u16 gGulpinLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(28, MOVE_TOXIC), + LEVEL_UP_MOVE(34, MOVE_STOCKPILE), + LEVEL_UP_MOVE(34, MOVE_SPIT_UP), + LEVEL_UP_MOVE(34, MOVE_SWALLOW), + LEVEL_UP_MOVE(39, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; + +const u16 gSwalotLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_YAWN), + LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), + LEVEL_UP_MOVE( 1, MOVE_SLUDGE), + LEVEL_UP_MOVE( 6, MOVE_YAWN), + LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), + LEVEL_UP_MOVE(14, MOVE_SLUDGE), + LEVEL_UP_MOVE(17, MOVE_AMNESIA), + LEVEL_UP_MOVE(23, MOVE_ENCORE), + LEVEL_UP_MOVE(26, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(31, MOVE_TOXIC), + LEVEL_UP_MOVE(40, MOVE_STOCKPILE), + LEVEL_UP_MOVE(40, MOVE_SPIT_UP), + LEVEL_UP_MOVE(40, MOVE_SWALLOW), + LEVEL_UP_MOVE(48, MOVE_SLUDGE_BOMB), + LEVEL_UP_END +}; + +const u16 gTropiusLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_GUST), + LEVEL_UP_MOVE( 7, MOVE_GROWTH), + LEVEL_UP_MOVE(11, MOVE_RAZOR_LEAF), + LEVEL_UP_MOVE(17, MOVE_STOMP), + LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_MAGICAL_LEAF), + LEVEL_UP_MOVE(37, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(47, MOVE_SYNTHESIS), + LEVEL_UP_END +}; + +const u16 gWhismurLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(25, MOVE_STOMP), + LEVEL_UP_MOVE(31, MOVE_SCREECH), + LEVEL_UP_MOVE(35, MOVE_ROAR), + LEVEL_UP_MOVE(41, MOVE_REST), + LEVEL_UP_MOVE(41, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +const u16 gLoudredLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(43, MOVE_ROAR), + LEVEL_UP_MOVE(51, MOVE_REST), + LEVEL_UP_MOVE(51, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +const u16 gExploudLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_POUND), + LEVEL_UP_MOVE( 1, MOVE_UPROAR), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_HOWL), + LEVEL_UP_MOVE( 5, MOVE_UPROAR), + LEVEL_UP_MOVE(11, MOVE_ASTONISH), + LEVEL_UP_MOVE(15, MOVE_HOWL), + LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), + LEVEL_UP_MOVE(29, MOVE_STOMP), + LEVEL_UP_MOVE(37, MOVE_SCREECH), + LEVEL_UP_MOVE(40, MOVE_HYPER_BEAM), + LEVEL_UP_MOVE(45, MOVE_ROAR), + LEVEL_UP_MOVE(55, MOVE_REST), + LEVEL_UP_MOVE(55, MOVE_SLEEP_TALK), + LEVEL_UP_MOVE(63, MOVE_HYPER_VOICE), + LEVEL_UP_END +}; + +const u16 gClamperlLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CLAMP), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), + LEVEL_UP_END +}; + +const u16 gHuntailLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 8, MOVE_BITE), + LEVEL_UP_MOVE(15, MOVE_SCREECH), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(36, MOVE_CRUNCH), + LEVEL_UP_MOVE(43, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gGorebyssLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), + LEVEL_UP_MOVE( 8, MOVE_CONFUSION), + LEVEL_UP_MOVE(15, MOVE_AGILITY), + LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), + LEVEL_UP_MOVE(29, MOVE_AMNESIA), + LEVEL_UP_MOVE(36, MOVE_PSYCHIC), + LEVEL_UP_MOVE(43, MOVE_BATON_PASS), + LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gAbsolLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_LEER), + LEVEL_UP_MOVE( 9, MOVE_TAUNT), + LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(17, MOVE_RAZOR_WIND), + LEVEL_UP_MOVE(21, MOVE_BITE), + LEVEL_UP_MOVE(26, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(31, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(36, MOVE_SLASH), + LEVEL_UP_MOVE(41, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), + LEVEL_UP_END +}; + +const u16 gShuppetLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(32, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(37, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(49, MOVE_SNATCH), + LEVEL_UP_MOVE(56, MOVE_GRUDGE), + LEVEL_UP_END +}; + +const u16 gBanetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(32, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(39, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(55, MOVE_SNATCH), + LEVEL_UP_MOVE(64, MOVE_GRUDGE), + LEVEL_UP_END +}; + +const u16 gSeviperLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 7, MOVE_LICK), + LEVEL_UP_MOVE(10, MOVE_BITE), + LEVEL_UP_MOVE(16, MOVE_POISON_TAIL), + LEVEL_UP_MOVE(19, MOVE_SCREECH), + LEVEL_UP_MOVE(25, MOVE_GLARE), + LEVEL_UP_MOVE(28, MOVE_CRUNCH), + LEVEL_UP_MOVE(34, MOVE_POISON_FANG), + LEVEL_UP_MOVE(37, MOVE_SWAGGER), + LEVEL_UP_MOVE(43, MOVE_HAZE), + LEVEL_UP_END +}; + +const u16 gZangooseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 4, MOVE_LEER), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(10, MOVE_SWORDS_DANCE), + LEVEL_UP_MOVE(13, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(19, MOVE_SLASH), + LEVEL_UP_MOVE(25, MOVE_PURSUIT), + LEVEL_UP_MOVE(31, MOVE_CRUSH_CLAW), + LEVEL_UP_MOVE(37, MOVE_TAUNT), + LEVEL_UP_MOVE(46, MOVE_DETECT), + LEVEL_UP_MOVE(55, MOVE_FALSE_SWIPE), + LEVEL_UP_END +}; + +const u16 gRelicanthLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), + LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), + LEVEL_UP_MOVE(22, MOVE_YAWN), + LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(36, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(64, MOVE_HYDRO_PUMP), + LEVEL_UP_END +}; + +const u16 gAronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(34, MOVE_PROTECT), + LEVEL_UP_MOVE(39, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gLaironLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gAggronLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 4, MOVE_HARDEN), + LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), + LEVEL_UP_MOVE(10, MOVE_HEADBUTT), + LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(21, MOVE_ROAR), + LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), + LEVEL_UP_MOVE(37, MOVE_PROTECT), + LEVEL_UP_MOVE(50, MOVE_METAL_SOUND), + LEVEL_UP_MOVE(63, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gCastformLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE(10, MOVE_WATER_GUN), + LEVEL_UP_MOVE(10, MOVE_EMBER), + LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), + LEVEL_UP_MOVE(20, MOVE_RAIN_DANCE), + LEVEL_UP_MOVE(20, MOVE_SUNNY_DAY), + LEVEL_UP_MOVE(20, MOVE_HAIL), + LEVEL_UP_MOVE(30, MOVE_WEATHER_BALL), + LEVEL_UP_END +}; + +const u16 gVolbeatLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE( 9, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_TAIL_GLOW), + LEVEL_UP_MOVE(25, MOVE_SIGNAL_BEAM), + LEVEL_UP_MOVE(29, MOVE_PROTECT), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gIllumiseLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 9, MOVE_CHARM), + LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(21, MOVE_WISH), + LEVEL_UP_MOVE(25, MOVE_ENCORE), + LEVEL_UP_MOVE(29, MOVE_FLATTER), + LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(37, MOVE_COVET), + LEVEL_UP_END +}; + +const u16 gLileepLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(50, MOVE_STOCKPILE), + LEVEL_UP_MOVE(50, MOVE_SPIT_UP), + LEVEL_UP_MOVE(50, MOVE_SWALLOW), + LEVEL_UP_END +}; + +const u16 gCradilyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), + LEVEL_UP_MOVE( 1, MOVE_ACID), + LEVEL_UP_MOVE( 1, MOVE_INGRAIN), + LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), + LEVEL_UP_MOVE(15, MOVE_ACID), + LEVEL_UP_MOVE(22, MOVE_INGRAIN), + LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(36, MOVE_AMNESIA), + LEVEL_UP_MOVE(48, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(60, MOVE_STOCKPILE), + LEVEL_UP_MOVE(60, MOVE_SPIT_UP), + LEVEL_UP_MOVE(60, MOVE_SWALLOW), + LEVEL_UP_END +}; + +const u16 gAnorithLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(43, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(49, MOVE_SLASH), + LEVEL_UP_MOVE(55, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +const u16 gArmaldoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_HARDEN), + LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), + LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_MUD_SPORT), + LEVEL_UP_MOVE(19, MOVE_WATER_GUN), + LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(31, MOVE_PROTECT), + LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(46, MOVE_FURY_CUTTER), + LEVEL_UP_MOVE(55, MOVE_SLASH), + LEVEL_UP_MOVE(64, MOVE_ROCK_BLAST), + LEVEL_UP_END +}; + +const u16 gRaltsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(31, MOVE_IMPRISON), + LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(41, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(46, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +const u16 gKirliaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_IMPRISON), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(47, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(54, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +const u16 gGardevoirLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE( 1, MOVE_TELEPORT), + LEVEL_UP_MOVE( 6, MOVE_CONFUSION), + LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(16, MOVE_TELEPORT), + LEVEL_UP_MOVE(21, MOVE_CALM_MIND), + LEVEL_UP_MOVE(26, MOVE_PSYCHIC), + LEVEL_UP_MOVE(33, MOVE_IMPRISON), + LEVEL_UP_MOVE(42, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(51, MOVE_HYPNOSIS), + LEVEL_UP_MOVE(60, MOVE_DREAM_EATER), + LEVEL_UP_END +}; + +const u16 gBagonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(33, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(41, MOVE_CRUNCH), + LEVEL_UP_MOVE(49, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gShelgonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(38, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(47, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(56, MOVE_CRUNCH), + LEVEL_UP_MOVE(69, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(78, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gSalamenceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_RAGE), + LEVEL_UP_MOVE( 1, MOVE_BITE), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), + LEVEL_UP_MOVE( 5, MOVE_BITE), + LEVEL_UP_MOVE( 9, MOVE_LEER), + LEVEL_UP_MOVE(17, MOVE_HEADBUTT), + LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), + LEVEL_UP_MOVE(25, MOVE_EMBER), + LEVEL_UP_MOVE(30, MOVE_PROTECT), + LEVEL_UP_MOVE(38, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(47, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(50, MOVE_FLY), + LEVEL_UP_MOVE(61, MOVE_CRUNCH), + LEVEL_UP_MOVE(79, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(93, MOVE_DOUBLE_EDGE), + LEVEL_UP_END +}; + +const u16 gBeldumLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; + +const u16 gMetangLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_PURSUIT), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(50, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(56, MOVE_AGILITY), + LEVEL_UP_MOVE(62, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gMetagrossLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), + LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(20, MOVE_CONFUSION), + LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(32, MOVE_PURSUIT), + LEVEL_UP_MOVE(38, MOVE_PSYCHIC), + LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(55, MOVE_METEOR_MASH), + LEVEL_UP_MOVE(66, MOVE_AGILITY), + LEVEL_UP_MOVE(77, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gRegirockLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gRegiceLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gRegisteelLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), + LEVEL_UP_MOVE( 9, MOVE_METAL_CLAW), + LEVEL_UP_MOVE(17, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), + LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), + LEVEL_UP_MOVE(41, MOVE_AMNESIA), + LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(57, MOVE_LOCK_ON), + LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gKyogreLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(30, MOVE_CALM_MIND), + LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), + LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_SHEER_COLD), + LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(75, MOVE_WATER_SPOUT), + LEVEL_UP_END +}; + +const u16 gGroudonLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_SLASH), + LEVEL_UP_MOVE(30, MOVE_BULK_UP), + LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), + LEVEL_UP_MOVE(45, MOVE_FIRE_BLAST), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_FISSURE), + LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), + LEVEL_UP_MOVE(75, MOVE_ERUPTION), + LEVEL_UP_END +}; + +const u16 gRayquazaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TWISTER), + LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), + LEVEL_UP_MOVE(20, MOVE_DRAGON_CLAW), + LEVEL_UP_MOVE(30, MOVE_DRAGON_DANCE), + LEVEL_UP_MOVE(35, MOVE_CRUNCH), + LEVEL_UP_MOVE(45, MOVE_FLY), + LEVEL_UP_MOVE(50, MOVE_REST), + LEVEL_UP_MOVE(60, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(65, MOVE_OUTRAGE), + LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gLatiasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_WISH), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_MIST_BALL), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_CHARM), + LEVEL_UP_END +}; + +const u16 gLatiosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), + LEVEL_UP_MOVE( 5, MOVE_MEMENTO), + LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(25, MOVE_PROTECT), + LEVEL_UP_MOVE(30, MOVE_REFRESH), + LEVEL_UP_MOVE(35, MOVE_LUSTER_PURGE), + LEVEL_UP_MOVE(40, MOVE_PSYCHIC), + LEVEL_UP_MOVE(45, MOVE_RECOVER), + LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), + LEVEL_UP_END +}; + +const u16 gJirachiLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WISH), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 5, MOVE_REST), + LEVEL_UP_MOVE(10, MOVE_SWIFT), + LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), + LEVEL_UP_MOVE(20, MOVE_PSYCHIC), + LEVEL_UP_MOVE(25, MOVE_REFRESH), + LEVEL_UP_MOVE(30, MOVE_REST), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(45, MOVE_COSMIC_POWER), + LEVEL_UP_MOVE(50, MOVE_DOOM_DESIRE), + LEVEL_UP_END +}; + +const u16 gDeoxysLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(10, MOVE_DOUBLE_TEAM), + LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE(20, MOVE_PURSUIT), + LEVEL_UP_MOVE(25, MOVE_PSYCHIC), + LEVEL_UP_MOVE(30, MOVE_SWIFT), + LEVEL_UP_MOVE(35, MOVE_AGILITY), + LEVEL_UP_MOVE(40, MOVE_RECOVER), + LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), + LEVEL_UP_MOVE(50, MOVE_EXTREME_SPEED), + LEVEL_UP_END +}; + +const u16 gChimechoLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_WRAP), + LEVEL_UP_MOVE( 6, MOVE_GROWL), + LEVEL_UP_MOVE( 9, MOVE_ASTONISH), + LEVEL_UP_MOVE(14, MOVE_CONFUSION), + LEVEL_UP_MOVE(17, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(22, MOVE_UPROAR), + LEVEL_UP_MOVE(25, MOVE_YAWN), + LEVEL_UP_MOVE(30, MOVE_PSYWAVE), + LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(38, MOVE_HEAL_BELL), + LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(46, MOVE_PSYCHIC), + LEVEL_UP_END +}; + +#endif //POKEEMERALD_LEVEL_UP_LEARNSETS_H diff --git a/include/data/pokemon/tmhm_learnsets.h b/include/data/pokemon/tmhm_learnsets.h new file mode 100644 index 000000000..f14478863 --- /dev/null +++ b/include/data/pokemon/tmhm_learnsets.h @@ -0,0 +1,9393 @@ +#ifndef GUARD_TMHM_LEARNSETS_H +#define GUARD_TMHM_LEARNSETS_H + +#define TMHM_LEARNSET(moves) {(u32)(moves), ((u64)(moves) >> 32)} +#define TMHM(tmhm) ((u64)1 << (ITEM_##tmhm - ITEM_TM01_FOCUS_PUNCH)) + +// This table determines which TMs and HMs a species is capable of learning. +// Each entry is a 64-bit bit array spread across two 32-bit values, with +// each bit corresponding to a . +const u32 gTMHMLearnsets[][2] = +{ + [SPECIES_NONE] = TMHM_LEARNSET(0), + + [SPECIES_BULBASAUR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_IVYSAUR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_VENUSAUR] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CHARMANDER] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CHARMELEON] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CHARIZARD] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SQUIRTLE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_WARTORTLE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_BLASTOISE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_CATERPIE] = TMHM_LEARNSET(0), + + [SPECIES_METAPOD] = TMHM_LEARNSET(0), + + [SPECIES_BUTTERFREE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_WEEDLE] = TMHM_LEARNSET(0), + + [SPECIES_KAKUNA] = TMHM_LEARNSET(0), + + [SPECIES_BEEDRILL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PIDGEY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_PIDGEOTTO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_PIDGEOT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_RATTATA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RATICATE] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SPEAROW] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_FEAROW] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_EKANS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH)), + + [SPECIES_ARBOK] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH)), + + [SPECIES_PIKACHU] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RAICHU] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SANDSHREW] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SANDSLASH] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDORAN_F] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDORINA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDOQUEEN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDORAN_M] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDORINO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDOKING] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CLEFAIRY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_CLEFABLE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_VULPIX] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT)), + + [SPECIES_NINETALES] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT)), + + [SPECIES_JIGGLYPUFF] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_WIGGLYTUFF] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_ZUBAT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM49_SNATCH)), + + [SPECIES_GOLBAT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM49_SNATCH)), + + [SPECIES_ODDISH] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_GLOOM] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_VILEPLUME] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_PARAS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PARASECT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_VENONAT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_VENOMOTH] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_DIGLETT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_DUGTRIO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MEOWTH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_PERSIAN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_PSYDUCK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GOLDUCK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_MANKEY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PRIMEAPE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GROWLITHE] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ARCANINE] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_POLIWAG] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_POLIWHIRL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_POLIWRATH] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_ABRA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_KADABRA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_ALAKAZAM] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_MACHOP] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MACHOKE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MACHAMP] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BELLSPROUT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_WEEPINBELL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_VICTREEBEL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_TENTACOOL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_TENTACRUEL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GEODUDE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GRAVELER] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GOLEM] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PONYTA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH)), + + [SPECIES_RAPIDASH] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH)), + + [SPECIES_SLOWPOKE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM08_DIVE)), + + [SPECIES_SLOWBRO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM08_DIVE)), + + [SPECIES_MAGNEMITE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM05_FLASH)), + + [SPECIES_MAGNETON] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM05_FLASH)), + + [SPECIES_FARFETCHD] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY)), + + [SPECIES_DODUO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_DODRIO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_SEEL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_DEWGONG] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GRIMER] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF)), + + [SPECIES_MUK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SHELLDER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM08_DIVE)), + + [SPECIES_CLOYSTER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM08_DIVE)), + + [SPECIES_GASTLY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH)), + + [SPECIES_HAUNTER] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH)), + + [SPECIES_GENGAR] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ONIX] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_DROWZEE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_HYPNO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_KRABBY] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM08_DIVE)), + + [SPECIES_KINGLER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM08_DIVE)), + + [SPECIES_VOLTORB] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_ELECTRODE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_EXEGGCUTE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_EXEGGUTOR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_CUBONE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MAROWAK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HITMONLEE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HITMONCHAN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_LICKITUNG] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_KOFFING] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_WEEZING] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_RHYHORN] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RHYDON] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CHANSEY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TANGELA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_KANGASKHAN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HORSEA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SEADRA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GOLDEEN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SEAKING] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_STARYU] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_STARMIE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_MR_MIME] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_SCYTHER] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_JYNX] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_ELECTABUZZ] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MAGMAR] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PINSIR] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TAUROS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MAGIKARP] = TMHM_LEARNSET(0), + + [SPECIES_GYARADOS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LAPRAS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_DITTO] = TMHM_LEARNSET(0), + + [SPECIES_EEVEE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT)), + + [SPECIES_VAPOREON] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_JOLTEON] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_FLAREON] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT)), + + [SPECIES_PORYGON] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_OMANYTE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_OMASTAR] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_KABUTO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL)), + + [SPECIES_KABUTOPS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_AERODACTYL] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SNORLAX] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH)), + + [SPECIES_ARTICUNO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ZAPDOS] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MOLTRES] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM47_STEEL_WING) + | TMHM(TM50_OVERHEAT) + | TMHM(HM02_FLY) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_DRATINI] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL)), + + [SPECIES_DRAGONAIR] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL)), + + [SPECIES_DRAGONITE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_MEWTWO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MEW] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM08_BULK_UP) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_CHIKORITA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_BAYLEEF] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MEGANIUM] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CYNDAQUIL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT)), + + [SPECIES_QUILAVA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TYPHLOSION] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TOTODILE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_CROCONAW] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_FERALIGATR] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SENTRET] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF)), + + [SPECIES_FURRET] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HOOTHOOT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM05_FLASH)), + + [SPECIES_NOCTOWL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM05_FLASH)), + + [SPECIES_LEDYBA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_LEDIAN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_SPINARAK] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_ARIADOS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_CROBAT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM49_SNATCH) + | TMHM(HM02_FLY)), + + [SPECIES_CHINCHOU] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LANTURN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_PICHU] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_CLEFFA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_IGGLYBUFF] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_TOGEPI] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TOGETIC] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NATU] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_XATU] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM02_FLY) + | TMHM(HM05_FLASH)), + + [SPECIES_MAREEP] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_FLAAFFY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_AMPHAROS] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BELLOSSOM] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_MARILL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_AZUMARILL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SUDOWOODO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_POLITOED] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_HOPPIP] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_SKIPLOOM] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_JUMPLUFF] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_AIPOM] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SUNKERN] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_SUNFLORA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_YANMA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM05_FLASH)), + + [SPECIES_WOOPER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_QUAGSIRE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_ESPEON] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_UMBREON] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_MURKROW] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM49_SNATCH) + | TMHM(HM02_FLY)), + + [SPECIES_SLOWKING] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM08_DIVE)), + + [SPECIES_MISDREAVUS] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_UNOWN] = TMHM_LEARNSET(0), + + [SPECIES_WOBBUFFET] = TMHM_LEARNSET(0), + + [SPECIES_GIRAFARIG] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PINECO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_FORRETRESS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_DUNSPARCE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GLIGAR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_STEELIX] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SNUBBULL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GRANBULL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_QWILFISH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SCIZOR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SHUCKLE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HERACROSS] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SNEASEL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TEDDIURSA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_URSARING] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SLUGMA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MAGCARGO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SWINUB] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PILOSWINE] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CORSOLA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_REMORAID] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_OCTILLERY] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_DELIBIRD] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM02_FLY)), + + [SPECIES_MANTINE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SKARMORY] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HOUNDOUR] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(TM50_OVERHEAT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HOUNDOOM] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_KINGDRA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_PHANPY] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_DONPHAN] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PORYGON2] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_STANTLER] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_SMEARGLE] = TMHM_LEARNSET(0), + + [SPECIES_TYROGUE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HITMONTOP] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SMOOCHUM] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_ELEKID] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MAGBY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MILTANK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BLISSEY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RAIKOU] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ENTEI] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SUICUNE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LARVITAR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PUPITAR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TYRANITAR] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_LUGIA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM47_STEEL_WING) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_HO_OH] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM47_STEEL_WING) + | TMHM(TM50_OVERHEAT) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CELEBI] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_OLD_UNOWN_B] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_C] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_D] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_E] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_F] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_G] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_H] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_I] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_J] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_K] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_L] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_M] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_N] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_O] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_P] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_Q] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_R] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_S] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_T] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_U] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_V] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_W] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_X] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_Y] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_Z] = TMHM_LEARNSET(0), + + [SPECIES_TREECKO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GROVYLE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SCEPTILE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TORCHIC] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_COMBUSKEN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BLAZIKEN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MUDKIP] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_MARSHTOMP] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SWAMPERT] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_POOCHYENA] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MIGHTYENA] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ZIGZAGOON] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_LINOONE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_WURMPLE] = TMHM_LEARNSET(0), + + [SPECIES_SILCOON] = TMHM_LEARNSET(0), + + [SPECIES_BEAUTIFLY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_CASCOON] = TMHM_LEARNSET(0), + + [SPECIES_DUSTOX] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_LOTAD] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH)), + + [SPECIES_LOMBRE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LUDICOLO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SEEDOT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NUZLEAF] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SHIFTRY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NINCADA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_NINJASK] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_SHEDINJA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_TAILLOW] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_SWELLOW] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_SHROOMISH] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_BRELOOM] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SPINDA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_WINGULL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_PELIPPER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF)), + + [SPECIES_SURSKIT] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_MASQUERAIN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_WAILMER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_WAILORD] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SKITTY] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_DELCATTY] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_KECLEON] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BALTOY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_CLAYDOL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NOSEPASS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TORKOAL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SABLEYE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BARBOACH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_WHISCASH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LUVDISC] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_CORPHISH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL)), + + [SPECIES_CRAWDAUNT] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_FEEBAS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_MILOTIC] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_CARVANHA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SHARPEDO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_TRAPINCH] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_VIBRAVA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_FLYGON] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MAKUHITA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HARIYAMA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ELECTRIKE] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_MANECTRIC] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_NUMEL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CAMERUPT] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SPHEAL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SEALEO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_WALREIN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_CACNEA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_CACTURNE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_SNORUNT] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_GLALIE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_LUNATONE] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_SOLROCK] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM50_OVERHEAT) + | TMHM(HM05_FLASH)), + + [SPECIES_AZURILL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL)), + + [SPECIES_SPOINK] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_GRUMPIG] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_PLUSLE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_MINUN] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_MAWILE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MEDITITE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MEDICHAM] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SWABLU] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_ALTARIA] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_WYNAUT] = TMHM_LEARNSET(0), + + [SPECIES_DUSKULL] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_DUSCLOPS] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ROSELIA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_SLAKOTH] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_VIGOROTH] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SLAKING] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GULPIN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SWALOT] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TROPIUS] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_WHISMUR] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT)), + + [SPECIES_LOUDRED] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_EXPLOUD] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CLAMPERL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_HUNTAIL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GOREBYSS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_ABSOL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SHUPPET] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_BANETTE] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_SEVIPER] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ZANGOOSE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RELICANTH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_ARON] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_LAIRON] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_AGGRON] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CASTFORM] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_VOLBEAT] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_ILLUMISE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_LILEEP] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT)), + + [SPECIES_CRADILY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ANORITH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ARMALDO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RALTS] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_KIRLIA] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_GARDEVOIR] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_BAGON] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SHELGON] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SALAMENCE] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BELDUM] = TMHM_LEARNSET(0), + + [SPECIES_METANG] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_METAGROSS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_REGIROCK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_REGICE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_REGISTEEL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_KYOGRE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GROUDON] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RAYQUAZA] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM50_OVERHEAT) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LATIAS] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LATIOS] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_JIRACHI] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_DEOXYS] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CHIMECHO] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + +}; + +#endif // GUARD_TMHM_LEARNSETS_H diff --git a/include/data/pokemon/trainer_class_lookups.h b/include/data/pokemon/trainer_class_lookups.h new file mode 100644 index 000000000..2ffe9cd85 --- /dev/null +++ b/include/data/pokemon/trainer_class_lookups.h @@ -0,0 +1,176 @@ +#ifndef POKEEMERALD_TRAINER_CLASS_LOOKUPS_H +#define POKEEMERALD_TRAINER_CLASS_LOOKUPS_H + +const u8 gFacilityClassToPicIndex[] = +{ + TRAINER_PIC_HIKER, // FACILITY_CLASS_HIKER + TRAINER_PIC_AQUA_GRUNT_M, // FACILITY_CLASS_TEAM_AQUA_1 + TRAINER_PIC_POKEMON_BREEDER_F, // FACILITY_CLASS_PKMN_BREEDER_1 + TRAINER_PIC_COOL_TRAINER_M, // FACILITY_CLASS_COOLTRAINER_1 + TRAINER_PIC_BIRD_KEEPER, // FACILITY_CLASS_BIRD_KEEPER + TRAINER_PIC_COLLECTOR, // FACILITY_CLASS_COLLECTOR + TRAINER_PIC_AQUA_GRUNT_F, // FACILITY_CLASS_TEAM_AQUA_2 + TRAINER_PIC_SWIMMER_M, // FACILITY_CLASS_SWIMMER_M + TRAINER_PIC_MAGMA_GRUNT_M, // FACILITY_CLASS_TEAM_MAGMA_1 + TRAINER_PIC_EXPERT_M, // FACILITY_CLASS_EXPERT_1 + TRAINER_PIC_BLACK_BELT, // FACILITY_CLASS_BLACK_BELT + TRAINER_PIC_AQUA_LEADER_ARCHIE, // FACILITY_CLASS_AQUA_LEADER + TRAINER_PIC_HEX_MANIAC, // FACILITY_CLASS_HEX_MANIAC + TRAINER_PIC_AROMA_LADY, // FACILITY_CLASS_AROMA_LADY + TRAINER_PIC_RUIN_MANIAC, // FACILITY_CLASS_RUIN_MANIAC + TRAINER_PIC_INTERVIEWER, // FACILITY_CLASS_INTERVIEWER + TRAINER_PIC_TUBER_F, // FACILITY_CLASS_TUBER_1 + TRAINER_PIC_TUBER_M, // FACILITY_CLASS_TUBER_2 + TRAINER_PIC_COOL_TRAINER_F, // FACILITY_CLASS_COOLTRAINER_2 + TRAINER_PIC_LADY, // FACILITY_CLASS_LADY + TRAINER_PIC_BEAUTY, // FACILITY_CLASS_BEAUTY + TRAINER_PIC_RICH_BOY, // FACILITY_CLASS_RICH_BOY + TRAINER_PIC_EXPERT_F, // FACILITY_CLASS_EXPERT_2 + TRAINER_PIC_POKEMANIAC, // FACILITY_CLASS_POKEMANIAC + TRAINER_PIC_MAGMA_GRUNT_F, // FACILITY_CLASS_TEAM_MAGMA_2 + TRAINER_PIC_GUITARIST, // FACILITY_CLASS_GUITARIST + TRAINER_PIC_KINDLER, // FACILITY_CLASS_KINDLER + TRAINER_PIC_CAMPER, // FACILITY_CLASS_CAMPER + TRAINER_PIC_PICNICKER, // FACILITY_CLASS_PICNICKER + TRAINER_PIC_BUG_MANIAC, // FACILITY_CLASS_BUG_MANIAC + TRAINER_PIC_PSYCHIC_M, // FACILITY_CLASS_PSYCHIC_1 + TRAINER_PIC_PSYCHIC_F, // FACILITY_CLASS_PSYCHIC_2 + TRAINER_PIC_GENTLEMAN, // FACILITY_CLASS_GENTLEMAN + TRAINER_PIC_ELITE_FOUR_SIDNEY, // FACILITY_CLASS_ELITE_FOUR_1 + TRAINER_PIC_ELITE_FOUR_PHOEBE, // FACILITY_CLASS_ELITE_FOUR_2 + TRAINER_PIC_LEADER_ROXANNE, // FACILITY_CLASS_LEADER_1 + TRAINER_PIC_LEADER_BRAWLY, // FACILITY_CLASS_LEADER_2 + TRAINER_PIC_LEADER_TATE_AND_LIZA, // FACILITY_CLASS_LEADER_3 + TRAINER_PIC_SCHOOL_KID_M, // FACILITY_CLASS_SCHOOL_KID_1 + TRAINER_PIC_SCHOOL_KID_F, // FACILITY_CLASS_SCHOOL_KID_2 + TRAINER_PIC_SR_AND_JR, // FACILITY_CLASS_SR_AND_JR + TRAINER_PIC_WINSTRATE_M, // FACILITY_CLASS_POKEFAN_1 + TRAINER_PIC_WINSTRATE_F, // FACILITY_CLASS_POKEFAN_2 + TRAINER_PIC_YOUNGSTER, // FACILITY_CLASS_YOUNGSTER + TRAINER_PIC_CHAMPION_WALLACE, // FACILITY_CLASS_CHAMPION + TRAINER_PIC_FISHERMAN, // FACILITY_CLASS_FISHERMAN + TRAINER_PIC_CYCLING_TRIATHLETE_M, // FACILITY_CLASS_TRIATHLETE_1 + TRAINER_PIC_CYCLING_TRIATHLETE_F, // FACILITY_CLASS_TRIATHLETE_2 + TRAINER_PIC_RUNNING_TRIATHLETE_M, // FACILITY_CLASS_TRIATHLETE_3 + TRAINER_PIC_RUNNING_TRIATHLETE_F, // FACILITY_CLASS_TRIATHLETE_4 + TRAINER_PIC_SWIMMING_TRIATHLETE_M, // FACILITY_CLASS_TRIATHLETE_5 + TRAINER_PIC_SWIMMING_TRIATHLETE_F, // FACILITY_CLASS_TRIATHLETE_6 + TRAINER_PIC_DRAGON_TAMER, // FACILITY_CLASS_DRAGON_TAMER + TRAINER_PIC_NINJA_BOY, // FACILITY_CLASS_NINJA_BOY + TRAINER_PIC_BATTLE_GIRL, // FACILITY_CLASS_BATTLE_GIRL + TRAINER_PIC_PARASOL_LADY, // FACILITY_CLASS_PARASOL_LADY + TRAINER_PIC_SWIMMER_F, // FACILITY_CLASS_SWIMMER_F + TRAINER_PIC_TWINS, // FACILITY_CLASS_TWINS + TRAINER_PIC_SAILOR, // FACILITY_CLASS_SAILOR + TRAINER_PIC_WALLY, // FACILITY_CLASS_PKMN_TRAINER_1 + TRAINER_PIC_BRENDAN, // FACILITY_CLASS_PKMN_TRAINER_2 + TRAINER_PIC_BRENDAN, // FACILITY_CLASS_PKMN_TRAINER_3 + TRAINER_PIC_BRENDAN, // FACILITY_CLASS_PKMN_TRAINER_4 + TRAINER_PIC_MAY, // FACILITY_CLASS_PKMN_TRAINER_5 + TRAINER_PIC_MAY, // FACILITY_CLASS_PKMN_TRAINER_6 + TRAINER_PIC_MAY, // FACILITY_CLASS_PKMN_TRAINER_7 + TRAINER_PIC_POKEMON_BREEDER_M, // FACILITY_CLASS_PKMN_BREEDER_2 + TRAINER_PIC_BUG_CATCHER, // FACILITY_CLASS_BUG_CATCHER + TRAINER_PIC_POKEMON_RANGER_M, // FACILITY_CLASS_PKMN_RANGER_1 + TRAINER_PIC_POKEMON_RANGER_F, // FACILITY_CLASS_PKMN_RANGER_2 + TRAINER_PIC_MAGMA_LEADER_MAXIE, // FACILITY_CLASS_MAGMA_LEADER + TRAINER_PIC_LASS, // FACILITY_CLASS_LASS + TRAINER_PIC_YOUNG_COUPLE, // FACILITY_CLASS_YOUNG_COUPLE + TRAINER_PIC_OLD_COUPLE, // FACILITY_CLASS_OLD_COUPLE + TRAINER_PIC_SIS_AND_BRO, // FACILITY_CLASS_SIS_AND_BRO + TRAINER_PIC_STEVEN, // FACILITY_CLASS_PKMN_TRAINER_8 + TRAINER_PIC_SALON_MAIDEN_ANABEL, // FACILITY_CLASS_SALON_MAIDEN + TRAINER_PIC_DOME_ACE_TUCKER, // FACILITY_CLASS_DOME_ACE + TRAINER_PIC_RED, // FACILITY_CLASS_PKMN_TRAINER_9 + TRAINER_PIC_LEAF, // FACILITY_CLASS_PKMN_TRAINER_10 + TRAINER_PIC_RUBY_SAPPHIRE_BRENDAN, // FACILITY_CLASS_PKMN_TRAINER_11 + TRAINER_PIC_RUBY_SAPPHIRE_MAY, // FACILITY_CLASS_PKMN_TRAINER_12 +}; + +const u8 gFacilityClassToTrainerClass[] = +{ + TRAINER_CLASS_HIKER, // FACILITY_CLASS_HIKER + TRAINER_CLASS_TEAM_AQUA, // FACILITY_CLASS_TEAM_AQUA_1 + TRAINER_CLASS_PKMN_BREEDER, // FACILITY_CLASS_PKMN_BREEDER_1 + TRAINER_CLASS_COOLTRAINER_1, // FACILITY_CLASS_COOLTRAINER_1 + TRAINER_CLASS_BIRD_KEEPER, // FACILITY_CLASS_BIRD_KEEPER + TRAINER_CLASS_COLLECTOR, // FACILITY_CLASS_COLLECTOR + TRAINER_CLASS_TEAM_AQUA, // FACILITY_CLASS_TEAM_AQUA_2 + TRAINER_CLASS_SWIMMER_M, // FACILITY_CLASS_SWIMMER_M + TRAINER_CLASS_TEAM_MAGMA, // FACILITY_CLASS_TEAM_MAGMA_1 + TRAINER_CLASS_EXPERT, // FACILITY_CLASS_EXPERT_1 + TRAINER_CLASS_BLACK_BELT, // FACILITY_CLASS_BLACK_BELT + TRAINER_CLASS_AQUA_LEADER, // FACILITY_CLASS_AQUA_LEADER + TRAINER_CLASS_HEX_MANIAC, // FACILITY_CLASS_HEX_MANIAC + TRAINER_CLASS_AROMA_LADY, // FACILITY_CLASS_AROMA_LADY + TRAINER_CLASS_RUIN_MANIAC, // FACILITY_CLASS_RUIN_MANIAC + TRAINER_CLASS_INTERVIEWER, // FACILITY_CLASS_INTERVIEWER + TRAINER_CLASS_TUBER_1, // FACILITY_CLASS_TUBER_1 + TRAINER_CLASS_TUBER_2, // FACILITY_CLASS_TUBER_2 + TRAINER_CLASS_COOLTRAINER_1, // FACILITY_CLASS_COOLTRAINER_2 + TRAINER_CLASS_LADY, // FACILITY_CLASS_LADY + TRAINER_CLASS_BEAUTY, // FACILITY_CLASS_BEAUTY + TRAINER_CLASS_RICH_BOY, // FACILITY_CLASS_RICH_BOY + TRAINER_CLASS_EXPERT, // FACILITY_CLASS_EXPERT_2 + TRAINER_CLASS_POKEMANIAC, // FACILITY_CLASS_POKEMANIAC + TRAINER_CLASS_TEAM_MAGMA, // FACILITY_CLASS_TEAM_MAGMA_2 + TRAINER_CLASS_GUITARIST, // FACILITY_CLASS_GUITARIST + TRAINER_CLASS_KINDLER, // FACILITY_CLASS_KINDLER + TRAINER_CLASS_CAMPER, // FACILITY_CLASS_CAMPER + TRAINER_CLASS_PICNICKER, // FACILITY_CLASS_PICNICKER + TRAINER_CLASS_BUG_MANIAC, // FACILITY_CLASS_BUG_MANIAC + TRAINER_CLASS_PSYCHIC, // FACILITY_CLASS_PSYCHIC_1 + TRAINER_CLASS_PSYCHIC, // FACILITY_CLASS_PSYCHIC_2 + TRAINER_CLASS_GENTLEMAN, // FACILITY_CLASS_GENTLEMAN + TRAINER_CLASS_ELITE_FOUR, // FACILITY_CLASS_ELITE_FOUR_1 + TRAINER_CLASS_ELITE_FOUR, // FACILITY_CLASS_ELITE_FOUR_2 + TRAINER_CLASS_LEADER, // FACILITY_CLASS_LEADER_1 + TRAINER_CLASS_LEADER, // FACILITY_CLASS_LEADER_2 + TRAINER_CLASS_LEADER, // FACILITY_CLASS_LEADER_3 + TRAINER_CLASS_SCHOOL_KID, // FACILITY_CLASS_SCHOOL_KID_1 + TRAINER_CLASS_SCHOOL_KID, // FACILITY_CLASS_SCHOOL_KID_2 + TRAINER_CLASS_SR_AND_JR, // FACILITY_CLASS_SR_AND_JR + TRAINER_CLASS_POKEFAN, // FACILITY_CLASS_POKEFAN_1 + TRAINER_CLASS_POKEFAN, // FACILITY_CLASS_POKEFAN_2 + TRAINER_CLASS_YOUNGSTER, // FACILITY_CLASS_YOUNGSTER + TRAINER_CLASS_CHAMPION, // FACILITY_CLASS_CHAMPION + TRAINER_CLASS_FISHERMAN, // FACILITY_CLASS_FISHERMAN + TRAINER_CLASS_TRIATHLETE, // FACILITY_CLASS_TRIATHLETE_1 + TRAINER_CLASS_TRIATHLETE, // FACILITY_CLASS_TRIATHLETE_2 + TRAINER_CLASS_TRIATHLETE, // FACILITY_CLASS_TRIATHLETE_3 + TRAINER_CLASS_TRIATHLETE, // FACILITY_CLASS_TRIATHLETE_4 + TRAINER_CLASS_TRIATHLETE, // FACILITY_CLASS_TRIATHLETE_5 + TRAINER_CLASS_TRIATHLETE, // FACILITY_CLASS_TRIATHLETE_6 + TRAINER_CLASS_DRAGON_TAMER, // FACILITY_CLASS_DRAGON_TAMER + TRAINER_CLASS_NINJA_BOY, // FACILITY_CLASS_NINJA_BOY + TRAINER_CLASS_BATTLE_GIRL, // FACILITY_CLASS_BATTLE_GIRL + TRAINER_CLASS_PARASOL_LADY, // FACILITY_CLASS_PARASOL_LADY + TRAINER_CLASS_SWIMMER_F, // FACILITY_CLASS_SWIMMER_F + TRAINER_CLASS_TWINS, // FACILITY_CLASS_TWINS + TRAINER_CLASS_SAILOR, // FACILITY_CLASS_SAILOR + TRAINER_CLASS_PKMN_TRAINER_3, // FACILITY_CLASS_PKMN_TRAINER_1 + TRAINER_CLASS_PKMN_TRAINER_3, // FACILITY_CLASS_PKMN_TRAINER_2 + TRAINER_CLASS_PKMN_TRAINER_3, // FACILITY_CLASS_PKMN_TRAINER_3 + TRAINER_CLASS_PKMN_TRAINER_3, // FACILITY_CLASS_PKMN_TRAINER_4 + TRAINER_CLASS_PKMN_TRAINER_3, // FACILITY_CLASS_PKMN_TRAINER_5 + TRAINER_CLASS_PKMN_TRAINER_3, // FACILITY_CLASS_PKMN_TRAINER_6 + TRAINER_CLASS_PKMN_TRAINER_3, // FACILITY_CLASS_PKMN_TRAINER_7 + TRAINER_CLASS_PKMN_BREEDER, // FACILITY_CLASS_PKMN_BREEDER_2 + TRAINER_CLASS_BUG_CATCHER, // FACILITY_CLASS_BUG_CATCHER + TRAINER_CLASS_PKMN_RANGER, // FACILITY_CLASS_PKMN_RANGER_1 + TRAINER_CLASS_PKMN_RANGER, // FACILITY_CLASS_PKMN_RANGER_2 + TRAINER_CLASS_MAGMA_LEADER, // FACILITY_CLASS_MAGMA_LEADER + TRAINER_CLASS_LASS, // FACILITY_CLASS_LASS + TRAINER_CLASS_YOUNG_COUPLE, // FACILITY_CLASS_YOUNG_COUPLE + TRAINER_CLASS_OLD_COUPLE, // FACILITY_CLASS_OLD_COUPLE + TRAINER_CLASS_SIS_AND_BRO, // FACILITY_CLASS_SIS_AND_BRO + TRAINER_CLASS_PKMN_TRAINER_3, // FACILITY_CLASS_PKMN_TRAINER_8 + TRAINER_CLASS_SALON_MAIDEN, // FACILITY_CLASS_SALON_MAIDEN + TRAINER_CLASS_DOME_ACE, // FACILITY_CLASS_DOME_ACE + TRAINER_CLASS_PKMN_TRAINER_3, // FACILITY_CLASS_PKMN_TRAINER_9 + TRAINER_CLASS_PKMN_TRAINER_3, // FACILITY_CLASS_PKMN_TRAINER_10 + TRAINER_CLASS_PKMN_TRAINER_4, // FACILITY_CLASS_PKMN_TRAINER_11 + TRAINER_CLASS_PKMN_TRAINER_4, // FACILITY_CLASS_PKMN_TRAINER_12 +}; + +#endif //POKEEMERALD_TRAINER_CLASS_LOOKUPS_H diff --git a/include/pokemon.h b/include/pokemon.h index f5d1683a2..ce3074a0b 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -510,18 +510,13 @@ struct Evolution #define EVOS_PER_MON 5 -struct EvolutionData -{ - struct Evolution evolutions[EVOS_PER_MON]; -}; - extern u8 gPlayerPartyCount; extern struct Pokemon gPlayerParty[PARTY_SIZE]; extern u8 gEnemyPartyCount; extern struct Pokemon gEnemyParty[PARTY_SIZE]; extern const struct BaseStats gBaseStats[]; extern const u8 *const gItemEffectTable[]; -extern const struct EvolutionData gEvolutionTable[]; +extern const struct Evolution gEvolutionTable[][EVOS_PER_MON]; extern struct PokemonStorage* gPokemonStoragePtr; extern const u32 gExperienceTables[][MAX_MON_LEVEL + 1]; extern const u16 *const gLevelUpLearnsets[]; diff --git a/ld_script.txt b/ld_script.txt index eddea02d0..513bf2583 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -384,6 +384,8 @@ SECTIONS { src/battle_controller_opponent.o(.rodata); src/battle_controller_link_opponent.o(.rodata); data/data2c.o(.rodata); + src/pokemon_1.o(.rodata); + data/data2e.o(.rodata); src/trig.o(.rodata); src/util.o(.rodata); src/daycare.o(.rodata); @@ -423,7 +425,7 @@ SECTIONS { src/battle_setup.o(.rodata); data/cable_club.o(.rodata); src/trainer_see.o(.rodata); - data/wild_encounter.o(.rodata); + src/wild_encounter.o(.rodata); data/field_effect.o(.rodata); src/option_menu.o(.rodata); src/pokedex.o(.rodata); diff --git a/src/battle_controller_link_opponent.c b/src/battle_controller_link_opponent.c index 3775cf1fb..1b12a7a80 100644 --- a/src/battle_controller_link_opponent.c +++ b/src/battle_controller_link_opponent.c @@ -12,6 +12,7 @@ #include "util.h" #include "main.h" #include "constants/songs.h" +#include "constants/trainers.h" #include "sound.h" #include "window.h" #include "m4a.h" @@ -58,7 +59,7 @@ extern u16 gTrainerBattleOpponent_B; extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; extern const struct BattleMove gBattleMoves[]; -extern const u8 gUnknown_0831F578[]; +extern const u8 gFacilityClassToPicIndex[]; extern void sub_8172EF0(u8 bank, struct Pokemon *mon); extern void sub_806A068(u16, u8); @@ -1280,17 +1281,17 @@ static void LinkOpponentHandleDrawTrainerPic(void) || (gLinkPlayers[GetBattlerMultiplayerId(gActiveBattler)].version & 0xFF) == VERSION_LEAF_GREEN) { if (gLinkPlayers[GetBattlerMultiplayerId(gActiveBattler)].gender != 0) - trainerPicId = gUnknown_0831F578[0x4F]; + trainerPicId = gFacilityClassToPicIndex[FACILITY_CLASS_PKMN_TRAINER_10]; else - trainerPicId = gUnknown_0831F578[0x4E]; + trainerPicId = gFacilityClassToPicIndex[FACILITY_CLASS_PKMN_TRAINER_9]; } else if ((gLinkPlayers[GetBattlerMultiplayerId(gActiveBattler)].version & 0xFF) == VERSION_RUBY || (gLinkPlayers[GetBattlerMultiplayerId(gActiveBattler)].version & 0xFF) == VERSION_SAPPHIRE) { if (gLinkPlayers[GetBattlerMultiplayerId(gActiveBattler)].gender != 0) - trainerPicId = gUnknown_0831F578[0x51]; + trainerPicId = gFacilityClassToPicIndex[FACILITY_CLASS_PKMN_TRAINER_12]; else - trainerPicId = gUnknown_0831F578[0x50]; + trainerPicId = gFacilityClassToPicIndex[FACILITY_CLASS_PKMN_TRAINER_11]; } else { @@ -1309,17 +1310,17 @@ static void LinkOpponentHandleDrawTrainerPic(void) || (gLinkPlayers[GetMultiplayerId() ^ BIT_SIDE].version & 0xFF) == VERSION_LEAF_GREEN) { if (gLinkPlayers[GetMultiplayerId() ^ BIT_SIDE].gender != 0) - trainerPicId = gUnknown_0831F578[0x4F]; + trainerPicId = gFacilityClassToPicIndex[FACILITY_CLASS_PKMN_TRAINER_10]; else - trainerPicId = gUnknown_0831F578[0x4E]; + trainerPicId = gFacilityClassToPicIndex[FACILITY_CLASS_PKMN_TRAINER_9]; } else if ((gLinkPlayers[GetMultiplayerId() ^ BIT_SIDE].version & 0xFF) == VERSION_RUBY || (gLinkPlayers[GetMultiplayerId() ^ BIT_SIDE].version & 0xFF) == VERSION_SAPPHIRE) { if (gLinkPlayers[GetMultiplayerId() ^ BIT_SIDE].gender != 0) - trainerPicId = gUnknown_0831F578[0x51]; + trainerPicId = gFacilityClassToPicIndex[FACILITY_CLASS_PKMN_TRAINER_12]; else - trainerPicId = gUnknown_0831F578[0x50]; + trainerPicId = gFacilityClassToPicIndex[FACILITY_CLASS_PKMN_TRAINER_11]; } else { diff --git a/src/battle_dome_cards.c b/src/battle_dome_cards.c index d549856f2..076a4d342 100644 --- a/src/battle_dome_cards.c +++ b/src/battle_dome_cards.c @@ -19,7 +19,7 @@ extern const union AffineAnimCmd *const gUnknown_082FF694[]; extern const union AnimCmd *const gUnknown_082FF70C[]; extern const union AnimCmd *const *const gMonAnimationsSpriteAnimsPtrTable[NUM_SPECIES]; extern const union AnimCmd *const *const gUnknown_0830536C[]; -extern const u8 gUnknown_0831F578[]; +extern const u8 gFacilityClassToPicIndex[]; // Static type declarations @@ -421,9 +421,9 @@ u8 sub_818D97C(u8 a0, u8 a1) switch (a0) { default: - return gUnknown_0831F578[0x3F]; + return gFacilityClassToPicIndex[0x3F]; case 0: - return gUnknown_0831F578[0x3C]; + return gFacilityClassToPicIndex[0x3C]; } } return a0; diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index b2d460e4f..fab1c18bb 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -950,11 +950,11 @@ static const u16 sRarePickupItems[] = ITEM_FULL_RESTORE, ITEM_ETHER, ITEM_WHITE_HERB, - ITEM_TM44, + ITEM_TM44_REST, ITEM_ELIXIR, - ITEM_TM01, + ITEM_TM01_FOCUS_PUNCH, ITEM_LEFTOVERS, - ITEM_TM26, + ITEM_TM26_EARTHQUAKE, }; static const u8 sPickupProbabilities[] = diff --git a/src/daycare.c b/src/daycare.c index f7d1825fd..89c0a48d8 100644 --- a/src/daycare.c +++ b/src/daycare.c @@ -413,7 +413,7 @@ static u16 GetEggSpecies(u16 species) { for (k = 0; k < EVOS_PER_MON; k++) { - if (gEvolutionTable[j].evolutions[k].targetSpecies == species) + if (gEvolutionTable[j][k].targetSpecies == species) { species = j; found = TRUE; @@ -694,7 +694,7 @@ static void BuildEggMoveset(struct Pokemon *egg, struct BoxPokemon *father, stru { for (j = 0; j < NUM_TECHNICAL_MACHINES + NUM_HIDDEN_MACHINES; j++) { - if (sHatchedEggFatherMoves[i] == ItemIdToBattleMoveId(ITEM_TM01 + j) && CanMonLearnTMHM(egg, j)) + if (sHatchedEggFatherMoves[i] == ItemIdToBattleMoveId(ITEM_TM01_FOCUS_PUNCH + j) && CanMonLearnTMHM(egg, j)) { if (GiveMoveToMon(egg, sHatchedEggFatherMoves[i]) == 0xffff) DeleteFirstMoveAndGiveMoveToMon(egg, sHatchedEggFatherMoves[i]); diff --git a/src/evolution_scene.c b/src/evolution_scene.c index cbd37be52..ec99fb030 100644 --- a/src/evolution_scene.c +++ b/src/evolution_scene.c @@ -113,7 +113,7 @@ static const u16 sUnknown_085B5884[] = INCBIN_U16("graphics/evolution_scene/tran static const u8 Text_ShedinjaJapaneseName[] = _("ヌケニン"); -static const u8 sUnknown_085B58C9[][4] = +static const u8 sUnknown_085B58C9[][4] = { { 0x00, 0x0C, 0x01, 0x06 }, { 0x0D, 0x24, 0x05, 0x02 }, @@ -575,16 +575,16 @@ static void CB2_TradeEvolutionSceneUpdate(void) static void CreateShedinja(u16 preEvoSpecies, struct Pokemon* mon) { u32 data = 0; - if (gEvolutionTable[preEvoSpecies].evolutions[0].method == EVO_LEVEL_NINJASK && gPlayerPartyCount < 6) + if (gEvolutionTable[preEvoSpecies][0].method == EVO_LEVEL_NINJASK && gPlayerPartyCount < 6) { s32 i; - struct Pokemon* Shedinja = &gPlayerParty[gPlayerPartyCount]; - const struct EvolutionData* evoTable; - const struct EvolutionData* evos; + struct Pokemon* shedinja = &gPlayerParty[gPlayerPartyCount]; + const struct Evolution *evos; + const struct Evolution *evos2; CopyMon(&gPlayerParty[gPlayerPartyCount], mon, sizeof(struct Pokemon)); - SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_SPECIES, (&gEvolutionTable[preEvoSpecies].evolutions[1].targetSpecies)); - SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_NICKNAME, (gSpeciesNames[gEvolutionTable[preEvoSpecies].evolutions[1].targetSpecies])); + SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_SPECIES, (&gEvolutionTable[preEvoSpecies][1].targetSpecies)); + SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_NICKNAME, (gSpeciesNames[gEvolutionTable[preEvoSpecies][1].targetSpecies])); SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_HELD_ITEM, (&data)); SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_MARKINGS, (&data)); SetMonData(&gPlayerParty[gPlayerPartyCount], MON_DATA_10, (&data)); @@ -602,15 +602,16 @@ static void CreateShedinja(u16 preEvoSpecies, struct Pokemon* mon) CalculatePlayerPartyCount(); // can't match it otherwise, ehh - evoTable = gEvolutionTable; - evos = evoTable + preEvoSpecies; - GetSetPokedexFlag(SpeciesToNationalPokedexNum(evos->evolutions[1].targetSpecies), FLAG_SET_SEEN); - GetSetPokedexFlag(SpeciesToNationalPokedexNum(evos->evolutions[1].targetSpecies), FLAG_SET_CAUGHT); + evos2 = gEvolutionTable[0]; + evos = evos2 + EVOS_PER_MON * preEvoSpecies; - if (GetMonData(Shedinja, MON_DATA_SPECIES) == SPECIES_SHEDINJA - && GetMonData(Shedinja, MON_DATA_LANGUAGE) == LANGUAGE_JAPANESE + GetSetPokedexFlag(SpeciesToNationalPokedexNum(evos[1].targetSpecies), FLAG_SET_SEEN); + GetSetPokedexFlag(SpeciesToNationalPokedexNum(evos[1].targetSpecies), FLAG_SET_CAUGHT); + + if (GetMonData(shedinja, MON_DATA_SPECIES) == SPECIES_SHEDINJA + && GetMonData(shedinja, MON_DATA_LANGUAGE) == LANGUAGE_JAPANESE && GetMonData(mon, MON_DATA_SPECIES) == SPECIES_NINJASK) - SetMonData(Shedinja, MON_DATA_NICKNAME, Text_ShedinjaJapaneseName); + SetMonData(shedinja, MON_DATA_NICKNAME, Text_ShedinjaJapaneseName); } } diff --git a/src/item_use.c b/src/item_use.c index 6f585ed8b..8e4a5cf2d 100755 --- a/src/item_use.c +++ b/src/item_use.c @@ -782,7 +782,7 @@ void ItemUseOutOfBattle_RareCandy(u8 taskId) void ItemUseOutOfBattle_TMHM(u8 taskId) { - if (gSpecialVar_ItemId >= ITEM_HM01) + if (gSpecialVar_ItemId >= ITEM_HM01_CUT) DisplayItemMessage(taskId, 1, gText_BootedUpHM, sub_80FDF90); // HM else DisplayItemMessage(taskId, 1, gText_BootedUpTM, sub_80FDF90); // TM diff --git a/src/pokemon_1.c b/src/pokemon_1.c index 98a35454f..cafd86c07 100644 --- a/src/pokemon_1.c +++ b/src/pokemon_1.c @@ -2,7 +2,11 @@ #include "pokemon.h" #include "random.h" #include "main.h" +#include "constants/species.h" +#include "constants/abilities.h" #include "constants/items.h" +#include "constants/trainers.h" +#include "constants/moves.h" #include "string_util.h" #include "text.h" @@ -14,6 +18,68 @@ extern u8 sav1_map_get_name(void); +// EWRAM vars +EWRAM_DATA u8 sLearningMoveTableID = 0; +EWRAM_DATA u8 gPlayerPartyCount = 0; +EWRAM_DATA u8 gEnemyPartyCount = 0; +EWRAM_DATA struct Pokemon gPlayerParty[PARTY_SIZE] = {0}; +EWRAM_DATA struct Pokemon gEnemyParty[PARTY_SIZE] = {0}; + +// const rom data +const u16 gSpeciesToHoennPokedexNum[] = {203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 156, 157, 112, 113, 227, 228, 229, 230, 231, 232, 233, 234, 153, 154, 138, 139, 63, 64, 88, 89, 90, 235, 236, 237, 238, 239, 240, 241, 242, 158, 159, 243, 244, 245, 246, 247, 248, 249, 39, 40, 41, 73, 74, 75, 250, 251, 252, 66, 67, 57, 58, 59, 253, 254, 255, 256, 82, 83, 257, 92, 93, 258, 259, 106, 107, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 84, 85, 270, 271, 272, 273, 274, 275, 276, 108, 109, 169, 170, 277, 278, 279, 184, 185, 50, 51, 143, 144, 280, 281, 282, 283, 284, 167, 285, 52, 53, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 65, 181, 182, 155, 324, 137, 325, 326, 162, 163, 327, 328, 329, 91, 55, 56, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 161, 164, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 168, 357, 358, 359, 103, 104, 360, 361, 180, 362, 363, 364, 365, 115, 366, 367, 186, 165, 166, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 42, 43, 44, 25, 26, 34, 35, 114, 27, 28, 32, 33, 99, 100, 61, 62, 145, 131, 132, 60, 105, 68, 127, 128, 183, 129, 130, 140, 141, 97, 98, 116, 117, 118, 48, 49, 78, 79, 101, 102, 173, 174, 175, 119, 120, 171, 172, 125, 126, 54, 110, 111, 80, 81, 69, 76, 77, 121, 122, 160, 148, 149, 94, 36, 37, 38, 95, 96, 150, 45, 46, 47, 176, 177, 178, 152, 146, 147, 124, 123, 179, 70, 71, 72, 142, 86, 87, 133, 134, 135, 136, 29, 30, 31, 187, 188, 189, 190, 191, 192, 193, 194, 195, 198, 199, 200, 196, 197, 201, 202, 151}; +const u16 gSpeciesToNationalPokedexNum[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 290, 291, 292, 276, 277, 285, 286, 327, 278, 279, 283, 284, 320, 321, 300, 301, 352, 343, 344, 299, 324, 302, 339, 340, 370, 341, 342, 349, 350, 318, 319, 328, 329, 330, 296, 297, 309, 310, 322, 323, 363, 364, 365, 331, 332, 361, 362, 337, 338, 298, 325, 326, 311, 312, 303, 307, 308, 333, 334, 360, 355, 356, 315, 287, 288, 289, 316, 317, 357, 293, 294, 295, 366, 367, 368, 359, 353, 354, 336, 335, 369, 304, 305, 306, 351, 313, 314, 345, 346, 347, 348, 280, 281, 282, 371, 372, 373, 374, 375, 376, 377, 378, 379, 382, 383, 384, 380, 381, 385, 386, 358}; +const u16 gHoennToNationalOrder[] = {252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 63, 64, 65, 290, 291, 292, 293, 294, 295, 296, 297, 118, 119, 129, 130, 298, 183, 184, 74, 75, 76, 299, 300, 301, 41, 42, 169, 72, 73, 302, 303, 304, 305, 306, 66, 67, 68, 307, 308, 309, 310, 311, 312, 81, 82, 100, 101, 313, 314, 43, 44, 45, 182, 84, 85, 315, 316, 317, 318, 319, 320, 321, 322, 323, 218, 219, 324, 88, 89, 109, 110, 325, 326, 27, 28, 327, 227, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 174, 39, 40, 349, 350, 351, 120, 121, 352, 353, 354, 355, 356, 357, 358, 359, 37, 38, 172, 25, 26, 54, 55, 360, 202, 177, 178, 203, 231, 232, 127, 214, 111, 112, 361, 362, 363, 364, 365, 366, 367, 368, 369, 222, 170, 171, 370, 116, 117, 230, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30, 31, 32, 33, 34, 35, 36, 46, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 59, 60, 61, 62, 69, 70, 71, 77, 78, 79, 80, 83, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 107, 108, 113, 114, 115, 122, 123, 124, 125, 126, 128, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 173, 175, 176, 179, 180, 181, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 215, 216, 217, 220, 221, 223, 224, 225, 226, 228, 229, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411}; + +const struct SpindaSpot gSpindaSpotGraphics[] = +{ + {16, 7, INCBIN_U16("graphics/spinda_spots/spot_0.bin")}, + {40, 8, INCBIN_U16("graphics/spinda_spots/spot_1.bin")}, + {22, 25, INCBIN_U16("graphics/spinda_spots/spot_2.bin")}, + {34, 26, INCBIN_U16("graphics/spinda_spots/spot_3.bin")} +}; + +#include "data/pokemon/item_effects.h" + +const s8 gNatureStatTable[][5] = +{ + // Atk Def Spd Sp.Atk Sp.Def + { 0, 0, 0, 0, 0}, // Hardy + { +1, -1, 0, 0, 0}, // Lonely + { +1, 0, -1, 0, 0}, // Brave + { +1, 0, 0, -1, 0}, // Adamant + { +1, 0, 0, 0, -1}, // Naughty + { -1, +1, 0, 0, 0}, // Bold + { 0, 0, 0, 0, 0}, // Docile + { 0, +1, -1, 0, 0}, // Relaxed + { 0, +1, 0, -1, 0}, // Impish + { 0, +1, 0, 0, -1}, // Lax + { -1, 0, +1, 0, 0}, // Timid + { 0, -1, +1, 0, 0}, // Hasty + { 0, 0, 0, 0, 0}, // Serious + { 0, 0, +1, -1, 0}, // Jolly + { 0, 0, +1, 0, -1}, // Naive + { -1, 0, 0, +1, 0}, // Modest + { 0, -1, 0, +1, 0}, // Mild + { 0, 0, -1, +1, 0}, // Quiet + { 0, 0, 0, 0, 0}, // Bashful + { 0, 0, 0, +1, -1}, // Rash + { -1, 0, 0, 0, +1}, // Calm + { 0, -1, 0, 0, +1}, // Gentle + { 0, 0, -1, 0, +1}, // Sassy + { 0, 0, 0, -1, +1}, // Careful + { 0, 0, 0, 0, 0}, // Quirky +}; + +#include "data/pokemon/tmhm_learnsets.h" +#include "data/pokemon/trainer_class_lookups.h" +#include "data/pokemon/cry_ids.h" +#include "data/pokemon/experience_tables.h" +#include "data/pokemon/base_stats.h" +#include "data/pokemon/level_up_learnsets.h" +#include "data/pokemon/evolution.h" +#include "data/pokemon/level_up_learnset_pointers.h" + +// code void ZeroBoxMonData(struct BoxPokemon *boxMon) { u8 *raw = (u8 *)boxMon; @@ -43,14 +109,14 @@ void ZeroMonData(struct Pokemon *mon) void ZeroPlayerPartyMons(void) { s32 i; - for (i = 0; i < 6; i++) + for (i = 0; i < PARTY_SIZE; i++) ZeroMonData(&gPlayerParty[i]); } void ZeroEnemyPartyMons(void) { s32 i; - for (i = 0; i < 6; i++) + for (i = 0; i < PARTY_SIZE; i++) ZeroMonData(&gEnemyParty[i]); } diff --git a/src/pokemon_2.c b/src/pokemon_2.c index 730f245d7..28cecbb0b 100644 --- a/src/pokemon_2.c +++ b/src/pokemon_2.c @@ -1222,20 +1222,20 @@ void CreateSecretBaseEnemyParty(struct SecretBaseRecord *secretBaseRecord) } } -extern const u8 gUnknown_0831F578[]; -extern const u8 gTrainerClassToNameIndex[]; +extern const u8 gFacilityClassToPicIndex[]; +extern const u8 gFacilityClassToTrainerClass[]; extern const u8 gSecretBaseTrainerClasses[][5]; u8 GetSecretBaseTrainerPicIndex(void) { u8 trainerClass = gSecretBaseTrainerClasses[gBattleResources->secretBase->gender][gBattleResources->secretBase->trainerId[0] % 5]; - return gUnknown_0831F578[trainerClass]; + return gFacilityClassToPicIndex[trainerClass]; } u8 GetSecretBaseTrainerNameIndex(void) { u8 trainerClass = gSecretBaseTrainerClasses[gBattleResources->secretBase->gender][gBattleResources->secretBase->trainerId[0] % 5]; - return gTrainerClassToNameIndex[trainerClass]; + return gFacilityClassToTrainerClass[trainerClass]; } bool8 IsPlayerPartyAndPokemonStorageFull(void) diff --git a/src/pokemon_3.c b/src/pokemon_3.c index 6442679a6..de9e481df 100644 --- a/src/pokemon_3.c +++ b/src/pokemon_3.c @@ -301,56 +301,56 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 type, u16 evolutionItem) for (i = 0; i < 5; i++) { - switch (gEvolutionTable[species].evolutions[i].method) + switch (gEvolutionTable[species][i].method) { case EVO_FRIENDSHIP: if (friendship >= 220) - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; case EVO_FRIENDSHIP_DAY: RtcCalcLocalTime(); if (gLocalTime.hours >= 12 && gLocalTime.hours < 24 && friendship >= 220) - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; case EVO_FRIENDSHIP_NIGHT: RtcCalcLocalTime(); if (gLocalTime.hours >= 0 && gLocalTime.hours < 12 && friendship >= 220) - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; case EVO_LEVEL: - if (gEvolutionTable[species].evolutions[i].param <= level) - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + if (gEvolutionTable[species][i].param <= level) + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; case EVO_LEVEL_ATK_GT_DEF: - if (gEvolutionTable[species].evolutions[i].param <= level) + if (gEvolutionTable[species][i].param <= level) if (GetMonData(mon, MON_DATA_ATK, 0) > GetMonData(mon, MON_DATA_DEF, 0)) - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; case EVO_LEVEL_ATK_EQ_DEF: - if (gEvolutionTable[species].evolutions[i].param <= level) + if (gEvolutionTable[species][i].param <= level) if (GetMonData(mon, MON_DATA_ATK, 0) == GetMonData(mon, MON_DATA_DEF, 0)) - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; case EVO_LEVEL_ATK_LT_DEF: - if (gEvolutionTable[species].evolutions[i].param <= level) + if (gEvolutionTable[species][i].param <= level) if (GetMonData(mon, MON_DATA_ATK, 0) < GetMonData(mon, MON_DATA_DEF, 0)) - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; case EVO_LEVEL_SILCOON: - if (gEvolutionTable[species].evolutions[i].param <= level && (upperPersonality % 10) <= 4) - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + if (gEvolutionTable[species][i].param <= level && (upperPersonality % 10) <= 4) + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; case EVO_LEVEL_CASCOON: - if (gEvolutionTable[species].evolutions[i].param <= level && (upperPersonality % 10) > 4) - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + if (gEvolutionTable[species][i].param <= level && (upperPersonality % 10) > 4) + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; case EVO_LEVEL_NINJASK: - if (gEvolutionTable[species].evolutions[i].param <= level) - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + if (gEvolutionTable[species][i].param <= level) + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; case EVO_BEAUTY: - if (gEvolutionTable[species].evolutions[i].param <= beauty) - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + if (gEvolutionTable[species][i].param <= beauty) + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; } } @@ -358,17 +358,17 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 type, u16 evolutionItem) case 1: for (i = 0; i < 5; i++) { - switch (gEvolutionTable[species].evolutions[i].method) + switch (gEvolutionTable[species][i].method) { case EVO_TRADE: - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; case EVO_TRADE_ITEM: - if (gEvolutionTable[species].evolutions[i].param == heldItem) + if (gEvolutionTable[species][i].param == heldItem) { heldItem = 0; SetMonData(mon, MON_DATA_HELD_ITEM, (u8 *)&heldItem); - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + targetSpecies = gEvolutionTable[species][i].targetSpecies; } break; } @@ -378,10 +378,10 @@ u16 GetEvolutionTargetSpecies(struct Pokemon *mon, u8 type, u16 evolutionItem) case 3: for (i = 0; i < 5; i++) { - if (gEvolutionTable[species].evolutions[i].method == EVO_ITEM - && gEvolutionTable[species].evolutions[i].param == evolutionItem) + if (gEvolutionTable[species][i].method == EVO_ITEM + && gEvolutionTable[species][i].param == evolutionItem) { - targetSpecies = gEvolutionTable[species].evolutions[i].targetSpecies; + targetSpecies = gEvolutionTable[species][i].targetSpecies; break; } } @@ -1652,11 +1652,11 @@ u8 sub_806EF84(u8 arg0, u8 arg1) return i; } -extern const u8 gUnknown_0831F578[]; +extern const u8 gFacilityClassToPicIndex[]; u16 sub_806EFF0(u16 arg0) { - return gUnknown_0831F578[arg0]; + return gFacilityClassToPicIndex[arg0]; } u16 PlayerGenderToFrontTrainerPicId(u8 playerGender) diff --git a/src/wild_encounter.c b/src/wild_encounter.c index 705c4416c..279b6e672 100644 --- a/src/wild_encounter.c +++ b/src/wild_encounter.c @@ -19,16 +19,12 @@ #include "link.h" #include "script.h" #include "constants/items.h" +#include "constants/maps.h" extern const u8 EventScript_RepelWoreOff[]; #define NUM_FEEBAS_SPOTS 6 -extern const u16 gRoute119WaterTileData[]; -extern const struct WildPokemonHeader gBattlePikeWildMonHeaders[]; -extern const struct WildPokemonHeader gBattlePyramidWildMonHeaders[]; -extern const struct WildPokemon gWildFeebasRoute119Data; - extern u8 GetBattlePikeWildMonHeaderId(void); extern bool32 TryGenerateBattlePikeWildMon(bool8 checkKeenEyeIntimidate); extern void GenerateBattlePyramidWildMon(void); @@ -44,9 +40,4564 @@ static void ApplyCleanseTagEncounterRateMod(u32 *encRate); static bool8 TryGetAbilityInfluencedWildMonIndex(const struct WildPokemon *wildMon, u8 type, u8 ability, u8 *monIndex); static bool8 IsAbilityAllowingEncounter(u8 level); -EWRAM_DATA u8 sWildEncountersDisabled = 0; -EWRAM_DATA u32 sFeebasRngValue = 0; +// EWRAM vars +EWRAM_DATA static u8 sWildEncountersDisabled = 0; +EWRAM_DATA static u32 sFeebasRngValue = 0; + +// const rom data +const struct WildPokemon gRoute101_LandMons[] = +{ + {2, 2, SPECIES_WURMPLE}, + {2, 2, SPECIES_POOCHYENA}, + {2, 2, SPECIES_WURMPLE}, + {3, 3, SPECIES_WURMPLE}, + {3, 3, SPECIES_POOCHYENA}, + {3, 3, SPECIES_POOCHYENA}, + {3, 3, SPECIES_WURMPLE}, + {3, 3, SPECIES_POOCHYENA}, + {2, 2, SPECIES_ZIGZAGOON}, + {2, 2, SPECIES_ZIGZAGOON}, + {3, 3, SPECIES_ZIGZAGOON}, + {3, 3, SPECIES_ZIGZAGOON}, +}; + +const struct WildPokemonInfo gRoute101_LandMonsInfo = {20, gRoute101_LandMons}; + +const struct WildPokemon gRoute102_LandMons[] = +{ + {3, 3, SPECIES_POOCHYENA}, + {3, 3, SPECIES_WURMPLE}, + {4, 4, SPECIES_POOCHYENA}, + {4, 4, SPECIES_WURMPLE}, + {3, 3, SPECIES_LOTAD}, + {4, 4, SPECIES_LOTAD}, + {3, 3, SPECIES_ZIGZAGOON}, + {3, 3, SPECIES_ZIGZAGOON}, + {4, 4, SPECIES_ZIGZAGOON}, + {4, 4, SPECIES_RALTS}, + {4, 4, SPECIES_ZIGZAGOON}, + {3, 3, SPECIES_SEEDOT}, +}; + +const struct WildPokemonInfo gRoute102_LandMonsInfo = {20, gRoute102_LandMons}; + +const struct WildPokemon gRoute102_WaterMons[] = +{ + {20, 30, SPECIES_MARILL}, + {10, 20, SPECIES_MARILL}, + {30, 35, SPECIES_MARILL}, + {5, 10, SPECIES_MARILL}, + {20, 30, SPECIES_GOLDEEN}, +}; + +const struct WildPokemonInfo gRoute102_WaterMonsInfo = {4, gRoute102_WaterMons}; + +const struct WildPokemon gRoute102_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_GOLDEEN}, + {10, 30, SPECIES_CORPHISH}, + {25, 30, SPECIES_CORPHISH}, + {30, 35, SPECIES_CORPHISH}, + {20, 25, SPECIES_CORPHISH}, + {35, 40, SPECIES_CORPHISH}, + {40, 45, SPECIES_CORPHISH}, +}; + +const struct WildPokemonInfo gRoute102_FishingMonsInfo = {30, gRoute102_FishingMons}; + +const struct WildPokemon gRoute103_LandMons[] = +{ + {2, 2, SPECIES_POOCHYENA}, + {3, 3, SPECIES_POOCHYENA}, + {3, 3, SPECIES_POOCHYENA}, + {4, 4, SPECIES_POOCHYENA}, + {2, 2, SPECIES_WINGULL}, + {3, 3, SPECIES_ZIGZAGOON}, + {3, 3, SPECIES_ZIGZAGOON}, + {4, 4, SPECIES_ZIGZAGOON}, + {3, 3, SPECIES_WINGULL}, + {3, 3, SPECIES_WINGULL}, + {2, 2, SPECIES_WINGULL}, + {4, 4, SPECIES_WINGULL}, +}; + +const struct WildPokemonInfo gRoute103_LandMonsInfo = {20, gRoute103_LandMons}; + +const struct WildPokemon gRoute103_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute103_WaterMonsInfo = {4, gRoute103_WaterMons}; + +const struct WildPokemon gRoute103_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute103_FishingMonsInfo = {30, gRoute103_FishingMons}; + +const struct WildPokemon gRoute104_LandMons[] = +{ + {4, 4, SPECIES_POOCHYENA}, + {4, 4, SPECIES_WURMPLE}, + {5, 5, SPECIES_POOCHYENA}, + {5, 5, SPECIES_MARILL}, + {4, 4, SPECIES_MARILL}, + {5, 5, SPECIES_POOCHYENA}, + {4, 4, SPECIES_TAILLOW}, + {5, 5, SPECIES_TAILLOW}, + {4, 4, SPECIES_WINGULL}, + {4, 4, SPECIES_WINGULL}, + {3, 3, SPECIES_WINGULL}, + {5, 5, SPECIES_WINGULL}, +}; + +const struct WildPokemonInfo gRoute104_LandMonsInfo = {20, gRoute104_LandMons}; + +const struct WildPokemon gRoute104_WaterMons[] = +{ + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute104_WaterMonsInfo = {4, gRoute104_WaterMons}; + +const struct WildPokemon gRoute104_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_MAGIKARP}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_MAGIKARP}, + {25, 30, SPECIES_MAGIKARP}, + {30, 35, SPECIES_MAGIKARP}, + {20, 25, SPECIES_MAGIKARP}, + {35, 40, SPECIES_MAGIKARP}, + {40, 45, SPECIES_MAGIKARP}, +}; + +const struct WildPokemonInfo gRoute104_FishingMonsInfo = {30, gRoute104_FishingMons}; + +const struct WildPokemon gRoute105_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute105_WaterMonsInfo = {4, gRoute105_WaterMons}; + +const struct WildPokemon gRoute105_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute105_FishingMonsInfo = {30, gRoute105_FishingMons}; + +const struct WildPokemon gRoute110_LandMons[] = +{ + {12, 12, SPECIES_POOCHYENA}, + {12, 12, SPECIES_ELECTRIKE}, + {12, 12, SPECIES_GULPIN}, + {13, 13, SPECIES_ELECTRIKE}, + {13, 13, SPECIES_MINUN}, + {13, 13, SPECIES_ODDISH}, + {13, 13, SPECIES_MINUN}, + {13, 13, SPECIES_GULPIN}, + {12, 12, SPECIES_WINGULL}, + {12, 12, SPECIES_WINGULL}, + {12, 12, SPECIES_PLUSLE}, + {13, 13, SPECIES_PLUSLE}, +}; + +const struct WildPokemonInfo gRoute110_LandMonsInfo = {20, gRoute110_LandMons}; + +const struct WildPokemon gRoute110_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute110_WaterMonsInfo = {4, gRoute110_WaterMons}; + +const struct WildPokemon gRoute110_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute110_FishingMonsInfo = {30, gRoute110_FishingMons}; + +const struct WildPokemon gRoute111_LandMons[] = +{ + {20, 20, SPECIES_SANDSHREW}, + {20, 20, SPECIES_TRAPINCH}, + {21, 21, SPECIES_SANDSHREW}, + {21, 21, SPECIES_TRAPINCH}, + {19, 19, SPECIES_BALTOY}, + {21, 21, SPECIES_BALTOY}, + {19, 19, SPECIES_SANDSHREW}, + {19, 19, SPECIES_TRAPINCH}, + {20, 20, SPECIES_BALTOY}, + {20, 20, SPECIES_CACNEA}, + {22, 22, SPECIES_CACNEA}, + {22, 22, SPECIES_CACNEA}, +}; + +const struct WildPokemonInfo gRoute111_LandMonsInfo = {10, gRoute111_LandMons}; + +const struct WildPokemon gRoute111_WaterMons[] = +{ + {20, 30, SPECIES_MARILL}, + {10, 20, SPECIES_MARILL}, + {30, 35, SPECIES_MARILL}, + {5, 10, SPECIES_MARILL}, + {20, 30, SPECIES_GOLDEEN}, +}; + +const struct WildPokemonInfo gRoute111_WaterMonsInfo = {4, gRoute111_WaterMons}; + +const struct WildPokemon gRoute111_RockSmashMons[] = +{ + {10, 15, SPECIES_GEODUDE}, + {5, 10, SPECIES_GEODUDE}, + {15, 20, SPECIES_GEODUDE}, + {15, 20, SPECIES_GEODUDE}, + {15, 20, SPECIES_GEODUDE}, +}; + +const struct WildPokemonInfo gRoute111_RockSmashMonsInfo = {20, gRoute111_RockSmashMons}; + +const struct WildPokemon gRoute111_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_GOLDEEN}, + {10, 30, SPECIES_BARBOACH}, + {25, 30, SPECIES_BARBOACH}, + {30, 35, SPECIES_BARBOACH}, + {20, 25, SPECIES_BARBOACH}, + {35, 40, SPECIES_BARBOACH}, + {40, 45, SPECIES_BARBOACH}, +}; + +const struct WildPokemonInfo gRoute111_FishingMonsInfo = {30, gRoute111_FishingMons}; + +const struct WildPokemon gRoute112_LandMons[] = +{ + {15, 15, SPECIES_NUMEL}, + {15, 15, SPECIES_NUMEL}, + {15, 15, SPECIES_MARILL}, + {14, 14, SPECIES_NUMEL}, + {14, 14, SPECIES_NUMEL}, + {14, 14, SPECIES_MARILL}, + {16, 16, SPECIES_NUMEL}, + {16, 16, SPECIES_MARILL}, + {16, 16, SPECIES_NUMEL}, + {16, 16, SPECIES_NUMEL}, + {16, 16, SPECIES_NUMEL}, + {16, 16, SPECIES_NUMEL}, +}; + +const struct WildPokemonInfo gRoute112_LandMonsInfo = {20, gRoute112_LandMons}; + +const struct WildPokemon gRoute113_LandMons[] = +{ + {15, 15, SPECIES_SPINDA}, + {15, 15, SPECIES_SPINDA}, + {15, 15, SPECIES_SLUGMA}, + {14, 14, SPECIES_SPINDA}, + {14, 14, SPECIES_SPINDA}, + {14, 14, SPECIES_SLUGMA}, + {16, 16, SPECIES_SPINDA}, + {16, 16, SPECIES_SLUGMA}, + {16, 16, SPECIES_SPINDA}, + {16, 16, SPECIES_SKARMORY}, + {16, 16, SPECIES_SPINDA}, + {16, 16, SPECIES_SKARMORY}, +}; + +const struct WildPokemonInfo gRoute113_LandMonsInfo = {20, gRoute113_LandMons}; + +const struct WildPokemon gRoute114_LandMons[] = +{ + {16, 16, SPECIES_SWABLU}, + {16, 16, SPECIES_LOTAD}, + {17, 17, SPECIES_SWABLU}, + {15, 15, SPECIES_SWABLU}, + {15, 15, SPECIES_LOTAD}, + {16, 16, SPECIES_LOMBRE}, + {16, 16, SPECIES_LOMBRE}, + {18, 18, SPECIES_LOMBRE}, + {17, 17, SPECIES_SEVIPER}, + {15, 15, SPECIES_SEVIPER}, + {17, 17, SPECIES_SEVIPER}, + {15, 15, SPECIES_NUZLEAF}, +}; + +const struct WildPokemonInfo gRoute114_LandMonsInfo = {20, gRoute114_LandMons}; + +const struct WildPokemon gRoute114_WaterMons[] = +{ + {20, 30, SPECIES_MARILL}, + {10, 20, SPECIES_MARILL}, + {30, 35, SPECIES_MARILL}, + {5, 10, SPECIES_MARILL}, + {20, 30, SPECIES_GOLDEEN}, +}; + +const struct WildPokemonInfo gRoute114_WaterMonsInfo = {4, gRoute114_WaterMons}; + +const struct WildPokemon gRoute114_RockSmashMons[] = +{ + {10, 15, SPECIES_GEODUDE}, + {5, 10, SPECIES_GEODUDE}, + {15, 20, SPECIES_GEODUDE}, + {15, 20, SPECIES_GEODUDE}, + {15, 20, SPECIES_GEODUDE}, +}; + +const struct WildPokemonInfo gRoute114_RockSmashMonsInfo = {20, gRoute114_RockSmashMons}; + +const struct WildPokemon gRoute114_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_GOLDEEN}, + {10, 30, SPECIES_BARBOACH}, + {25, 30, SPECIES_BARBOACH}, + {30, 35, SPECIES_BARBOACH}, + {20, 25, SPECIES_BARBOACH}, + {35, 40, SPECIES_BARBOACH}, + {40, 45, SPECIES_BARBOACH}, +}; + +const struct WildPokemonInfo gRoute114_FishingMonsInfo = {30, gRoute114_FishingMons}; + +const struct WildPokemon gRoute116_LandMons[] = +{ + {6, 6, SPECIES_POOCHYENA}, + {6, 6, SPECIES_WHISMUR}, + {6, 6, SPECIES_NINCADA}, + {7, 7, SPECIES_ABRA}, + {7, 7, SPECIES_NINCADA}, + {6, 6, SPECIES_TAILLOW}, + {7, 7, SPECIES_TAILLOW}, + {8, 8, SPECIES_TAILLOW}, + {7, 7, SPECIES_POOCHYENA}, + {8, 8, SPECIES_POOCHYENA}, + {7, 7, SPECIES_SKITTY}, + {8, 8, SPECIES_SKITTY}, +}; + +const struct WildPokemonInfo gRoute116_LandMonsInfo = {20, gRoute116_LandMons}; + +const struct WildPokemon gRoute117_LandMons[] = +{ + {13, 13, SPECIES_POOCHYENA}, + {13, 13, SPECIES_ODDISH}, + {14, 14, SPECIES_POOCHYENA}, + {14, 14, SPECIES_ODDISH}, + {13, 13, SPECIES_MARILL}, + {13, 13, SPECIES_ODDISH}, + {13, 13, SPECIES_ILLUMISE}, + {13, 13, SPECIES_ILLUMISE}, + {14, 14, SPECIES_ILLUMISE}, + {14, 14, SPECIES_ILLUMISE}, + {13, 13, SPECIES_VOLBEAT}, + {13, 13, SPECIES_SEEDOT}, +}; + +const struct WildPokemonInfo gRoute117_LandMonsInfo = {20, gRoute117_LandMons}; + +const struct WildPokemon gRoute117_WaterMons[] = +{ + {20, 30, SPECIES_MARILL}, + {10, 20, SPECIES_MARILL}, + {30, 35, SPECIES_MARILL}, + {5, 10, SPECIES_MARILL}, + {20, 30, SPECIES_GOLDEEN}, +}; + +const struct WildPokemonInfo gRoute117_WaterMonsInfo = {4, gRoute117_WaterMons}; + +const struct WildPokemon gRoute117_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_GOLDEEN}, + {10, 30, SPECIES_CORPHISH}, + {25, 30, SPECIES_CORPHISH}, + {30, 35, SPECIES_CORPHISH}, + {20, 25, SPECIES_CORPHISH}, + {35, 40, SPECIES_CORPHISH}, + {40, 45, SPECIES_CORPHISH}, +}; + +const struct WildPokemonInfo gRoute117_FishingMonsInfo = {30, gRoute117_FishingMons}; + +const struct WildPokemon gRoute118_LandMons[] = +{ + {24, 24, SPECIES_ZIGZAGOON}, + {24, 24, SPECIES_ELECTRIKE}, + {26, 26, SPECIES_ZIGZAGOON}, + {26, 26, SPECIES_ELECTRIKE}, + {26, 26, SPECIES_LINOONE}, + {26, 26, SPECIES_MANECTRIC}, + {25, 25, SPECIES_WINGULL}, + {25, 25, SPECIES_WINGULL}, + {26, 26, SPECIES_WINGULL}, + {26, 26, SPECIES_WINGULL}, + {27, 27, SPECIES_WINGULL}, + {25, 25, SPECIES_KECLEON}, +}; + +const struct WildPokemonInfo gRoute118_LandMonsInfo = {20, gRoute118_LandMons}; + +const struct WildPokemon gRoute118_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute118_WaterMonsInfo = {4, gRoute118_WaterMons}; + +const struct WildPokemon gRoute118_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_CARVANHA}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_CARVANHA}, + {20, 25, SPECIES_CARVANHA}, + {35, 40, SPECIES_CARVANHA}, + {40, 45, SPECIES_CARVANHA}, +}; + +const struct WildPokemonInfo gRoute118_FishingMonsInfo = {30, gRoute118_FishingMons}; + +const struct WildPokemon gRoute124_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute124_WaterMonsInfo = {4, gRoute124_WaterMons}; + +const struct WildPokemon gRoute124_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute124_FishingMonsInfo = {30, gRoute124_FishingMons}; + +const struct WildPokemon gPetalburgWoods_LandMons[] = +{ + {5, 5, SPECIES_POOCHYENA}, + {5, 5, SPECIES_WURMPLE}, + {5, 5, SPECIES_SHROOMISH}, + {6, 6, SPECIES_POOCHYENA}, + {5, 5, SPECIES_SILCOON}, + {5, 5, SPECIES_CASCOON}, + {6, 6, SPECIES_WURMPLE}, + {6, 6, SPECIES_SHROOMISH}, + {5, 5, SPECIES_TAILLOW}, + {5, 5, SPECIES_SLAKOTH}, + {6, 6, SPECIES_TAILLOW}, + {6, 6, SPECIES_SLAKOTH}, +}; + +const struct WildPokemonInfo gPetalburgWoods_LandMonsInfo = {20, gPetalburgWoods_LandMons}; + +const struct WildPokemon gRusturfTunnel_LandMons[] = +{ + {6, 6, SPECIES_WHISMUR}, + {7, 7, SPECIES_WHISMUR}, + {6, 6, SPECIES_WHISMUR}, + {6, 6, SPECIES_WHISMUR}, + {7, 7, SPECIES_WHISMUR}, + {7, 7, SPECIES_WHISMUR}, + {5, 5, SPECIES_WHISMUR}, + {8, 8, SPECIES_WHISMUR}, + {5, 5, SPECIES_WHISMUR}, + {8, 8, SPECIES_WHISMUR}, + {5, 5, SPECIES_WHISMUR}, + {8, 8, SPECIES_WHISMUR}, +}; + +const struct WildPokemonInfo gRusturfTunnel_LandMonsInfo = {10, gRusturfTunnel_LandMons}; + +const struct WildPokemon gGraniteCave_1F_LandMons[] = +{ + {7, 7, SPECIES_ZUBAT}, + {8, 8, SPECIES_MAKUHITA}, + {7, 7, SPECIES_MAKUHITA}, + {8, 8, SPECIES_ZUBAT}, + {9, 9, SPECIES_MAKUHITA}, + {8, 8, SPECIES_ABRA}, + {10, 10, SPECIES_MAKUHITA}, + {6, 6, SPECIES_MAKUHITA}, + {7, 7, SPECIES_GEODUDE}, + {8, 8, SPECIES_GEODUDE}, + {6, 6, SPECIES_GEODUDE}, + {9, 9, SPECIES_GEODUDE}, +}; + +const struct WildPokemonInfo gGraniteCave_1F_LandMonsInfo = {10, gGraniteCave_1F_LandMons}; + +const struct WildPokemon gGraniteCave_B1F_LandMons[] = +{ + {9, 9, SPECIES_ZUBAT}, + {10, 10, SPECIES_ARON}, + {9, 9, SPECIES_ARON}, + {11, 11, SPECIES_ARON}, + {10, 10, SPECIES_ZUBAT}, + {9, 9, SPECIES_ABRA}, + {10, 10, SPECIES_MAKUHITA}, + {11, 11, SPECIES_MAKUHITA}, + {10, 10, SPECIES_SABLEYE}, + {10, 10, SPECIES_SABLEYE}, + {9, 9, SPECIES_SABLEYE}, + {11, 11, SPECIES_SABLEYE}, +}; + +const struct WildPokemonInfo gGraniteCave_B1F_LandMonsInfo = {10, gGraniteCave_B1F_LandMons}; + +const struct WildPokemon gMtPyre_1F_LandMons[] = +{ + {27, 27, SPECIES_SHUPPET}, + {28, 28, SPECIES_SHUPPET}, + {26, 26, SPECIES_SHUPPET}, + {25, 25, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, + {23, 23, SPECIES_SHUPPET}, + {22, 22, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, +}; + +const struct WildPokemonInfo gMtPyre_1F_LandMonsInfo = {10, gMtPyre_1F_LandMons}; + +const struct WildPokemon gVictoryRoad_1F_LandMons[] = +{ + {40, 40, SPECIES_GOLBAT}, + {40, 40, SPECIES_HARIYAMA}, + {40, 40, SPECIES_LAIRON}, + {40, 40, SPECIES_LOUDRED}, + {36, 36, SPECIES_ZUBAT}, + {36, 36, SPECIES_MAKUHITA}, + {38, 38, SPECIES_GOLBAT}, + {38, 38, SPECIES_HARIYAMA}, + {36, 36, SPECIES_ARON}, + {36, 36, SPECIES_WHISMUR}, + {36, 36, SPECIES_ARON}, + {36, 36, SPECIES_WHISMUR}, +}; + +const struct WildPokemonInfo gVictoryRoad_1F_LandMonsInfo = {10, gVictoryRoad_1F_LandMons}; + +const struct WildPokemon gSafariZone_South_LandMons[] = +{ + {25, 25, SPECIES_ODDISH}, + {27, 27, SPECIES_ODDISH}, + {25, 25, SPECIES_GIRAFARIG}, + {27, 27, SPECIES_GIRAFARIG}, + {25, 25, SPECIES_NATU}, + {25, 25, SPECIES_DODUO}, + {25, 25, SPECIES_GLOOM}, + {27, 27, SPECIES_WOBBUFFET}, + {25, 25, SPECIES_PIKACHU}, + {27, 27, SPECIES_WOBBUFFET}, + {27, 27, SPECIES_PIKACHU}, + {29, 29, SPECIES_WOBBUFFET}, +}; + +const struct WildPokemonInfo gSafariZone_South_LandMonsInfo = {25, gSafariZone_South_LandMons}; + +const struct WildPokemon gUnderwater2_WaterMons[] = +{ + {20, 30, SPECIES_CLAMPERL}, + {20, 30, SPECIES_CHINCHOU}, + {30, 35, SPECIES_CLAMPERL}, + {30, 35, SPECIES_RELICANTH}, + {30, 35, SPECIES_RELICANTH}, +}; + +const struct WildPokemonInfo gUnderwater2_WaterMonsInfo = {4, gUnderwater2_WaterMons}; + +const struct WildPokemon gAbandonedShip_Rooms_B1F_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {5, 35, SPECIES_TENTACOOL}, + {5, 35, SPECIES_TENTACOOL}, + {5, 35, SPECIES_TENTACOOL}, + {30, 35, SPECIES_TENTACRUEL}, +}; + +const struct WildPokemonInfo gAbandonedShip_Rooms_B1F_WaterMonsInfo = {4, gAbandonedShip_Rooms_B1F_WaterMons}; + +const struct WildPokemon gAbandonedShip_Rooms_B1F_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_TENTACOOL}, + {25, 30, SPECIES_TENTACOOL}, + {30, 35, SPECIES_TENTACOOL}, + {30, 35, SPECIES_TENTACRUEL}, + {25, 30, SPECIES_TENTACRUEL}, + {20, 25, SPECIES_TENTACRUEL}, +}; + +const struct WildPokemonInfo gAbandonedShip_Rooms_B1F_FishingMonsInfo = {20, gAbandonedShip_Rooms_B1F_FishingMons}; + +const struct WildPokemon gGraniteCave_B2F_LandMons[] = +{ + {10, 10, SPECIES_ZUBAT}, + {11, 11, SPECIES_ARON}, + {10, 10, SPECIES_ARON}, + {11, 11, SPECIES_ZUBAT}, + {12, 12, SPECIES_ARON}, + {10, 10, SPECIES_ABRA}, + {10, 10, SPECIES_SABLEYE}, + {11, 11, SPECIES_SABLEYE}, + {12, 12, SPECIES_SABLEYE}, + {10, 10, SPECIES_SABLEYE}, + {12, 12, SPECIES_SABLEYE}, + {10, 10, SPECIES_SABLEYE}, +}; + +const struct WildPokemonInfo gGraniteCave_B2F_LandMonsInfo = {10, gGraniteCave_B2F_LandMons}; + +const struct WildPokemon gGraniteCave_B2F_RockSmashMons[] = +{ + {10, 15, SPECIES_GEODUDE}, + {10, 20, SPECIES_NOSEPASS}, + {5, 10, SPECIES_GEODUDE}, + {15, 20, SPECIES_GEODUDE}, + {15, 20, SPECIES_GEODUDE}, +}; + +const struct WildPokemonInfo gGraniteCave_B2F_RockSmashMonsInfo = {20, gGraniteCave_B2F_RockSmashMons}; + +const struct WildPokemon gFieryPath_LandMons[] = +{ + {15, 15, SPECIES_NUMEL}, + {15, 15, SPECIES_KOFFING}, + {16, 16, SPECIES_NUMEL}, + {15, 15, SPECIES_MACHOP}, + {15, 15, SPECIES_TORKOAL}, + {15, 15, SPECIES_SLUGMA}, + {16, 16, SPECIES_KOFFING}, + {16, 16, SPECIES_MACHOP}, + {14, 14, SPECIES_TORKOAL}, + {16, 16, SPECIES_TORKOAL}, + {14, 14, SPECIES_GRIMER}, + {14, 14, SPECIES_GRIMER}, +}; + +const struct WildPokemonInfo gFieryPath_LandMonsInfo = {10, gFieryPath_LandMons}; + +const struct WildPokemon gMeteorFalls_B1F_2R_LandMons[] = +{ + {33, 33, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {30, 30, SPECIES_BAGON}, + {35, 35, SPECIES_SOLROCK}, + {35, 35, SPECIES_BAGON}, + {37, 37, SPECIES_SOLROCK}, + {25, 25, SPECIES_BAGON}, + {39, 39, SPECIES_SOLROCK}, + {38, 38, SPECIES_GOLBAT}, + {40, 40, SPECIES_GOLBAT}, + {38, 38, SPECIES_GOLBAT}, + {40, 40, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gMeteorFalls_B1F_2R_LandMonsInfo = {10, gMeteorFalls_B1F_2R_LandMons}; + +const struct WildPokemon gMeteorFalls_B1F_2R_WaterMons[] = +{ + {30, 35, SPECIES_GOLBAT}, + {30, 35, SPECIES_GOLBAT}, + {25, 35, SPECIES_SOLROCK}, + {15, 25, SPECIES_SOLROCK}, + {5, 15, SPECIES_SOLROCK}, +}; + +const struct WildPokemonInfo gMeteorFalls_B1F_2R_WaterMonsInfo = {4, gMeteorFalls_B1F_2R_WaterMons}; + +const struct WildPokemon gMeteorFalls_B1F_2R_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_GOLDEEN}, + {10, 30, SPECIES_BARBOACH}, + {25, 30, SPECIES_BARBOACH}, + {30, 35, SPECIES_BARBOACH}, + {30, 35, SPECIES_WHISCASH}, + {35, 40, SPECIES_WHISCASH}, + {40, 45, SPECIES_WHISCASH}, +}; + +const struct WildPokemonInfo gMeteorFalls_B1F_2R_FishingMonsInfo = {30, gMeteorFalls_B1F_2R_FishingMons}; + +const struct WildPokemon gJaggedPass_LandMons[] = +{ + {21, 21, SPECIES_NUMEL}, + {21, 21, SPECIES_NUMEL}, + {21, 21, SPECIES_MACHOP}, + {20, 20, SPECIES_NUMEL}, + {20, 20, SPECIES_SPOINK}, + {20, 20, SPECIES_MACHOP}, + {21, 21, SPECIES_SPOINK}, + {22, 22, SPECIES_MACHOP}, + {22, 22, SPECIES_NUMEL}, + {22, 22, SPECIES_SPOINK}, + {22, 22, SPECIES_NUMEL}, + {22, 22, SPECIES_SPOINK}, +}; + +const struct WildPokemonInfo gJaggedPass_LandMonsInfo = {20, gJaggedPass_LandMons}; + +const struct WildPokemon gRoute106_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute106_WaterMonsInfo = {4, gRoute106_WaterMons}; + +const struct WildPokemon gRoute106_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute106_FishingMonsInfo = {30, gRoute106_FishingMons}; + +const struct WildPokemon gRoute107_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute107_WaterMonsInfo = {4, gRoute107_WaterMons}; + +const struct WildPokemon gRoute107_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute107_FishingMonsInfo = {30, gRoute107_FishingMons}; + +const struct WildPokemon gRoute108_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute108_WaterMonsInfo = {4, gRoute108_WaterMons}; + +const struct WildPokemon gRoute108_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute108_FishingMonsInfo = {30, gRoute108_FishingMons}; + +const struct WildPokemon gRoute109_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute109_WaterMonsInfo = {4, gRoute109_WaterMons}; + +const struct WildPokemon gRoute109_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute109_FishingMonsInfo = {30, gRoute109_FishingMons}; + +const struct WildPokemon gRoute115_LandMons[] = +{ + {23, 23, SPECIES_SWABLU}, + {23, 23, SPECIES_TAILLOW}, + {25, 25, SPECIES_SWABLU}, + {24, 24, SPECIES_TAILLOW}, + {25, 25, SPECIES_TAILLOW}, + {25, 25, SPECIES_SWELLOW}, + {24, 24, SPECIES_JIGGLYPUFF}, + {25, 25, SPECIES_JIGGLYPUFF}, + {24, 24, SPECIES_WINGULL}, + {24, 24, SPECIES_WINGULL}, + {26, 26, SPECIES_WINGULL}, + {25, 25, SPECIES_WINGULL}, +}; + +const struct WildPokemonInfo gRoute115_LandMonsInfo = {20, gRoute115_LandMons}; + +const struct WildPokemon gRoute115_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute115_WaterMonsInfo = {4, gRoute115_WaterMons}; + +const struct WildPokemon gRoute115_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute115_FishingMonsInfo = {30, gRoute115_FishingMons}; + +const struct WildPokemon gNewMauville_Inside_LandMons[] = +{ + {24, 24, SPECIES_VOLTORB}, + {24, 24, SPECIES_MAGNEMITE}, + {25, 25, SPECIES_VOLTORB}, + {25, 25, SPECIES_MAGNEMITE}, + {23, 23, SPECIES_VOLTORB}, + {23, 23, SPECIES_MAGNEMITE}, + {26, 26, SPECIES_VOLTORB}, + {26, 26, SPECIES_MAGNEMITE}, + {22, 22, SPECIES_VOLTORB}, + {22, 22, SPECIES_MAGNEMITE}, + {26, 26, SPECIES_ELECTRODE}, + {26, 26, SPECIES_MAGNETON}, +}; + +const struct WildPokemonInfo gNewMauville_Inside_LandMonsInfo = {10, gNewMauville_Inside_LandMons}; + +const struct WildPokemon gRoute119_LandMons[] = +{ + {25, 25, SPECIES_ZIGZAGOON}, + {25, 25, SPECIES_LINOONE}, + {27, 27, SPECIES_ZIGZAGOON}, + {25, 25, SPECIES_ODDISH}, + {27, 27, SPECIES_LINOONE}, + {26, 26, SPECIES_ODDISH}, + {27, 27, SPECIES_ODDISH}, + {24, 24, SPECIES_ODDISH}, + {25, 25, SPECIES_TROPIUS}, + {26, 26, SPECIES_TROPIUS}, + {27, 27, SPECIES_TROPIUS}, + {25, 25, SPECIES_KECLEON}, +}; + +const struct WildPokemonInfo gRoute119_LandMonsInfo = {15, gRoute119_LandMons}; + +const struct WildPokemon gRoute119_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute119_WaterMonsInfo = {4, gRoute119_WaterMons}; + +const struct WildPokemon gRoute119_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_CARVANHA}, + {25, 30, SPECIES_CARVANHA}, + {30, 35, SPECIES_CARVANHA}, + {20, 25, SPECIES_CARVANHA}, + {35, 40, SPECIES_CARVANHA}, + {40, 45, SPECIES_CARVANHA}, +}; + +const struct WildPokemonInfo gRoute119_FishingMonsInfo = {30, gRoute119_FishingMons}; + +const struct WildPokemon gRoute120_LandMons[] = +{ + {25, 25, SPECIES_POOCHYENA}, + {25, 25, SPECIES_MIGHTYENA}, + {27, 27, SPECIES_MIGHTYENA}, + {25, 25, SPECIES_ODDISH}, + {25, 25, SPECIES_MARILL}, + {26, 26, SPECIES_ODDISH}, + {27, 27, SPECIES_ODDISH}, + {27, 27, SPECIES_MARILL}, + {25, 25, SPECIES_ABSOL}, + {27, 27, SPECIES_ABSOL}, + {25, 25, SPECIES_KECLEON}, + {25, 25, SPECIES_SEEDOT}, +}; + +const struct WildPokemonInfo gRoute120_LandMonsInfo = {20, gRoute120_LandMons}; + +const struct WildPokemon gRoute120_WaterMons[] = +{ + {20, 30, SPECIES_MARILL}, + {10, 20, SPECIES_MARILL}, + {30, 35, SPECIES_MARILL}, + {5, 10, SPECIES_MARILL}, + {20, 30, SPECIES_GOLDEEN}, +}; + +const struct WildPokemonInfo gRoute120_WaterMonsInfo = {4, gRoute120_WaterMons}; + +const struct WildPokemon gRoute120_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_GOLDEEN}, + {10, 30, SPECIES_BARBOACH}, + {25, 30, SPECIES_BARBOACH}, + {30, 35, SPECIES_BARBOACH}, + {20, 25, SPECIES_BARBOACH}, + {35, 40, SPECIES_BARBOACH}, + {40, 45, SPECIES_BARBOACH}, +}; + +const struct WildPokemonInfo gRoute120_FishingMonsInfo = {30, gRoute120_FishingMons}; + +const struct WildPokemon gRoute121_LandMons[] = +{ + {26, 26, SPECIES_POOCHYENA}, + {26, 26, SPECIES_SHUPPET}, + {26, 26, SPECIES_MIGHTYENA}, + {28, 28, SPECIES_SHUPPET}, + {28, 28, SPECIES_MIGHTYENA}, + {26, 26, SPECIES_ODDISH}, + {28, 28, SPECIES_ODDISH}, + {28, 28, SPECIES_GLOOM}, + {26, 26, SPECIES_WINGULL}, + {27, 27, SPECIES_WINGULL}, + {28, 28, SPECIES_WINGULL}, + {25, 25, SPECIES_KECLEON}, +}; + +const struct WildPokemonInfo gRoute121_LandMonsInfo = {20, gRoute121_LandMons}; + +const struct WildPokemon gRoute121_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute121_WaterMonsInfo = {4, gRoute121_WaterMons}; + +const struct WildPokemon gRoute121_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute121_FishingMonsInfo = {30, gRoute121_FishingMons}; + +const struct WildPokemon gRoute122_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute122_WaterMonsInfo = {4, gRoute122_WaterMons}; + +const struct WildPokemon gRoute122_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute122_FishingMonsInfo = {30, gRoute122_FishingMons}; + +const struct WildPokemon gRoute123_LandMons[] = +{ + {26, 26, SPECIES_POOCHYENA}, + {26, 26, SPECIES_SHUPPET}, + {26, 26, SPECIES_MIGHTYENA}, + {28, 28, SPECIES_SHUPPET}, + {28, 28, SPECIES_MIGHTYENA}, + {26, 26, SPECIES_ODDISH}, + {28, 28, SPECIES_ODDISH}, + {28, 28, SPECIES_GLOOM}, + {26, 26, SPECIES_WINGULL}, + {27, 27, SPECIES_WINGULL}, + {28, 28, SPECIES_WINGULL}, + {25, 25, SPECIES_KECLEON}, +}; + +const struct WildPokemonInfo gRoute123_LandMonsInfo = {20, gRoute123_LandMons}; + +const struct WildPokemon gRoute123_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute123_WaterMonsInfo = {4, gRoute123_WaterMons}; + +const struct WildPokemon gRoute123_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute123_FishingMonsInfo = {30, gRoute123_FishingMons}; + +const struct WildPokemon gMtPyre_2F_LandMons[] = +{ + {27, 27, SPECIES_SHUPPET}, + {28, 28, SPECIES_SHUPPET}, + {26, 26, SPECIES_SHUPPET}, + {25, 25, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, + {23, 23, SPECIES_SHUPPET}, + {22, 22, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, +}; + +const struct WildPokemonInfo gMtPyre_2F_LandMonsInfo = {10, gMtPyre_2F_LandMons}; + +const struct WildPokemon gMtPyre_3F_LandMons[] = +{ + {27, 27, SPECIES_SHUPPET}, + {28, 28, SPECIES_SHUPPET}, + {26, 26, SPECIES_SHUPPET}, + {25, 25, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, + {23, 23, SPECIES_SHUPPET}, + {22, 22, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, +}; + +const struct WildPokemonInfo gMtPyre_3F_LandMonsInfo = {10, gMtPyre_3F_LandMons}; + +const struct WildPokemon gMtPyre_4F_LandMons[] = +{ + {27, 27, SPECIES_SHUPPET}, + {28, 28, SPECIES_SHUPPET}, + {26, 26, SPECIES_SHUPPET}, + {25, 25, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, + {23, 23, SPECIES_SHUPPET}, + {22, 22, SPECIES_SHUPPET}, + {27, 27, SPECIES_DUSKULL}, + {27, 27, SPECIES_DUSKULL}, + {25, 25, SPECIES_DUSKULL}, + {29, 29, SPECIES_DUSKULL}, +}; + +const struct WildPokemonInfo gMtPyre_4F_LandMonsInfo = {10, gMtPyre_4F_LandMons}; + +const struct WildPokemon gMtPyre_5F_LandMons[] = +{ + {27, 27, SPECIES_SHUPPET}, + {28, 28, SPECIES_SHUPPET}, + {26, 26, SPECIES_SHUPPET}, + {25, 25, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, + {23, 23, SPECIES_SHUPPET}, + {22, 22, SPECIES_SHUPPET}, + {27, 27, SPECIES_DUSKULL}, + {27, 27, SPECIES_DUSKULL}, + {25, 25, SPECIES_DUSKULL}, + {29, 29, SPECIES_DUSKULL}, +}; + +const struct WildPokemonInfo gMtPyre_5F_LandMonsInfo = {10, gMtPyre_5F_LandMons}; + +const struct WildPokemon gMtPyre_6F_LandMons[] = +{ + {27, 27, SPECIES_SHUPPET}, + {28, 28, SPECIES_SHUPPET}, + {26, 26, SPECIES_SHUPPET}, + {25, 25, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, + {23, 23, SPECIES_SHUPPET}, + {22, 22, SPECIES_SHUPPET}, + {27, 27, SPECIES_DUSKULL}, + {27, 27, SPECIES_DUSKULL}, + {25, 25, SPECIES_DUSKULL}, + {29, 29, SPECIES_DUSKULL}, +}; + +const struct WildPokemonInfo gMtPyre_6F_LandMonsInfo = {10, gMtPyre_6F_LandMons}; + +const struct WildPokemon gMtPyre_Exterior_LandMons[] = +{ + {27, 27, SPECIES_SHUPPET}, + {27, 27, SPECIES_SHUPPET}, + {28, 28, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {29, 29, SPECIES_VULPIX}, + {27, 27, SPECIES_VULPIX}, + {29, 29, SPECIES_VULPIX}, + {25, 25, SPECIES_VULPIX}, + {27, 27, SPECIES_WINGULL}, + {27, 27, SPECIES_WINGULL}, + {26, 26, SPECIES_WINGULL}, + {28, 28, SPECIES_WINGULL}, +}; + +const struct WildPokemonInfo gMtPyre_Exterior_LandMonsInfo = {10, gMtPyre_Exterior_LandMons}; + +const struct WildPokemon gMtPyre_Summit_LandMons[] = +{ + {28, 28, SPECIES_SHUPPET}, + {29, 29, SPECIES_SHUPPET}, + {27, 27, SPECIES_SHUPPET}, + {26, 26, SPECIES_SHUPPET}, + {30, 30, SPECIES_SHUPPET}, + {25, 25, SPECIES_SHUPPET}, + {24, 24, SPECIES_SHUPPET}, + {28, 28, SPECIES_DUSKULL}, + {26, 26, SPECIES_DUSKULL}, + {30, 30, SPECIES_DUSKULL}, + {28, 28, SPECIES_CHIMECHO}, + {28, 28, SPECIES_CHIMECHO}, +}; + +const struct WildPokemonInfo gMtPyre_Summit_LandMonsInfo = {10, gMtPyre_Summit_LandMons}; + +const struct WildPokemon gGraniteCave_StevensRoom_LandMons[] = +{ + {7, 7, SPECIES_ZUBAT}, + {8, 8, SPECIES_MAKUHITA}, + {7, 7, SPECIES_MAKUHITA}, + {8, 8, SPECIES_ZUBAT}, + {9, 9, SPECIES_MAKUHITA}, + {8, 8, SPECIES_ABRA}, + {10, 10, SPECIES_MAKUHITA}, + {6, 6, SPECIES_MAKUHITA}, + {7, 7, SPECIES_ARON}, + {8, 8, SPECIES_ARON}, + {7, 7, SPECIES_ARON}, + {8, 8, SPECIES_ARON}, +}; + +const struct WildPokemonInfo gGraniteCave_StevensRoom_LandMonsInfo = {10, gGraniteCave_StevensRoom_LandMons}; + +const struct WildPokemon gRoute125_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute125_WaterMonsInfo = {4, gRoute125_WaterMons}; + +const struct WildPokemon gRoute125_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute125_FishingMonsInfo = {30, gRoute125_FishingMons}; + +const struct WildPokemon gRoute126_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute126_WaterMonsInfo = {4, gRoute126_WaterMons}; + +const struct WildPokemon gRoute126_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute126_FishingMonsInfo = {30, gRoute126_FishingMons}; + +const struct WildPokemon gRoute127_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute127_WaterMonsInfo = {4, gRoute127_WaterMons}; + +const struct WildPokemon gRoute127_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute127_FishingMonsInfo = {30, gRoute127_FishingMons}; + +const struct WildPokemon gRoute128_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute128_WaterMonsInfo = {4, gRoute128_WaterMons}; + +const struct WildPokemon gRoute128_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_LUVDISC}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_LUVDISC}, + {30, 35, SPECIES_WAILMER}, + {30, 35, SPECIES_CORSOLA}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute128_FishingMonsInfo = {30, gRoute128_FishingMons}; + +const struct WildPokemon gRoute129_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_WAILORD}, +}; + +const struct WildPokemonInfo gRoute129_WaterMonsInfo = {4, gRoute129_WaterMons}; + +const struct WildPokemon gRoute129_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute129_FishingMonsInfo = {30, gRoute129_FishingMons}; + +const struct WildPokemon gRoute130_LandMons[] = +{ + {30, 30, SPECIES_WYNAUT}, + {35, 35, SPECIES_WYNAUT}, + {25, 25, SPECIES_WYNAUT}, + {40, 40, SPECIES_WYNAUT}, + {20, 20, SPECIES_WYNAUT}, + {45, 45, SPECIES_WYNAUT}, + {15, 15, SPECIES_WYNAUT}, + {50, 50, SPECIES_WYNAUT}, + {10, 10, SPECIES_WYNAUT}, + {5, 5, SPECIES_WYNAUT}, + {10, 10, SPECIES_WYNAUT}, + {5, 5, SPECIES_WYNAUT}, +}; + +const struct WildPokemonInfo gRoute130_LandMonsInfo = {20, gRoute130_LandMons}; + +const struct WildPokemon gRoute130_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute130_WaterMonsInfo = {4, gRoute130_WaterMons}; + +const struct WildPokemon gRoute130_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute130_FishingMonsInfo = {30, gRoute130_FishingMons}; + +const struct WildPokemon gRoute131_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute131_WaterMonsInfo = {4, gRoute131_WaterMons}; + +const struct WildPokemon gRoute131_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute131_FishingMonsInfo = {30, gRoute131_FishingMons}; + +const struct WildPokemon gRoute132_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute132_WaterMonsInfo = {4, gRoute132_WaterMons}; + +const struct WildPokemon gRoute132_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_HORSEA}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute132_FishingMonsInfo = {30, gRoute132_FishingMons}; + +const struct WildPokemon gRoute133_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute133_WaterMonsInfo = {4, gRoute133_WaterMons}; + +const struct WildPokemon gRoute133_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_HORSEA}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute133_FishingMonsInfo = {30, gRoute133_FishingMons}; + +const struct WildPokemon gRoute134_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gRoute134_WaterMonsInfo = {4, gRoute134_WaterMons}; + +const struct WildPokemon gRoute134_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_HORSEA}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gRoute134_FishingMonsInfo = {30, gRoute134_FishingMons}; + +const struct WildPokemon gAbandonedShip_HiddenFloorCorridors_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {5, 35, SPECIES_TENTACOOL}, + {5, 35, SPECIES_TENTACOOL}, + {5, 35, SPECIES_TENTACOOL}, + {30, 35, SPECIES_TENTACRUEL}, +}; + +const struct WildPokemonInfo gAbandonedShip_HiddenFloorCorridors_WaterMonsInfo = {4, gAbandonedShip_HiddenFloorCorridors_WaterMons}; + +const struct WildPokemon gAbandonedShip_HiddenFloorCorridors_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_TENTACOOL}, + {25, 30, SPECIES_TENTACOOL}, + {30, 35, SPECIES_TENTACOOL}, + {30, 35, SPECIES_TENTACRUEL}, + {25, 30, SPECIES_TENTACRUEL}, + {20, 25, SPECIES_TENTACRUEL}, +}; + +const struct WildPokemonInfo gAbandonedShip_HiddenFloorCorridors_FishingMonsInfo = {20, gAbandonedShip_HiddenFloorCorridors_FishingMons}; + +const struct WildPokemon gSeafloorCavern_Room1_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {33, 33, SPECIES_ZUBAT}, + {28, 28, SPECIES_ZUBAT}, + {29, 29, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {35, 35, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room1_LandMonsInfo = {4, gSeafloorCavern_Room1_LandMons}; + +const struct WildPokemon gSeafloorCavern_Room2_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {33, 33, SPECIES_ZUBAT}, + {28, 28, SPECIES_ZUBAT}, + {29, 29, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {35, 35, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room2_LandMonsInfo = {4, gSeafloorCavern_Room2_LandMons}; + +const struct WildPokemon gSeafloorCavern_Room3_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {33, 33, SPECIES_ZUBAT}, + {28, 28, SPECIES_ZUBAT}, + {29, 29, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {35, 35, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room3_LandMonsInfo = {4, gSeafloorCavern_Room3_LandMons}; + +const struct WildPokemon gSeafloorCavern_Room4_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {33, 33, SPECIES_ZUBAT}, + {28, 28, SPECIES_ZUBAT}, + {29, 29, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {35, 35, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room4_LandMonsInfo = {4, gSeafloorCavern_Room4_LandMons}; + +const struct WildPokemon gSeafloorCavern_Room5_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {33, 33, SPECIES_ZUBAT}, + {28, 28, SPECIES_ZUBAT}, + {29, 29, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {35, 35, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room5_LandMonsInfo = {4, gSeafloorCavern_Room5_LandMons}; + +const struct WildPokemon gSeafloorCavern_Room6_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {33, 33, SPECIES_ZUBAT}, + {28, 28, SPECIES_ZUBAT}, + {29, 29, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {35, 35, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room6_LandMonsInfo = {4, gSeafloorCavern_Room6_LandMons}; + +const struct WildPokemon gSeafloorCavern_Room6_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {5, 35, SPECIES_ZUBAT}, + {30, 35, SPECIES_ZUBAT}, + {30, 35, SPECIES_GOLBAT}, + {30, 35, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room6_WaterMonsInfo = {4, gSeafloorCavern_Room6_WaterMons}; + +const struct WildPokemon gSeafloorCavern_Room6_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room6_FishingMonsInfo = {10, gSeafloorCavern_Room6_FishingMons}; + +const struct WildPokemon gSeafloorCavern_Room7_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {33, 33, SPECIES_ZUBAT}, + {28, 28, SPECIES_ZUBAT}, + {29, 29, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {35, 35, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room7_LandMonsInfo = {4, gSeafloorCavern_Room7_LandMons}; + +const struct WildPokemon gSeafloorCavern_Room7_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {5, 35, SPECIES_ZUBAT}, + {30, 35, SPECIES_ZUBAT}, + {30, 35, SPECIES_GOLBAT}, + {30, 35, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room7_WaterMonsInfo = {4, gSeafloorCavern_Room7_WaterMons}; + +const struct WildPokemon gSeafloorCavern_Room7_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room7_FishingMonsInfo = {10, gSeafloorCavern_Room7_FishingMons}; + +const struct WildPokemon gSeafloorCavern_Room8_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {33, 33, SPECIES_ZUBAT}, + {28, 28, SPECIES_ZUBAT}, + {29, 29, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {35, 35, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Room8_LandMonsInfo = {4, gSeafloorCavern_Room8_LandMons}; + +const struct WildPokemon gSeafloorCavern_Entrance_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {5, 35, SPECIES_ZUBAT}, + {30, 35, SPECIES_ZUBAT}, + {30, 35, SPECIES_GOLBAT}, + {30, 35, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Entrance_WaterMonsInfo = {4, gSeafloorCavern_Entrance_WaterMons}; + +const struct WildPokemon gSeafloorCavern_Entrance_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gSeafloorCavern_Entrance_FishingMonsInfo = {10, gSeafloorCavern_Entrance_FishingMons}; + +const struct WildPokemon gCaveOfOrigin_Entrance_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {33, 33, SPECIES_ZUBAT}, + {28, 28, SPECIES_ZUBAT}, + {29, 29, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {35, 35, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gCaveOfOrigin_Entrance_LandMonsInfo = {4, gCaveOfOrigin_Entrance_LandMons}; + +const struct WildPokemon gCaveOfOrigin_1F_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {30, 30, SPECIES_SABLEYE}, + {32, 32, SPECIES_SABLEYE}, + {34, 34, SPECIES_SABLEYE}, + {33, 33, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gCaveOfOrigin_1F_LandMonsInfo = {4, gCaveOfOrigin_1F_LandMons}; + +const struct WildPokemon gCaveOfOrigin_UnusedRubySapphireMap1_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {30, 30, SPECIES_SABLEYE}, + {32, 32, SPECIES_SABLEYE}, + {34, 34, SPECIES_SABLEYE}, + {33, 33, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gCaveOfOrigin_UnusedRubySapphireMap1_LandMonsInfo = {4, gCaveOfOrigin_UnusedRubySapphireMap1_LandMons}; + +const struct WildPokemon gCaveOfOrigin_UnusedRubySapphireMap2_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {30, 30, SPECIES_SABLEYE}, + {32, 32, SPECIES_SABLEYE}, + {34, 34, SPECIES_SABLEYE}, + {33, 33, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gCaveOfOrigin_UnusedRubySapphireMap2_LandMonsInfo = {4, gCaveOfOrigin_UnusedRubySapphireMap2_LandMons}; + +const struct WildPokemon gCaveOfOrigin_UnusedRubySapphireMap3_LandMons[] = +{ + {30, 30, SPECIES_ZUBAT}, + {31, 31, SPECIES_ZUBAT}, + {32, 32, SPECIES_ZUBAT}, + {30, 30, SPECIES_SABLEYE}, + {32, 32, SPECIES_SABLEYE}, + {34, 34, SPECIES_SABLEYE}, + {33, 33, SPECIES_ZUBAT}, + {34, 34, SPECIES_ZUBAT}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {36, 36, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gCaveOfOrigin_UnusedRubySapphireMap3_LandMonsInfo = {4, gCaveOfOrigin_UnusedRubySapphireMap3_LandMons}; + +const struct WildPokemon gNewMauville_Entrance_LandMons[] = +{ + {24, 24, SPECIES_VOLTORB}, + {24, 24, SPECIES_MAGNEMITE}, + {25, 25, SPECIES_VOLTORB}, + {25, 25, SPECIES_MAGNEMITE}, + {23, 23, SPECIES_VOLTORB}, + {23, 23, SPECIES_MAGNEMITE}, + {26, 26, SPECIES_VOLTORB}, + {26, 26, SPECIES_MAGNEMITE}, + {22, 22, SPECIES_VOLTORB}, + {22, 22, SPECIES_MAGNEMITE}, + {22, 22, SPECIES_VOLTORB}, + {22, 22, SPECIES_MAGNEMITE}, +}; + +const struct WildPokemonInfo gNewMauville_Entrance_LandMonsInfo = {10, gNewMauville_Entrance_LandMons}; + +const struct WildPokemon gSafariZone_Southwest_LandMons[] = +{ + {25, 25, SPECIES_ODDISH}, + {27, 27, SPECIES_ODDISH}, + {25, 25, SPECIES_GIRAFARIG}, + {27, 27, SPECIES_GIRAFARIG}, + {25, 25, SPECIES_NATU}, + {27, 27, SPECIES_DODUO}, + {25, 25, SPECIES_GLOOM}, + {27, 27, SPECIES_WOBBUFFET}, + {25, 25, SPECIES_PIKACHU}, + {27, 27, SPECIES_WOBBUFFET}, + {27, 27, SPECIES_PIKACHU}, + {29, 29, SPECIES_WOBBUFFET}, +}; + +const struct WildPokemonInfo gSafariZone_Southwest_LandMonsInfo = {25, gSafariZone_Southwest_LandMons}; + +const struct WildPokemon gSafariZone_Southwest_WaterMons[] = +{ + {20, 30, SPECIES_PSYDUCK}, + {20, 30, SPECIES_PSYDUCK}, + {30, 35, SPECIES_PSYDUCK}, + {30, 35, SPECIES_PSYDUCK}, + {30, 35, SPECIES_PSYDUCK}, +}; + +const struct WildPokemonInfo gSafariZone_Southwest_WaterMonsInfo = {9, gSafariZone_Southwest_WaterMons}; + +const struct WildPokemon gSafariZone_Southwest_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 25, SPECIES_GOLDEEN}, + {10, 30, SPECIES_GOLDEEN}, + {25, 30, SPECIES_GOLDEEN}, + {30, 35, SPECIES_GOLDEEN}, + {30, 35, SPECIES_SEAKING}, + {35, 40, SPECIES_SEAKING}, + {25, 30, SPECIES_SEAKING}, +}; + +const struct WildPokemonInfo gSafariZone_Southwest_FishingMonsInfo = {35, gSafariZone_Southwest_FishingMons}; + +const struct WildPokemon gSafariZone_North_LandMons[] = +{ + {27, 27, SPECIES_PHANPY}, + {27, 27, SPECIES_ODDISH}, + {29, 29, SPECIES_PHANPY}, + {29, 29, SPECIES_ODDISH}, + {27, 27, SPECIES_NATU}, + {29, 29, SPECIES_GLOOM}, + {31, 31, SPECIES_GLOOM}, + {29, 29, SPECIES_NATU}, + {29, 29, SPECIES_XATU}, + {27, 27, SPECIES_HERACROSS}, + {31, 31, SPECIES_XATU}, + {29, 29, SPECIES_HERACROSS}, +}; + +const struct WildPokemonInfo gSafariZone_North_LandMonsInfo = {25, gSafariZone_North_LandMons}; + +const struct WildPokemon gSafariZone_North_RockSmashMons[] = +{ + {10, 15, SPECIES_GEODUDE}, + {5, 10, SPECIES_GEODUDE}, + {15, 20, SPECIES_GEODUDE}, + {20, 25, SPECIES_GEODUDE}, + {25, 30, SPECIES_GEODUDE}, +}; + +const struct WildPokemonInfo gSafariZone_North_RockSmashMonsInfo = {25, gSafariZone_North_RockSmashMons}; + +const struct WildPokemon gSafariZone_Northwest_LandMons[] = +{ + {27, 27, SPECIES_RHYHORN}, + {27, 27, SPECIES_ODDISH}, + {29, 29, SPECIES_RHYHORN}, + {29, 29, SPECIES_ODDISH}, + {27, 27, SPECIES_DODUO}, + {29, 29, SPECIES_GLOOM}, + {31, 31, SPECIES_GLOOM}, + {29, 29, SPECIES_DODUO}, + {29, 29, SPECIES_DODRIO}, + {27, 27, SPECIES_PINSIR}, + {31, 31, SPECIES_DODRIO}, + {29, 29, SPECIES_PINSIR}, +}; + +const struct WildPokemonInfo gSafariZone_Northwest_LandMonsInfo = {25, gSafariZone_Northwest_LandMons}; + +const struct WildPokemon gSafariZone_Northwest_WaterMons[] = +{ + {20, 30, SPECIES_PSYDUCK}, + {20, 30, SPECIES_PSYDUCK}, + {30, 35, SPECIES_PSYDUCK}, + {30, 35, SPECIES_GOLDUCK}, + {25, 40, SPECIES_GOLDUCK}, +}; + +const struct WildPokemonInfo gSafariZone_Northwest_WaterMonsInfo = {9, gSafariZone_Northwest_WaterMons}; + +const struct WildPokemon gSafariZone_Northwest_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 25, SPECIES_GOLDEEN}, + {10, 30, SPECIES_GOLDEEN}, + {25, 30, SPECIES_GOLDEEN}, + {30, 35, SPECIES_GOLDEEN}, + {30, 35, SPECIES_SEAKING}, + {35, 40, SPECIES_SEAKING}, + {25, 30, SPECIES_SEAKING}, +}; + +const struct WildPokemonInfo gSafariZone_Northwest_FishingMonsInfo = {35, gSafariZone_Northwest_FishingMons}; + +const struct WildPokemon gVictoryRoad_B1F_LandMons[] = +{ + {40, 40, SPECIES_GOLBAT}, + {40, 40, SPECIES_HARIYAMA}, + {40, 40, SPECIES_LAIRON}, + {40, 40, SPECIES_LAIRON}, + {38, 38, SPECIES_GOLBAT}, + {38, 38, SPECIES_HARIYAMA}, + {42, 42, SPECIES_GOLBAT}, + {42, 42, SPECIES_HARIYAMA}, + {42, 42, SPECIES_LAIRON}, + {38, 38, SPECIES_MAWILE}, + {42, 42, SPECIES_LAIRON}, + {38, 38, SPECIES_MAWILE}, +}; + +const struct WildPokemonInfo gVictoryRoad_B1F_LandMonsInfo = {10, gVictoryRoad_B1F_LandMons}; + +const struct WildPokemon gVictoryRoad_B1F_RockSmashMons[] = +{ + {30, 40, SPECIES_GRAVELER}, + {30, 40, SPECIES_GEODUDE}, + {35, 40, SPECIES_GRAVELER}, + {35, 40, SPECIES_GRAVELER}, + {35, 40, SPECIES_GRAVELER}, +}; + +const struct WildPokemonInfo gVictoryRoad_B1F_RockSmashMonsInfo = {20, gVictoryRoad_B1F_RockSmashMons}; + +const struct WildPokemon gVictoryRoad_B2F_LandMons[] = +{ + {40, 40, SPECIES_GOLBAT}, + {40, 40, SPECIES_SABLEYE}, + {40, 40, SPECIES_LAIRON}, + {40, 40, SPECIES_LAIRON}, + {42, 42, SPECIES_GOLBAT}, + {42, 42, SPECIES_SABLEYE}, + {44, 44, SPECIES_GOLBAT}, + {44, 44, SPECIES_SABLEYE}, + {42, 42, SPECIES_LAIRON}, + {42, 42, SPECIES_MAWILE}, + {44, 44, SPECIES_LAIRON}, + {44, 44, SPECIES_MAWILE}, +}; + +const struct WildPokemonInfo gVictoryRoad_B2F_LandMonsInfo = {10, gVictoryRoad_B2F_LandMons}; + +const struct WildPokemon gVictoryRoad_B2F_WaterMons[] = +{ + {30, 35, SPECIES_GOLBAT}, + {25, 30, SPECIES_GOLBAT}, + {35, 40, SPECIES_GOLBAT}, + {35, 40, SPECIES_GOLBAT}, + {35, 40, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gVictoryRoad_B2F_WaterMonsInfo = {4, gVictoryRoad_B2F_WaterMons}; + +const struct WildPokemon gVictoryRoad_B2F_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_GOLDEEN}, + {10, 30, SPECIES_BARBOACH}, + {25, 30, SPECIES_BARBOACH}, + {30, 35, SPECIES_BARBOACH}, + {30, 35, SPECIES_WHISCASH}, + {35, 40, SPECIES_WHISCASH}, + {40, 45, SPECIES_WHISCASH}, +}; + +const struct WildPokemonInfo gVictoryRoad_B2F_FishingMonsInfo = {30, gVictoryRoad_B2F_FishingMons}; + +const struct WildPokemon gMeteorFalls_1F_1R_LandMons[] = +{ + {16, 16, SPECIES_ZUBAT}, + {17, 17, SPECIES_ZUBAT}, + {18, 18, SPECIES_ZUBAT}, + {15, 15, SPECIES_ZUBAT}, + {14, 14, SPECIES_ZUBAT}, + {16, 16, SPECIES_SOLROCK}, + {18, 18, SPECIES_SOLROCK}, + {14, 14, SPECIES_SOLROCK}, + {19, 19, SPECIES_ZUBAT}, + {20, 20, SPECIES_ZUBAT}, + {19, 19, SPECIES_ZUBAT}, + {20, 20, SPECIES_ZUBAT}, +}; + +const struct WildPokemonInfo gMeteorFalls_1F_1R_LandMonsInfo = {10, gMeteorFalls_1F_1R_LandMons}; + +const struct WildPokemon gMeteorFalls_1F_1R_WaterMons[] = +{ + {5, 35, SPECIES_ZUBAT}, + {30, 35, SPECIES_ZUBAT}, + {25, 35, SPECIES_SOLROCK}, + {15, 25, SPECIES_SOLROCK}, + {5, 15, SPECIES_SOLROCK}, +}; + +const struct WildPokemonInfo gMeteorFalls_1F_1R_WaterMonsInfo = {4, gMeteorFalls_1F_1R_WaterMons}; + +const struct WildPokemon gMeteorFalls_1F_1R_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_GOLDEEN}, + {10, 30, SPECIES_BARBOACH}, + {25, 30, SPECIES_BARBOACH}, + {30, 35, SPECIES_BARBOACH}, + {20, 25, SPECIES_BARBOACH}, + {35, 40, SPECIES_BARBOACH}, + {40, 45, SPECIES_BARBOACH}, +}; + +const struct WildPokemonInfo gMeteorFalls_1F_1R_FishingMonsInfo = {30, gMeteorFalls_1F_1R_FishingMons}; + +const struct WildPokemon gMeteorFalls_1F_2R_LandMons[] = +{ + {33, 33, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {35, 35, SPECIES_SOLROCK}, + {33, 33, SPECIES_SOLROCK}, + {37, 37, SPECIES_SOLROCK}, + {35, 35, SPECIES_GOLBAT}, + {39, 39, SPECIES_SOLROCK}, + {38, 38, SPECIES_GOLBAT}, + {40, 40, SPECIES_GOLBAT}, + {38, 38, SPECIES_GOLBAT}, + {40, 40, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gMeteorFalls_1F_2R_LandMonsInfo = {10, gMeteorFalls_1F_2R_LandMons}; + +const struct WildPokemon gMeteorFalls_1F_2R_WaterMons[] = +{ + {30, 35, SPECIES_GOLBAT}, + {30, 35, SPECIES_GOLBAT}, + {25, 35, SPECIES_SOLROCK}, + {15, 25, SPECIES_SOLROCK}, + {5, 15, SPECIES_SOLROCK}, +}; + +const struct WildPokemonInfo gMeteorFalls_1F_2R_WaterMonsInfo = {4, gMeteorFalls_1F_2R_WaterMons}; + +const struct WildPokemon gMeteorFalls_1F_2R_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_GOLDEEN}, + {10, 30, SPECIES_BARBOACH}, + {25, 30, SPECIES_BARBOACH}, + {30, 35, SPECIES_BARBOACH}, + {30, 35, SPECIES_WHISCASH}, + {35, 40, SPECIES_WHISCASH}, + {40, 45, SPECIES_WHISCASH}, +}; + +const struct WildPokemonInfo gMeteorFalls_1F_2R_FishingMonsInfo = {30, gMeteorFalls_1F_2R_FishingMons}; + +const struct WildPokemon gMeteorFalls_B1F_1R_LandMons[] = +{ + {33, 33, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {35, 35, SPECIES_SOLROCK}, + {33, 33, SPECIES_SOLROCK}, + {37, 37, SPECIES_SOLROCK}, + {35, 35, SPECIES_GOLBAT}, + {39, 39, SPECIES_SOLROCK}, + {38, 38, SPECIES_GOLBAT}, + {40, 40, SPECIES_GOLBAT}, + {38, 38, SPECIES_GOLBAT}, + {40, 40, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gMeteorFalls_B1F_1R_LandMonsInfo = {10, gMeteorFalls_B1F_1R_LandMons}; + +const struct WildPokemon gMeteorFalls_B1F_1R_WaterMons[] = +{ + {30, 35, SPECIES_GOLBAT}, + {30, 35, SPECIES_GOLBAT}, + {25, 35, SPECIES_SOLROCK}, + {15, 25, SPECIES_SOLROCK}, + {5, 15, SPECIES_SOLROCK}, +}; + +const struct WildPokemonInfo gMeteorFalls_B1F_1R_WaterMonsInfo = {4, gMeteorFalls_B1F_1R_WaterMons}; + +const struct WildPokemon gMeteorFalls_B1F_1R_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_GOLDEEN}, + {10, 30, SPECIES_BARBOACH}, + {25, 30, SPECIES_BARBOACH}, + {30, 35, SPECIES_BARBOACH}, + {30, 35, SPECIES_WHISCASH}, + {35, 40, SPECIES_WHISCASH}, + {40, 45, SPECIES_WHISCASH}, +}; + +const struct WildPokemonInfo gMeteorFalls_B1F_1R_FishingMonsInfo = {30, gMeteorFalls_B1F_1R_FishingMons}; + +const struct WildPokemon gShoalCave_LowTideStairsRoom_LandMons[] = +{ + {26, 26, SPECIES_ZUBAT}, + {26, 26, SPECIES_SPHEAL}, + {28, 28, SPECIES_ZUBAT}, + {28, 28, SPECIES_SPHEAL}, + {30, 30, SPECIES_ZUBAT}, + {30, 30, SPECIES_SPHEAL}, + {32, 32, SPECIES_ZUBAT}, + {32, 32, SPECIES_SPHEAL}, + {32, 32, SPECIES_GOLBAT}, + {32, 32, SPECIES_SPHEAL}, + {32, 32, SPECIES_GOLBAT}, + {32, 32, SPECIES_SPHEAL}, +}; + +const struct WildPokemonInfo gShoalCave_LowTideStairsRoom_LandMonsInfo = {10, gShoalCave_LowTideStairsRoom_LandMons}; + +const struct WildPokemon gShoalCave_LowTideLowerRoom_LandMons[] = +{ + {26, 26, SPECIES_ZUBAT}, + {26, 26, SPECIES_SPHEAL}, + {28, 28, SPECIES_ZUBAT}, + {28, 28, SPECIES_SPHEAL}, + {30, 30, SPECIES_ZUBAT}, + {30, 30, SPECIES_SPHEAL}, + {32, 32, SPECIES_ZUBAT}, + {32, 32, SPECIES_SPHEAL}, + {32, 32, SPECIES_GOLBAT}, + {32, 32, SPECIES_SPHEAL}, + {32, 32, SPECIES_GOLBAT}, + {32, 32, SPECIES_SPHEAL}, +}; + +const struct WildPokemonInfo gShoalCave_LowTideLowerRoom_LandMonsInfo = {10, gShoalCave_LowTideLowerRoom_LandMons}; + +const struct WildPokemon gShoalCave_LowTideInnerRoom_LandMons[] = +{ + {26, 26, SPECIES_ZUBAT}, + {26, 26, SPECIES_SPHEAL}, + {28, 28, SPECIES_ZUBAT}, + {28, 28, SPECIES_SPHEAL}, + {30, 30, SPECIES_ZUBAT}, + {30, 30, SPECIES_SPHEAL}, + {32, 32, SPECIES_ZUBAT}, + {32, 32, SPECIES_SPHEAL}, + {32, 32, SPECIES_GOLBAT}, + {32, 32, SPECIES_SPHEAL}, + {32, 32, SPECIES_GOLBAT}, + {32, 32, SPECIES_SPHEAL}, +}; + +const struct WildPokemonInfo gShoalCave_LowTideInnerRoom_LandMonsInfo = {10, gShoalCave_LowTideInnerRoom_LandMons}; + +const struct WildPokemon gShoalCave_LowTideInnerRoom_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {5, 35, SPECIES_ZUBAT}, + {25, 30, SPECIES_SPHEAL}, + {25, 30, SPECIES_SPHEAL}, + {25, 35, SPECIES_SPHEAL}, +}; + +const struct WildPokemonInfo gShoalCave_LowTideInnerRoom_WaterMonsInfo = {4, gShoalCave_LowTideInnerRoom_WaterMons}; + +const struct WildPokemon gShoalCave_LowTideInnerRoom_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gShoalCave_LowTideInnerRoom_FishingMonsInfo = {10, gShoalCave_LowTideInnerRoom_FishingMons}; + +const struct WildPokemon gShoalCave_LowTideEntranceRoom_LandMons[] = +{ + {26, 26, SPECIES_ZUBAT}, + {26, 26, SPECIES_SPHEAL}, + {28, 28, SPECIES_ZUBAT}, + {28, 28, SPECIES_SPHEAL}, + {30, 30, SPECIES_ZUBAT}, + {30, 30, SPECIES_SPHEAL}, + {32, 32, SPECIES_ZUBAT}, + {32, 32, SPECIES_SPHEAL}, + {32, 32, SPECIES_GOLBAT}, + {32, 32, SPECIES_SPHEAL}, + {32, 32, SPECIES_GOLBAT}, + {32, 32, SPECIES_SPHEAL}, +}; + +const struct WildPokemonInfo gShoalCave_LowTideEntranceRoom_LandMonsInfo = {10, gShoalCave_LowTideEntranceRoom_LandMons}; + +const struct WildPokemon gShoalCave_LowTideEntranceRoom_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {5, 35, SPECIES_ZUBAT}, + {25, 30, SPECIES_SPHEAL}, + {25, 30, SPECIES_SPHEAL}, + {25, 35, SPECIES_SPHEAL}, +}; + +const struct WildPokemonInfo gShoalCave_LowTideEntranceRoom_WaterMonsInfo = {4, gShoalCave_LowTideEntranceRoom_WaterMons}; + +const struct WildPokemon gShoalCave_LowTideEntranceRoom_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gShoalCave_LowTideEntranceRoom_FishingMonsInfo = {10, gShoalCave_LowTideEntranceRoom_FishingMons}; + +const struct WildPokemon gLilycoveCity_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gLilycoveCity_WaterMonsInfo = {4, gLilycoveCity_WaterMons}; + +const struct WildPokemon gLilycoveCity_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_STARYU}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gLilycoveCity_FishingMonsInfo = {10, gLilycoveCity_FishingMons}; + +const struct WildPokemon gDewfordTown_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gDewfordTown_WaterMonsInfo = {4, gDewfordTown_WaterMons}; + +const struct WildPokemon gDewfordTown_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gDewfordTown_FishingMonsInfo = {10, gDewfordTown_FishingMons}; + +const struct WildPokemon gSlateportCity_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gSlateportCity_WaterMonsInfo = {4, gSlateportCity_WaterMons}; + +const struct WildPokemon gSlateportCity_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_WAILMER}, + {20, 25, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gSlateportCity_FishingMonsInfo = {10, gSlateportCity_FishingMons}; + +const struct WildPokemon gMossdeepCity_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gMossdeepCity_WaterMonsInfo = {4, gMossdeepCity_WaterMons}; + +const struct WildPokemon gMossdeepCity_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gMossdeepCity_FishingMonsInfo = {10, gMossdeepCity_FishingMons}; + +const struct WildPokemon gPacifidlogTown_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gPacifidlogTown_WaterMonsInfo = {4, gPacifidlogTown_WaterMons}; + +const struct WildPokemon gPacifidlogTown_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_SHARPEDO}, + {30, 35, SPECIES_WAILMER}, + {25, 30, SPECIES_WAILMER}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gPacifidlogTown_FishingMonsInfo = {10, gPacifidlogTown_FishingMons}; + +const struct WildPokemon gEverGrandeCity_WaterMons[] = +{ + {5, 35, SPECIES_TENTACOOL}, + {10, 30, SPECIES_WINGULL}, + {15, 25, SPECIES_WINGULL}, + {25, 30, SPECIES_PELIPPER}, + {25, 30, SPECIES_PELIPPER}, +}; + +const struct WildPokemonInfo gEverGrandeCity_WaterMonsInfo = {4, gEverGrandeCity_WaterMons}; + +const struct WildPokemon gEverGrandeCity_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_LUVDISC}, + {10, 30, SPECIES_WAILMER}, + {30, 35, SPECIES_LUVDISC}, + {30, 35, SPECIES_WAILMER}, + {30, 35, SPECIES_CORSOLA}, + {35, 40, SPECIES_WAILMER}, + {40, 45, SPECIES_WAILMER}, +}; + +const struct WildPokemonInfo gEverGrandeCity_FishingMonsInfo = {10, gEverGrandeCity_FishingMons}; + +const struct WildPokemon gPetalburgCity_WaterMons[] = +{ + {20, 30, SPECIES_MARILL}, + {10, 20, SPECIES_MARILL}, + {30, 35, SPECIES_MARILL}, + {5, 10, SPECIES_MARILL}, + {5, 10, SPECIES_MARILL}, +}; + +const struct WildPokemonInfo gPetalburgCity_WaterMonsInfo = {1, gPetalburgCity_WaterMons}; + +const struct WildPokemon gPetalburgCity_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_GOLDEEN}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_GOLDEEN}, + {10, 30, SPECIES_CORPHISH}, + {25, 30, SPECIES_CORPHISH}, + {30, 35, SPECIES_CORPHISH}, + {20, 25, SPECIES_CORPHISH}, + {35, 40, SPECIES_CORPHISH}, + {40, 45, SPECIES_CORPHISH}, +}; + +const struct WildPokemonInfo gPetalburgCity_FishingMonsInfo = {10, gPetalburgCity_FishingMons}; + +const struct WildPokemon gUnderwater1_WaterMons[] = +{ + {20, 30, SPECIES_CLAMPERL}, + {20, 30, SPECIES_CHINCHOU}, + {30, 35, SPECIES_CLAMPERL}, + {30, 35, SPECIES_RELICANTH}, + {30, 35, SPECIES_RELICANTH}, +}; + +const struct WildPokemonInfo gUnderwater1_WaterMonsInfo = {4, gUnderwater1_WaterMons}; + +const struct WildPokemon gShoalCave_LowTideIceRoom_LandMons[] = +{ + {26, 26, SPECIES_ZUBAT}, + {26, 26, SPECIES_SPHEAL}, + {28, 28, SPECIES_ZUBAT}, + {28, 28, SPECIES_SPHEAL}, + {30, 30, SPECIES_ZUBAT}, + {30, 30, SPECIES_SPHEAL}, + {26, 26, SPECIES_SNORUNT}, + {32, 32, SPECIES_SPHEAL}, + {30, 30, SPECIES_GOLBAT}, + {28, 28, SPECIES_SNORUNT}, + {32, 32, SPECIES_GOLBAT}, + {30, 30, SPECIES_SNORUNT}, +}; + +const struct WildPokemonInfo gShoalCave_LowTideIceRoom_LandMonsInfo = {10, gShoalCave_LowTideIceRoom_LandMons}; + +const struct WildPokemon gSkyPillar_1F_LandMons[] = +{ + {33, 33, SPECIES_SABLEYE}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {34, 34, SPECIES_SABLEYE}, + {36, 36, SPECIES_CLAYDOL}, + {37, 37, SPECIES_BANETTE}, + {38, 38, SPECIES_BANETTE}, + {36, 36, SPECIES_CLAYDOL}, + {37, 37, SPECIES_CLAYDOL}, + {38, 38, SPECIES_CLAYDOL}, + {37, 37, SPECIES_CLAYDOL}, + {38, 38, SPECIES_CLAYDOL}, +}; + +const struct WildPokemonInfo gSkyPillar_1F_LandMonsInfo = {10, gSkyPillar_1F_LandMons}; + +const struct WildPokemon gSootopolisCity_WaterMons[] = +{ + {5, 35, SPECIES_MAGIKARP}, + {10, 30, SPECIES_MAGIKARP}, + {15, 25, SPECIES_MAGIKARP}, + {25, 30, SPECIES_MAGIKARP}, + {25, 30, SPECIES_MAGIKARP}, +}; + +const struct WildPokemonInfo gSootopolisCity_WaterMonsInfo = {1, gSootopolisCity_WaterMons}; + +const struct WildPokemon gSootopolisCity_FishingMons[] = +{ + {5, 10, SPECIES_MAGIKARP}, + {5, 10, SPECIES_TENTACOOL}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_MAGIKARP}, + {10, 30, SPECIES_MAGIKARP}, + {30, 35, SPECIES_MAGIKARP}, + {30, 35, SPECIES_MAGIKARP}, + {35, 40, SPECIES_GYARADOS}, + {35, 45, SPECIES_GYARADOS}, + {5, 45, SPECIES_GYARADOS}, +}; + +const struct WildPokemonInfo gSootopolisCity_FishingMonsInfo = {10, gSootopolisCity_FishingMons}; + +const struct WildPokemon gSkyPillar_3F_LandMons[] = +{ + {33, 33, SPECIES_SABLEYE}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {34, 34, SPECIES_SABLEYE}, + {36, 36, SPECIES_CLAYDOL}, + {37, 37, SPECIES_BANETTE}, + {38, 38, SPECIES_BANETTE}, + {36, 36, SPECIES_CLAYDOL}, + {37, 37, SPECIES_CLAYDOL}, + {38, 38, SPECIES_CLAYDOL}, + {37, 37, SPECIES_CLAYDOL}, + {38, 38, SPECIES_CLAYDOL}, +}; + +const struct WildPokemonInfo gSkyPillar_3F_LandMonsInfo = {10, gSkyPillar_3F_LandMons}; + +const struct WildPokemon gSkyPillar_5F_LandMons[] = +{ + {33, 33, SPECIES_SABLEYE}, + {34, 34, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {34, 34, SPECIES_SABLEYE}, + {36, 36, SPECIES_CLAYDOL}, + {37, 37, SPECIES_BANETTE}, + {38, 38, SPECIES_BANETTE}, + {36, 36, SPECIES_CLAYDOL}, + {37, 37, SPECIES_CLAYDOL}, + {38, 38, SPECIES_ALTARIA}, + {39, 39, SPECIES_ALTARIA}, + {39, 39, SPECIES_ALTARIA}, +}; + +const struct WildPokemonInfo gSkyPillar_5F_LandMonsInfo = {10, gSkyPillar_5F_LandMons}; + +const struct WildPokemon gSafariZone_Southeast_LandMons[] = +{ + {33, 33, SPECIES_SUNKERN}, + {34, 34, SPECIES_MAREEP}, + {35, 35, SPECIES_SUNKERN}, + {36, 36, SPECIES_MAREEP}, + {34, 34, SPECIES_AIPOM}, + {33, 33, SPECIES_SPINARAK}, + {35, 35, SPECIES_HOOTHOOT}, + {34, 34, SPECIES_SNUBBULL}, + {36, 36, SPECIES_STANTLER}, + {37, 37, SPECIES_GLIGAR}, + {39, 39, SPECIES_STANTLER}, + {40, 40, SPECIES_GLIGAR}, +}; + +const struct WildPokemonInfo gSafariZone_Southeast_LandMonsInfo = {25, gSafariZone_Southeast_LandMons}; + +const struct WildPokemon gSafariZone_Southeast_WaterMons[] = +{ + {25, 30, SPECIES_WOOPER}, + {25, 30, SPECIES_MARILL}, + {25, 30, SPECIES_MARILL}, + {30, 35, SPECIES_MARILL}, + {35, 40, SPECIES_QUAGSIRE}, +}; + +const struct WildPokemonInfo gSafariZone_Southeast_WaterMonsInfo = {9, gSafariZone_Southeast_WaterMons}; + +const struct WildPokemon gSafariZone_Southeast_FishingMons[] = +{ + {25, 30, SPECIES_MAGIKARP}, + {25, 30, SPECIES_GOLDEEN}, + {25, 30, SPECIES_MAGIKARP}, + {25, 30, SPECIES_GOLDEEN}, + {30, 35, SPECIES_REMORAID}, + {25, 30, SPECIES_GOLDEEN}, + {25, 30, SPECIES_REMORAID}, + {30, 35, SPECIES_REMORAID}, + {30, 35, SPECIES_REMORAID}, + {35, 40, SPECIES_OCTILLERY}, +}; + +const struct WildPokemonInfo gSafariZone_Southeast_FishingMonsInfo = {35, gSafariZone_Southeast_FishingMons}; + +const struct WildPokemon gSafariZone_Northeast_LandMons[] = +{ + {33, 33, SPECIES_AIPOM}, + {34, 34, SPECIES_TEDDIURSA}, + {35, 35, SPECIES_AIPOM}, + {36, 36, SPECIES_TEDDIURSA}, + {34, 34, SPECIES_SUNKERN}, + {33, 33, SPECIES_LEDYBA}, + {35, 35, SPECIES_HOOTHOOT}, + {34, 34, SPECIES_PINECO}, + {36, 36, SPECIES_HOUNDOUR}, + {37, 37, SPECIES_MILTANK}, + {39, 39, SPECIES_HOUNDOUR}, + {40, 40, SPECIES_MILTANK}, +}; + +const struct WildPokemonInfo gSafariZone_Northeast_LandMonsInfo = {25, gSafariZone_Northeast_LandMons}; + +const struct WildPokemon gSafariZone_Northeast_RockSmashMons[] = +{ + {25, 30, SPECIES_SHUCKLE}, + {20, 25, SPECIES_SHUCKLE}, + {30, 35, SPECIES_SHUCKLE}, + {30, 35, SPECIES_SHUCKLE}, + {35, 40, SPECIES_SHUCKLE}, +}; + +const struct WildPokemonInfo gSafariZone_Northeast_RockSmashMonsInfo = {25, gSafariZone_Northeast_RockSmashMons}; + +const struct WildPokemon gMagmaHideout_1F_LandMons[] = +{ + {27, 27, SPECIES_GEODUDE}, + {28, 28, SPECIES_TORKOAL}, + {28, 28, SPECIES_GEODUDE}, + {30, 30, SPECIES_TORKOAL}, + {29, 29, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GRAVELER}, + {30, 30, SPECIES_GRAVELER}, + {31, 31, SPECIES_GRAVELER}, + {32, 32, SPECIES_GRAVELER}, + {33, 33, SPECIES_GRAVELER}, +}; + +const struct WildPokemonInfo gMagmaHideout_1F_LandMonsInfo = {10, gMagmaHideout_1F_LandMons}; + +const struct WildPokemon gMagmaHideout_2F_1R_LandMons[] = +{ + {27, 27, SPECIES_GEODUDE}, + {28, 28, SPECIES_TORKOAL}, + {28, 28, SPECIES_GEODUDE}, + {30, 30, SPECIES_TORKOAL}, + {29, 29, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GRAVELER}, + {30, 30, SPECIES_GRAVELER}, + {31, 31, SPECIES_GRAVELER}, + {32, 32, SPECIES_GRAVELER}, + {33, 33, SPECIES_GRAVELER}, +}; + +const struct WildPokemonInfo gMagmaHideout_2F_1R_LandMonsInfo = {10, gMagmaHideout_2F_1R_LandMons}; + +const struct WildPokemon gMagmaHideout_2F_2R_LandMons[] = +{ + {27, 27, SPECIES_GEODUDE}, + {28, 28, SPECIES_TORKOAL}, + {28, 28, SPECIES_GEODUDE}, + {30, 30, SPECIES_TORKOAL}, + {29, 29, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GRAVELER}, + {30, 30, SPECIES_GRAVELER}, + {31, 31, SPECIES_GRAVELER}, + {32, 32, SPECIES_GRAVELER}, + {33, 33, SPECIES_GRAVELER}, +}; + +const struct WildPokemonInfo gMagmaHideout_2F_2R_LandMonsInfo = {10, gMagmaHideout_2F_2R_LandMons}; + +const struct WildPokemon gMagmaHideout_3F_1R_LandMons[] = +{ + {27, 27, SPECIES_GEODUDE}, + {28, 28, SPECIES_TORKOAL}, + {28, 28, SPECIES_GEODUDE}, + {30, 30, SPECIES_TORKOAL}, + {29, 29, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GRAVELER}, + {30, 30, SPECIES_GRAVELER}, + {31, 31, SPECIES_GRAVELER}, + {32, 32, SPECIES_GRAVELER}, + {33, 33, SPECIES_GRAVELER}, +}; + +const struct WildPokemonInfo gMagmaHideout_3F_1R_LandMonsInfo = {10, gMagmaHideout_3F_1R_LandMons}; + +const struct WildPokemon gMagmaHideout_3F_2R_LandMons[] = +{ + {27, 27, SPECIES_GEODUDE}, + {28, 28, SPECIES_TORKOAL}, + {28, 28, SPECIES_GEODUDE}, + {30, 30, SPECIES_TORKOAL}, + {29, 29, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GRAVELER}, + {30, 30, SPECIES_GRAVELER}, + {31, 31, SPECIES_GRAVELER}, + {32, 32, SPECIES_GRAVELER}, + {33, 33, SPECIES_GRAVELER}, +}; + +const struct WildPokemonInfo gMagmaHideout_3F_2R_LandMonsInfo = {10, gMagmaHideout_3F_2R_LandMons}; + +const struct WildPokemon gMagmaHideout_4F_LandMons[] = +{ + {27, 27, SPECIES_GEODUDE}, + {28, 28, SPECIES_TORKOAL}, + {28, 28, SPECIES_GEODUDE}, + {30, 30, SPECIES_TORKOAL}, + {29, 29, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GRAVELER}, + {30, 30, SPECIES_GRAVELER}, + {31, 31, SPECIES_GRAVELER}, + {32, 32, SPECIES_GRAVELER}, + {33, 33, SPECIES_GRAVELER}, +}; + +const struct WildPokemonInfo gMagmaHideout_4F_LandMonsInfo = {10, gMagmaHideout_4F_LandMons}; + +const struct WildPokemon gMagmaHideout_3F_3R_LandMons[] = +{ + {27, 27, SPECIES_GEODUDE}, + {28, 28, SPECIES_TORKOAL}, + {28, 28, SPECIES_GEODUDE}, + {30, 30, SPECIES_TORKOAL}, + {29, 29, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GRAVELER}, + {30, 30, SPECIES_GRAVELER}, + {31, 31, SPECIES_GRAVELER}, + {32, 32, SPECIES_GRAVELER}, + {33, 33, SPECIES_GRAVELER}, +}; + +const struct WildPokemonInfo gMagmaHideout_3F_3R_LandMonsInfo = {10, gMagmaHideout_3F_3R_LandMons}; + +const struct WildPokemon gMagmaHideout_2F_3R_LandMons[] = +{ + {27, 27, SPECIES_GEODUDE}, + {28, 28, SPECIES_TORKOAL}, + {28, 28, SPECIES_GEODUDE}, + {30, 30, SPECIES_TORKOAL}, + {29, 29, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GEODUDE}, + {30, 30, SPECIES_GRAVELER}, + {30, 30, SPECIES_GRAVELER}, + {31, 31, SPECIES_GRAVELER}, + {32, 32, SPECIES_GRAVELER}, + {33, 33, SPECIES_GRAVELER}, +}; + +const struct WildPokemonInfo gMagmaHideout_2F_3R_LandMonsInfo = {10, gMagmaHideout_2F_3R_LandMons}; + +const struct WildPokemon gMirageTower_1F_LandMons[] = +{ + {21, 21, SPECIES_SANDSHREW}, + {21, 21, SPECIES_TRAPINCH}, + {20, 20, SPECIES_SANDSHREW}, + {20, 20, SPECIES_TRAPINCH}, + {20, 20, SPECIES_SANDSHREW}, + {20, 20, SPECIES_TRAPINCH}, + {22, 22, SPECIES_SANDSHREW}, + {22, 22, SPECIES_TRAPINCH}, + {23, 23, SPECIES_SANDSHREW}, + {23, 23, SPECIES_TRAPINCH}, + {24, 24, SPECIES_SANDSHREW}, + {24, 24, SPECIES_TRAPINCH}, +}; + +const struct WildPokemonInfo gMirageTower_1F_LandMonsInfo = {10, gMirageTower_1F_LandMons}; + +const struct WildPokemon gMirageTower_2F_LandMons[] = +{ + {21, 21, SPECIES_SANDSHREW}, + {21, 21, SPECIES_TRAPINCH}, + {20, 20, SPECIES_SANDSHREW}, + {20, 20, SPECIES_TRAPINCH}, + {20, 20, SPECIES_SANDSHREW}, + {20, 20, SPECIES_TRAPINCH}, + {22, 22, SPECIES_SANDSHREW}, + {22, 22, SPECIES_TRAPINCH}, + {23, 23, SPECIES_SANDSHREW}, + {23, 23, SPECIES_TRAPINCH}, + {24, 24, SPECIES_SANDSHREW}, + {24, 24, SPECIES_TRAPINCH}, +}; + +const struct WildPokemonInfo gMirageTower_2F_LandMonsInfo = {10, gMirageTower_2F_LandMons}; + +const struct WildPokemon gMirageTower_3F_LandMons[] = +{ + {21, 21, SPECIES_SANDSHREW}, + {21, 21, SPECIES_TRAPINCH}, + {20, 20, SPECIES_SANDSHREW}, + {20, 20, SPECIES_TRAPINCH}, + {20, 20, SPECIES_SANDSHREW}, + {20, 20, SPECIES_TRAPINCH}, + {22, 22, SPECIES_SANDSHREW}, + {22, 22, SPECIES_TRAPINCH}, + {23, 23, SPECIES_SANDSHREW}, + {23, 23, SPECIES_TRAPINCH}, + {24, 24, SPECIES_SANDSHREW}, + {24, 24, SPECIES_TRAPINCH}, +}; + +const struct WildPokemonInfo gMirageTower_3F_LandMonsInfo = {10, gMirageTower_3F_LandMons}; + +const struct WildPokemon gMirageTower_4F_LandMons[] = +{ + {21, 21, SPECIES_SANDSHREW}, + {21, 21, SPECIES_TRAPINCH}, + {20, 20, SPECIES_SANDSHREW}, + {20, 20, SPECIES_TRAPINCH}, + {20, 20, SPECIES_SANDSHREW}, + {20, 20, SPECIES_TRAPINCH}, + {22, 22, SPECIES_SANDSHREW}, + {22, 22, SPECIES_TRAPINCH}, + {23, 23, SPECIES_SANDSHREW}, + {23, 23, SPECIES_TRAPINCH}, + {24, 24, SPECIES_SANDSHREW}, + {24, 24, SPECIES_TRAPINCH}, +}; + +const struct WildPokemonInfo gMirageTower_4F_LandMonsInfo = {10, gMirageTower_4F_LandMons}; + +const struct WildPokemon gDesertUnderpass_LandMons[] = +{ + {38, 38, SPECIES_DITTO}, + {35, 35, SPECIES_WHISMUR}, + {40, 40, SPECIES_DITTO}, + {40, 40, SPECIES_LOUDRED}, + {41, 41, SPECIES_DITTO}, + {36, 36, SPECIES_WHISMUR}, + {38, 38, SPECIES_LOUDRED}, + {42, 42, SPECIES_DITTO}, + {38, 38, SPECIES_WHISMUR}, + {43, 43, SPECIES_DITTO}, + {44, 44, SPECIES_LOUDRED}, + {45, 45, SPECIES_DITTO}, +}; + +const struct WildPokemonInfo gDesertUnderpass_LandMonsInfo = {10, gDesertUnderpass_LandMons}; + +const struct WildPokemon gArtisanCave_B1F_LandMons[] = +{ + {40, 40, SPECIES_SMEARGLE}, + {41, 41, SPECIES_SMEARGLE}, + {42, 42, SPECIES_SMEARGLE}, + {43, 43, SPECIES_SMEARGLE}, + {44, 44, SPECIES_SMEARGLE}, + {45, 45, SPECIES_SMEARGLE}, + {46, 46, SPECIES_SMEARGLE}, + {47, 47, SPECIES_SMEARGLE}, + {48, 48, SPECIES_SMEARGLE}, + {49, 49, SPECIES_SMEARGLE}, + {50, 50, SPECIES_SMEARGLE}, + {50, 50, SPECIES_SMEARGLE}, +}; + +const struct WildPokemonInfo gArtisanCave_B1F_LandMonsInfo = {10, gArtisanCave_B1F_LandMons}; + +const struct WildPokemon gArtisanCave_1F_LandMons[] = +{ + {40, 40, SPECIES_SMEARGLE}, + {41, 41, SPECIES_SMEARGLE}, + {42, 42, SPECIES_SMEARGLE}, + {43, 43, SPECIES_SMEARGLE}, + {44, 44, SPECIES_SMEARGLE}, + {45, 45, SPECIES_SMEARGLE}, + {46, 46, SPECIES_SMEARGLE}, + {47, 47, SPECIES_SMEARGLE}, + {48, 48, SPECIES_SMEARGLE}, + {49, 49, SPECIES_SMEARGLE}, + {50, 50, SPECIES_SMEARGLE}, + {50, 50, SPECIES_SMEARGLE}, +}; + +const struct WildPokemonInfo gArtisanCave_1F_LandMonsInfo = {10, gArtisanCave_1F_LandMons}; + +const struct WildPokemon gAlteringCave1_LandMons[] = +{ + {10, 10, SPECIES_ZUBAT}, + {12, 12, SPECIES_ZUBAT}, + {8, 8, SPECIES_ZUBAT}, + {14, 14, SPECIES_ZUBAT}, + {10, 10, SPECIES_ZUBAT}, + {12, 12, SPECIES_ZUBAT}, + {16, 16, SPECIES_ZUBAT}, + {6, 6, SPECIES_ZUBAT}, + {8, 8, SPECIES_ZUBAT}, + {14, 14, SPECIES_ZUBAT}, + {8, 8, SPECIES_ZUBAT}, + {14, 14, SPECIES_ZUBAT}, +}; + +const struct WildPokemonInfo gAlteringCave1_LandMonsInfo = {7, gAlteringCave1_LandMons}; + +const struct WildPokemon gAlteringCave2_LandMons[] = +{ + {7, 7, SPECIES_MAREEP}, + {9, 9, SPECIES_MAREEP}, + {5, 5, SPECIES_MAREEP}, + {11, 11, SPECIES_MAREEP}, + {7, 7, SPECIES_MAREEP}, + {9, 9, SPECIES_MAREEP}, + {13, 13, SPECIES_MAREEP}, + {3, 3, SPECIES_MAREEP}, + {5, 5, SPECIES_MAREEP}, + {11, 11, SPECIES_MAREEP}, + {5, 5, SPECIES_MAREEP}, + {11, 11, SPECIES_MAREEP}, +}; + +const struct WildPokemonInfo gAlteringCave2_LandMonsInfo = {7, gAlteringCave2_LandMons}; + +const struct WildPokemon gAlteringCave3_LandMons[] = +{ + {23, 23, SPECIES_PINECO}, + {25, 25, SPECIES_PINECO}, + {22, 22, SPECIES_PINECO}, + {27, 27, SPECIES_PINECO}, + {23, 23, SPECIES_PINECO}, + {25, 25, SPECIES_PINECO}, + {29, 29, SPECIES_PINECO}, + {19, 19, SPECIES_PINECO}, + {21, 21, SPECIES_PINECO}, + {27, 27, SPECIES_PINECO}, + {21, 21, SPECIES_PINECO}, + {27, 27, SPECIES_PINECO}, +}; + +const struct WildPokemonInfo gAlteringCave3_LandMonsInfo = {7, gAlteringCave3_LandMons}; + +const struct WildPokemon gAlteringCave4_LandMons[] = +{ + {16, 16, SPECIES_HOUNDOUR}, + {18, 18, SPECIES_HOUNDOUR}, + {14, 14, SPECIES_HOUNDOUR}, + {20, 20, SPECIES_HOUNDOUR}, + {16, 16, SPECIES_HOUNDOUR}, + {18, 18, SPECIES_HOUNDOUR}, + {22, 22, SPECIES_HOUNDOUR}, + {12, 12, SPECIES_HOUNDOUR}, + {14, 14, SPECIES_HOUNDOUR}, + {20, 20, SPECIES_HOUNDOUR}, + {14, 14, SPECIES_HOUNDOUR}, + {20, 20, SPECIES_HOUNDOUR}, +}; + +const struct WildPokemonInfo gAlteringCave4_LandMonsInfo = {7, gAlteringCave4_LandMons}; + +const struct WildPokemon gAlteringCave5_LandMons[] = +{ + {10, 10, SPECIES_TEDDIURSA}, + {12, 12, SPECIES_TEDDIURSA}, + {8, 8, SPECIES_TEDDIURSA}, + {14, 14, SPECIES_TEDDIURSA}, + {10, 10, SPECIES_TEDDIURSA}, + {12, 12, SPECIES_TEDDIURSA}, + {16, 16, SPECIES_TEDDIURSA}, + {6, 6, SPECIES_TEDDIURSA}, + {8, 8, SPECIES_TEDDIURSA}, + {14, 14, SPECIES_TEDDIURSA}, + {8, 8, SPECIES_TEDDIURSA}, + {14, 14, SPECIES_TEDDIURSA}, +}; + +const struct WildPokemonInfo gAlteringCave5_LandMonsInfo = {7, gAlteringCave5_LandMons}; + +const struct WildPokemon gAlteringCave6_LandMons[] = +{ + {22, 22, SPECIES_AIPOM}, + {24, 24, SPECIES_AIPOM}, + {20, 20, SPECIES_AIPOM}, + {26, 26, SPECIES_AIPOM}, + {22, 22, SPECIES_AIPOM}, + {24, 24, SPECIES_AIPOM}, + {28, 28, SPECIES_AIPOM}, + {18, 18, SPECIES_AIPOM}, + {20, 20, SPECIES_AIPOM}, + {26, 26, SPECIES_AIPOM}, + {20, 20, SPECIES_AIPOM}, + {26, 26, SPECIES_AIPOM}, +}; + +const struct WildPokemonInfo gAlteringCave6_LandMonsInfo = {7, gAlteringCave6_LandMons}; + +const struct WildPokemon gAlteringCave7_LandMons[] = +{ + {22, 22, SPECIES_SHUCKLE}, + {24, 24, SPECIES_SHUCKLE}, + {20, 20, SPECIES_SHUCKLE}, + {26, 26, SPECIES_SHUCKLE}, + {22, 22, SPECIES_SHUCKLE}, + {24, 24, SPECIES_SHUCKLE}, + {28, 28, SPECIES_SHUCKLE}, + {18, 18, SPECIES_SHUCKLE}, + {20, 20, SPECIES_SHUCKLE}, + {26, 26, SPECIES_SHUCKLE}, + {20, 20, SPECIES_SHUCKLE}, + {26, 26, SPECIES_SHUCKLE}, +}; + +const struct WildPokemonInfo gAlteringCave7_LandMonsInfo = {7, gAlteringCave7_LandMons}; + +const struct WildPokemon gAlteringCave8_LandMons[] = +{ + {22, 22, SPECIES_STANTLER}, + {24, 24, SPECIES_STANTLER}, + {20, 20, SPECIES_STANTLER}, + {26, 26, SPECIES_STANTLER}, + {22, 22, SPECIES_STANTLER}, + {24, 24, SPECIES_STANTLER}, + {28, 28, SPECIES_STANTLER}, + {18, 18, SPECIES_STANTLER}, + {20, 20, SPECIES_STANTLER}, + {26, 26, SPECIES_STANTLER}, + {20, 20, SPECIES_STANTLER}, + {26, 26, SPECIES_STANTLER}, +}; + +const struct WildPokemonInfo gAlteringCave8_LandMonsInfo = {7, gAlteringCave8_LandMons}; + +const struct WildPokemon gAlteringCave9_LandMons[] = +{ + {22, 22, SPECIES_SMEARGLE}, + {24, 24, SPECIES_SMEARGLE}, + {20, 20, SPECIES_SMEARGLE}, + {26, 26, SPECIES_SMEARGLE}, + {22, 22, SPECIES_SMEARGLE}, + {24, 24, SPECIES_SMEARGLE}, + {28, 28, SPECIES_SMEARGLE}, + {18, 18, SPECIES_SMEARGLE}, + {20, 20, SPECIES_SMEARGLE}, + {26, 26, SPECIES_SMEARGLE}, + {20, 20, SPECIES_SMEARGLE}, + {26, 26, SPECIES_SMEARGLE}, +}; + +const struct WildPokemonInfo gAlteringCave9_LandMonsInfo = {7, gAlteringCave9_LandMons}; + +const struct WildPokemon gMeteorFalls_StevensCave_LandMons[] = +{ + {33, 33, SPECIES_GOLBAT}, + {35, 35, SPECIES_GOLBAT}, + {33, 33, SPECIES_GOLBAT}, + {35, 35, SPECIES_SOLROCK}, + {33, 33, SPECIES_SOLROCK}, + {37, 37, SPECIES_SOLROCK}, + {35, 35, SPECIES_GOLBAT}, + {39, 39, SPECIES_SOLROCK}, + {38, 38, SPECIES_GOLBAT}, + {40, 40, SPECIES_GOLBAT}, + {38, 38, SPECIES_GOLBAT}, + {40, 40, SPECIES_GOLBAT}, +}; + +const struct WildPokemonInfo gMeteorFalls_StevensCave_LandMonsInfo = {10, gMeteorFalls_StevensCave_LandMons}; + +const struct WildPokemonHeader gWildMonHeaders[] = +{ + { + .mapGroup = MAP_GROUP(ROUTE101), + .mapNum = MAP_NUM(ROUTE101), + .landMonsInfo = &gRoute101_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ROUTE102), + .mapNum = MAP_NUM(ROUTE102), + .landMonsInfo = &gRoute102_LandMonsInfo, + .waterMonsInfo = &gRoute102_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute102_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE103), + .mapNum = MAP_NUM(ROUTE103), + .landMonsInfo = &gRoute103_LandMonsInfo, + .waterMonsInfo = &gRoute103_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute103_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE104), + .mapNum = MAP_NUM(ROUTE104), + .landMonsInfo = &gRoute104_LandMonsInfo, + .waterMonsInfo = &gRoute104_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute104_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE105), + .mapNum = MAP_NUM(ROUTE105), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute105_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute105_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE110), + .mapNum = MAP_NUM(ROUTE110), + .landMonsInfo = &gRoute110_LandMonsInfo, + .waterMonsInfo = &gRoute110_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute110_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE111), + .mapNum = MAP_NUM(ROUTE111), + .landMonsInfo = &gRoute111_LandMonsInfo, + .waterMonsInfo = &gRoute111_WaterMonsInfo, + .rockSmashMonsInfo = &gRoute111_RockSmashMonsInfo, + .fishingMonsInfo = &gRoute111_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE112), + .mapNum = MAP_NUM(ROUTE112), + .landMonsInfo = &gRoute112_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ROUTE113), + .mapNum = MAP_NUM(ROUTE113), + .landMonsInfo = &gRoute113_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ROUTE114), + .mapNum = MAP_NUM(ROUTE114), + .landMonsInfo = &gRoute114_LandMonsInfo, + .waterMonsInfo = &gRoute114_WaterMonsInfo, + .rockSmashMonsInfo = &gRoute114_RockSmashMonsInfo, + .fishingMonsInfo = &gRoute114_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE116), + .mapNum = MAP_NUM(ROUTE116), + .landMonsInfo = &gRoute116_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ROUTE117), + .mapNum = MAP_NUM(ROUTE117), + .landMonsInfo = &gRoute117_LandMonsInfo, + .waterMonsInfo = &gRoute117_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute117_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE118), + .mapNum = MAP_NUM(ROUTE118), + .landMonsInfo = &gRoute118_LandMonsInfo, + .waterMonsInfo = &gRoute118_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute118_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE124), + .mapNum = MAP_NUM(ROUTE124), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute124_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute124_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(PETALBURG_WOODS), + .mapNum = MAP_NUM(PETALBURG_WOODS), + .landMonsInfo = &gPetalburgWoods_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(RUSTURF_TUNNEL), + .mapNum = MAP_NUM(RUSTURF_TUNNEL), + .landMonsInfo = &gRusturfTunnel_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(GRANITE_CAVE_1F), + .mapNum = MAP_NUM(GRANITE_CAVE_1F), + .landMonsInfo = &gGraniteCave_1F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(GRANITE_CAVE_B1F), + .mapNum = MAP_NUM(GRANITE_CAVE_B1F), + .landMonsInfo = &gGraniteCave_B1F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MT_PYRE_1F), + .mapNum = MAP_NUM(MT_PYRE_1F), + .landMonsInfo = &gMtPyre_1F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(VICTORY_ROAD_1F), + .mapNum = MAP_NUM(VICTORY_ROAD_1F), + .landMonsInfo = &gVictoryRoad_1F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SAFARI_ZONE_SOUTHEAST), + .mapNum = MAP_NUM(SAFARI_ZONE_SOUTHEAST), + .landMonsInfo = &gSafariZone_South_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(UNDERWATER2), + .mapNum = MAP_NUM(UNDERWATER2), + .landMonsInfo = NULL, + .waterMonsInfo = &gUnderwater2_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ABANDONED_SHIP_ROOMS_B1F), + .mapNum = MAP_NUM(ABANDONED_SHIP_ROOMS_B1F), + .landMonsInfo = NULL, + .waterMonsInfo = &gAbandonedShip_Rooms_B1F_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gAbandonedShip_Rooms_B1F_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(GRANITE_CAVE_B2F), + .mapNum = MAP_NUM(GRANITE_CAVE_B2F), + .landMonsInfo = &gGraniteCave_B2F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = &gGraniteCave_B2F_RockSmashMonsInfo, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(FIERY_PATH), + .mapNum = MAP_NUM(FIERY_PATH), + .landMonsInfo = &gFieryPath_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(METEOR_FALLS_B1F_2R), + .mapNum = MAP_NUM(METEOR_FALLS_B1F_2R), + .landMonsInfo = &gMeteorFalls_B1F_2R_LandMonsInfo, + .waterMonsInfo = &gMeteorFalls_B1F_2R_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gMeteorFalls_B1F_2R_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(JAGGED_PASS), + .mapNum = MAP_NUM(JAGGED_PASS), + .landMonsInfo = &gJaggedPass_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ROUTE106), + .mapNum = MAP_NUM(ROUTE106), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute106_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute106_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE107), + .mapNum = MAP_NUM(ROUTE107), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute107_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute107_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE108), + .mapNum = MAP_NUM(ROUTE108), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute108_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute108_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE109), + .mapNum = MAP_NUM(ROUTE109), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute109_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute109_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE115), + .mapNum = MAP_NUM(ROUTE115), + .landMonsInfo = &gRoute115_LandMonsInfo, + .waterMonsInfo = &gRoute115_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute115_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(NEW_MAUVILLE_INSIDE), + .mapNum = MAP_NUM(NEW_MAUVILLE_INSIDE), + .landMonsInfo = &gNewMauville_Inside_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ROUTE119), + .mapNum = MAP_NUM(ROUTE119), + .landMonsInfo = &gRoute119_LandMonsInfo, + .waterMonsInfo = &gRoute119_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute119_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE120), + .mapNum = MAP_NUM(ROUTE120), + .landMonsInfo = &gRoute120_LandMonsInfo, + .waterMonsInfo = &gRoute120_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute120_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE121), + .mapNum = MAP_NUM(ROUTE121), + .landMonsInfo = &gRoute121_LandMonsInfo, + .waterMonsInfo = &gRoute121_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute121_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE122), + .mapNum = MAP_NUM(ROUTE122), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute122_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute122_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE123), + .mapNum = MAP_NUM(ROUTE123), + .landMonsInfo = &gRoute123_LandMonsInfo, + .waterMonsInfo = &gRoute123_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute123_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(MT_PYRE_2F), + .mapNum = MAP_NUM(MT_PYRE_2F), + .landMonsInfo = &gMtPyre_2F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MT_PYRE_3F), + .mapNum = MAP_NUM(MT_PYRE_3F), + .landMonsInfo = &gMtPyre_3F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MT_PYRE_4F), + .mapNum = MAP_NUM(MT_PYRE_4F), + .landMonsInfo = &gMtPyre_4F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MT_PYRE_5F), + .mapNum = MAP_NUM(MT_PYRE_5F), + .landMonsInfo = &gMtPyre_5F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MT_PYRE_6F), + .mapNum = MAP_NUM(MT_PYRE_6F), + .landMonsInfo = &gMtPyre_6F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MT_PYRE_EXTERIOR), + .mapNum = MAP_NUM(MT_PYRE_EXTERIOR), + .landMonsInfo = &gMtPyre_Exterior_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MT_PYRE_SUMMIT), + .mapNum = MAP_NUM(MT_PYRE_SUMMIT), + .landMonsInfo = &gMtPyre_Summit_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(GRANITE_CAVE_STEVENS_ROOM), + .mapNum = MAP_NUM(GRANITE_CAVE_STEVENS_ROOM), + .landMonsInfo = &gGraniteCave_StevensRoom_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ROUTE125), + .mapNum = MAP_NUM(ROUTE125), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute125_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute125_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE126), + .mapNum = MAP_NUM(ROUTE126), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute126_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute126_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE127), + .mapNum = MAP_NUM(ROUTE127), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute127_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute127_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE128), + .mapNum = MAP_NUM(ROUTE128), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute128_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute128_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE129), + .mapNum = MAP_NUM(ROUTE129), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute129_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute129_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE130), + .mapNum = MAP_NUM(ROUTE130), + .landMonsInfo = &gRoute130_LandMonsInfo, + .waterMonsInfo = &gRoute130_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute130_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE131), + .mapNum = MAP_NUM(ROUTE131), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute131_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute131_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE132), + .mapNum = MAP_NUM(ROUTE132), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute132_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute132_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE133), + .mapNum = MAP_NUM(ROUTE133), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute133_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute133_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ROUTE134), + .mapNum = MAP_NUM(ROUTE134), + .landMonsInfo = NULL, + .waterMonsInfo = &gRoute134_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gRoute134_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS), + .mapNum = MAP_NUM(ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS), + .landMonsInfo = NULL, + .waterMonsInfo = &gAbandonedShip_HiddenFloorCorridors_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gAbandonedShip_HiddenFloorCorridors_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM1), + .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM1), + .landMonsInfo = &gSeafloorCavern_Room1_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM2), + .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM2), + .landMonsInfo = &gSeafloorCavern_Room2_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM3), + .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM3), + .landMonsInfo = &gSeafloorCavern_Room3_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM4), + .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM4), + .landMonsInfo = &gSeafloorCavern_Room4_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM5), + .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM5), + .landMonsInfo = &gSeafloorCavern_Room5_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM6), + .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM6), + .landMonsInfo = &gSeafloorCavern_Room6_LandMonsInfo, + .waterMonsInfo = &gSeafloorCavern_Room6_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gSeafloorCavern_Room6_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM7), + .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM7), + .landMonsInfo = &gSeafloorCavern_Room7_LandMonsInfo, + .waterMonsInfo = &gSeafloorCavern_Room7_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gSeafloorCavern_Room7_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM8), + .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM8), + .landMonsInfo = &gSeafloorCavern_Room8_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ENTRANCE), + .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ENTRANCE), + .landMonsInfo = NULL, + .waterMonsInfo = &gSeafloorCavern_Entrance_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gSeafloorCavern_Entrance_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_ENTRANCE), + .mapNum = MAP_NUM(CAVE_OF_ORIGIN_ENTRANCE), + .landMonsInfo = &gCaveOfOrigin_Entrance_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_1F), + .mapNum = MAP_NUM(CAVE_OF_ORIGIN_1F), + .landMonsInfo = &gCaveOfOrigin_1F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_UNUSED_RS_B1F), + .mapNum = MAP_NUM(CAVE_OF_ORIGIN_UNUSED_RS_B1F), + .landMonsInfo = &gCaveOfOrigin_UnusedRubySapphireMap1_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_UNUSED_RS_B2F), + .mapNum = MAP_NUM(CAVE_OF_ORIGIN_UNUSED_RS_B2F), + .landMonsInfo = &gCaveOfOrigin_UnusedRubySapphireMap2_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_UNUSED_RS_B3F), + .mapNum = MAP_NUM(CAVE_OF_ORIGIN_UNUSED_RS_B3F), + .landMonsInfo = &gCaveOfOrigin_UnusedRubySapphireMap3_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(NEW_MAUVILLE_ENTRANCE), + .mapNum = MAP_NUM(NEW_MAUVILLE_ENTRANCE), + .landMonsInfo = &gNewMauville_Entrance_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SAFARI_ZONE_SOUTHWEST), + .mapNum = MAP_NUM(SAFARI_ZONE_SOUTHWEST), + .landMonsInfo = &gSafariZone_Southwest_LandMonsInfo, + .waterMonsInfo = &gSafariZone_Southwest_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gSafariZone_Southwest_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(SAFARI_ZONE_NORTHEAST), + .mapNum = MAP_NUM(SAFARI_ZONE_NORTHEAST), + .landMonsInfo = &gSafariZone_North_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = &gSafariZone_North_RockSmashMonsInfo, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SAFARI_ZONE_NORTHWEST), + .mapNum = MAP_NUM(SAFARI_ZONE_NORTHWEST), + .landMonsInfo = &gSafariZone_Northwest_LandMonsInfo, + .waterMonsInfo = &gSafariZone_Northwest_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gSafariZone_Northwest_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(VICTORY_ROAD_B1F), + .mapNum = MAP_NUM(VICTORY_ROAD_B1F), + .landMonsInfo = &gVictoryRoad_B1F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = &gVictoryRoad_B1F_RockSmashMonsInfo, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(VICTORY_ROAD_B2F), + .mapNum = MAP_NUM(VICTORY_ROAD_B2F), + .landMonsInfo = &gVictoryRoad_B2F_LandMonsInfo, + .waterMonsInfo = &gVictoryRoad_B2F_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gVictoryRoad_B2F_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(METEOR_FALLS_1F_1R), + .mapNum = MAP_NUM(METEOR_FALLS_1F_1R), + .landMonsInfo = &gMeteorFalls_1F_1R_LandMonsInfo, + .waterMonsInfo = &gMeteorFalls_1F_1R_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gMeteorFalls_1F_1R_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(METEOR_FALLS_1F_2R), + .mapNum = MAP_NUM(METEOR_FALLS_1F_2R), + .landMonsInfo = &gMeteorFalls_1F_2R_LandMonsInfo, + .waterMonsInfo = &gMeteorFalls_1F_2R_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gMeteorFalls_1F_2R_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(METEOR_FALLS_B1F_1R), + .mapNum = MAP_NUM(METEOR_FALLS_B1F_1R), + .landMonsInfo = &gMeteorFalls_B1F_1R_LandMonsInfo, + .waterMonsInfo = &gMeteorFalls_B1F_1R_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gMeteorFalls_B1F_1R_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM), + .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM), + .landMonsInfo = &gShoalCave_LowTideStairsRoom_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_LOWER_ROOM), + .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_LOWER_ROOM), + .landMonsInfo = &gShoalCave_LowTideLowerRoom_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_INNER_ROOM), + .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_INNER_ROOM), + .landMonsInfo = &gShoalCave_LowTideInnerRoom_LandMonsInfo, + .waterMonsInfo = &gShoalCave_LowTideInnerRoom_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gShoalCave_LowTideInnerRoom_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM), + .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM), + .landMonsInfo = &gShoalCave_LowTideEntranceRoom_LandMonsInfo, + .waterMonsInfo = &gShoalCave_LowTideEntranceRoom_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gShoalCave_LowTideEntranceRoom_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(LILYCOVE_CITY), + .mapNum = MAP_NUM(LILYCOVE_CITY), + .landMonsInfo = NULL, + .waterMonsInfo = &gLilycoveCity_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gLilycoveCity_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(DEWFORD_TOWN), + .mapNum = MAP_NUM(DEWFORD_TOWN), + .landMonsInfo = NULL, + .waterMonsInfo = &gDewfordTown_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gDewfordTown_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(SLATEPORT_CITY), + .mapNum = MAP_NUM(SLATEPORT_CITY), + .landMonsInfo = NULL, + .waterMonsInfo = &gSlateportCity_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gSlateportCity_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(MOSSDEEP_CITY), + .mapNum = MAP_NUM(MOSSDEEP_CITY), + .landMonsInfo = NULL, + .waterMonsInfo = &gMossdeepCity_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gMossdeepCity_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(PACIFIDLOG_TOWN), + .mapNum = MAP_NUM(PACIFIDLOG_TOWN), + .landMonsInfo = NULL, + .waterMonsInfo = &gPacifidlogTown_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gPacifidlogTown_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(EVER_GRANDE_CITY), + .mapNum = MAP_NUM(EVER_GRANDE_CITY), + .landMonsInfo = NULL, + .waterMonsInfo = &gEverGrandeCity_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gEverGrandeCity_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(PETALBURG_CITY), + .mapNum = MAP_NUM(PETALBURG_CITY), + .landMonsInfo = NULL, + .waterMonsInfo = &gPetalburgCity_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gPetalburgCity_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(UNDERWATER1), + .mapNum = MAP_NUM(UNDERWATER1), + .landMonsInfo = NULL, + .waterMonsInfo = &gUnderwater1_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_ICE_ROOM), + .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_ICE_ROOM), + .landMonsInfo = &gShoalCave_LowTideIceRoom_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SKY_PILLAR_1F), + .mapNum = MAP_NUM(SKY_PILLAR_1F), + .landMonsInfo = &gSkyPillar_1F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SOOTOPOLIS_CITY), + .mapNum = MAP_NUM(SOOTOPOLIS_CITY), + .landMonsInfo = NULL, + .waterMonsInfo = &gSootopolisCity_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gSootopolisCity_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(SKY_PILLAR_3F), + .mapNum = MAP_NUM(SKY_PILLAR_3F), + .landMonsInfo = &gSkyPillar_3F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SKY_PILLAR_5F), + .mapNum = MAP_NUM(SKY_PILLAR_5F), + .landMonsInfo = &gSkyPillar_5F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(SAFARI_ZONE_EM_2), + .mapNum = MAP_NUM(SAFARI_ZONE_EM_2), + .landMonsInfo = &gSafariZone_Southeast_LandMonsInfo, + .waterMonsInfo = &gSafariZone_Southeast_WaterMonsInfo, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = &gSafariZone_Southeast_FishingMonsInfo, + }, + { + .mapGroup = MAP_GROUP(SAFARI_ZONE_EM_1), + .mapNum = MAP_NUM(SAFARI_ZONE_EM_1), + .landMonsInfo = &gSafariZone_Northeast_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = &gSafariZone_Northeast_RockSmashMonsInfo, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MAGMA_HIDEOUT_1F), + .mapNum = MAP_NUM(MAGMA_HIDEOUT_1F), + .landMonsInfo = &gMagmaHideout_1F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MAGMA_HIDEOUT_2F_1R), + .mapNum = MAP_NUM(MAGMA_HIDEOUT_2F_1R), + .landMonsInfo = &gMagmaHideout_2F_1R_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MAGMA_HIDEOUT_2F_2R), + .mapNum = MAP_NUM(MAGMA_HIDEOUT_2F_2R), + .landMonsInfo = &gMagmaHideout_2F_2R_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MAGMA_HIDEOUT_3F_1R), + .mapNum = MAP_NUM(MAGMA_HIDEOUT_3F_1R), + .landMonsInfo = &gMagmaHideout_3F_1R_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MAGMA_HIDEOUT_3F_2R), + .mapNum = MAP_NUM(MAGMA_HIDEOUT_3F_2R), + .landMonsInfo = &gMagmaHideout_3F_2R_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MAGMA_HIDEOUT_4F), + .mapNum = MAP_NUM(MAGMA_HIDEOUT_4F), + .landMonsInfo = &gMagmaHideout_4F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MAGMA_HIDEOUT_3F_3R), + .mapNum = MAP_NUM(MAGMA_HIDEOUT_3F_3R), + .landMonsInfo = &gMagmaHideout_3F_3R_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MAGMA_HIDEOUT_2F_3R), + .mapNum = MAP_NUM(MAGMA_HIDEOUT_2F_3R), + .landMonsInfo = &gMagmaHideout_2F_3R_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MIRAGE_TOWER_1F), + .mapNum = MAP_NUM(MIRAGE_TOWER_1F), + .landMonsInfo = &gMirageTower_1F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MIRAGE_TOWER_2F), + .mapNum = MAP_NUM(MIRAGE_TOWER_2F), + .landMonsInfo = &gMirageTower_2F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MIRAGE_TOWER_3F), + .mapNum = MAP_NUM(MIRAGE_TOWER_3F), + .landMonsInfo = &gMirageTower_3F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(MIRAGE_TOWER_4F), + .mapNum = MAP_NUM(MIRAGE_TOWER_4F), + .landMonsInfo = &gMirageTower_4F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(DESERT_UNDERPASS), + .mapNum = MAP_NUM(DESERT_UNDERPASS), + .landMonsInfo = &gDesertUnderpass_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ARTISAN_CAVE_B1F), + .mapNum = MAP_NUM(ARTISAN_CAVE_B1F), + .landMonsInfo = &gArtisanCave_B1F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ARTISAN_CAVE_1F), + .mapNum = MAP_NUM(ARTISAN_CAVE_1F), + .landMonsInfo = &gArtisanCave_1F_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ALTERING_CAVE), + .mapNum = MAP_NUM(ALTERING_CAVE), + .landMonsInfo = &gAlteringCave1_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ALTERING_CAVE), + .mapNum = MAP_NUM(ALTERING_CAVE), + .landMonsInfo = &gAlteringCave2_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ALTERING_CAVE), + .mapNum = MAP_NUM(ALTERING_CAVE), + .landMonsInfo = &gAlteringCave3_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ALTERING_CAVE), + .mapNum = MAP_NUM(ALTERING_CAVE), + .landMonsInfo = &gAlteringCave4_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ALTERING_CAVE), + .mapNum = MAP_NUM(ALTERING_CAVE), + .landMonsInfo = &gAlteringCave5_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ALTERING_CAVE), + .mapNum = MAP_NUM(ALTERING_CAVE), + .landMonsInfo = &gAlteringCave6_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ALTERING_CAVE), + .mapNum = MAP_NUM(ALTERING_CAVE), + .landMonsInfo = &gAlteringCave7_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ALTERING_CAVE), + .mapNum = MAP_NUM(ALTERING_CAVE), + .landMonsInfo = &gAlteringCave8_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(ALTERING_CAVE), + .mapNum = MAP_NUM(ALTERING_CAVE), + .landMonsInfo = &gAlteringCave9_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(METEOR_FALLS_STEVENS_CAVE), + .mapNum = MAP_NUM(METEOR_FALLS_STEVENS_CAVE), + .landMonsInfo = &gMeteorFalls_StevensCave_LandMonsInfo, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = MAP_GROUP(UNDEFINED), + .mapNum = MAP_NUM(UNDEFINED), + .landMonsInfo = NULL, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, +}; + +const struct WildPokemon gBattlePyramidPlaceholders_1[] = +{ + {5, 5, SPECIES_BULBASAUR}, + {5, 5, SPECIES_BULBASAUR}, + {5, 5, SPECIES_BULBASAUR}, + {5, 5, SPECIES_BULBASAUR}, + {5, 5, SPECIES_IVYSAUR}, + {5, 5, SPECIES_IVYSAUR}, + {5, 5, SPECIES_VENUSAUR}, + {5, 5, SPECIES_VENUSAUR}, + {5, 5, SPECIES_VENUSAUR}, + {5, 5, SPECIES_CHARMANDER}, + {5, 5, SPECIES_VENUSAUR}, + {5, 5, SPECIES_CHARMANDER}, +}; + +const struct WildPokemonInfo gBattlePyramidPlaceholders_1Info = {4, gBattlePyramidPlaceholders_1}; + +const struct WildPokemon gBattlePyramidPlaceholders_2[] = +{ + {5, 5, SPECIES_IVYSAUR}, + {5, 5, SPECIES_IVYSAUR}, + {5, 5, SPECIES_IVYSAUR}, + {5, 5, SPECIES_IVYSAUR}, + {5, 5, SPECIES_VENUSAUR}, + {5, 5, SPECIES_VENUSAUR}, + {5, 5, SPECIES_CHARMANDER}, + {5, 5, SPECIES_CHARMANDER}, + {5, 5, SPECIES_CHARMANDER}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARMANDER}, +}; + +const struct WildPokemonInfo gBattlePyramidPlaceholders_2Info = {4, gBattlePyramidPlaceholders_2}; + +const struct WildPokemon gBattlePyramidPlaceholders_3[] = +{ + {5, 5, SPECIES_VENUSAUR}, + {5, 5, SPECIES_VENUSAUR}, + {5, 5, SPECIES_VENUSAUR}, + {5, 5, SPECIES_VENUSAUR}, + {5, 5, SPECIES_CHARMANDER}, + {5, 5, SPECIES_CHARMANDER}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARIZARD}, +}; + +const struct WildPokemonInfo gBattlePyramidPlaceholders_3Info = {4, gBattlePyramidPlaceholders_3}; + +const struct WildPokemon gBattlePyramidPlaceholders_4[] = +{ + {5, 5, SPECIES_CHARMANDER}, + {5, 5, SPECIES_CHARMANDER}, + {5, 5, SPECIES_CHARMANDER}, + {5, 5, SPECIES_CHARMANDER}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_SQUIRTLE}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_SQUIRTLE}, +}; + +const struct WildPokemonInfo gBattlePyramidPlaceholders_4Info = {4, gBattlePyramidPlaceholders_4}; + +const struct WildPokemon gBattlePyramidPlaceholders_5[] = +{ + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_SQUIRTLE}, + {5, 5, SPECIES_SQUIRTLE}, + {5, 5, SPECIES_SQUIRTLE}, + {5, 5, SPECIES_WARTORTLE}, + {5, 5, SPECIES_SQUIRTLE}, + {5, 5, SPECIES_WARTORTLE}, +}; + +const struct WildPokemonInfo gBattlePyramidPlaceholders_5Info = {4, gBattlePyramidPlaceholders_5}; + +const struct WildPokemon gBattlePyramidPlaceholders_6[] = +{ + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_SQUIRTLE}, + {5, 5, SPECIES_SQUIRTLE}, + {5, 5, SPECIES_WARTORTLE}, + {5, 5, SPECIES_WARTORTLE}, + {5, 5, SPECIES_WARTORTLE}, + {5, 5, SPECIES_WARTORTLE}, + {5, 5, SPECIES_WARTORTLE}, + {5, 5, SPECIES_WARTORTLE}, +}; + +const struct WildPokemonInfo gBattlePyramidPlaceholders_6Info = {4, gBattlePyramidPlaceholders_6}; + +const struct WildPokemon gBattlePyramidPlaceholders_7[] = +{ + {5, 5, SPECIES_WARTORTLE}, + {5, 5, SPECIES_WARTORTLE}, + {5, 5, SPECIES_SQUIRTLE}, + {5, 5, SPECIES_SQUIRTLE}, + {5, 5, SPECIES_SQUIRTLE}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_CHARIZARD}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARMELEON}, + {5, 5, SPECIES_CHARMELEON}, +}; + +const struct WildPokemonInfo gBattlePyramidPlaceholders_7Info = {8, gBattlePyramidPlaceholders_7}; + +const struct WildPokemonHeader gBattlePyramidWildMonHeaders[] = +{ + { + .mapGroup = 0, + .mapNum = 1, + .landMonsInfo = &gBattlePyramidPlaceholders_1Info, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = 0, + .mapNum = 2, + .landMonsInfo = &gBattlePyramidPlaceholders_2Info, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = 0, + .mapNum = 3, + .landMonsInfo = &gBattlePyramidPlaceholders_3Info, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = 0, + .mapNum = 4, + .landMonsInfo = &gBattlePyramidPlaceholders_4Info, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = 0, + .mapNum = 5, + .landMonsInfo = &gBattlePyramidPlaceholders_5Info, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = 0, + .mapNum = 6, + .landMonsInfo = &gBattlePyramidPlaceholders_6Info, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = 0, + .mapNum = 7, + .landMonsInfo = &gBattlePyramidPlaceholders_7Info, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = 255, + .mapNum = 255, + .landMonsInfo = NULL, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, +}; + +const struct WildPokemon gBattlePikeMons_1[] = +{ + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, + {5, 5, SPECIES_DUSCLOPS}, + {5, 5, SPECIES_DUSCLOPS}, + {5, 5, SPECIES_DUSCLOPS}, + {5, 5, SPECIES_DUSCLOPS}, + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, + {5, 5, SPECIES_DUSCLOPS}, + {5, 5, SPECIES_DUSCLOPS}, + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, +}; + +const struct WildPokemonInfo gBattlePikeMonsInfo_1 = {10, gBattlePikeMons_1}; + +const struct WildPokemon gBattlePikeMons_2[] = +{ + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, + {5, 5, SPECIES_ELECTRODE}, + {5, 5, SPECIES_ELECTRODE}, + {5, 5, SPECIES_ELECTRODE}, + {5, 5, SPECIES_ELECTRODE}, + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, + {5, 5, SPECIES_ELECTRODE}, + {5, 5, SPECIES_ELECTRODE}, + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, +}; + +const struct WildPokemonInfo gBattlePikeMonsInfo_2 = {10, gBattlePikeMons_2}; + +const struct WildPokemon gBattlePikeMons_3[] = +{ + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, + {5, 5, SPECIES_BRELOOM}, + {5, 5, SPECIES_BRELOOM}, + {5, 5, SPECIES_BRELOOM}, + {5, 5, SPECIES_BRELOOM}, + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, + {5, 5, SPECIES_BRELOOM}, + {5, 5, SPECIES_BRELOOM}, + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, +}; + +const struct WildPokemonInfo gBattlePikeMonsInfo_3 = {10, gBattlePikeMons_3}; + +const struct WildPokemon gBattlePikeMons_4[] = +{ + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, + {5, 5, SPECIES_WOBBUFFET}, + {5, 5, SPECIES_WOBBUFFET}, + {5, 5, SPECIES_WOBBUFFET}, + {5, 5, SPECIES_WOBBUFFET}, + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, + {5, 5, SPECIES_WOBBUFFET}, + {5, 5, SPECIES_WOBBUFFET}, + {5, 5, SPECIES_SEVIPER}, + {5, 5, SPECIES_MILOTIC}, +}; + +const struct WildPokemonInfo gBattlePikeMonsInfo_4 = {10, gBattlePikeMons_4}; + +const struct WildPokemonHeader gBattlePikeWildMonHeaders[] = +{ + { + .mapGroup = 0, + .mapNum = 1, + .landMonsInfo = &gBattlePikeMonsInfo_1, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = 0, + .mapNum = 2, + .landMonsInfo = &gBattlePikeMonsInfo_2, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = 0, + .mapNum = 3, + .landMonsInfo = &gBattlePikeMonsInfo_3, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = 0, + .mapNum = 4, + .landMonsInfo = &gBattlePikeMonsInfo_4, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, + { + .mapGroup = 255, + .mapNum = 255, + .landMonsInfo = NULL, + .waterMonsInfo = NULL, + .rockSmashMonsInfo = NULL, + .fishingMonsInfo = NULL, + }, +}; + +const struct WildPokemon gWildFeebasRoute119Data = {20, 25, SPECIES_FEEBAS}; + +const u16 gRoute119WaterTileData[] = +{ + 0, 0x2D, 0, + 0x2E, 0x5B, 0x83, + 0x5C, 0x8B, 0x12A, +}; +// code void DisableWildEncounters(bool8 disabled) { sWildEncountersDisabled = disabled; diff --git a/sym_ewram.txt b/sym_ewram.txt index 3f89b7adf..fb7c7a4e7 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -522,20 +522,7 @@ gMoveToLearn: @ 20244E2 gBattleMonForms: @ 20244E4 .space 0x4 -sLearningMoveTableID: @ 20244E8 - .space 0x1 - -gPlayerPartyCount: @ 20244E9 - .space 0x1 - -gEnemyPartyCount: @ 20244EA - .space 0x2 - -gPlayerParty: @ 20244EC - .space 600 - -gEnemyParty: @ 2024744 - .space 600 + .include "src/pokemon_1.o" gUnknown_0202499C: @ 202499C .space 0x18 |