# Define the original and modified content
rr_species = """

#pragma once

#define POKEMON_NAME_LENGTH 10

#define SPECIES_NONE 0x0
#define SPECIES_BULBASAUR 0x1
#define SPECIES_IVYSAUR 0x2
#define SPECIES_VENUSAUR 0x3
#define SPECIES_CHARMANDER 0x4
#define SPECIES_CHARMELEON 0x5
#define SPECIES_CHARIZARD 0x6
#define SPECIES_SQUIRTLE 0x7
#define SPECIES_WARTORTLE 0x8
#define SPECIES_BLASTOISE 0x9
#define SPECIES_CATERPIE 0xA
#define SPECIES_METAPOD 0xB
#define SPECIES_BUTTERFREE 0xC
#define SPECIES_WEEDLE 0xD
#define SPECIES_KAKUNA 0xE
#define SPECIES_BEEDRILL 0xF
#define SPECIES_PIDGEY 0x10
#define SPECIES_PIDGEOTTO 0x11
#define SPECIES_PIDGEOT 0x12
#define SPECIES_RATTATA 0x13
#define SPECIES_RATICATE 0x14
#define SPECIES_SPEAROW 0x15
#define SPECIES_FEAROW 0x16
#define SPECIES_EKANS 0x17
#define SPECIES_ARBOK 0x18
#define SPECIES_PIKACHU 0x19
#define SPECIES_RAICHU 0x1A
#define SPECIES_SANDSHREW 0x1B
#define SPECIES_SANDSLASH 0x1C
#define SPECIES_NIDORAN_F 0x1D
#define SPECIES_NIDORINA 0x1E
#define SPECIES_NIDOQUEEN 0x1F
#define SPECIES_NIDORAN_M 0x20
#define SPECIES_NIDORINO 0x21
#define SPECIES_NIDOKING 0x22
#define SPECIES_CLEFAIRY 0x23
#define SPECIES_CLEFABLE 0x24
#define SPECIES_VULPIX 0x25
#define SPECIES_NINETALES 0x26
#define SPECIES_JIGGLYPUFF 0x27
#define SPECIES_WIGGLYTUFF 0x28
#define SPECIES_ZUBAT 0x29
#define SPECIES_GOLBAT 0x2A
#define SPECIES_ODDISH 0x2B
#define SPECIES_GLOOM 0x2C
#define SPECIES_VILEPLUME 0x2D
#define SPECIES_PARAS 0x2E
#define SPECIES_PARASECT 0x2F
#define SPECIES_VENONAT 0x30
#define SPECIES_VENOMOTH 0x31
#define SPECIES_DIGLETT 0x32
#define SPECIES_DUGTRIO 0x33
#define SPECIES_MEOWTH 0x34
#define SPECIES_PERSIAN 0x35
#define SPECIES_PSYDUCK 0x36
#define SPECIES_GOLDUCK 0x37
#define SPECIES_MANKEY 0x38
#define SPECIES_PRIMEAPE 0x39
#define SPECIES_GROWLITHE 0x3A
#define SPECIES_ARCANINE 0x3B
#define SPECIES_POLIWAG 0x3C
#define SPECIES_POLIWHIRL 0x3D
#define SPECIES_POLIWRATH 0x3E
#define SPECIES_ABRA 0x3F
#define SPECIES_KADABRA 0x40
#define SPECIES_ALAKAZAM 0x41
#define SPECIES_MACHOP 0x42
#define SPECIES_MACHOKE 0x43
#define SPECIES_MACHAMP 0x44
#define SPECIES_BELLSPROUT 0x45
#define SPECIES_WEEPINBELL 0x46
#define SPECIES_VICTREEBEL 0x47
#define SPECIES_TENTACOOL 0x48
#define SPECIES_TENTACRUEL 0x49
#define SPECIES_GEODUDE 0x4A
#define SPECIES_GRAVELER 0x4B
#define SPECIES_GOLEM 0x4C
#define SPECIES_PONYTA 0x4D
#define SPECIES_RAPIDASH 0x4E
#define SPECIES_SLOWPOKE 0x4F
#define SPECIES_SLOWBRO 0x50
#define SPECIES_MAGNEMITE 0x51
#define SPECIES_MAGNETON 0x52
#define SPECIES_FARFETCHED 0x53
#define SPECIES_FARFETCHD 0x53
#define SPECIES_DODUO 0x54
#define SPECIES_DODRIO 0x55
#define SPECIES_SEEL 0x56
#define SPECIES_DEWGONG 0x57
#define SPECIES_GRIMER 0x58
#define SPECIES_MUK 0x59
#define SPECIES_SHELLDER 0x5A
#define SPECIES_CLOYSTER 0x5B
#define SPECIES_GASTLY 0x5C
#define SPECIES_HAUNTER 0x5D
#define SPECIES_GENGAR 0x5E
#define SPECIES_ONIX 0x5F
#define SPECIES_DROWZEE 0x60
#define SPECIES_HYPNO 0x61
#define SPECIES_KRABBY 0x62
#define SPECIES_KINGLER 0x63
#define SPECIES_VOLTORB 0x64
#define SPECIES_ELECTRODE 0x65
#define SPECIES_EXEGGCUTE 0x66
#define SPECIES_EXEGGUTOR 0x67
#define SPECIES_CUBONE 0x68
#define SPECIES_MAROWAK 0x69
#define SPECIES_HITMONLEE 0x6A
#define SPECIES_HITMONCHAN 0x6B
#define SPECIES_LICKITUNG 0x6C
#define SPECIES_KOFFING 0x6D
#define SPECIES_WEEZING 0x6E
#define SPECIES_RHYHORN 0x6F
#define SPECIES_RHYDON 0x70
#define SPECIES_CHANSEY 0x71
#define SPECIES_TANGELA 0x72
#define SPECIES_KANGASKHAN 0x73
#define SPECIES_HORSEA 0x74
#define SPECIES_SEADRA 0x75
#define SPECIES_GOLDEEN 0x76
#define SPECIES_SEAKING 0x77
#define SPECIES_STARYU 0x78
#define SPECIES_STARMIE 0x79
#define SPECIES_MR_MIME 0x7A
#define SPECIES_SCYTHER 0x7B
#define SPECIES_JYNX 0x7C
#define SPECIES_ELECTABUZZ 0x7D
#define SPECIES_MAGMAR 0x7E
#define SPECIES_PINSIR 0x7F
#define SPECIES_TAUROS 0x80
#define SPECIES_MAGIKARP 0x81
#define SPECIES_GYARADOS 0x82
#define SPECIES_LAPRAS 0x83
#define SPECIES_DITTO 0x84
#define SPECIES_EEVEE 0x85
#define SPECIES_VAPOREON 0x86
#define SPECIES_JOLTEON 0x87
#define SPECIES_FLAREON 0x88
#define SPECIES_PORYGON 0x89
#define SPECIES_OMANYTE 0x8A
#define SPECIES_OMASTAR 0x8B
#define SPECIES_KABUTO 0x8C
#define SPECIES_KABUTOPS 0x8D
#define SPECIES_AERODACTYL 0x8E
#define SPECIES_SNORLAX 0x8F
#define SPECIES_ARTICUNO 0x90
#define SPECIES_ZAPDOS 0x91
#define SPECIES_MOLTRES 0x92
#define SPECIES_DRATINI 0x93
#define SPECIES_DRAGONAIR 0x94
#define SPECIES_DRAGONITE 0x95
#define SPECIES_MEWTWO 0x96
#define SPECIES_MEW 0x97
#define SPECIES_CHIKORITA 0x98
#define SPECIES_BAYLEEF 0x99
#define SPECIES_MEGANIUM 0x9A
#define SPECIES_CYNDAQUIL 0x9B
#define SPECIES_QUILAVA 0x9C
#define SPECIES_TYPHLOSION 0x9D
#define SPECIES_TOTODILE 0x9E
#define SPECIES_CROCONAW 0x9F
#define SPECIES_FERALIGATR 0xA0
#define SPECIES_SENTRET 0xA1
#define SPECIES_FURRET 0xA2
#define SPECIES_HOOTHOOT 0xA3
#define SPECIES_NOCTOWL 0xA4
#define SPECIES_LEDYBA 0xA5
#define SPECIES_LEDIAN 0xA6
#define SPECIES_SPINARAK 0xA7
#define SPECIES_ARIADOS 0xA8
#define SPECIES_CROBAT 0xA9
#define SPECIES_CHINCHOU 0xAA
#define SPECIES_LANTURN 0xAB
#define SPECIES_PICHU 0xAC
#define SPECIES_CLEFFA 0xAD
#define SPECIES_IGGLYBUFF 0xAE
#define SPECIES_TOGEPI 0xAF
#define SPECIES_TOGETIC 0xB0
#define SPECIES_NATU 0xB1
#define SPECIES_XATU 0xB2
#define SPECIES_MAREEP 0xB3
#define SPECIES_FLAAFFY 0xB4
#define SPECIES_AMPHAROS 0xB5
#define SPECIES_BELLOSSOM 0xB6
#define SPECIES_MARILL 0xB7
#define SPECIES_AZUMARILL 0xB8
#define SPECIES_SUDOWOODO 0xB9
#define SPECIES_POLITOED 0xBA
#define SPECIES_HOPPIP 0xBB
#define SPECIES_SKIPLOOM 0xBC
#define SPECIES_JUMPLUFF 0xBD
#define SPECIES_AIPOM 0xBE
#define SPECIES_SUNKERN 0xBF
#define SPECIES_SUNFLORA 0xC0
#define SPECIES_YANMA 0xC1
#define SPECIES_WOOPER 0xC2
#define SPECIES_QUAGSIRE 0xC3
#define SPECIES_ESPEON 0xC4
#define SPECIES_UMBREON 0xC5
#define SPECIES_MURKROW 0xC6
#define SPECIES_SLOWKING 0xC7
#define SPECIES_MISDREAVUS 0xC8
#define SPECIES_UNOWN 0xC9
#define SPECIES_WOBBUFFET 0xCA
#define SPECIES_GIRAFARIG 0xCB
#define SPECIES_PINECO 0xCC
#define SPECIES_FORRETRESS 0xCD
#define SPECIES_DUNSPARCE 0xCE
#define SPECIES_GLIGAR 0xCF
#define SPECIES_STEELIX 0xD0
#define SPECIES_SNUBBULL 0xD1
#define SPECIES_GRANBULL 0xD2
#define SPECIES_QWILFISH 0xD3
#define SPECIES_SCIZOR 0xD4
#define SPECIES_SHUCKLE 0xD5
#define SPECIES_HERACROSS 0xD6
#define SPECIES_SNEASEL 0xD7
#define SPECIES_TEDDIURSA 0xD8
#define SPECIES_URSARING 0xD9
#define SPECIES_SLUGMA 0xDA
#define SPECIES_MAGCARGO 0xDB
#define SPECIES_SWINUB 0xDC
#define SPECIES_PILOSWINE 0xDD
#define SPECIES_CORSOLA 0xDE
#define SPECIES_REMORAID 0xDF
#define SPECIES_OCTILLERY 0xE0
#define SPECIES_DELIBIRD 0xE1
#define SPECIES_MANTINE 0xE2
#define SPECIES_SKARMORY 0xE3
#define SPECIES_HOUNDOUR 0xE4
#define SPECIES_HOUNDOOM 0xE5
#define SPECIES_KINGDRA 0xE6
#define SPECIES_PHANPY 0xE7
#define SPECIES_DONPHAN 0xE8
#define SPECIES_PORYGON2 0xE9
#define SPECIES_STANTLER 0xEA
#define SPECIES_SMEARGLE 0xEB
#define SPECIES_TYROGUE 0xEC
#define SPECIES_HITMONTOP 0xED
#define SPECIES_SMOOCHUM 0xEE
#define SPECIES_ELEKID 0xEF
#define SPECIES_MAGBY 0xF0
#define SPECIES_MILTANK 0xF1
#define SPECIES_BLISSEY 0xF2
#define SPECIES_RAIKOU 0xF3
#define SPECIES_ENTEI 0xF4
#define SPECIES_SUICUNE 0xF5
#define SPECIES_LARVITAR 0xF6
#define SPECIES_PUPITAR 0xF7
#define SPECIES_TYRANITAR 0xF8
#define SPECIES_LUGIA 0xF9
#define SPECIES_HO_OH 0xFA
#define SPECIES_CELEBI 0xFB

#define SPECIES_TREECKO 0x115
#define SPECIES_GROVYLE 0x116
#define SPECIES_SCEPTILE 0x117
#define SPECIES_TORCHIC 0x118
#define SPECIES_COMBUSKEN 0x119
#define SPECIES_BLAZIKEN 0x11A
#define SPECIES_MUDKIP 0x11B
#define SPECIES_MARSHTOMP 0x11C
#define SPECIES_SWAMPERT 0x11D
#define SPECIES_POOCHYENA 0x11E
#define SPECIES_MIGHTYENA 0x11F
#define SPECIES_ZIGZAGOON 0x120
#define SPECIES_LINOONE 0x121
#define SPECIES_WURMPLE 0x122
#define SPECIES_SILCOON 0x123
#define SPECIES_BEAUTIFLY 0x124
#define SPECIES_CASCOON 0x125
#define SPECIES_DUSTOX 0x126
#define SPECIES_LOTAD 0x127
#define SPECIES_LOMBRE 0x128
#define SPECIES_LUDICOLO 0x129
#define SPECIES_SEEDOT 0x12A
#define SPECIES_NUZLEAF 0x12B
#define SPECIES_SHIFTRY 0x12C
#define SPECIES_NINCADA 0x12D
#define SPECIES_NINJASK 0x12E
#define SPECIES_SHEDINJA 0x12F
#define SPECIES_TAILLOW 0x130
#define SPECIES_SWELLOW 0x131
#define SPECIES_SHROOMISH 0x132
#define SPECIES_BRELOOM 0x133
#define SPECIES_SPINDA 0x134
#define SPECIES_WINGULL 0x135
#define SPECIES_PELIPPER 0x136
#define SPECIES_SURSKIT 0x137
#define SPECIES_MASQUERAIN 0x138
#define SPECIES_WAILMER 0x139
#define SPECIES_WAILORD 0x13A
#define SPECIES_SKITTY 0x13B
#define SPECIES_DELCATTY 0x13C
#define SPECIES_KECLEON 0x13D
#define SPECIES_BALTOY 0x13E
#define SPECIES_CLAYDOL 0x13F
#define SPECIES_NOSEPASS 0x140
#define SPECIES_TORKOAL 0x141
#define SPECIES_SABLEYE 0x142
#define SPECIES_BARBOACH 0x143
#define SPECIES_WHISCASH 0x144
#define SPECIES_LUVDISC 0x145
#define SPECIES_CORPHISH 0x146
#define SPECIES_CRAWDAUNT 0x147
#define SPECIES_FEEBAS 0x148
#define SPECIES_MILOTIC 0x149
#define SPECIES_CARVANHA 0x14A
#define SPECIES_SHARPEDO 0x14B
#define SPECIES_TRAPINCH 0x14C
#define SPECIES_VIBRAVA 0x14D
#define SPECIES_FLYGON 0x14E
#define SPECIES_MAKUHITA 0x14F
#define SPECIES_HARIYAMA 0x150
#define SPECIES_ELECTRIKE 0x151
#define SPECIES_MANECTRIC 0x152
#define SPECIES_NUMEL 0x153
#define SPECIES_CAMERUPT 0x154
#define SPECIES_SPHEAL 0x155
#define SPECIES_SEALEO 0x156
#define SPECIES_WALREIN 0x157
#define SPECIES_CACNEA 0x158
#define SPECIES_CACTURNE 0x159
#define SPECIES_SNORUNT 0x15A
#define SPECIES_GLALIE 0x15B
#define SPECIES_LUNATONE 0x15C
#define SPECIES_SOLROCK 0x15D
#define SPECIES_AZURILL 0x15E
#define SPECIES_SPOINK 0x15F
#define SPECIES_GRUMPIG 0x160
#define SPECIES_PLUSLE 0x161
#define SPECIES_MINUN 0x162
#define SPECIES_MAWILE 0x163
#define SPECIES_MEDITITE 0x164
#define SPECIES_MEDICHAM 0x165
#define SPECIES_SWABLU 0x166
#define SPECIES_ALTARIA 0x167
#define SPECIES_WYNAUT 0x168
#define SPECIES_DUSKULL 0x169
#define SPECIES_DUSCLOPS 0x16A
#define SPECIES_ROSELIA 0x16B
#define SPECIES_SLAKOTH 0x16C
#define SPECIES_VIGOROTH 0x16D
#define SPECIES_SLAKING 0x16E
#define SPECIES_GULPIN 0x16F
#define SPECIES_SWALOT 0x170
#define SPECIES_TROPIUS 0x171
#define SPECIES_WHISMUR 0x172
#define SPECIES_LOUDRED 0x173
#define SPECIES_EXPLOUD 0x174
#define SPECIES_CLAMPERL 0x175
#define SPECIES_HUNTAIL 0x176
#define SPECIES_GOREBYSS 0x177
#define SPECIES_ABSOL 0x178
#define SPECIES_SHUPPET 0x179
#define SPECIES_BANETTE 0x17A
#define SPECIES_SEVIPER 0x17B
#define SPECIES_ZANGOOSE 0x17C
#define SPECIES_RELICANTH 0x17D
#define SPECIES_ARON 0x17E
#define SPECIES_LAIRON 0x17F
#define SPECIES_AGGRON 0x180
#define SPECIES_CASTFORM 0x181
#define SPECIES_VOLBEAT 0x182
#define SPECIES_ILLUMISE 0x183
#define SPECIES_LILEEP 0x184
#define SPECIES_CRADILY 0x185
#define SPECIES_ANORITH 0x186
#define SPECIES_ARMALDO 0x187
#define SPECIES_RALTS 0x188
#define SPECIES_KIRLIA 0x189
#define SPECIES_GARDEVOIR 0x18A
#define SPECIES_BAGON 0x18B
#define SPECIES_SHELGON 0x18C
#define SPECIES_SALAMENCE 0x18D
#define SPECIES_BELDUM 0x18E
#define SPECIES_METANG 0x18F
#define SPECIES_METAGROSS 0x190
#define SPECIES_REGIROCK 0x191
#define SPECIES_REGICE 0x192
#define SPECIES_REGISTEEL 0x193
#define SPECIES_KYOGRE 0x194
#define SPECIES_GROUDON 0x195
#define SPECIES_RAYQUAZA 0x196
#define SPECIES_LATIAS 0x197
#define SPECIES_LATIOS 0x198
#define SPECIES_JIRACHI 0x199
#define SPECIES_DEOXYS 0x19A
#define SPECIES_CHIMECHO 0x19B

#define SPECIES_EGG 0x19C
#define SPECIES_UNOWN_B 0x19D
#define SPECIES_UNOWN_C 0x19E
#define SPECIES_UNOWN_D 0x19F
#define SPECIES_UNOWN_E 0x1A0
#define SPECIES_UNOWN_F 0x1A1
#define SPECIES_UNOWN_G 0x1A2
#define SPECIES_UNOWN_H 0x1A3
#define SPECIES_UNOWN_I 0x1A4
#define SPECIES_UNOWN_J 0x1A5
#define SPECIES_UNOWN_K 0x1A6
#define SPECIES_UNOWN_L 0x1A7
#define SPECIES_UNOWN_M 0x1A8
#define SPECIES_UNOWN_N 0x1A9
#define SPECIES_UNOWN_O 0x1AA
#define SPECIES_UNOWN_P 0x1AB
#define SPECIES_UNOWN_Q 0x1AC
#define SPECIES_UNOWN_R 0x1AD
#define SPECIES_UNOWN_S 0x1AE
#define SPECIES_UNOWN_T 0x1AF
#define SPECIES_UNOWN_U 0x1B0
#define SPECIES_UNOWN_V 0x1B1
#define SPECIES_UNOWN_W 0x1B2
#define SPECIES_UNOWN_X 0x1B3
#define SPECIES_UNOWN_Y 0x1B4
#define SPECIES_UNOWN_Z 0x1B5
#define SPECIES_UNOWN_EXCLAMATION 0x1B6
#define SPECIES_UNOWN_QUESTION 0x1B7
#define SPECIES_TURTWIG 0x1B8
#define SPECIES_GROTLE 0x1B9
#define SPECIES_TORTERRA 0x1BA
#define SPECIES_CHIMCHAR 0x1BB
#define SPECIES_MONFERNO 0x1BC
#define SPECIES_INFERNAPE 0x1BD
#define SPECIES_PIPLUP 0x1BE
#define SPECIES_PRINPLUP 0x1BF
#define SPECIES_EMPOLEON 0x1C0
#define SPECIES_STARLY 0x1C1
#define SPECIES_STARAVIA 0x1C2
#define SPECIES_STARAPTOR 0x1C3
#define SPECIES_BIDOOF 0x1C4
#define SPECIES_BIBAREL 0x1C5
#define SPECIES_KRICKETOT 0x1C6
#define SPECIES_KRICKETUNE 0x1C7
#define SPECIES_SHINX 0x1C8
#define SPECIES_LUXIO 0x1C9
#define SPECIES_LUXRAY 0x1CA
#define SPECIES_BUDEW 0x1CB
#define SPECIES_ROSERADE 0x1CC
#define SPECIES_CRANIDOS 0x1CD
#define SPECIES_RAMPARDOS 0x1CE
#define SPECIES_SHIELDON 0x1CF
#define SPECIES_BASTIODON 0x1D0
#define SPECIES_BURMY 0x1D1
#define SPECIES_WORMADAM 0x1D2
#define SPECIES_MOTHIM 0x1D3
#define SPECIES_COMBEE 0x1D4
#define SPECIES_VESPIQUEN 0x1D5
#define SPECIES_PACHIRISU 0x1D6
#define SPECIES_BUIZEL 0x1D7
#define SPECIES_FLOATZEL 0x1D8
#define SPECIES_CHERUBI 0x1D9
#define SPECIES_CHERRIM 0x1DA
#define SPECIES_SHELLOS 0x1DB
#define SPECIES_GASTRODON 0x1DC
#define SPECIES_AMBIPOM 0x1DD
#define SPECIES_DRIFLOON 0x1DE
#define SPECIES_DRIFBLIM 0x1DF
#define SPECIES_BUNEARY 0x1E0
#define SPECIES_LOPUNNY 0x1E1
#define SPECIES_MISMAGIUS 0x1E2
#define SPECIES_HONCHKROW 0x1E3
#define SPECIES_GLAMEOW 0x1E4
#define SPECIES_PURUGLY 0x1E5
#define SPECIES_CHINGLING 0x1E6
#define SPECIES_STUNKY 0x1E7
#define SPECIES_SKUNTANK 0x1E8
#define SPECIES_BRONZOR 0x1E9
#define SPECIES_BRONZONG 0x1EA
#define SPECIES_BONSLY 0x1EB
#define SPECIES_MIME_JR 0x1EC
#define SPECIES_HAPPINY 0x1ED
#define SPECIES_CHATOT 0x1EE
#define SPECIES_SPIRITOMB 0x1EF
#define SPECIES_GIBLE 0x1F0
#define SPECIES_GABITE 0x1F1
#define SPECIES_GARCHOMP 0x1F2
#define SPECIES_MUNCHLAX 0x1F3
#define SPECIES_RIOLU 0x1F4
#define SPECIES_LUCARIO 0x1F5
#define SPECIES_HIPPOPOTAS 0x1F6
#define SPECIES_HIPPOWDON 0x1F7
#define SPECIES_SKORUPI 0x1F8
#define SPECIES_DRAPION 0x1F9
#define SPECIES_CROAGUNK 0x1FA
#define SPECIES_TOXICROAK 0x1FB
#define SPECIES_CARNIVINE 0x1FC
#define SPECIES_FINNEON 0x1FD
#define SPECIES_LUMINEON 0x1FE
#define SPECIES_MANTYKE 0x1FF
#define SPECIES_SNOVER 0x200
#define SPECIES_ABOMASNOW 0x201
#define SPECIES_WEAVILE 0x202
#define SPECIES_MAGNEZONE 0x203
#define SPECIES_LICKILICKY 0x204
#define SPECIES_RHYPERIOR 0x205
#define SPECIES_TANGROWTH 0x206
#define SPECIES_ELECTIVIRE 0x207
#define SPECIES_MAGMORTAR 0x208
#define SPECIES_TOGEKISS 0x209
#define SPECIES_YANMEGA 0x20A
#define SPECIES_LEAFEON 0x20B
#define SPECIES_GLACEON 0x20C
#define SPECIES_GLISCOR 0x20D
#define SPECIES_MAMOSWINE 0x20E
#define SPECIES_PORYGON_Z 0x20F
#define SPECIES_GALLADE 0x210
#define SPECIES_PROBOPASS 0x211
#define SPECIES_DUSKNOIR 0x212
#define SPECIES_FROSLASS 0x213
#define SPECIES_ROTOM 0x214
#define SPECIES_UXIE 0x215
#define SPECIES_MESPRIT 0x216
#define SPECIES_AZELF 0x217
#define SPECIES_DIALGA 0x218
#define SPECIES_PALKIA 0x219
#define SPECIES_HEATRAN 0x21A
#define SPECIES_REGIGIGAS 0x21B
#define SPECIES_GIRATINA 0x21C
#define SPECIES_CRESSELIA 0x21D
#define SPECIES_PHIONE 0x21E
#define SPECIES_MANAPHY 0x21F
#define SPECIES_DARKRAI 0x220
#define SPECIES_SHAYMIN 0x221
#define SPECIES_ARCEUS 0x222
#define SPECIES_VICTINI 0x223
#define SPECIES_SNIVY 0x224
#define SPECIES_SERVINE 0x225
#define SPECIES_SERPERIOR 0x226
#define SPECIES_TEPIG 0x227
#define SPECIES_PIGNITE 0x228
#define SPECIES_EMBOAR 0x229
#define SPECIES_OSHAWOTT 0x22A
#define SPECIES_DEWOTT 0x22B
#define SPECIES_SAMUROTT 0x22C
#define SPECIES_PATRAT 0x22D
#define SPECIES_WATCHOG 0x22E
#define SPECIES_LILLIPUP 0x22F
#define SPECIES_HERDIER 0x230
#define SPECIES_STOUTLAND 0x231
#define SPECIES_PURRLOIN 0x232
#define SPECIES_LIEPARD 0x233
#define SPECIES_PANSAGE 0x234
#define SPECIES_SIMISAGE 0x235
#define SPECIES_PANSEAR 0x236
#define SPECIES_SIMISEAR 0x237
#define SPECIES_PANPOUR 0x238
#define SPECIES_SIMIPOUR 0x239
#define SPECIES_MUNNA 0x23A
#define SPECIES_MUSHARNA 0x23B
#define SPECIES_PIDOVE 0x23C
#define SPECIES_TRANQUILL 0x23D
#define SPECIES_UNFEZANT 0x23E
#define SPECIES_BLITZLE 0x23F
#define SPECIES_ZEBSTRIKA 0x240
#define SPECIES_ROGGENROLA 0x241
#define SPECIES_BOLDORE 0x242
#define SPECIES_GIGALITH 0x243
#define SPECIES_WOOBAT 0x244
#define SPECIES_SWOOBAT 0x245
#define SPECIES_DRILBUR 0x246
#define SPECIES_EXCADRILL 0x247
#define SPECIES_AUDINO 0x248
#define SPECIES_TIMBURR 0x249
#define SPECIES_GURDURR 0x24A
#define SPECIES_CONKELDURR 0x24B
#define SPECIES_TYMPOLE 0x24C
#define SPECIES_PALPITOAD 0x24D
#define SPECIES_SEISMITOAD 0x24E
#define SPECIES_THROH 0x24F
#define SPECIES_SAWK 0x250
#define SPECIES_SEWADDLE 0x251
#define SPECIES_SWADLOON 0x252
#define SPECIES_LEAVANNY 0x253
#define SPECIES_VENIPEDE 0x254
#define SPECIES_WHIRLIPEDE 0x255
#define SPECIES_SCOLIPEDE 0x256
#define SPECIES_COTTONEE 0x257
#define SPECIES_WHIMSICOTT 0x258
#define SPECIES_PETILIL 0x259
#define SPECIES_LILLIGANT 0x25A
#define SPECIES_BASCULIN_RED 0x25B
#define SPECIES_SANDILE 0x25C
#define SPECIES_KROKOROK 0x25D
#define SPECIES_KROOKODILE 0x25E
#define SPECIES_DARUMAKA 0x25F
#define SPECIES_DARMANITAN 0x260
#define SPECIES_MARACTUS 0x261
#define SPECIES_DWEBBLE 0x262
#define SPECIES_CRUSTLE 0x263
#define SPECIES_SCRAGGY 0x264
#define SPECIES_SCRAFTY 0x265
#define SPECIES_SIGILYPH 0x266
#define SPECIES_YAMASK 0x267
#define SPECIES_COFAGRIGUS 0x268
#define SPECIES_TIRTOUGA 0x269
#define SPECIES_CARRACOSTA 0x26A
#define SPECIES_ARCHEN 0x26B
#define SPECIES_ARCHEOPS 0x26C
#define SPECIES_TRUBBISH 0x26D
#define SPECIES_GARBODOR 0x26E
#define SPECIES_ZORUA 0x26F
#define SPECIES_ZOROARK 0x270
#define SPECIES_MINCCINO 0x271
#define SPECIES_CINCCINO 0x272
#define SPECIES_GOTHITA 0x273
#define SPECIES_GOTHORITA 0x274
#define SPECIES_GOTHITELLE 0x275
#define SPECIES_SOLOSIS 0x276
#define SPECIES_DUOSION 0x277
#define SPECIES_REUNICLUS 0x278
#define SPECIES_DUCKLETT 0x279
#define SPECIES_SWANNA 0x27A
#define SPECIES_VANILLITE 0x27B
#define SPECIES_VANILLISH 0x27C
#define SPECIES_VANILLUXE 0x27D
#define SPECIES_DEERLING 0x27E
#define SPECIES_SAWSBUCK 0x27F
#define SPECIES_EMOLGA 0x280
#define SPECIES_KARRABLAST 0x281
#define SPECIES_ESCAVALIER 0x282
#define SPECIES_FOONGUS 0x283
#define SPECIES_AMOONGUSS 0x284
#define SPECIES_FRILLISH 0x285
#define SPECIES_JELLICENT 0x286
#define SPECIES_ALOMOMOLA 0x287
#define SPECIES_JOLTIK 0x288
#define SPECIES_GALVANTULA 0x289
#define SPECIES_FERROSEED 0x28A
#define SPECIES_FERROTHORN 0x28B
#define SPECIES_KLINK 0x28C
#define SPECIES_KLANG 0x28D
#define SPECIES_KLINKLANG 0x28E
#define SPECIES_TYNAMO 0x28F
#define SPECIES_EELEKTRIK 0x290
#define SPECIES_EELEKTROSS 0x291
#define SPECIES_ELGYEM 0x292
#define SPECIES_BEHEEYEM 0x293
#define SPECIES_LITWICK 0x294
#define SPECIES_LAMPENT 0x295
#define SPECIES_CHANDELURE 0x296
#define SPECIES_AXEW 0x297
#define SPECIES_FRAXURE 0x298
#define SPECIES_HAXORUS 0x299
#define SPECIES_CUBCHOO 0x29A
#define SPECIES_BEARTIC 0x29B
#define SPECIES_CRYOGONAL 0x29C
#define SPECIES_SHELMET 0x29D
#define SPECIES_ACCELGOR 0x29E
#define SPECIES_STUNFISK 0x29F
#define SPECIES_MIENFOO 0x2A0
#define SPECIES_MIENSHAO 0x2A1
#define SPECIES_DRUDDIGON 0x2A2
#define SPECIES_GOLETT 0x2A3
#define SPECIES_GOLURK 0x2A4
#define SPECIES_PAWNIARD 0x2A5
#define SPECIES_BISHARP 0x2A6
#define SPECIES_BOUFFALANT 0x2A7
#define SPECIES_RUFFLET 0x2A8
#define SPECIES_BRAVIARY 0x2A9
#define SPECIES_VULLABY 0x2AA
#define SPECIES_MANDIBUZZ 0x2AB
#define SPECIES_HEATMOR 0x2AC
#define SPECIES_DURANT 0x2AD
#define SPECIES_DEINO 0x2AE
#define SPECIES_ZWEILOUS 0x2AF
#define SPECIES_HYDREIGON 0x2B0
#define SPECIES_LARVESTA 0x2B1
#define SPECIES_VOLCARONA 0x2B2
#define SPECIES_COBALION 0x2B3
#define SPECIES_TERRAKION 0x2B4
#define SPECIES_VIRIZION 0x2B5
#define SPECIES_TORNADUS 0x2B6
#define SPECIES_THUNDURUS 0x2B7
#define SPECIES_RESHIRAM 0x2B8
#define SPECIES_ZEKROM 0x2B9
#define SPECIES_LANDORUS 0x2BA
#define SPECIES_KYUREM 0x2BB
#define SPECIES_KELDEO 0x2BC
#define SPECIES_MELOETTA 0x2BD
#define SPECIES_GENESECT 0x2BE
#define SPECIES_UNFEZANT_F 0x2BF
#define SPECIES_FRILLISH_F 0x2C0
#define SPECIES_JELLICENT_F 0x2C1

#define SPECIES_BURMY_SANDY 0x2C3
#define SPECIES_BURMY_TRASH 0x2C4
#define SPECIES_WORMADAM_SANDY 0x2C5
#define SPECIES_WORMADAM_TRASH 0x2C6
#define SPECIES_SHELLOS_EAST 0x2C7
#define SPECIES_GASTRODON_EAST 0x2C8
#define SPECIES_ROTOM_HEAT 0x2C9
#define SPECIES_ROTOM_WASH 0x2CA
#define SPECIES_ROTOM_FROST 0x2CB
#define SPECIES_ROTOM_FAN 0x2CC
#define SPECIES_ROTOM_MOW 0x2CD
#define SPECIES_GIRATINA_ORIGIN 0x2CE
#define SPECIES_SHAYMIN_SKY 0x2CF
#define SPECIES_ARCEUS_FIGHT 0x2D0
#define SPECIES_ARCEUS_FLYING 0x2D1
#define SPECIES_ARCEUS_POISON 0x2D2
#define SPECIES_ARCEUS_GROUND 0x2D3
#define SPECIES_ARCEUS_ROCK 0x2D4
#define SPECIES_ARCEUS_BUG 0x2D5
#define SPECIES_ARCEUS_GHOST 0x2D6
#define SPECIES_ARCEUS_STEEL 0x2D7
#define SPECIES_ARCEUS_FIRE 0x2D8
#define SPECIES_ARCEUS_WATER 0x2D9
#define SPECIES_ARCEUS_GRASS 0x2DA
#define SPECIES_ARCEUS_ELECTRIC 0x2DB
#define SPECIES_ARCEUS_PSYCHIC 0x2DC
#define SPECIES_ARCEUS_ICE 0x2DD
#define SPECIES_ARCEUS_DRAGON 0x2DE
#define SPECIES_ARCEUS_DARK 0x2DF
#define SPECIES_BASCULIN_BLUE 0x2E0
#define SPECIES_DARMANITANZEN 0x2E1
#define SPECIES_DEERLING_SUMMER 0x2E2
#define SPECIES_DEERLING_AUTUMN 0x2E3
#define SPECIES_DEERLING_WINTER 0x2E4
#define SPECIES_SAWSBUCK_SUMMER 0x2E5
#define SPECIES_SAWSBUCK_AUTUMN 0x2E6
#define SPECIES_SAWSBUCK_WINTER 0x2E7
#define SPECIES_HIPPOPOTAS_F 0x2E8
#define SPECIES_HIPPOWDON_F 0x2E9
#define SPECIES_MELOETTA_PIROUETTE 0x2EA
#define SPECIES_CHERRIM_SUN 0x2EF
#define SPECIES_KYUREM_BLACK 0x2F0
#define SPECIES_KYUREM_WHITE 0x2F1
#define SPECIES_TORNADUS_THERIAN 0x2F2
#define SPECIES_THUNDURUS_THERIAN 0x2F3
#define SPECIES_LANDORUS_THERIAN 0x2F4
#define SPECIES_KELDEO_RESOLUTE 0x2F5

//Gen 6
#define SPECIES_CHESPIN 0x2F6
#define SPECIES_QUILLADIN 0x2F7
#define SPECIES_CHESNAUGHT 0x2F8
#define SPECIES_FENNEKIN 0x2F9
#define SPECIES_BRAIXEN 0x2FA
#define SPECIES_DELPHOX 0x2FB
#define SPECIES_FROAKIE 0x2FC
#define SPECIES_FROGADIER 0x2FD
#define SPECIES_GRENINJA 0x2FE
#define SPECIES_BUNNELBY 0x2FF
#define SPECIES_DIGGERSBY 0x300
#define SPECIES_FLETCHLING 0x301
#define SPECIES_FLETCHINDER 0x302
#define SPECIES_TALONFLAME 0x303
#define SPECIES_SCATTERBUG 0x304
#define SPECIES_SPEWPA 0x305
#define SPECIES_VIVILLON 0x306
#define SPECIES_LITLEO 0x307
#define SPECIES_PYROAR 0x308
#define SPECIES_FLABEBE 0x309
#define SPECIES_FLOETTE 0x30A
#define SPECIES_FLORGES 0x30B
#define SPECIES_SKIDDO 0x30C
#define SPECIES_GOGOAT 0x30D
#define SPECIES_PANCHAM 0x30E
#define SPECIES_PANGORO 0x30F
#define SPECIES_FURFROU 0x310
#define SPECIES_ESPURR 0x311
#define SPECIES_MEOWSTIC 0x312
#define SPECIES_HONEDGE 0x313
#define SPECIES_DOUBLADE 0x314
#define SPECIES_AEGISLASH 0x315
#define SPECIES_SPRITZEE 0x316
#define SPECIES_AROMATISSE 0x317
#define SPECIES_SWIRLIX 0x318
#define SPECIES_SLURPUFF 0x319
#define SPECIES_INKAY 0x31A
#define SPECIES_MALAMAR 0x31B
#define SPECIES_BINACLE 0x31C
#define SPECIES_BARBARACLE 0x31D
#define SPECIES_SKRELP 0x31E
#define SPECIES_DRAGALGE 0x31F
#define SPECIES_CLAUNCHER 0x320
#define SPECIES_CLAWITZER 0x321
#define SPECIES_HELIOPTILE 0x322
#define SPECIES_HELIOLISK 0x323
#define SPECIES_TYRUNT 0x324
#define SPECIES_TYRANTRUM 0x325
#define SPECIES_AMAURA 0x326
#define SPECIES_AURORUS 0x327
#define SPECIES_SYLVEON 0x328
#define SPECIES_HAWLUCHA 0x329
#define SPECIES_DEDENNE 0x32A
#define SPECIES_CARBINK 0x32B
#define SPECIES_GOOMY 0x32C
#define SPECIES_SLIGGOO 0x32D
#define SPECIES_GOODRA 0x32E
#define SPECIES_KLEFKI 0x32F
#define SPECIES_PHANTUMP 0x330
#define SPECIES_TREVENANT 0x331
#define SPECIES_PUMPKABOO 0x332
#define SPECIES_GOURGEIST 0x333
#define SPECIES_BERGMITE 0x334
#define SPECIES_AVALUGG 0x335
#define SPECIES_NOIBAT 0x336
#define SPECIES_NOIVERN 0x337
#define SPECIES_XERNEAS 0x338
#define SPECIES_YVELTAL 0x339
#define SPECIES_ZYGARDE 0x33A
#define SPECIES_DIANCIE 0x33B
#define SPECIES_HOOPA 0x33C
#define SPECIES_HOOPA_UNBOUND 0x33D
#define SPECIES_VOLCANION 0x33E
#define SPECIES_PYROAR_FEMALE 0x33F
#define SPECIES_MEOWSTIC_FEMALE 0x340
#define SPECIES_AEGISLASH_BLADE 0x341
#define SPECIES_ARCEUS_FAIRY 0x342

#define SPECIES_ZYGARDE_10 0x345
#define SPECIES_ZYGARDE_COMPLETE 0x346
#define SPECIES_ASHGRENINJA 0x347
#define SPECIES_FLOETTE_ETERNAL 0x350
#define SPECIES_PUMPKABOO_XL 0x355
#define SPECIES_PUMPKABOO_L 0x356
#define SPECIES_PUMPKABOO_M 0x357
#define SPECIES_GOURGEIST_XL 0x358
#define SPECIES_GOURGEIST_L 0x359
#define SPECIES_GOURGEIST_M 0x35A

#define SPECIES_VENUSAUR_MEGA 0x365
#define SPECIES_CHARIZARD_MEGA_X 0x366
#define SPECIES_CHARIZARD_MEGA_Y 0x367
#define SPECIES_BLASTOISE_MEGA 0x368
#define SPECIES_BEEDRILL_MEGA 0x369
#define SPECIES_PIDGEOT_MEGA 0x36A
#define SPECIES_ALAKAZAM_MEGA 0x36B
#define SPECIES_SLOWBRO_MEGA 0x36C
#define SPECIES_GENGAR_MEGA 0x36D
#define SPECIES_KANGASKHAN_MEGA 0x36E
#define SPECIES_PINSIR_MEGA 0x36F
#define SPECIES_GYARADOS_MEGA 0x370
#define SPECIES_AERODACTYL_MEGA 0x371
#define SPECIES_MEWTWO_MEGA_X 0x372
#define SPECIES_MEWTWO_MEGA_Y 0x373
#define SPECIES_AMPHAROS_MEGA 0x374
#define SPECIES_STEELIX_MEGA 0x375
#define SPECIES_SCIZOR_MEGA 0x376
#define SPECIES_HERACROSS_MEGA 0x377
#define SPECIES_HOUNDOOM_MEGA 0x378
#define SPECIES_TYRANITAR_MEGA 0x379
#define SPECIES_SCEPTILE_MEGA 0x37A
#define SPECIES_BLAZIKEN_MEGA 0x37B
#define SPECIES_SWAMPERT_MEGA 0x37C
#define SPECIES_GARDEVOIR_MEGA 0x37D
#define SPECIES_SABLEYE_MEGA 0x37E
#define SPECIES_MAWILE_MEGA 0x37F
#define SPECIES_AGGRON_MEGA 0x380
#define SPECIES_MEDICHAM_MEGA 0x381
#define SPECIES_MANECTRIC_MEGA 0x382
#define SPECIES_SHARPEDO_MEGA 0x383
#define SPECIES_CAMERUPT_MEGA 0x384
#define SPECIES_ALTARIA_MEGA 0x385
#define SPECIES_BANETTE_MEGA 0x386
#define SPECIES_ABSOL_MEGA 0x387
#define SPECIES_GLALIE_MEGA 0x388
#define SPECIES_SALAMENCE_MEGA 0x389
#define SPECIES_METAGROSS_MEGA 0x38A
#define SPECIES_LATIAS_MEGA 0x38B
#define SPECIES_LATIOS_MEGA 0x38C
#define SPECIES_GROUDON_PRIMAL 0x38D
#define SPECIES_KYOGRE_PRIMAL 0x38E
#define SPECIES_RAYQUAZA_MEGA 0x38F
#define SPECIES_LOPUNNY_MEGA 0x390
#define SPECIES_GARCHOMP_MEGA 0x391
#define SPECIES_LUCARIO_MEGA 0x392
#define SPECIES_ABOMASNOW_MEGA 0x393
#define SPECIES_GALLADE_MEGA 0x394
#define SPECIES_AUDINO_MEGA 0x395
#define SPECIES_DIANCIE_MEGA 0x396
#define SPECIES_DIALGA_PRIMAL 0x397
#define SPECIES_PALKIA_PRIMAL 0x398



//to here

//Gen 7
#define SPECIES_ROWLET 0x3AB
#define SPECIES_DARTRIX 0x3AC
#define SPECIES_DECIDUEYE 0x3AD
#define SPECIES_LITTEN 0x3AE
#define SPECIES_TORRACAT 0x3AF
#define SPECIES_INCINEROAR 0x3B0
#define SPECIES_POPPLIO 0x3B1
#define SPECIES_BRIONNE 0x3B2
#define SPECIES_PRIMARINA 0x3B3
#define SPECIES_PIKIPEK 0x3B4
#define SPECIES_TRUMBEAK 0x3B5
#define SPECIES_TOUCANNON 0x3B6
#define SPECIES_YUNGOOS 0x3B7
#define SPECIES_GUMSHOOS 0x3B8
#define SPECIES_GRUBBIN 0x3B9
#define SPECIES_CHARJABUG 0x3BA
#define SPECIES_VIKAVOLT 0x3BB
#define SPECIES_CRABRAWLER 0x3BC
#define SPECIES_CRABOMINABLE 0x3BD
#define SPECIES_ORICORIO 0x3BE
#define SPECIES_CUTIEFLY 0x3BF
#define SPECIES_RIBOMBEE 0x3C0
#define SPECIES_ROCKRUFF 0x3C1
#define SPECIES_LYCANROC 0x3C2
#define SPECIES_WISHIWASHI 0x3C3
#define SPECIES_MAREANIE 0x3C4
#define SPECIES_TOXAPEX 0x3C5
#define SPECIES_MUDBRAY 0x3C6
#define SPECIES_MUDSDALE 0x3C7
#define SPECIES_DEWPIDER 0x3C8
#define SPECIES_ARAQUANID 0x3C9
#define SPECIES_FOMANTIS 0x3CA
#define SPECIES_LURANTIS 0x3CB
#define SPECIES_MORELULL 0x3CC
#define SPECIES_SHIINOTIC 0x3CD
#define SPECIES_SALANDIT 0x3CE
#define SPECIES_SALAZZLE 0x3CF
#define SPECIES_STUFFUL 0x3D0
#define SPECIES_BEWEAR 0x3D1
#define SPECIES_BOUNSWEET 0x3D2
#define SPECIES_STEENEE 0x3D3
#define SPECIES_TSAREENA 0x3D4
#define SPECIES_COMFEY 0x3D5
#define SPECIES_ORANGURU 0x3D6
#define SPECIES_PASSIMIAN 0x3D7
#define SPECIES_WIMPOD 0x3D8
#define SPECIES_GOLISOPOD 0x3D9
#define SPECIES_SANDYGAST 0x3DA
#define SPECIES_PALOSSAND 0x3DB
#define SPECIES_PYUKUMUKU 0x3DC
#define SPECIES_TYPE_NULL 0x3DD
#define SPECIES_SILVALLY 0x3DE
#define SPECIES_MINIOR_SHIELD 0x3DF
#define SPECIES_KOMALA 0x3E0
#define SPECIES_TURTONATOR 0x3E1
#define SPECIES_TOGEDEMARU 0x3E2
#define SPECIES_MIMIKYU 0x3E3
#define SPECIES_BRUXISH 0x3E4
#define SPECIES_DRAMPA 0x3E5
#define SPECIES_DHELMISE 0x3E6
#define SPECIES_JANGMO_O 0x3E7
#define SPECIES_HAKAMO_O 0x3E8
#define SPECIES_KOMMO_O 0x3E9
#define SPECIES_TAPU_KOKO 0x3EA
#define SPECIES_TAPU_LELE 0x3EB
#define SPECIES_TAPU_BULU 0x3EC
#define SPECIES_TAPU_FINI 0x3ED
#define SPECIES_COSMOG 0x3EE
#define SPECIES_COSMOEM 0x3EF
#define SPECIES_SOLGALEO 0x3F0
#define SPECIES_LUNALA 0x3F1
#define SPECIES_NIHILEGO 0x3F2
#define SPECIES_BUZZWOLE 0x3F3
#define SPECIES_PHEROMOSA 0x3F4
#define SPECIES_XURKITREE 0x3F5
#define SPECIES_CELESTEELA 0x3F6
#define SPECIES_KARTANA 0x3F7
#define SPECIES_GUZZLORD 0x3F8
#define SPECIES_NECROZMA 0x3F9
#define SPECIES_MAGEARNA 0x3FA
#define SPECIES_MARSHADOW 0x3FB
#define SPECIES_RATTATA_A 0x3FC
#define SPECIES_RATICATE_A 0x3FD
#define SPECIES_RAICHU_A 0x3FE
#define SPECIES_SANDSHREW_A 0x3FF
#define SPECIES_SANDSLASH_A 0x400
#define SPECIES_VULPIX_A 0x401
#define SPECIES_NINETALES_A 0x402
#define SPECIES_DIGLETT_A 0x403
#define SPECIES_DUGTRIO_A 0x404
#define SPECIES_MEOWTH_A 0x405
#define SPECIES_PERSIAN_A 0x406
#define SPECIES_GEODUDE_A 0x407
#define SPECIES_GRAVELER_A 0x408
#define SPECIES_GOLEM_A 0x409
#define SPECIES_GRIMER_A 0x40A
#define SPECIES_MUK_A 0x40B
#define SPECIES_EXEGGCUTE_A 0x40C
#define SPECIES_EXEGGUTOR_A 0x40D
#define SPECIES_CUBONE_A 0x40E
#define SPECIES_MAROWAK_A 0x40F
#define SPECIES_DEOXYS_ATTACK  0x410
#define SPECIES_DEOXYS_DEFENSE 0x411
#define SPECIES_DEOXYS_SPEED 0x412
#define SPECIES_ORICORIO_Y 0x413
#define SPECIES_ORICORIO_P 0x414
#define SPECIES_ORICORIO_S 0x415
#define SPECIES_LYCANROC_N 0x416
#define SPECIES_WISHIWASHI_S 0x417
#define SPECIES_SILVALLY_FIGHT 0x418
#define SPECIES_SILVALLY_FLYING 0x419
#define SPECIES_SILVALLY_POISON 0x41A
#define SPECIES_SILVALLY_GROUND 0x41B
#define SPECIES_SILVALLY_ROCK 0x41C
#define SPECIES_SILVALLY_BUG 0x41D
#define SPECIES_SILVALLY_GHOST 0x41E
#define SPECIES_SILVALLY_STEEL 0x41F
#define SPECIES_SILVALLY_FIRE 0x420
#define SPECIES_SILVALLY_WATER 0x421
#define SPECIES_SILVALLY_GRASS 0x422
#define SPECIES_SILVALLY_ELECTRIC 0x423
#define SPECIES_SILVALLY_PSYCHIC 0x424
#define SPECIES_SILVALLY_ICE 0x425
#define SPECIES_SILVALLY_DRAGON 0x426
#define SPECIES_SILVALLY_DARK 0x427
#define SPECIES_SILVALLY_FAIRY 0x428
#define SPECIES_MINIOR_RED 0x429
#define SPECIES_MINIOR_BLUE 0x42A
#define SPECIES_MINIOR_ORANGE 0x42B
#define SPECIES_MINIOR_YELLOW 0x42C
#define SPECIES_MINIOR_INDIGO 0x42D
#define SPECIES_MINIOR_GREEN 0x42E
#define SPECIES_MINIOR_VIOLET 0x42F
#define SPECIES_MIMIKYU_BUSTED 0x430
#define SPECIES_POIPOLE 0x432
#define SPECIES_NAGANADEL 0x433
#define SPECIES_STAKATAKA 0x434
#define SPECIES_BLACEPHALON 0x435
#define SPECIES_ZERAORA 0x436
#define SPECIES_NECROZMA_DUSK_MANE 0x437
#define SPECIES_NECROZMA_DAWN_WINGS 0x438
#define SPECIES_NECROZMA_ULTRA 0x439
#define SPECIES_LYCANROC_DUSK 0x43A
#define SPECIES_MELTAN 0x43B
#define SPECIES_MELMETAL 0x43C

#define SPECIES_PIKACHU_SURFING 0x43D
#define SPECIES_PIKACHU_FLYING 0x43E
#define SPECIES_PIKACHU_COSPLAY 0x43F
#define SPECIES_PIKACHU_LIBRE 0x440
#define SPECIES_PIKACHU_POP_STAR 0x441
#define SPECIES_PIKACHU_ROCK_STAR 0x442
#define SPECIES_PIKACHU_BELLE 0x443
#define SPECIES_PIKACHU_PHD 0x444

#define SPECIES_PIKACHU_CAP_ORIGINAL 0x445
#define SPECIES_PIKACHU_CAP_HOENN 0x446
#define SPECIES_PIKACHU_CAP_SINNOH 0x447
#define SPECIES_PIKACHU_CAP_UNOVA 0x448
#define SPECIES_PIKACHU_CAP_KALOS 0x449
#define SPECIES_PIKACHU_CAP_ALOLA 0x44A
#define SPECIES_PIKACHU_CAP_PARTNER 0x44B



//Gen 8
#define SPECIES_GROOKEY 0x44E
#define SPECIES_THWACKEY 0x44F
#define SPECIES_RILLABOOM 0x450
#define SPECIES_SCORBUNNY 0x451
#define SPECIES_RABOOT 0x452
#define SPECIES_CINDERACE 0x453
#define SPECIES_SOBBLE 0x454
#define SPECIES_DRIZZILE 0x455
#define SPECIES_INTELEON 0x456
#define SPECIES_SKWOVET 0x457
#define SPECIES_GREEDENT 0x458
#define SPECIES_ROOKIDEE 0x459
#define SPECIES_CORVISQUIRE 0x45A
#define SPECIES_CORVIKNIGHT 0x45B
#define SPECIES_BLIPBUG 0x45C
#define SPECIES_DOTTLER 0x45D
#define SPECIES_ORBEETLE 0x45E
#define SPECIES_NICKIT 0x45F
#define SPECIES_THIEVUL 0x460
#define SPECIES_GOSSIFLEUR 0x461
#define SPECIES_ELDEGOSS 0x462
#define SPECIES_WOOLOO 0x463
#define SPECIES_DUBWOOL 0x464
#define SPECIES_CHEWTLE 0x465
#define SPECIES_DREDNAW 0x466
#define SPECIES_YAMPER 0x467
#define SPECIES_BOLTUND 0x468
#define SPECIES_ROLYCOLY 0x469
#define SPECIES_CARKOL 0x46A
#define SPECIES_COALOSSAL 0x46B
#define SPECIES_APPLIN 0x46C
#define SPECIES_FLAPPLE 0x46D
#define SPECIES_APPLETUN 0x46E
#define SPECIES_SILICOBRA 0x46F
#define SPECIES_SANDACONDA 0x470
#define SPECIES_CRAMORANT 0x471
#define SPECIES_ARROKUDA 0x472
#define SPECIES_BARRASKEWDA 0x473
#define SPECIES_TOXEL 0x474
#define SPECIES_TOXTRICITY 0x475
#define SPECIES_SIZZLIPEDE 0x476
#define SPECIES_CENTISKORCH 0x477
#define SPECIES_CLOBBOPUS 0x478
#define SPECIES_GRAPPLOCT 0x479
#define SPECIES_SINISTEA 0x47A
#define SPECIES_POLTEAGEIST 0x47B
#define SPECIES_HATENNA 0x47C
#define SPECIES_HATTREM 0x47D
#define SPECIES_HATTERENE 0x47E
#define SPECIES_IMPIDIMP 0x47F
#define SPECIES_MORGREM 0x480
#define SPECIES_GRIMMSNARL 0x481
#define SPECIES_OBSTAGOON 0x482
#define SPECIES_PERRSERKER 0x483
#define SPECIES_CURSOLA 0x484
#define SPECIES_SIRFETCHD 0x485
#define SPECIES_MR_RIME 0x486
#define SPECIES_RUNERIGUS 0x487
#define SPECIES_MILCERY 0x488
#define SPECIES_ALCREMIE_STRAWBERRY 0x489
#define SPECIES_FALINKS 0x48A
#define SPECIES_PINCURCHIN 0x48B
#define SPECIES_SNOM 0x48C
#define SPECIES_FROSMOTH 0x48D
#define SPECIES_STONJOURNER 0x48E
#define SPECIES_EISCUE 0x48F
#define SPECIES_INDEEDEE 0x490
#define SPECIES_MORPEKO 0x491
#define SPECIES_CUFANT 0x492
#define SPECIES_COPPERAJAH 0x493
#define SPECIES_DRACOZOLT 0x494
#define SPECIES_ARCTOZOLT 0x495
#define SPECIES_DRACOVISH 0x496
#define SPECIES_ARCTOVISH 0x497
#define SPECIES_DURALUDON 0x498
#define SPECIES_DREEPY 0x499
#define SPECIES_DRAKLOAK 0x49A
#define SPECIES_DRAGAPULT 0x49B
#define SPECIES_ZACIAN 0x49C
#define SPECIES_ZAMAZENTA 0x49D
#define SPECIES_ETERNATUS 0x49E
#define SPECIES_KUBFU 0x49F
#define SPECIES_URSHIFU_SINGLE 0x4A0
#define SPECIES_ZARUDE 0x4A1
#define SPECIES_CALYREX 0x4A3
#define SPECIES_REGIELEKI 0x4A4
#define SPECIES_REGIDRAGO 0x4A5

#define SPECIES_CRAMORANT_GULPING 0x4A6
#define SPECIES_CRAMORANT_GORGING 0x4A7
#define SPECIES_TOXTRICITY_LOW_KEY 0x4A8
#define SPECIES_EISCUE_NOICE 0x4B1
#define SPECIES_INDEEDEE_FEMALE 0x4B2
#define SPECIES_MORPEKO_HANGRY 0x4B3
#define SPECIES_ZACIAN_CROWNED 0x4B4
#define SPECIES_ZAMAZENTA_CROWNED 0x4B5
#define SPECIES_ETERNATUS_ETERNAMAX 0x4B6
#define SPECIES_URSHIFU_RAPID 0x4B7

#define SPECIES_MEOWTH_G 0x4B8
#define SPECIES_PONYTA_G 0x4B9
#define SPECIES_RAPIDASH_G 0x4BA
#define SPECIES_SLOWPOKE_G 0x4BB
#define SPECIES_SLOWBRO_G 0x4BC
#define SPECIES_FARFETCHD_G 0x4BD
#define SPECIES_KOFFING_G 0x4BE
#define SPECIES_WEEZING_G 0x4BF
#define SPECIES_MR_MIME_G 0x4C0
#define SPECIES_ARTICUNO_G 0x4C1
#define SPECIES_ZAPDOS_G 0x4C2
#define SPECIES_MOLTRES_G 0x4C3
#define SPECIES_SLOWKING_G 0x4C4
#define SPECIES_CORSOLA_G 0x4C5
#define SPECIES_ZIGZAGOON_G 0x4C6
#define SPECIES_LINOONE_G 0x4C7
#define SPECIES_MIME_JR_G 0x4C8
#define SPECIES_DARUMAKA_G 0x4C9
#define SPECIES_DARMANITAN_G 0x4CA
#define SPECIES_DARMANITAN_G_ZEN 0x4CB
#define SPECIES_YAMASK_G 0x4CC
#define SPECIES_STUNFISK_G 0x4CD

#define SPECIES_BUTTERFREE_GIGA 0x4D1


//to here
#define SPECIES_MACHAMP_GIGA 0x4D4
#define SPECIES_KINGLER_GIGA 0x4D6
#define SPECIES_LAPRAS_GIGA 0x4D7
//
#define SPECIES_SNORLAX_GIGA 0x4D9
#define SPECIES_GARBODOR_GIGA 0x4DA


#define SPECIES_ORBEETLE_GIGA 0x4E0
#define SPECIES_DREDNAW_GIGA 0x4E1
#define SPECIES_COALOSSAL_GIGA 0x4E2
#define SPECIES_FLAPPLE_GIGA 0x4E3
#define SPECIES_APPLETUN_GIGA 0x4E4
#define SPECIES_SANDACONDA_GIGA 0x4E5
#define SPECIES_TOXTRICITY_GIGA 0x4E6 
#define SPECIES_CENTISKORCH_GIGA 0x4E8
#define SPECIES_ALCREMIE_GIGA 0x4EB
#define SPECIES_COPPERAJAH_GIGA 0x4EC
#define SPECIES_DURALUDON_GIGA 0x4ED

#define SPECIES_CALYREX_ICE 0x4F0
#define SPECIES_CALYREX_SHADOW 0x4F1
#define SPECIES_SPECTRIER 0x4F2
#define SPECIES_GLASTRIER 0x4F3
#define SPECIES_BASCULEGION 0x4F4
#define SPECIES_BRAVIARY_H 0x4F5
#define SPECIES_WYRDEER 0x4F6
#define SPECIES_GROWLITHE_H 0x4F7 
#define SPECIES_ARCANINE_H 0x4F8 
#define SPECIES_KLEAVOR 0x4F9
#define SPECIES_BLITZLE_S 0x4FA 
#define SPECIES_ZEBSTRIKA_S 0x4FB
#define SPECIES_DODUO_S 0x4FC
#define SPECIES_DODRIO_S 0x4FD
#define SPECIES_TEDDIURSA_S 0x4FE
#define SPECIES_URSARING_S 0x4FF
#define SPECIES_ZORUA_H      0x500
#define SPECIES_ZOROARK_H    0x501
#define SPECIES_CARNIVINE_S  0x502
#define SPECIES_MANTYKE_S    0x503
#define SPECIES_MANTINE_S    0x504
#define SPECIES_FEEBAS_S 0x505
#define SPECIES_MILOTIC_S 0x506
#define SPECIES_CLAUNCHER_S 0x507
#define SPECIES_CLAWITZER_S 0x508
#define SPECIES_SIZZLIPEDE_S 0x509
#define SPECIES_CENTISKORCH_S 0x50A
#define SPECIES_CENTISKORCH_S_MEGA 0x50B
#define SPECIES_WISHIWASHI_SEVI 0x50C 
#define SPECIES_WISHIWASHI_SEVI_S 0x50D 
#define SPECIES_DHELMISE_S   0x50E
#define SPECIES_VOLTORB_H    0x50F 
#define SPECIES_ELECTRODE_H  0x510 
#define SPECIES_SLIGGOO_H    0x511 
#define SPECIES_GOODRA_H     0x512 
#define SPECIES_TYPHLOSION_H 0x513 
#define SPECIES_SAMUROTT_H   0x514
#define SPECIES_DECIDUEYE_H  0x515
#define SPECIES_URSALUNA     0x516
#define SPECIES_LILLIGANT_H  0x517 
#define SPECIES_SNEASEL_H    0x518
#define SPECIES_SNEASLER     0x519
#define SPECIES_BASCULEGION_F 0x51A 
#define SPECIES_QWILFISH_H   0x51B
#define SPECIES_OVERQWIL     0x51C 
#define SPECIES_AVALUGG_H    0x51D 
#define SPECIES_DIALGA_O     0x51E 
#define SPECIES_PALKIA_O     0x51F 
#define SPECIES_ENAMORUS     0x520 
#define SPECIES_ENAMORUS_THERIAN    0x521 

//can replace
#define SPECIES_MAGEARNA_P 0x431
#define SPECIES_NOIBAT_S 0x362
#define SPECIES_NOIVERN_S 0x363
#define SPECIES_NYMBLE_S 0x4B0
#define SPECIES_LOKIX_S 0x4A2
//to here

#define SPECIES_SPRIGATITO 0x399 //gen9 sprite done
#define SPECIES_FLORAGATO 0x39A //sprite done
#define SPECIES_MEOWSCARADA 0x39B //sprites done 
#define SPECIES_FUECOCO 0x39C // sprite done
#define SPECIES_CROCALOR 0x39D //sprite done 
#define SPECIES_SKELEDIRGE 0x39E // sprite done
#define SPECIES_QUAXLY 0x39F //sprite done
#define SPECIES_QUAXWELL 0x3A0 //done
#define SPECIES_QUAQUAVAL 0x3A1 //done
#define SPECIES_WOOPER_P 0x3A2 //sprite done
#define SPECIES_CLODSIRE 0x3A3 //needs icon
#define SPECIES_WIGLETT 0x3A4 //sprite done
#define SPECIES_WUGTRIO 0x3A5 //sprite done
#define SPECIES_CERULEDGE 0x3A6 //sprite done
#define SPECIES_ARMAROUGE 0x3A7 //sprites done
#define SPECIES_KINGAMBIT 0x3A8 //done could improve palette
#define SPECIES_ANNIHILAPE 0x3A9 //sprite done 
#define SPECIES_CHARCADET 0x3AA //done
#define SPECIES_VAROOM 0x343 //done
#define SPECIES_REVAVROOM 0x344 //done
#define SPECIES_TINKATINK 0x348
#define SPECIES_TINKATUFF 0x349 
#define SPECIES_TINKATON 0x34A //done, maybe improve
#define SPECIES_PAWMI 0x34B //sprite done
#define SPECIES_PAWMO 0x34C //needs icon
#define SPECIES_PAWMOT 0x34D //needs icon
#define SPECIES_LECHONK 0x34E //sprite done
#define SPECIES_OINKOLOGNE 0x34F //sprites done 
#define SPECIES_OINKOLOGNE_F 0x351 //sprites done
#define SPECIES_GIMMIGHOUL_CHEST 0x352 //done
#define SPECIES_GIMMIGHOUL_ROAM 0x353 //done but might be unnecessary
#define SPECIES_GHOLDENGO       0x354 //done
#define SPECIES_GREAVARD 0x35B //sprites done
#define SPECIES_HOUNDSTONE 0x35C //sprites done
#define SPECIES_TADBULB 0x35D //sprite done 
#define SPECIES_BELLIBOLT 0x35E //sprite done
#define SPECIES_FINIZEN 0x35F //sprites done
#define SPECIES_PALAFIN 0x360 //sprites done 
#define SPECIES_PALAFIN_HERO 0x361 //sprites done
#define SPECIES_KLAWF 0x2C2 //sprites done
#define SPECIES_KORAIDON 0x4A9 //sprite done
#define SPECIES_MIRAIDON 0x4AA //sprite done
#define SPECIES_FRIGIBAX 0x4AB //done
#define SPECIES_ARCTIBAX 0x4AC //done
#define SPECIES_BAXCALIBUR 0x4AD //sprites done
#define SPECIES_TOEDSCOOL 0x4AE //sprite done needs 
#define SPECIES_TOEDSCRUEL 0x4AF //done
#define SPECIES_TAUROS_P 0x4D2 //done
#define SPECIES_TAUROS_P_WATER 0x4D3 //done
#define SPECIES_TAUROS_P_FIRE 0x4D8 //done
#define SPECIES_FARIGIRAF 0x364 //sprite done
#define SPECIES_DUDUNSPARCE 0x44C //sprite done
#define SPECIES_CYCLIZAR 0x44D //sprite done
#define SPECIES_GREATTUSK 0x4D5 //sprites done
#define SPECIES_BRUTEBONNET 0x4DB //needs icon
#define SPECIES_SANDYSHOCKS 0x4DC //needs icon
#define SPECIES_SCREAMTAIL 0x4DD //sprites done need icon
#define SPECIES_FLUTTERMANE 0x4DE //done
#define SPECIES_SLITHERWING 0x4E7  //done
#define SPECIES_ROARINGMOON 0x4E9 //sprites done
#define SPECIES_IRONTREADS 0x4EA //done
#define SPECIES_IRONMOTH 0x4DF //done
#define SPECIES_IRONHANDS 0x4EE //done
#define SPECIES_IRONJUGULIS 0x4EF //need improve
#define SPECIES_IRONTHORNS 0x4CE //sprites done
#define SPECIES_IRONBUNDLE 0x4CF //sprites done 
#define SPECIES_IRONVALIANT 0x4D0 //sprites done 
#define SPECIES_TING_LU 0x2EB //sprites could use improve
#define SPECIES_CHIEN_PAO 0x2EC //sprites done
#define SPECIES_WO_CHIEN 0x2ED  //done 
#define SPECIES_CHI_YU 0x2EE //sprites done
#define SPECIES_TAROUNTULA 0x522 //sprites done
#define SPECIES_SPIDOPS 0x523  //sprites done
#define SPECIES_NYMBLE 0x524  //sprites done
#define SPECIES_LOKIX 0x525  //sprites done
#define SPECIES_RELLOR 0x526 
#define SPECIES_RABSCA 0x527 
#define SPECIES_FLITTLE 0x528 //done
#define SPECIES_ESPATHRA 0x529 
#define SPECIES_DONDOZO 0x52A //sprites done
#define SPECIES_VELUZA 0x52B //sprites done
#define SPECIES_SMOLIV 0x52C //sprites done
#define SPECIES_DOLLIV 0x52D
#define SPECIES_ARBOLIVA 0x52E
#define SPECIES_CAPSAKID 0x52F //sprites done
#define SPECIES_SCOVILLAIN 0x530 //done
#define SPECIES_ORTHWORM 0x531 //sprites done
#define SPECIES_TANDEMAUS 0x532 //sprites done 
#define SPECIES_MAUSHOLD 0x533 // sprites done 
#define SPECIES_CETODDLE 0x534 //sprites done
#define SPECIES_CETITAN 0x535 //sprites done 
#define SPECIES_TATSUGIRI 0x536 //done
#define SPECIES_WATTREL 0x537 //done
#define SPECIES_KILOWATTREL 0x538 //done
#define SPECIES_BOMBIRDIER 0x539  //done
#define SPECIES_SQUAWKABILLY 0x53A //done 
#define SPECIES_FLAMIGO 0x53B //sprites done needs icon
#define SPECIES_NACLI 0x53C //sprites done
#define SPECIES_NACLSTACK 0x53D  //sprites done
#define SPECIES_GARGANACL 0x53E //sprites done 
#define SPECIES_GLIMMET 0x53F //sprites done
#define SPECIES_GLIMMORA 0x540 //sprites done
#define SPECIES_SHROODLE 0x541 //sprites done
#define SPECIES_GRAFAIAI 0x542 //sprites done 
#define SPECIES_FIDOUGH 0x543 //sprites done
#define SPECIES_DACHSBUN 0x544 //sprites done
#define SPECIES_MASCHIFF 0x545 //sprites done
#define SPECIES_MABOSSTIFF 0x546 //sprites done
#define SPECIES_BRAMBLIN 0x547 //sprites done
#define SPECIES_BRAMBLEGHAST 0x548 //sprites done
#define SPECIES_IRONLEAVES 0x549 
#define SPECIES_WALKINGWAKE 0x54A
#define SPECIES_SQUAWKABILLY_2 0x54B

#define NUM_SPECIES (SPECIES_SQUAWKABILLY_2 + 1)

//REMOVED CRIES FOR FLUTTER MANE
"""

unbound_species = """
#pragma once

#define POKEMON_NAME_LENGTH 10

#define SPECIES_NONE 0x0
#define SPECIES_BULBASAUR 0x1
#define SPECIES_IVYSAUR 0x2
#define SPECIES_VENUSAUR 0x3
#define SPECIES_CHARMANDER 0x4
#define SPECIES_CHARMELEON 0x5
#define SPECIES_CHARIZARD 0x6
#define SPECIES_SQUIRTLE 0x7
#define SPECIES_WARTORTLE 0x8
#define SPECIES_BLASTOISE 0x9
#define SPECIES_CATERPIE 0xA
#define SPECIES_METAPOD 0xB
#define SPECIES_BUTTERFREE 0xC
#define SPECIES_WEEDLE 0xD
#define SPECIES_KAKUNA 0xE
#define SPECIES_BEEDRILL 0xF
#define SPECIES_PIDGEY 0x10
#define SPECIES_PIDGEOTTO 0x11
#define SPECIES_PIDGEOT 0x12
#define SPECIES_RATTATA 0x13
#define SPECIES_RATICATE 0x14
#define SPECIES_SPEAROW 0x15
#define SPECIES_FEAROW 0x16
#define SPECIES_EKANS 0x17
#define SPECIES_ARBOK 0x18
#define SPECIES_PIKACHU 0x19
#define SPECIES_RAICHU 0x1A
#define SPECIES_SANDSHREW 0x1B
#define SPECIES_SANDSLASH 0x1C
#define SPECIES_NIDORAN_F 0x1D
#define SPECIES_NIDORINA 0x1E
#define SPECIES_NIDOQUEEN 0x1F
#define SPECIES_NIDORAN_M 0x20
#define SPECIES_NIDORINO 0x21
#define SPECIES_NIDOKING 0x22
#define SPECIES_CLEFAIRY 0x23
#define SPECIES_CLEFABLE 0x24
#define SPECIES_VULPIX 0x25
#define SPECIES_NINETALES 0x26
#define SPECIES_JIGGLYPUFF 0x27
#define SPECIES_WIGGLYTUFF 0x28
#define SPECIES_ZUBAT 0x29
#define SPECIES_GOLBAT 0x2A
#define SPECIES_ODDISH 0x2B
#define SPECIES_GLOOM 0x2C
#define SPECIES_VILEPLUME 0x2D
#define SPECIES_PARAS 0x2E
#define SPECIES_PARASECT 0x2F
#define SPECIES_VENONAT 0x30
#define SPECIES_VENOMOTH 0x31
#define SPECIES_DIGLETT 0x32
#define SPECIES_DUGTRIO 0x33
#define SPECIES_MEOWTH 0x34
#define SPECIES_PERSIAN 0x35
#define SPECIES_PSYDUCK 0x36
#define SPECIES_GOLDUCK 0x37
#define SPECIES_MANKEY 0x38
#define SPECIES_PRIMEAPE 0x39
#define SPECIES_GROWLITHE 0x3A
#define SPECIES_ARCANINE 0x3B
#define SPECIES_POLIWAG 0x3C
#define SPECIES_POLIWHIRL 0x3D
#define SPECIES_POLIWRATH 0x3E
#define SPECIES_ABRA 0x3F
#define SPECIES_KADABRA 0x40
#define SPECIES_ALAKAZAM 0x41
#define SPECIES_MACHOP 0x42
#define SPECIES_MACHOKE 0x43
#define SPECIES_MACHAMP 0x44
#define SPECIES_BELLSPROUT 0x45
#define SPECIES_WEEPINBELL 0x46
#define SPECIES_VICTREEBEL 0x47
#define SPECIES_TENTACOOL 0x48
#define SPECIES_TENTACRUEL 0x49
#define SPECIES_GEODUDE 0x4A
#define SPECIES_GRAVELER 0x4B
#define SPECIES_GOLEM 0x4C
#define SPECIES_PONYTA 0x4D
#define SPECIES_RAPIDASH 0x4E
#define SPECIES_SLOWPOKE 0x4F
#define SPECIES_SLOWBRO 0x50
#define SPECIES_MAGNEMITE 0x51
#define SPECIES_MAGNETON 0x52
#define SPECIES_FARFETCHED 0x53
#define SPECIES_FARFETCHD 0x53
#define SPECIES_DODUO 0x54
#define SPECIES_DODRIO 0x55
#define SPECIES_SEEL 0x56
#define SPECIES_DEWGONG 0x57
#define SPECIES_GRIMER 0x58
#define SPECIES_MUK 0x59
#define SPECIES_SHELLDER 0x5A
#define SPECIES_CLOYSTER 0x5B
#define SPECIES_GASTLY 0x5C
#define SPECIES_HAUNTER 0x5D
#define SPECIES_GENGAR 0x5E
#define SPECIES_ONIX 0x5F
#define SPECIES_DROWZEE 0x60
#define SPECIES_HYPNO 0x61
#define SPECIES_KRABBY 0x62
#define SPECIES_KINGLER 0x63
#define SPECIES_VOLTORB 0x64
#define SPECIES_ELECTRODE 0x65
#define SPECIES_EXEGGCUTE 0x66
#define SPECIES_EXEGGUTOR 0x67
#define SPECIES_CUBONE 0x68
#define SPECIES_MAROWAK 0x69
#define SPECIES_HITMONLEE 0x6A
#define SPECIES_HITMONCHAN 0x6B
#define SPECIES_LICKITUNG 0x6C
#define SPECIES_KOFFING 0x6D
#define SPECIES_WEEZING 0x6E
#define SPECIES_RHYHORN 0x6F
#define SPECIES_RHYDON 0x70
#define SPECIES_CHANSEY 0x71
#define SPECIES_TANGELA 0x72
#define SPECIES_KANGASKHAN 0x73
#define SPECIES_HORSEA 0x74
#define SPECIES_SEADRA 0x75
#define SPECIES_GOLDEEN 0x76
#define SPECIES_SEAKING 0x77
#define SPECIES_STARYU 0x78
#define SPECIES_STARMIE 0x79
#define SPECIES_MR_MIME 0x7A
#define SPECIES_SCYTHER 0x7B
#define SPECIES_JYNX 0x7C
#define SPECIES_ELECTABUZZ 0x7D
#define SPECIES_MAGMAR 0x7E
#define SPECIES_PINSIR 0x7F
#define SPECIES_TAUROS 0x80
#define SPECIES_MAGIKARP 0x81
#define SPECIES_GYARADOS 0x82
#define SPECIES_LAPRAS 0x83
#define SPECIES_DITTO 0x84
#define SPECIES_EEVEE 0x85
#define SPECIES_VAPOREON 0x86
#define SPECIES_JOLTEON 0x87
#define SPECIES_FLAREON 0x88
#define SPECIES_PORYGON 0x89
#define SPECIES_OMANYTE 0x8A
#define SPECIES_OMASTAR 0x8B
#define SPECIES_KABUTO 0x8C
#define SPECIES_KABUTOPS 0x8D
#define SPECIES_AERODACTYL 0x8E
#define SPECIES_SNORLAX 0x8F
#define SPECIES_ARTICUNO 0x90
#define SPECIES_ZAPDOS 0x91
#define SPECIES_MOLTRES 0x92
#define SPECIES_DRATINI 0x93
#define SPECIES_DRAGONAIR 0x94
#define SPECIES_DRAGONITE 0x95
#define SPECIES_MEWTWO 0x96
#define SPECIES_MEW 0x97
#define SPECIES_CHIKORITA 0x98
#define SPECIES_BAYLEEF 0x99
#define SPECIES_MEGANIUM 0x9A
#define SPECIES_CYNDAQUIL 0x9B
#define SPECIES_QUILAVA 0x9C
#define SPECIES_TYPHLOSION 0x9D
#define SPECIES_TOTODILE 0x9E
#define SPECIES_CROCONAW 0x9F
#define SPECIES_FERALIGATR 0xA0
#define SPECIES_SENTRET 0xA1
#define SPECIES_FURRET 0xA2
#define SPECIES_HOOTHOOT 0xA3
#define SPECIES_NOCTOWL 0xA4
#define SPECIES_LEDYBA 0xA5
#define SPECIES_LEDIAN 0xA6
#define SPECIES_SPINARAK 0xA7
#define SPECIES_ARIADOS 0xA8
#define SPECIES_CROBAT 0xA9
#define SPECIES_CHINCHOU 0xAA
#define SPECIES_LANTURN 0xAB
#define SPECIES_PICHU 0xAC
#define SPECIES_CLEFFA 0xAD
#define SPECIES_IGGLYBUFF 0xAE
#define SPECIES_TOGEPI 0xAF
#define SPECIES_TOGETIC 0xB0
#define SPECIES_NATU 0xB1
#define SPECIES_XATU 0xB2
#define SPECIES_MAREEP 0xB3
#define SPECIES_FLAAFFY 0xB4
#define SPECIES_AMPHAROS 0xB5
#define SPECIES_BELLOSSOM 0xB6
#define SPECIES_MARILL 0xB7
#define SPECIES_AZUMARILL 0xB8
#define SPECIES_SUDOWOODO 0xB9
#define SPECIES_POLITOED 0xBA
#define SPECIES_HOPPIP 0xBB
#define SPECIES_SKIPLOOM 0xBC
#define SPECIES_JUMPLUFF 0xBD
#define SPECIES_AIPOM 0xBE
#define SPECIES_SUNKERN 0xBF
#define SPECIES_SUNFLORA 0xC0
#define SPECIES_YANMA 0xC1
#define SPECIES_WOOPER 0xC2
#define SPECIES_QUAGSIRE 0xC3
#define SPECIES_ESPEON 0xC4
#define SPECIES_UMBREON 0xC5
#define SPECIES_MURKROW 0xC6
#define SPECIES_SLOWKING 0xC7
#define SPECIES_MISDREAVUS 0xC8
#define SPECIES_UNOWN 0xC9
#define SPECIES_WOBBUFFET 0xCA
#define SPECIES_GIRAFARIG 0xCB
#define SPECIES_PINECO 0xCC
#define SPECIES_FORRETRESS 0xCD
#define SPECIES_DUNSPARCE 0xCE
#define SPECIES_GLIGAR 0xCF
#define SPECIES_STEELIX 0xD0
#define SPECIES_SNUBBULL 0xD1
#define SPECIES_GRANBULL 0xD2
#define SPECIES_QWILFISH 0xD3
#define SPECIES_SCIZOR 0xD4
#define SPECIES_SHUCKLE 0xD5
#define SPECIES_HERACROSS 0xD6
#define SPECIES_SNEASEL 0xD7
#define SPECIES_TEDDIURSA 0xD8
#define SPECIES_URSARING 0xD9
#define SPECIES_SLUGMA 0xDA
#define SPECIES_MAGCARGO 0xDB
#define SPECIES_SWINUB 0xDC
#define SPECIES_PILOSWINE 0xDD
#define SPECIES_CORSOLA 0xDE
#define SPECIES_REMORAID 0xDF
#define SPECIES_OCTILLERY 0xE0
#define SPECIES_DELIBIRD 0xE1
#define SPECIES_MANTINE 0xE2
#define SPECIES_SKARMORY 0xE3
#define SPECIES_HOUNDOUR 0xE4
#define SPECIES_HOUNDOOM 0xE5
#define SPECIES_KINGDRA 0xE6
#define SPECIES_PHANPY 0xE7
#define SPECIES_DONPHAN 0xE8
#define SPECIES_PORYGON2 0xE9
#define SPECIES_STANTLER 0xEA
#define SPECIES_SMEARGLE 0xEB
#define SPECIES_TYROGUE 0xEC
#define SPECIES_HITMONTOP 0xED
#define SPECIES_SMOOCHUM 0xEE
#define SPECIES_ELEKID 0xEF
#define SPECIES_MAGBY 0xF0
#define SPECIES_MILTANK 0xF1
#define SPECIES_BLISSEY 0xF2
#define SPECIES_RAIKOU 0xF3
#define SPECIES_ENTEI 0xF4
#define SPECIES_SUICUNE 0xF5
#define SPECIES_LARVITAR 0xF6
#define SPECIES_PUPITAR 0xF7
#define SPECIES_TYRANITAR 0xF8
#define SPECIES_LUGIA 0xF9
#define SPECIES_HO_OH 0xFA
#define SPECIES_CELEBI 0xFB
#define SPECIES_MANAPHY_EGG 0xFC
#define SPECIES_MISSINGNO 0xFD

#define SPECIES_TREECKO 0x115
#define SPECIES_GROVYLE 0x116
#define SPECIES_SCEPTILE 0x117
#define SPECIES_TORCHIC 0x118
#define SPECIES_COMBUSKEN 0x119
#define SPECIES_BLAZIKEN 0x11A
#define SPECIES_MUDKIP 0x11B
#define SPECIES_MARSHTOMP 0x11C
#define SPECIES_SWAMPERT 0x11D
#define SPECIES_POOCHYENA 0x11E
#define SPECIES_MIGHTYENA 0x11F
#define SPECIES_ZIGZAGOON 0x120
#define SPECIES_LINOONE 0x121
#define SPECIES_WURMPLE 0x122
#define SPECIES_SILCOON 0x123
#define SPECIES_BEAUTIFLY 0x124
#define SPECIES_CASCOON 0x125
#define SPECIES_DUSTOX 0x126
#define SPECIES_LOTAD 0x127
#define SPECIES_LOMBRE 0x128
#define SPECIES_LUDICOLO 0x129
#define SPECIES_SEEDOT 0x12A
#define SPECIES_NUZLEAF 0x12B
#define SPECIES_SHIFTRY 0x12C
#define SPECIES_NINCADA 0x12D
#define SPECIES_NINJASK 0x12E
#define SPECIES_SHEDINJA 0x12F
#define SPECIES_TAILLOW 0x130
#define SPECIES_SWELLOW 0x131
#define SPECIES_SHROOMISH 0x132
#define SPECIES_BRELOOM 0x133
#define SPECIES_SPINDA 0x134
#define SPECIES_WINGULL 0x135
#define SPECIES_PELIPPER 0x136
#define SPECIES_SURSKIT 0x137
#define SPECIES_MASQUERAIN 0x138
#define SPECIES_WAILMER 0x139
#define SPECIES_WAILORD 0x13A
#define SPECIES_SKITTY 0x13B
#define SPECIES_DELCATTY 0x13C
#define SPECIES_KECLEON 0x13D
#define SPECIES_BALTOY 0x13E
#define SPECIES_CLAYDOL 0x13F
#define SPECIES_NOSEPASS 0x140
#define SPECIES_TORKOAL 0x141
#define SPECIES_SABLEYE 0x142
#define SPECIES_BARBOACH 0x143
#define SPECIES_WHISCASH 0x144
#define SPECIES_LUVDISC 0x145
#define SPECIES_CORPHISH 0x146
#define SPECIES_CRAWDAUNT 0x147
#define SPECIES_FEEBAS 0x148
#define SPECIES_MILOTIC 0x149
#define SPECIES_CARVANHA 0x14A
#define SPECIES_SHARPEDO 0x14B
#define SPECIES_TRAPINCH 0x14C
#define SPECIES_VIBRAVA 0x14D
#define SPECIES_FLYGON 0x14E
#define SPECIES_MAKUHITA 0x14F
#define SPECIES_HARIYAMA 0x150
#define SPECIES_ELECTRIKE 0x151
#define SPECIES_MANECTRIC 0x152
#define SPECIES_NUMEL 0x153
#define SPECIES_CAMERUPT 0x154
#define SPECIES_SPHEAL 0x155
#define SPECIES_SEALEO 0x156
#define SPECIES_WALREIN 0x157
#define SPECIES_CACNEA 0x158
#define SPECIES_CACTURNE 0x159
#define SPECIES_SNORUNT 0x15A
#define SPECIES_GLALIE 0x15B
#define SPECIES_LUNATONE 0x15C
#define SPECIES_SOLROCK 0x15D
#define SPECIES_AZURILL 0x15E
#define SPECIES_SPOINK 0x15F
#define SPECIES_GRUMPIG 0x160
#define SPECIES_PLUSLE 0x161
#define SPECIES_MINUN 0x162
#define SPECIES_MAWILE 0x163
#define SPECIES_MEDITITE 0x164
#define SPECIES_MEDICHAM 0x165
#define SPECIES_SWABLU 0x166
#define SPECIES_ALTARIA 0x167
#define SPECIES_WYNAUT 0x168
#define SPECIES_DUSKULL 0x169
#define SPECIES_DUSCLOPS 0x16A
#define SPECIES_ROSELIA 0x16B
#define SPECIES_SLAKOTH 0x16C
#define SPECIES_VIGOROTH 0x16D
#define SPECIES_SLAKING 0x16E
#define SPECIES_GULPIN 0x16F
#define SPECIES_SWALOT 0x170
#define SPECIES_TROPIUS 0x171
#define SPECIES_WHISMUR 0x172
#define SPECIES_LOUDRED 0x173
#define SPECIES_EXPLOUD 0x174
#define SPECIES_CLAMPERL 0x175
#define SPECIES_HUNTAIL 0x176
#define SPECIES_GOREBYSS 0x177
#define SPECIES_ABSOL 0x178
#define SPECIES_SHUPPET 0x179
#define SPECIES_BANETTE 0x17A
#define SPECIES_SEVIPER 0x17B
#define SPECIES_ZANGOOSE 0x17C
#define SPECIES_RELICANTH 0x17D
#define SPECIES_ARON 0x17E
#define SPECIES_LAIRON 0x17F
#define SPECIES_AGGRON 0x180
#define SPECIES_CASTFORM 0x181
#define SPECIES_VOLBEAT 0x182
#define SPECIES_ILLUMISE 0x183
#define SPECIES_LILEEP 0x184
#define SPECIES_CRADILY 0x185
#define SPECIES_ANORITH 0x186
#define SPECIES_ARMALDO 0x187
#define SPECIES_RALTS 0x188
#define SPECIES_KIRLIA 0x189
#define SPECIES_GARDEVOIR 0x18A
#define SPECIES_BAGON 0x18B
#define SPECIES_SHELGON 0x18C
#define SPECIES_SALAMENCE 0x18D
#define SPECIES_BELDUM 0x18E
#define SPECIES_METANG 0x18F
#define SPECIES_METAGROSS 0x190
#define SPECIES_REGIROCK 0x191
#define SPECIES_REGICE 0x192
#define SPECIES_REGISTEEL 0x193
#define SPECIES_KYOGRE 0x194
#define SPECIES_GROUDON 0x195
#define SPECIES_RAYQUAZA 0x196
#define SPECIES_LATIAS 0x197
#define SPECIES_LATIOS 0x198
#define SPECIES_JIRACHI 0x199
#define SPECIES_DEOXYS 0x19A
#define SPECIES_CHIMECHO 0x19B

#define SPECIES_EGG 0x19C
#define SPECIES_UNOWN_B 0x19D
#define SPECIES_UNOWN_C 0x19E
#define SPECIES_UNOWN_D 0x19F
#define SPECIES_UNOWN_E 0x1A0
#define SPECIES_UNOWN_F 0x1A1
#define SPECIES_UNOWN_G 0x1A2
#define SPECIES_UNOWN_H 0x1A3
#define SPECIES_UNOWN_I 0x1A4
#define SPECIES_UNOWN_J 0x1A5
#define SPECIES_UNOWN_K 0x1A6
#define SPECIES_UNOWN_L 0x1A7
#define SPECIES_UNOWN_M 0x1A8
#define SPECIES_UNOWN_N 0x1A9
#define SPECIES_UNOWN_O 0x1AA
#define SPECIES_UNOWN_P 0x1AB
#define SPECIES_UNOWN_Q 0x1AC
#define SPECIES_UNOWN_R 0x1AD
#define SPECIES_UNOWN_S 0x1AE
#define SPECIES_UNOWN_T 0x1AF
#define SPECIES_UNOWN_U 0x1B0
#define SPECIES_UNOWN_V 0x1B1
#define SPECIES_UNOWN_W 0x1B2
#define SPECIES_UNOWN_X 0x1B3
#define SPECIES_UNOWN_Y 0x1B4
#define SPECIES_UNOWN_Z 0x1B5
#define SPECIES_UNOWN_EXCLAMATION 0x1B6
#define SPECIES_UNOWN_QUESTION 0x1B7
#define SPECIES_TURTWIG 0x1B8
#define SPECIES_GROTLE 0x1B9
#define SPECIES_TORTERRA 0x1BA
#define SPECIES_CHIMCHAR 0x1BB
#define SPECIES_MONFERNO 0x1BC
#define SPECIES_INFERNAPE 0x1BD
#define SPECIES_PIPLUP 0x1BE
#define SPECIES_PRINPLUP 0x1BF
#define SPECIES_EMPOLEON 0x1C0
#define SPECIES_STARLY 0x1C1
#define SPECIES_STARAVIA 0x1C2
#define SPECIES_STARAPTOR 0x1C3
#define SPECIES_BIDOOF 0x1C4
#define SPECIES_BIBAREL 0x1C5
#define SPECIES_KRICKETOT 0x1C6
#define SPECIES_KRICKETUNE 0x1C7
#define SPECIES_SHINX 0x1C8
#define SPECIES_LUXIO 0x1C9
#define SPECIES_LUXRAY 0x1CA
#define SPECIES_BUDEW 0x1CB
#define SPECIES_ROSERADE 0x1CC
#define SPECIES_CRANIDOS 0x1CD
#define SPECIES_RAMPARDOS 0x1CE
#define SPECIES_SHIELDON 0x1CF
#define SPECIES_BASTIODON 0x1D0
#define SPECIES_BURMY 0x1D1
#define SPECIES_WORMADAM 0x1D2
#define SPECIES_MOTHIM 0x1D3
#define SPECIES_COMBEE 0x1D4
#define SPECIES_VESPIQUEN 0x1D5
#define SPECIES_PACHIRISU 0x1D6
#define SPECIES_BUIZEL 0x1D7
#define SPECIES_FLOATZEL 0x1D8
#define SPECIES_CHERUBI 0x1D9
#define SPECIES_CHERRIM 0x1DA
#define SPECIES_SHELLOS 0x1DB
#define SPECIES_GASTRODON 0x1DC
#define SPECIES_AMBIPOM 0x1DD
#define SPECIES_DRIFLOON 0x1DE
#define SPECIES_DRIFBLIM 0x1DF
#define SPECIES_BUNEARY 0x1E0
#define SPECIES_LOPUNNY 0x1E1
#define SPECIES_MISMAGIUS 0x1E2
#define SPECIES_HONCHKROW 0x1E3
#define SPECIES_GLAMEOW 0x1E4
#define SPECIES_PURUGLY 0x1E5
#define SPECIES_CHINGLING 0x1E6
#define SPECIES_STUNKY 0x1E7
#define SPECIES_SKUNTANK 0x1E8
#define SPECIES_BRONZOR 0x1E9
#define SPECIES_BRONZONG 0x1EA
#define SPECIES_BONSLY 0x1EB
#define SPECIES_MIME_JR 0x1EC
#define SPECIES_HAPPINY 0x1ED
#define SPECIES_CHATOT 0x1EE
#define SPECIES_SPIRITOMB 0x1EF
#define SPECIES_GIBLE 0x1F0
#define SPECIES_GABITE 0x1F1
#define SPECIES_GARCHOMP 0x1F2
#define SPECIES_MUNCHLAX 0x1F3
#define SPECIES_RIOLU 0x1F4
#define SPECIES_LUCARIO 0x1F5
#define SPECIES_HIPPOPOTAS 0x1F6
#define SPECIES_HIPPOWDON 0x1F7
#define SPECIES_SKORUPI 0x1F8
#define SPECIES_DRAPION 0x1F9
#define SPECIES_CROAGUNK 0x1FA
#define SPECIES_TOXICROAK 0x1FB
#define SPECIES_CARNIVINE 0x1FC
#define SPECIES_FINNEON 0x1FD
#define SPECIES_LUMINEON 0x1FE
#define SPECIES_MANTYKE 0x1FF
#define SPECIES_SNOVER 0x200
#define SPECIES_ABOMASNOW 0x201
#define SPECIES_WEAVILE 0x202
#define SPECIES_MAGNEZONE 0x203
#define SPECIES_LICKILICKY 0x204
#define SPECIES_RHYPERIOR 0x205
#define SPECIES_TANGROWTH 0x206
#define SPECIES_ELECTIVIRE 0x207
#define SPECIES_MAGMORTAR 0x208
#define SPECIES_TOGEKISS 0x209
#define SPECIES_YANMEGA 0x20A
#define SPECIES_LEAFEON 0x20B
#define SPECIES_GLACEON 0x20C
#define SPECIES_GLISCOR 0x20D
#define SPECIES_MAMOSWINE 0x20E
#define SPECIES_PORYGON_Z 0x20F
#define SPECIES_GALLADE 0x210
#define SPECIES_PROBOPASS 0x211
#define SPECIES_DUSKNOIR 0x212
#define SPECIES_FROSLASS 0x213
#define SPECIES_ROTOM 0x214
#define SPECIES_UXIE 0x215
#define SPECIES_MESPRIT 0x216
#define SPECIES_AZELF 0x217
#define SPECIES_DIALGA 0x218
#define SPECIES_PALKIA 0x219
#define SPECIES_HEATRAN 0x21A
#define SPECIES_REGIGIGAS 0x21B
#define SPECIES_GIRATINA 0x21C
#define SPECIES_CRESSELIA 0x21D
#define SPECIES_PHIONE 0x21E
#define SPECIES_MANAPHY 0x21F
#define SPECIES_DARKRAI 0x220
#define SPECIES_SHAYMIN 0x221
#define SPECIES_ARCEUS 0x222
#define SPECIES_VICTINI 0x223
#define SPECIES_SNIVY 0x224
#define SPECIES_SERVINE 0x225
#define SPECIES_SERPERIOR 0x226
#define SPECIES_TEPIG 0x227
#define SPECIES_PIGNITE 0x228
#define SPECIES_EMBOAR 0x229
#define SPECIES_OSHAWOTT 0x22A
#define SPECIES_DEWOTT 0x22B
#define SPECIES_SAMUROTT 0x22C
#define SPECIES_PATRAT 0x22D
#define SPECIES_WATCHOG 0x22E
#define SPECIES_LILLIPUP 0x22F
#define SPECIES_HERDIER 0x230
#define SPECIES_STOUTLAND 0x231
#define SPECIES_PURRLOIN 0x232
#define SPECIES_LIEPARD 0x233
#define SPECIES_PANSAGE 0x234
#define SPECIES_SIMISAGE 0x235
#define SPECIES_PANSEAR 0x236
#define SPECIES_SIMISEAR 0x237
#define SPECIES_PANPOUR 0x238
#define SPECIES_SIMIPOUR 0x239
#define SPECIES_MUNNA 0x23A
#define SPECIES_MUSHARNA 0x23B
#define SPECIES_PIDOVE 0x23C
#define SPECIES_TRANQUILL 0x23D
#define SPECIES_UNFEZANT 0x23E
#define SPECIES_BLITZLE 0x23F
#define SPECIES_ZEBSTRIKA 0x240
#define SPECIES_ROGGENROLA 0x241
#define SPECIES_BOLDORE 0x242
#define SPECIES_GIGALITH 0x243
#define SPECIES_WOOBAT 0x244
#define SPECIES_SWOOBAT 0x245
#define SPECIES_DRILBUR 0x246
#define SPECIES_EXCADRILL 0x247
#define SPECIES_AUDINO 0x248
#define SPECIES_TIMBURR 0x249
#define SPECIES_GURDURR 0x24A
#define SPECIES_CONKELDURR 0x24B
#define SPECIES_TYMPOLE 0x24C
#define SPECIES_PALPITOAD 0x24D
#define SPECIES_SEISMITOAD 0x24E
#define SPECIES_THROH 0x24F
#define SPECIES_SAWK 0x250
#define SPECIES_SEWADDLE 0x251
#define SPECIES_SWADLOON 0x252
#define SPECIES_LEAVANNY 0x253
#define SPECIES_VENIPEDE 0x254
#define SPECIES_WHIRLIPEDE 0x255
#define SPECIES_SCOLIPEDE 0x256
#define SPECIES_COTTONEE 0x257
#define SPECIES_WHIMSICOTT 0x258
#define SPECIES_PETILIL 0x259
#define SPECIES_LILLIGANT 0x25A
#define SPECIES_BASCULIN_RED 0x25B
#define SPECIES_SANDILE 0x25C
#define SPECIES_KROKOROK 0x25D
#define SPECIES_KROOKODILE 0x25E
#define SPECIES_DARUMAKA 0x25F
#define SPECIES_DARMANITAN 0x260
#define SPECIES_MARACTUS 0x261
#define SPECIES_DWEBBLE 0x262
#define SPECIES_CRUSTLE 0x263
#define SPECIES_SCRAGGY 0x264
#define SPECIES_SCRAFTY 0x265
#define SPECIES_SIGILYPH 0x266
#define SPECIES_YAMASK 0x267
#define SPECIES_COFAGRIGUS 0x268
#define SPECIES_TIRTOUGA 0x269
#define SPECIES_CARRACOSTA 0x26A
#define SPECIES_ARCHEN 0x26B
#define SPECIES_ARCHEOPS 0x26C
#define SPECIES_TRUBBISH 0x26D
#define SPECIES_GARBODOR 0x26E
#define SPECIES_ZORUA 0x26F
#define SPECIES_ZOROARK 0x270
#define SPECIES_MINCCINO 0x271
#define SPECIES_CINCCINO 0x272
#define SPECIES_GOTHITA 0x273
#define SPECIES_GOTHORITA 0x274
#define SPECIES_GOTHITELLE 0x275
#define SPECIES_SOLOSIS 0x276
#define SPECIES_DUOSION 0x277
#define SPECIES_REUNICLUS 0x278
#define SPECIES_DUCKLETT 0x279
#define SPECIES_SWANNA 0x27A
#define SPECIES_VANILLITE 0x27B
#define SPECIES_VANILLISH 0x27C
#define SPECIES_VANILLUXE 0x27D
#define SPECIES_DEERLING 0x27E
#define SPECIES_SAWSBUCK 0x27F
#define SPECIES_EMOLGA 0x280
#define SPECIES_KARRABLAST 0x281
#define SPECIES_ESCAVALIER 0x282
#define SPECIES_FOONGUS 0x283
#define SPECIES_AMOONGUSS 0x284
#define SPECIES_FRILLISH 0x285
#define SPECIES_JELLICENT 0x286
#define SPECIES_ALOMOMOLA 0x287
#define SPECIES_JOLTIK 0x288
#define SPECIES_GALVANTULA 0x289
#define SPECIES_FERROSEED 0x28A
#define SPECIES_FERROTHORN 0x28B
#define SPECIES_KLINK 0x28C
#define SPECIES_KLANG 0x28D
#define SPECIES_KLINKLANG 0x28E
#define SPECIES_TYNAMO 0x28F
#define SPECIES_EELEKTRIK 0x290
#define SPECIES_EELEKTROSS 0x291
#define SPECIES_ELGYEM 0x292
#define SPECIES_BEHEEYEM 0x293
#define SPECIES_LITWICK 0x294
#define SPECIES_LAMPENT 0x295
#define SPECIES_CHANDELURE 0x296
#define SPECIES_AXEW 0x297
#define SPECIES_FRAXURE 0x298
#define SPECIES_HAXORUS 0x299
#define SPECIES_CUBCHOO 0x29A
#define SPECIES_BEARTIC 0x29B
#define SPECIES_CRYOGONAL 0x29C
#define SPECIES_SHELMET 0x29D
#define SPECIES_ACCELGOR 0x29E
#define SPECIES_STUNFISK 0x29F
#define SPECIES_MIENFOO 0x2A0
#define SPECIES_MIENSHAO 0x2A1
#define SPECIES_DRUDDIGON 0x2A2
#define SPECIES_GOLETT 0x2A3
#define SPECIES_GOLURK 0x2A4
#define SPECIES_PAWNIARD 0x2A5
#define SPECIES_BISHARP 0x2A6
#define SPECIES_BOUFFALANT 0x2A7
#define SPECIES_RUFFLET 0x2A8
#define SPECIES_BRAVIARY 0x2A9
#define SPECIES_VULLABY 0x2AA
#define SPECIES_MANDIBUZZ 0x2AB
#define SPECIES_HEATMOR 0x2AC
#define SPECIES_DURANT 0x2AD
#define SPECIES_DEINO 0x2AE
#define SPECIES_ZWEILOUS 0x2AF
#define SPECIES_HYDREIGON 0x2B0
#define SPECIES_LARVESTA 0x2B1
#define SPECIES_VOLCARONA 0x2B2
#define SPECIES_COBALION 0x2B3
#define SPECIES_TERRAKION 0x2B4
#define SPECIES_VIRIZION 0x2B5
#define SPECIES_TORNADUS 0x2B6
#define SPECIES_THUNDURUS 0x2B7
#define SPECIES_RESHIRAM 0x2B8
#define SPECIES_ZEKROM 0x2B9
#define SPECIES_LANDORUS 0x2BA
#define SPECIES_KYUREM 0x2BB
#define SPECIES_KELDEO 0x2BC
#define SPECIES_MELOETTA 0x2BD
#define SPECIES_GENESECT 0x2BE
#define SPECIES_UNFEZANT_F 0x2BF
#define SPECIES_FRILLISH_F 0x2C0
#define SPECIES_JELLICENT_F 0x2C1
#define SPECIES_SHADOW_WARRIOR 0x2C2
#define SPECIES_BURMY_SANDY 0x2C3
#define SPECIES_BURMY_TRASH 0x2C4
#define SPECIES_WORMADAM_SANDY 0x2C5
#define SPECIES_WORMADAM_TRASH 0x2C6
#define SPECIES_SHELLOS_EAST 0x2C7
#define SPECIES_GASTRODON_EAST 0x2C8
#define SPECIES_ROTOM_HEAT 0x2C9
#define SPECIES_ROTOM_WASH 0x2CA
#define SPECIES_ROTOM_FROST 0x2CB
#define SPECIES_ROTOM_FAN 0x2CC
#define SPECIES_ROTOM_MOW 0x2CD
#define SPECIES_GIRATINA_ORIGIN 0x2CE
#define SPECIES_SHAYMIN_SKY 0x2CF
#define SPECIES_ARCEUS_FIGHT 0x2D0
#define SPECIES_ARCEUS_FLYING 0x2D1
#define SPECIES_ARCEUS_POISON 0x2D2
#define SPECIES_ARCEUS_GROUND 0x2D3
#define SPECIES_ARCEUS_ROCK 0x2D4
#define SPECIES_ARCEUS_BUG 0x2D5
#define SPECIES_ARCEUS_GHOST 0x2D6
#define SPECIES_ARCEUS_STEEL 0x2D7
#define SPECIES_ARCEUS_FIRE 0x2D8
#define SPECIES_ARCEUS_WATER 0x2D9
#define SPECIES_ARCEUS_GRASS 0x2DA
#define SPECIES_ARCEUS_ELECTRIC 0x2DB
#define SPECIES_ARCEUS_PSYCHIC 0x2DC
#define SPECIES_ARCEUS_ICE 0x2DD
#define SPECIES_ARCEUS_DRAGON 0x2DE
#define SPECIES_ARCEUS_DARK 0x2DF
#define SPECIES_BASCULIN_BLUE 0x2E0
#define SPECIES_DARMANITANZEN 0x2E1
#define SPECIES_DEERLING_SUMMER 0x2E2
#define SPECIES_DEERLING_AUTUMN 0x2E3
#define SPECIES_DEERLING_WINTER 0x2E4
#define SPECIES_SAWSBUCK_SUMMER 0x2E5
#define SPECIES_SAWSBUCK_AUTUMN 0x2E6
#define SPECIES_SAWSBUCK_WINTER 0x2E7
#define SPECIES_HIPPOPOTAS_F 0x2E8
#define SPECIES_HIPPOWDON_F 0x2E9
#define SPECIES_MELOETTA_PIROUETTE 0x2EA
#define SPECIES_GENESECT_SHOCK 0x2EB
#define SPECIES_GENESECT_BURN 0x2EC
#define SPECIES_GENESECT_CHILL 0x2ED
#define SPECIES_GENESECT_DOUSE 0x2EE
#define SPECIES_CHERRIM_SUN 0x2EF
#define SPECIES_KYUREM_BLACK 0x2F0
#define SPECIES_KYUREM_WHITE 0x2F1
#define SPECIES_TORNADUS_THERIAN 0x2F2
#define SPECIES_THUNDURUS_THERIAN 0x2F3
#define SPECIES_LANDORUS_THERIAN 0x2F4
#define SPECIES_KELDEO_RESOLUTE 0x2F5

//Gen 6
#define SPECIES_CHESPIN 0x2F6
#define SPECIES_QUILLADIN 0x2F7
#define SPECIES_CHESNAUGHT 0x2F8
#define SPECIES_FENNEKIN 0x2F9
#define SPECIES_BRAIXEN 0x2FA
#define SPECIES_DELPHOX 0x2FB
#define SPECIES_FROAKIE 0x2FC
#define SPECIES_FROGADIER 0x2FD
#define SPECIES_GRENINJA 0x2FE
#define SPECIES_BUNNELBY 0x2FF
#define SPECIES_DIGGERSBY 0x300
#define SPECIES_FLETCHLING 0x301
#define SPECIES_FLETCHINDER 0x302
#define SPECIES_TALONFLAME 0x303
#define SPECIES_SCATTERBUG 0x304
#define SPECIES_SPEWPA 0x305
#define SPECIES_VIVILLON 0x306
#define SPECIES_LITLEO 0x307
#define SPECIES_PYROAR 0x308
#define SPECIES_FLABEBE 0x309
#define SPECIES_FLOETTE 0x30A
#define SPECIES_FLORGES 0x30B
#define SPECIES_SKIDDO 0x30C
#define SPECIES_GOGOAT 0x30D
#define SPECIES_PANCHAM 0x30E
#define SPECIES_PANGORO 0x30F
#define SPECIES_FURFROU 0x310
#define SPECIES_ESPURR 0x311
#define SPECIES_MEOWSTIC 0x312
#define SPECIES_HONEDGE 0x313
#define SPECIES_DOUBLADE 0x314
#define SPECIES_AEGISLASH 0x315
#define SPECIES_SPRITZEE 0x316
#define SPECIES_AROMATISSE 0x317
#define SPECIES_SWIRLIX 0x318
#define SPECIES_SLURPUFF 0x319
#define SPECIES_INKAY 0x31A
#define SPECIES_MALAMAR 0x31B
#define SPECIES_BINACLE 0x31C
#define SPECIES_BARBARACLE 0x31D
#define SPECIES_SKRELP 0x31E
#define SPECIES_DRAGALGE 0x31F
#define SPECIES_CLAUNCHER 0x320
#define SPECIES_CLAWITZER 0x321
#define SPECIES_HELIOPTILE 0x322
#define SPECIES_HELIOLISK 0x323
#define SPECIES_TYRUNT 0x324
#define SPECIES_TYRANTRUM 0x325
#define SPECIES_AMAURA 0x326
#define SPECIES_AURORUS 0x327
#define SPECIES_SYLVEON 0x328
#define SPECIES_HAWLUCHA 0x329
#define SPECIES_DEDENNE 0x32A
#define SPECIES_CARBINK 0x32B
#define SPECIES_GOOMY 0x32C
#define SPECIES_SLIGGOO 0x32D
#define SPECIES_GOODRA 0x32E
#define SPECIES_KLEFKI 0x32F
#define SPECIES_PHANTUMP 0x330
#define SPECIES_TREVENANT 0x331
#define SPECIES_PUMPKABOO 0x332
#define SPECIES_GOURGEIST 0x333
#define SPECIES_BERGMITE 0x334
#define SPECIES_AVALUGG 0x335
#define SPECIES_NOIBAT 0x336
#define SPECIES_NOIVERN 0x337
#define SPECIES_XERNEAS 0x338
#define SPECIES_YVELTAL 0x339
#define SPECIES_ZYGARDE 0x33A
#define SPECIES_DIANCIE 0x33B
#define SPECIES_HOOPA 0x33C
#define SPECIES_HOOPA_UNBOUND 0x33D
#define SPECIES_VOLCANION 0x33E
#define SPECIES_PYROAR_FEMALE 0x33F
#define SPECIES_MEOWSTIC_FEMALE 0x340
#define SPECIES_AEGISLASH_BLADE 0x341
#define SPECIES_ARCEUS_FAIRY 0x342
#define SPECIES_ZYGARDE_CELL 0x343
#define SPECIES_ZYGARDE_CORE 0x344
#define SPECIES_ZYGARDE_10 0x345
#define SPECIES_ZYGARDE_COMPLETE 0x346
#define SPECIES_ASHGRENINJA 0x347
#define SPECIES_FLABEBE_BLUE 0x348
#define SPECIES_FLABEBE_ORANGE 0x349
#define SPECIES_FLABEBE_YELLOW 0x34A
#define SPECIES_FLABEBE_WHITE 0x34B
#define SPECIES_FLOETTE_BLUE 0x34C
#define SPECIES_FLOETTE_ORANGE 0x34D
#define SPECIES_FLOETTE_YELLOW 0x34E
#define SPECIES_FLOETTE_WHITE 0x34F
#define SPECIES_FLOETTE_ETERNAL 0x350
#define SPECIES_FLORGES_BLUE 0x351
#define SPECIES_FLORGES_ORANGE 0x352
#define SPECIES_FLORGES_YELLOW 0x353
#define SPECIES_FLORGES_WHITE 0x354
#define SPECIES_PUMPKABOO_XL 0x355
#define SPECIES_PUMPKABOO_L 0x356
#define SPECIES_PUMPKABOO_M 0x357
#define SPECIES_GOURGEIST_XL 0x358
#define SPECIES_GOURGEIST_L 0x359
#define SPECIES_GOURGEIST_M 0x35A

#define SPECIES_FURFROU_HEART 0x35B
#define SPECIES_FURFROU_DIAMOND 0x35C
#define SPECIES_FURFROU_STAR 0x35D
#define SPECIES_FURFROU_PHAROAH 0x35E
#define SPECIES_FURFROU_KABUKI 0x35F
#define SPECIES_FURFROU_LA_REINE 0x360
#define SPECIES_FURFROU_MATRON 0x361
#define SPECIES_FURFROU_DANDY 0x362
#define SPECIES_FURFROU_DEBUTANTE 0x363
#define SPECIES_VIVILLON_FANCY 0x364
#define SPECIES_VENUSAUR_MEGA 0x365
#define SPECIES_CHARIZARD_MEGA_X 0x366
#define SPECIES_CHARIZARD_MEGA_Y 0x367
#define SPECIES_BLASTOISE_MEGA 0x368
#define SPECIES_BEEDRILL_MEGA 0x369
#define SPECIES_PIDGEOT_MEGA 0x36A
#define SPECIES_ALAKAZAM_MEGA 0x36B
#define SPECIES_SLOWBRO_MEGA 0x36C
#define SPECIES_GENGAR_MEGA 0x36D
#define SPECIES_KANGASKHAN_MEGA 0x36E
#define SPECIES_PINSIR_MEGA 0x36F
#define SPECIES_GYARADOS_MEGA 0x370
#define SPECIES_AERODACTYL_MEGA 0x371
#define SPECIES_MEWTWO_MEGA_X 0x372
#define SPECIES_MEWTWO_MEGA_Y 0x373
#define SPECIES_AMPHAROS_MEGA 0x374
#define SPECIES_STEELIX_MEGA 0x375
#define SPECIES_SCIZOR_MEGA 0x376
#define SPECIES_HERACROSS_MEGA 0x377
#define SPECIES_HOUNDOOM_MEGA 0x378
#define SPECIES_TYRANITAR_MEGA 0x379
#define SPECIES_SCEPTILE_MEGA 0x37A
#define SPECIES_BLAZIKEN_MEGA 0x37B
#define SPECIES_SWAMPERT_MEGA 0x37C
#define SPECIES_GARDEVOIR_MEGA 0x37D
#define SPECIES_SABLEYE_MEGA 0x37E
#define SPECIES_MAWILE_MEGA 0x37F
#define SPECIES_AGGRON_MEGA 0x380
#define SPECIES_MEDICHAM_MEGA 0x381
#define SPECIES_MANECTRIC_MEGA 0x382
#define SPECIES_SHARPEDO_MEGA 0x383
#define SPECIES_CAMERUPT_MEGA 0x384
#define SPECIES_ALTARIA_MEGA 0x385
#define SPECIES_BANETTE_MEGA 0x386
#define SPECIES_ABSOL_MEGA 0x387
#define SPECIES_GLALIE_MEGA 0x388
#define SPECIES_SALAMENCE_MEGA 0x389
#define SPECIES_METAGROSS_MEGA 0x38A
#define SPECIES_LATIAS_MEGA 0x38B
#define SPECIES_LATIOS_MEGA 0x38C
#define SPECIES_GROUDON_PRIMAL 0x38D
#define SPECIES_KYOGRE_PRIMAL 0x38E
#define SPECIES_RAYQUAZA_MEGA 0x38F
#define SPECIES_LOPUNNY_MEGA 0x390
#define SPECIES_GARCHOMP_MEGA 0x391
#define SPECIES_LUCARIO_MEGA 0x392
#define SPECIES_ABOMASNOW_MEGA 0x393
#define SPECIES_GALLADE_MEGA 0x394
#define SPECIES_AUDINO_MEGA 0x395
#define SPECIES_DIANCIE_MEGA 0x396
#define SPECIES_DIALGA_ORIGIN 0x397
#define SPECIES_PALKIA_ORIGIN 0x398
#define SPECIES_VIVILLON_ARCHIPELAGO 0x399
#define SPECIES_VIVILLON_CONTINENTAL 0x39A
#define SPECIES_VIVILLON_ELEGANT 0x39B
#define SPECIES_VIVILLON_GARDEN 0x39C
#define SPECIES_VIVILLON_HIGH_PLAINS 0x39D
#define SPECIES_VIVILLON_ICY_SNOW 0x39E
#define SPECIES_VIVILLON_JUNGLE 0x39F
#define SPECIES_VIVILLON_MARINE 0x3A0
#define SPECIES_VIVILLON_MODERN 0x3A1
#define SPECIES_VIVILLON_MONSOON 0x3A2
#define SPECIES_VIVILLON_OCEAN 0x3A3
#define SPECIES_VIVILLON_POKEBALL 0x3A4
#define SPECIES_VIVILLON_POLAR 0x3A5
#define SPECIES_VIVILLON_RIVER 0x3A6
#define SPECIES_VIVILLON_SANDSTORM 0x3A7
#define SPECIES_VIVILLON_SAVANNA 0x3A8
#define SPECIES_VIVILLON_SUN 0x3A9
#define SPECIES_VIVILLON_TUNDRA 0x3AA

//Gen 7
#define SPECIES_ROWLET 0x3AB
#define SPECIES_DARTRIX 0x3AC
#define SPECIES_DECIDUEYE 0x3AD
#define SPECIES_LITTEN 0x3AE
#define SPECIES_TORRACAT 0x3AF
#define SPECIES_INCINEROAR 0x3B0
#define SPECIES_POPPLIO 0x3B1
#define SPECIES_BRIONNE 0x3B2
#define SPECIES_PRIMARINA 0x3B3
#define SPECIES_PIKIPEK 0x3B4
#define SPECIES_TRUMBEAK 0x3B5
#define SPECIES_TOUCANNON 0x3B6
#define SPECIES_YUNGOOS 0x3B7
#define SPECIES_GUMSHOOS 0x3B8
#define SPECIES_GRUBBIN 0x3B9
#define SPECIES_CHARJABUG 0x3BA
#define SPECIES_VIKAVOLT 0x3BB
#define SPECIES_CRABRAWLER 0x3BC
#define SPECIES_CRABOMINABLE 0x3BD
#define SPECIES_ORICORIO 0x3BE
#define SPECIES_CUTIEFLY 0x3BF
#define SPECIES_RIBOMBEE 0x3C0
#define SPECIES_ROCKRUFF 0x3C1
#define SPECIES_LYCANROC 0x3C2
#define SPECIES_WISHIWASHI 0x3C3
#define SPECIES_MAREANIE 0x3C4
#define SPECIES_TOXAPEX 0x3C5
#define SPECIES_MUDBRAY 0x3C6
#define SPECIES_MUDSDALE 0x3C7
#define SPECIES_DEWPIDER 0x3C8
#define SPECIES_ARAQUANID 0x3C9
#define SPECIES_FOMANTIS 0x3CA
#define SPECIES_LURANTIS 0x3CB
#define SPECIES_MORELULL 0x3CC
#define SPECIES_SHIINOTIC 0x3CD
#define SPECIES_SALANDIT 0x3CE
#define SPECIES_SALAZZLE 0x3CF
#define SPECIES_STUFFUL 0x3D0
#define SPECIES_BEWEAR 0x3D1
#define SPECIES_BOUNSWEET 0x3D2
#define SPECIES_STEENEE 0x3D3
#define SPECIES_TSAREENA 0x3D4
#define SPECIES_COMFEY 0x3D5
#define SPECIES_ORANGURU 0x3D6
#define SPECIES_PASSIMIAN 0x3D7
#define SPECIES_WIMPOD 0x3D8
#define SPECIES_GOLISOPOD 0x3D9
#define SPECIES_SANDYGAST 0x3DA
#define SPECIES_PALOSSAND 0x3DB
#define SPECIES_PYUKUMUKU 0x3DC
#define SPECIES_TYPE_NULL 0x3DD
#define SPECIES_SILVALLY 0x3DE
#define SPECIES_MINIOR_SHIELD 0x3DF
#define SPECIES_KOMALA 0x3E0
#define SPECIES_TURTONATOR 0x3E1
#define SPECIES_TOGEDEMARU 0x3E2
#define SPECIES_MIMIKYU 0x3E3
#define SPECIES_BRUXISH 0x3E4
#define SPECIES_DRAMPA 0x3E5
#define SPECIES_DHELMISE 0x3E6
#define SPECIES_JANGMO_O 0x3E7
#define SPECIES_HAKAMO_O 0x3E8
#define SPECIES_KOMMO_O 0x3E9
#define SPECIES_TAPU_KOKO 0x3EA
#define SPECIES_TAPU_LELE 0x3EB
#define SPECIES_TAPU_BULU 0x3EC
#define SPECIES_TAPU_FINI 0x3ED
#define SPECIES_COSMOG 0x3EE
#define SPECIES_COSMOEM 0x3EF
#define SPECIES_SOLGALEO 0x3F0
#define SPECIES_LUNALA 0x3F1
#define SPECIES_NIHILEGO 0x3F2
#define SPECIES_BUZZWOLE 0x3F3
#define SPECIES_PHEROMOSA 0x3F4
#define SPECIES_XURKITREE 0x3F5
#define SPECIES_CELESTEELA 0x3F6
#define SPECIES_KARTANA 0x3F7
#define SPECIES_GUZZLORD 0x3F8
#define SPECIES_NECROZMA 0x3F9
#define SPECIES_MAGEARNA 0x3FA
#define SPECIES_MARSHADOW 0x3FB
#define SPECIES_RATTATA_A 0x3FC
#define SPECIES_RATICATE_A 0x3FD
#define SPECIES_RAICHU_A 0x3FE
#define SPECIES_SANDSHREW_A 0x3FF
#define SPECIES_SANDSLASH_A 0x400
#define SPECIES_VULPIX_A 0x401
#define SPECIES_NINETALES_A 0x402
#define SPECIES_DIGLETT_A 0x403
#define SPECIES_DUGTRIO_A 0x404
#define SPECIES_MEOWTH_A 0x405
#define SPECIES_PERSIAN_A 0x406
#define SPECIES_GEODUDE_A 0x407
#define SPECIES_GRAVELER_A 0x408
#define SPECIES_GOLEM_A 0x409
#define SPECIES_GRIMER_A 0x40A
#define SPECIES_MUK_A 0x40B
#define SPECIES_EXEGGCUTE_A 0x40C
#define SPECIES_EXEGGUTOR_A 0x40D
#define SPECIES_CUBONE_A 0x40E
#define SPECIES_MAROWAK_A 0x40F
#define SPECIES_DEOXYS_ATTACK  0x410
#define SPECIES_DEOXYS_DEFENSE 0x411
#define SPECIES_DEOXYS_SPEED 0x412
#define SPECIES_ORICORIO_Y 0x413
#define SPECIES_ORICORIO_P 0x414
#define SPECIES_ORICORIO_S 0x415
#define SPECIES_LYCANROC_N 0x416
#define SPECIES_WISHIWASHI_S 0x417
#define SPECIES_SILVALLY_FIGHT 0x418
#define SPECIES_SILVALLY_FLYING 0x419
#define SPECIES_SILVALLY_POISON 0x41A
#define SPECIES_SILVALLY_GROUND 0x41B
#define SPECIES_SILVALLY_ROCK 0x41C
#define SPECIES_SILVALLY_BUG 0x41D
#define SPECIES_SILVALLY_GHOST 0x41E
#define SPECIES_SILVALLY_STEEL 0x41F
#define SPECIES_SILVALLY_FIRE 0x420
#define SPECIES_SILVALLY_WATER 0x421
#define SPECIES_SILVALLY_GRASS 0x422
#define SPECIES_SILVALLY_ELECTRIC 0x423
#define SPECIES_SILVALLY_PSYCHIC 0x424
#define SPECIES_SILVALLY_ICE 0x425
#define SPECIES_SILVALLY_DRAGON 0x426
#define SPECIES_SILVALLY_DARK 0x427
#define SPECIES_SILVALLY_FAIRY 0x428
#define SPECIES_MINIOR_RED 0x429
#define SPECIES_MINIOR_BLUE 0x42A
#define SPECIES_MINIOR_ORANGE 0x42B
#define SPECIES_MINIOR_YELLOW 0x42C
#define SPECIES_MINIOR_INDIGO 0x42D
#define SPECIES_MINIOR_GREEN 0x42E
#define SPECIES_MINIOR_VIOLET 0x42F
#define SPECIES_MIMIKYU_BUSTED 0x430
#define SPECIES_MAGEARNA_P 0x431
#define SPECIES_POIPOLE 0x432
#define SPECIES_NAGANADEL 0x433
#define SPECIES_STAKATAKA 0x434
#define SPECIES_BLACEPHALON 0x435
#define SPECIES_ZERAORA 0x436
#define SPECIES_NECROZMA_DUSK_MANE 0x437
#define SPECIES_NECROZMA_DAWN_WINGS 0x438
#define SPECIES_NECROZMA_ULTRA 0x439
#define SPECIES_LYCANROC_DUSK 0x43A
#define SPECIES_MELTAN 0x43B
#define SPECIES_MELMETAL 0x43C

#define SPECIES_PIKACHU_SURFING 0x43D
#define SPECIES_PIKACHU_FLYING 0x43E
#define SPECIES_PIKACHU_COSPLAY 0x43F
#define SPECIES_PIKACHU_LIBRE 0x440
#define SPECIES_PIKACHU_POP_STAR 0x441
#define SPECIES_PIKACHU_ROCK_STAR 0x442
#define SPECIES_PIKACHU_BELLE 0x443
#define SPECIES_PIKACHU_PHD 0x444

#define SPECIES_PIKACHU_CAP_ORIGINAL 0x445
#define SPECIES_PIKACHU_CAP_HOENN 0x446
#define SPECIES_PIKACHU_CAP_SINNOH 0x447
#define SPECIES_PIKACHU_CAP_UNOVA 0x448
#define SPECIES_PIKACHU_CAP_KALOS 0x449
#define SPECIES_PIKACHU_CAP_ALOLA 0x44A
#define SPECIES_PIKACHU_CAP_PARTNER 0x44B

#define SPECIES_PICHU_SPIKY 0x44C
#define SPECIES_XERNEAS_NATURAL 0x44D

//Gen 8
#define SPECIES_GROOKEY 0x44E
#define SPECIES_THWACKEY 0x44F
#define SPECIES_RILLABOOM 0x450
#define SPECIES_SCORBUNNY 0x451
#define SPECIES_RABOOT 0x452
#define SPECIES_CINDERACE 0x453
#define SPECIES_SOBBLE 0x454
#define SPECIES_DRIZZILE 0x455
#define SPECIES_INTELEON 0x456
#define SPECIES_SKWOVET 0x457
#define SPECIES_GREEDENT 0x458
#define SPECIES_ROOKIDEE 0x459
#define SPECIES_CORVISQUIRE 0x45A
#define SPECIES_CORVIKNIGHT 0x45B
#define SPECIES_BLIPBUG 0x45C
#define SPECIES_DOTTLER 0x45D
#define SPECIES_ORBEETLE 0x45E
#define SPECIES_NICKIT 0x45F
#define SPECIES_THIEVUL 0x460
#define SPECIES_GOSSIFLEUR 0x461
#define SPECIES_ELDEGOSS 0x462
#define SPECIES_WOOLOO 0x463
#define SPECIES_DUBWOOL 0x464
#define SPECIES_CHEWTLE 0x465
#define SPECIES_DREDNAW 0x466
#define SPECIES_YAMPER 0x467
#define SPECIES_BOLTUND 0x468
#define SPECIES_ROLYCOLY 0x469
#define SPECIES_CARKOL 0x46A
#define SPECIES_COALOSSAL 0x46B
#define SPECIES_APPLIN 0x46C
#define SPECIES_FLAPPLE 0x46D
#define SPECIES_APPLETUN 0x46E
#define SPECIES_SILICOBRA 0x46F
#define SPECIES_SANDACONDA 0x470
#define SPECIES_CRAMORANT 0x471
#define SPECIES_ARROKUDA 0x472
#define SPECIES_BARRASKEWDA 0x473
#define SPECIES_TOXEL 0x474
#define SPECIES_TOXTRICITY 0x475
#define SPECIES_SIZZLIPEDE 0x476
#define SPECIES_CENTISKORCH 0x477
#define SPECIES_CLOBBOPUS 0x478
#define SPECIES_GRAPPLOCT 0x479
#define SPECIES_SINISTEA 0x47A
#define SPECIES_POLTEAGEIST 0x47B
#define SPECIES_HATENNA 0x47C
#define SPECIES_HATTREM 0x47D
#define SPECIES_HATTERENE 0x47E
#define SPECIES_IMPIDIMP 0x47F
#define SPECIES_MORGREM 0x480
#define SPECIES_GRIMMSNARL 0x481
#define SPECIES_OBSTAGOON 0x482
#define SPECIES_PERRSERKER 0x483
#define SPECIES_CURSOLA 0x484
#define SPECIES_SIRFETCHD 0x485
#define SPECIES_MR_RIME 0x486
#define SPECIES_RUNERIGUS 0x487
#define SPECIES_MILCERY 0x488
#define SPECIES_ALCREMIE_STRAWBERRY 0x489
#define SPECIES_FALINKS 0x48A
#define SPECIES_PINCURCHIN 0x48B
#define SPECIES_SNOM 0x48C
#define SPECIES_FROSMOTH 0x48D
#define SPECIES_STONJOURNER 0x48E
#define SPECIES_EISCUE 0x48F
#define SPECIES_INDEEDEE 0x490
#define SPECIES_MORPEKO 0x491
#define SPECIES_CUFANT 0x492
#define SPECIES_COPPERAJAH 0x493
#define SPECIES_DRACOZOLT 0x494
#define SPECIES_ARCTOZOLT 0x495
#define SPECIES_DRACOVISH 0x496
#define SPECIES_ARCTOVISH 0x497
#define SPECIES_DURALUDON 0x498
#define SPECIES_DREEPY 0x499
#define SPECIES_DRAKLOAK 0x49A
#define SPECIES_DRAGAPULT 0x49B
#define SPECIES_ZACIAN 0x49C
#define SPECIES_ZAMAZENTA 0x49D
#define SPECIES_ETERNATUS 0x49E
#define SPECIES_KUBFU 0x49F
#define SPECIES_URSHIFU_SINGLE 0x4A0
#define SPECIES_ZARUDE 0x4A1
#define SPECIES_REGIELEKI 0x4A2
#define SPECIES_REGIDRAGO 0x4A3
#define SPECIES_GLASTRIER 0x4A4
#define SPECIES_SPECTRIER 0x4A5
#define SPECIES_CALYREX 0x4A6

#define SPECIES_CRAMORANT_GULPING 0x4A7
#define SPECIES_CRAMORANT_GORGING 0x4A8
#define SPECIES_TOXTRICITY_LOW_KEY 0x4A9
#define SPECIES_SINISTEA_CHIPPED 0x4AA
#define SPECIES_POLTEAGEIST_CHIPPED 0x4AB
#define SPECIES_ALCREMIE_BERRY 0x4AC
#define SPECIES_ALCREMIE_CLOVER 0x4AD
#define SPECIES_ALCREMIE_FLOWER 0x4AE
#define SPECIES_ALCREMIE_LOVE 0x4AF
#define SPECIES_ALCREMIE_RIBBON 0x4B0
#define SPECIES_ALCREMIE_STAR 0x4B1
#define SPECIES_EISCUE_NOICE 0x4B2
#define SPECIES_INDEEDEE_FEMALE 0x4B3
#define SPECIES_MORPEKO_HANGRY 0x4B4
#define SPECIES_ZACIAN_CROWNED 0x4B5
#define SPECIES_ZAMAZENTA_CROWNED 0x4B6
#define SPECIES_ETERNATUS_ETERNAMAX 0x4B7
#define SPECIES_URSHIFU_RAPID 0x4B8
#define SPECIES_ZARUDE_DADA 0x4B9
#define SPECIES_CALYREX_ICE_RIDER 0x4BA
#define SPECIES_CALYREX_SHADOW_RIDER 0x4BB

#define SPECIES_MEOWTH_G 0x4BC
#define SPECIES_PONYTA_G 0x4BD
#define SPECIES_RAPIDASH_G 0x4BE
#define SPECIES_SLOWPOKE_G 0x4BF
#define SPECIES_SLOWBRO_G 0x4C0
#define SPECIES_FARFETCHD_G 0x4C1
#define SPECIES_KOFFING_G 0x4C2
#define SPECIES_WEEZING_G 0x4C3
#define SPECIES_MR_MIME_G 0x4C4
#define SPECIES_ARTICUNO_G 0x4C5
#define SPECIES_ZAPDOS_G 0x4C6
#define SPECIES_MOLTRES_G 0x4C7
#define SPECIES_SLOWKING_G 0x4C8
#define SPECIES_CORSOLA_G 0x4C9
#define SPECIES_ZIGZAGOON_G 0x4CA
#define SPECIES_LINOONE_G 0x4CB
#define SPECIES_MIME_JR_G 0x4CC
#define SPECIES_DARUMAKA_G 0x4CD
#define SPECIES_DARMANITAN_G 0x4CE
#define SPECIES_DARMANITAN_G_ZEN 0x4CF
#define SPECIES_YAMASK_G 0x4D0
#define SPECIES_STUNFISK_G 0x4D1

//PLA
#define SPECIES_GROWLITHE_H 0x4D2
#define SPECIES_ARCANINE_H 0x4D3
#define SPECIES_VOLTORB_H 0x4D4
#define SPECIES_ELECTRODE_H 0x4D5
#define SPECIES_TYPHLOSION_H 0x4D6
#define SPECIES_QWILFISH_H 0x4D7
#define SPECIES_SNEASEL_H 0x4D8
#define SPECIES_SAMUROTT_H 0x4D9
#define SPECIES_LILLIGANT_H 0x4DA
#define SPECIES_BASCULIN_H 0x4DB
#define SPECIES_ZORUA_H 0x4DC
#define SPECIES_ZOROARK_H 0x4DD
#define SPECIES_BRAVIARY_H 0x4DE
#define SPECIES_SLIGGOO_H 0x4DF
#define SPECIES_GOODRA_H 0x4E0
#define SPECIES_AVALUGG_H 0x4E1
#define SPECIES_DECIDUEYE_H 0x4E2
#define SPECIES_WYRDEER 0x4E3
#define SPECIES_KLEAVOR 0x4E4
#define SPECIES_URSALUNA 0x4E5
#define SPECIES_BASCULEGION_M 0x4E6
#define SPECIES_BASCULEGION_F 0x4E7
#define SPECIES_SNEASLER 0x4E8
#define SPECIES_OVERQWIL 0x4E9
#define SPECIES_ENAMORUS 0x4EA
#define SPECIES_ENAMORUS_THERIAN 0x4EB

//G-Max
#define SPECIES_VENUSAUR_GIGA 0x4EC
#define SPECIES_CHARIZARD_GIGA 0x4ED
#define SPECIES_BLASTOISE_GIGA 0x4EE
#define SPECIES_BUTTERFREE_GIGA 0x4EF
#define SPECIES_PIKACHU_GIGA 0x4F0
#define SPECIES_MEOWTH_GIGA 0x4F1
#define SPECIES_MACHAMP_GIGA 0x4F2
#define SPECIES_GENGAR_GIGA 0x4F3
#define SPECIES_KINGLER_GIGA 0x4F4
#define SPECIES_LAPRAS_GIGA 0x4F5
#define SPECIES_EEVEE_GIGA 0x4F6
#define SPECIES_SNORLAX_GIGA 0x4F7
#define SPECIES_GARBODOR_GIGA 0x4F8
#define SPECIES_MELMETAL_GIGA 0x4F9
#define SPECIES_RILLABOOM_GIGA 0x4FA
#define SPECIES_CINDERACE_GIGA 0x4FB
#define SPECIES_INTELEON_GIGA 0x4FC
#define SPECIES_CORVIKNIGHT_GIGA 0x4FD
#define SPECIES_ORBEETLE_GIGA 0x4FE
#define SPECIES_DREDNAW_GIGA 0x4FF
#define SPECIES_COALOSSAL_GIGA 0x500
#define SPECIES_FLAPPLE_GIGA 0x501
#define SPECIES_APPLETUN_GIGA 0x502
#define SPECIES_SANDACONDA_GIGA 0x503
#define SPECIES_TOXTRICITY_GIGA 0x504
#define SPECIES_TOXTRICITY_LOW_KEY_GIGA 0x505
#define SPECIES_CENTISKORCH_GIGA 0x506
#define SPECIES_HATTERENE_GIGA 0x507
#define SPECIES_GRIMMSNARL_GIGA 0x508
#define SPECIES_ALCREMIE_GIGA 0x509
#define SPECIES_COPPERAJAH_GIGA 0x50A
#define SPECIES_DURALUDON_GIGA 0x50B
#define SPECIES_URSHIFU_SINGLE_GIGA 0x50C
#define SPECIES_URSHIFU_RAPID_GIGA 0x50D

#define NUM_SPECIES (SPECIES_URSHIFU_RAPID_GIGA + 1)
"""

rr_species_list = [
  'Egg',
  'Bulbasaur',
  'Ivysaur',
  'Venusaur',
  'Charmander',
  'Charmeleon',
  'Charizard',
  'Squirtle',
  'Wartortle',
  'Blastoise',
  'Caterpie',
  'Metapod',
  'Butterfree',
  'Weedle',
  'Kakuna',
  'Beedrill',
  'Pidgey',
  'Pidgeotto',
  'Pidgeot',
  'Rattata',
  'Raticate',
  'Spearow',
  'Fearow',
  'Ekans',
  'Arbok',
  'Pikachu',
  'Raichu',
  'Sandshrew',
  'Sandslash',
  'Nidoran-F',
  'Nidorina',
  'Nidoqueen',
  'Nidoran-M',
  'Nidorino',
  'Nidoking',
  'Clefairy',
  'Clefable',
  'Vulpix',
  'Ninetales',
  'Jigglypuff',
  'Wigglytuff',
  'Zubat',
  'Golbat',
  'Oddish',
  'Gloom',
  'Vileplume',
  'Paras',
  'Parasect',
  'Venonat',
  'Venomoth',
  'Diglett',
  'Dugtrio',
  'Meowth',
  'Persian',
  'Psyduck',
  'Golduck',
  'Mankey',
  'Primeape',
  'Growlithe',
  'Arcanine',
  'Poliwag',
  'Poliwhirl',
  'Poliwrath',
  'Abra',
  'Kadabra',
  'Alakazam',
  'Machop',
  'Machoke',
  'Machamp',
  'Bellsprout',
  'Weepinbell',
  'Victreebel',
  'Tentacool',
  'Tentacruel',
  'Geodude',
  'Graveler',
  'Golem',
  'Ponyta',
  'Rapidash',
  'Slowpoke',
  'Slowbro',
  'Magnemite',
  'Magneton',
  "Farfetch'd",
  'Doduo',
  'Dodrio',
  'Seel',
  'Dewgong',
  'Grimer',
  'Muk',
  'Shellder',
  'Cloyster',
  'Gastly',
  'Haunter',
  'Gengar',
  'Onix',
  'Drowzee',
  'Hypno',
  'Krabby',
  'Kingler',
  'Voltorb',
  'Electrode',
  'Exeggcute',
  'Exeggutor',
  'Cubone',
  'Marowak',
  'Hitmonlee',
  'Hitmonchan',
  'Lickitung',
  'Koffing',
  'Weezing',
  'Rhyhorn',
  'Rhydon',
  'Chansey',
  'Tangela',
  'Kangaskhan',
  'Horsea',
  'Seadra',
  'Goldeen',
  'Seaking',
  'Staryu',
  'Starmie',
  'Mr. Mime',
  'Scyther',
  'Jynx',
  'Electabuzz',
  'Magmar',
  'Pinsir',
  'Tauros',
  'Magikarp',
  'Gyarados',
  'Lapras',
  'Ditto',
  'Eevee',
  'Vaporeon',
  'Jolteon',
  'Flareon',
  'Porygon',
  'Omanyte',
  'Omastar',
  'Kabuto',
  'Kabutops',
  'Aerodactyl',
  'Snorlax',
  'Articuno',
  'Zapdos',
  'Moltres',
  'Dratini',
  'Dragonair',
  'Dragonite',
  'Mewtwo',
  'Mew',
  'Chikorita',
  'Bayleef',
  'Meganium',
  'Cyndaquil',
  'Quilava',
  'Typhlosion',
  'Totodile',
  'Croconaw',
  'Feraligatr',
  'Sentret',
  'Furret',
  'Hoothoot',
  'Noctowl',
  'Ledyba',
  'Ledian',
  'Spinarak',
  'Ariados',
  'Crobat',
  'Chinchou',
  'Lanturn',
  'Pichu',
  'Cleffa',
  'Igglybuff',
  'Togepi',
  'Togetic',
  'Natu',
  'Xatu',
  'Mareep',
  'Flaaffy',
  'Ampharos',
  'Bellossom',
  'Marill',
  'Azumarill',
  'Sudowoodo',
  'Politoed',
  'Hoppip',
  'Skiploom',
  'Jumpluff',
  'Aipom',
  'Sunkern',
  'Sunflora',
  'Yanma',
  'Wooper',
  'Quagsire',
  'Espeon',
  'Umbreon',
  'Murkrow',
  'Slowking',
  'Misdreavus',
  'Unown',
  'Wobbuffet',
  'Girafarig',
  'Pineco',
  'Forretress',
  'Dunsparce',
  'Gligar',
  'Steelix',
  'Snubbull',
  'Granbull',
  'Qwilfish',
  'Scizor',
  'Shuckle',
  'Heracross',
  'Sneasel',
  'Teddiursa',
  'Ursaring',
  'Slugma',
  'Magcargo',
  'Swinub',
  'Piloswine',
  'Corsola',
  'Remoraid',
  'Octillery',
  'Delibird',
  'Mantine',
  'Skarmory',
  'Houndour',
  'Houndoom',
  'Kingdra',
  'Phanpy',
  'Donphan',
  'Porygon2',
  'Stantler',
  'Smeargle',
  'Tyrogue',
  'Hitmontop',
  'Smoochum',
  'Elekid',
  'Magby',
  'Miltank',
  'Blissey',
  'Raikou',
  'Entei',
  'Suicune',
  'Larvitar',
  'Pupitar',
  'Tyranitar',
  'Lugia',
  'Ho-Oh',
  'Celebi',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  '.',
  'Treecko',
  'Grovyle',
  'Sceptile',
  'Torchic',
  'Combusken',
  'Blaziken',
  'Mudkip',
  'Marshtomp',
  'Swampert',
  'Poochyena',
  'Mightyena',
  'Zigzagoon',
  'Linoone',
  'Wurmple',
  'Silcoon',
  'Beautifly',
  'Cascoon',
  'Dustox',
  'Lotad',
  'Lombre',
  'Ludicolo',
  'Seedot',
  'Nuzleaf',
  'Shiftry',
  'Nincada',
  'Ninjask',
  'Shedinja',
  'Taillow',
  'Swellow',
  'Shroomish',
  'Breloom',
  'Spinda',
  'Wingull',
  'Pelipper',
  'Surskit',
  'Masquerain',
  'Wailmer',
  'Wailord',
  'Skitty',
  'Delcatty',
  'Kecleon',
  'Baltoy',
  'Claydol',
  'Nosepass',
  'Torkoal',
  'Sableye',
  'Barboach',
  'Whiscash',
  'Luvdisc',
  'Corphish',
  'Crawdaunt',
  'Feebas',
  'Milotic',
  'Carvanha',
  'Sharpedo',
  'Trapinch',
  'Vibrava',
  'Flygon',
  'Makuhita',
  'Hariyama',
  'Electrike',
  'Manectric',
  'Numel',
  'Camerupt',
  'Spheal',
  'Sealeo',
  'Walrein',
  'Cacnea',
  'Cacturne',
  'Snorunt',
  'Glalie',
  'Lunatone',
  'Solrock',
  'Azurill',
  'Spoink',
  'Grumpig',
  'Plusle',
  'Minun',
  'Mawile',
  'Meditite',
  'Medicham',
  'Swablu',
  'Altaria',
  'Wynaut',
  'Duskull',
  'Dusclops',
  'Roselia',
  'Slakoth',
  'Vigoroth',
  'Slaking',
  'Gulpin',
  'Swalot',
  'Tropius',
  'Whismur',
  'Loudred',
  'Exploud',
  'Clamperl',
  'Huntail',
  'Gorebyss',
  'Absol',
  'Shuppet',
  'Banette',
  'Seviper',
  'Zangoose',
  'Relicanth',
  'Aron',
  'Lairon',
  'Aggron',
  'Castform',
  'Volbeat',
  'Illumise',
  'Lileep',
  'Cradily',
  'Anorith',
  'Armaldo',
  'Ralts',
  'Kirlia',
  'Gardevoir',
  'Bagon',
  'Shelgon',
  'Salamence',
  'Beldum',
  'Metang',
  'Metagross',
  'Regirock',
  'Regice',
  'Registeel',
  'Kyogre',
  'Groudon',
  'Rayquaza',
  'Latias',
  'Latios',
  'Jirachi',
  'Deoxys',
  'Chimecho',
  'Bad.Egg',
  'Unown-B',
  'Unown-C',
  'Unown-D',
  'Unown-E',
  'Unown-F',
  'Unown-G',
  'Unown-H',
  'Unown-I',
  'Unown-J',
  'Unown-K',
  'Unown-L',
  'Unown-M',
  'Unown-N',
  'Unown-O',
  'Unown-P',
  'Unown-Q',
  'Unown-R',
  'Unown-S',
  'Unown-T',
  'Unown-U',
  'Unown-V',
  'Unown-W',
  'Unown-X',
  'Unown-Y',
  'Unown-Z',
  'Unown-!',
  'Unown-?',
  'Turtwig',
  'Grotle',
  'Torterra',
  'Chimchar',
  'Monferno',
  'Infernape',
  'Piplup',
  'Prinplup',
  'Empoleon',
  'Starly',
  'Staravia',
  'Staraptor',
  'Bidoof',
  'Bibarel',
  'Kricketot',
  'Kricketune',
  'Shinx',
  'Luxio',
  'Luxray',
  'Budew',
  'Roserade',
  'Cranidos',
  'Rampardos',
  'Shieldon',
  'Bastiodon',
  'Burmy',
  'Wormadam',
  'Mothim',
  'Combee',
  'Vespiquen',
  'Pachirisu',
  'Buizel',
  'Floatzel',
  'Cherubi',
  'Cherrim',
  'Shellos',
  'Gastrodon',
  'Ambipom',
  'Drifloon',
  'Drifblim',
  'Buneary',
  'Lopunny',
  'Mismagius',
  'Honchkrow',
  'Glameow',
  'Purugly',
  'Chingling',
  'Stunky',
  'Skuntank',
  'Bronzor',
  'Bronzong',
  'Bonsly',
  'Mime Jr.',
  'Happiny',
  'Chatot',
  'Spiritomb',
  'Gible',
  'Gabite',
  'Garchomp',
  'Munchlax',
  'Riolu',
  'Lucario',
  'Hippopotas',
  'Hippowdon',
  'Skorupi',
  'Drapion',
  'Croagunk',
  'Toxicroak',
  'Carnivine',
  'Finneon',
  'Lumineon',
  'Mantyke',
  'Snover',
  'Abomasnow',
  'Weavile',
  'Magnezone',
  'Lickilicky',
  'Rhyperior',
  'Tangrowth',
  'Electivire',
  'Magmortar',
  'Togekiss',
  'Yanmega',
  'Leafeon',
  'Glaceon',
  'Gliscor',
  'Mamoswine',
  'Porygon-Z',
  'Gallade',
  'Probopass',
  'Dusknoir',
  'Froslass',
  'Rotom',
  'Uxie',
  'Mesprit',
  'Azelf',
  'Dialga',
  'Palkia',
  'Heatran',
  'Regigigas',
  'Giratina',
  'Cresselia',
  'Phione',
  'Manaphy',
  'Darkrai',
  'Shaymin',
  'Arceus',
  'Victini',
  'Snivy',
  'Servine',
  'Serperior',
  'Tepig',
  'Pignite',
  'Emboar',
  'Oshawott',
  'Dewott',
  'Samurott',
  'Patrat',
  'Watchog',
  'Lillipup',
  'Herdier',
  'Stoutland',
  'Purrloin',
  'Liepard',
  'Pansage',
  'Simisage',
  'Pansear',
  'Simisear',
  'Panpour',
  'Simipour',
  'Munna',
  'Musharna',
  'Pidove',
  'Tranquill',
  'Unfezant',
  'Blitzle',
  'Zebstrika',
  'Roggenrola',
  'Boldore',
  'Gigalith',
  'Woobat',
  'Swoobat',
  'Drilbur',
  'Excadrill',
  'Audino',
  'Timburr',
  'Gurdurr',
  'Conkeldurr',
  'Tympole',
  'Palpitoad',
  'Seismitoad',
  'Throh',
  'Sawk',
  'Sewaddle',
  'Swadloon',
  'Leavanny',
  'Venipede',
  'Whirlipede',
  'Scolipede',
  'Cottonee',
  'Whimsicott',
  'Petilil',
  'Lilligant',
  'Basculin-Blue-Striped',
  'Sandile',
  'Krokorok',
  'Krookodile',
  'Darumaka',
  'Darmanitan',
  'Maractus',
  'Dwebble',
  'Crustle',
  'Scraggy',
  'Scrafty',
  'Sigilyph',
  'Yamask',
  'Cofagrigus',
  'Tirtouga',
  'Carracosta',
  'Archen',
  'Archeops',
  'Trubbish',
  'Garbodor',
  'Zorua',
  'Zoroark',
  'Minccino',
  'Cinccino',
  'Gothita',
  'Gothorita',
  'Gothitelle',
  'Solosis',
  'Duosion',
  'Reuniclus',
  'Ducklett',
  'Swanna',
  'Vanillite',
  'Vanillish',
  'Vanilluxe',
  'Deerling',
  'Sawsbuck',
  'Emolga',
  'Karrablast',
  'Escavalier',
  'Foongus',
  'Amoonguss',
  'Frillish',
  'Jellicent',
  'Alomomola',
  'Joltik',
  'Galvantula',
  'Ferroseed',
  'Ferrothorn',
  'Klink',
  'Klang',
  'Klinklang',
  'Tynamo',
  'Eelektrik',
  'Eelektross',
  'Elgyem',
  'Beheeyem',
  'Litwick',
  'Lampent',
  'Chandelure',
  'Axew',
  'Fraxure',
  'Haxorus',
  'Cubchoo',
  'Beartic',
  'Cryogonal',
  'Shelmet',
  'Accelgor',
  'Stunfisk',
  'Mienfoo',
  'Mienshao',
  'Druddigon',
  'Golett',
  'Golurk',
  'Pawniard',
  'Bisharp',
  'Bouffalant',
  'Rufflet',
  'Braviary',
  'Vullaby',
  'Mandibuzz',
  'Heatmor',
  'Durant',
  'Deino',
  'Zweilous',
  'Hydreigon',
  'Larvesta',
  'Volcarona',
  'Cobalion',
  'Terrakion',
  'Virizion',
  'Tornadus',
  'Thundurus',
  'Reshiram',
  'Zekrom',
  'Landorus',
  'Kyurem',
  'Keldeo',
  'Meloetta',
  'Genesect',
  'Unfezant',
  'Frillish',
  'Jellicent',
  'Klawf',
  'Burmy',
  'Burmy',
  'Wormadam-Sandy',
  'Wormadam-Trash',
  'Shellos',
  'Gastrodon',
  'Rotom-Heat',
  'Rotom-Wash',
  'Rotom-Frost',
  'Rotom-Fan',
  'Rotom-Mow',
  'Giratina-Origin',
  'Shaymin-Sky',
  'Arceus-Fighting',
  'Arceus-Flying',
  'Arceus-Poison',
  'Arceus-Ground',
  'Arceus-Rock',
  'Arceus-Bug',
  'Arceus-Ghost',
  'Arceus-Steel',
  'Arceus-Fire',
  'Arceus-Water',
  'Arceus-Grass',
  'Arceus-Electric',
  'Arceus-Psychic',
  'Arceus-Ice',
  'Arceus-Dragon',
  'Arceus-Dark',
  'Basculin',
  'Darmanitan-Zen',
  'Deerling',
  'Deerling',
  'Deerling',
  'Sawsbuck',
  'Sawsbuck',
  'Sawsbuck',
  'Hippopotas',
  'Hippowdon',
  'Meloetta-Pirouette',
  'Ting-Lu',
  'Chien-Pao',
  'Wo-Chien',
  'Chi-Yu',
  'Cherrim-Sunshine',
  'Kyurem-Black',
  'Kyurem-White',
  'Tornadus-Therian',
  'Thundurus-Therian',
  'Landorus-Therian',
  'Keldeo-Resolute',
  'Chespin',
  'Quilladin',
  'Chesnaught',
  'Fennekin',
  'Braixen',
  'Delphox',
  'Froakie',
  'Frogadier',
  'Greninja',
  'Bunnelby',
  'Diggersby',
  'Fletchling',
  'Fletchinder',
  'Talonflame',
  'Scatterbug',
  'Spewpa',
  'Vivillon',
  'Litleo',
  'Pyroar',
  'Flabébé',
  'Floette',
  'Florges',
  'Skiddo',
  'Gogoat',
  'Pancham',
  'Pangoro',
  'Furfrou',
  'Espurr',
  'Meowstic',
  'Honedge',
  'Doublade',
  'Aegislash-Shield',
  'Spritzee',
  'Aromatisse',
  'Swirlix',
  'Slurpuff',
  'Inkay',
  'Malamar',
  'Binacle',
  'Barbaracle',
  'Skrelp',
  'Dragalge',
  'Clauncher',
  'Clawitzer',
  'Helioptile',
  'Heliolisk',
  'Tyrunt',
  'Tyrantrum',
  'Amaura',
  'Aurorus',
  'Sylveon',
  'Hawlucha',
  'Dedenne',
  'Carbink',
  'Goomy',
  'Sliggoo',
  'Goodra',
  'Klefki',
  'Phantump',
  'Trevenant',
  'Pumpkaboo',
  'Gourgeist',
  'Bergmite',
  'Avalugg',
  'Noibat',
  'Noivern',
  'Xerneas',
  'Yveltal',
  'Zygarde',
  'Diancie',
  'Hoopa',
  'Hoopa-Unbound',
  'Volcanion',
  'Pyroar',
  'Meowstic-F',
  'Aegislash-Blade',
  'Arceus-Fairy',
  'Varoom',
  'Revavroom',
  'Zygarde-10%',
  'Zygarde-Complete',
  'Greninja-Ash',
  'Tinkatink',
  'Tinkatuff',
  'Tinkaton',
  'Pawmi',
  'Pawmo',
  'Pawmot',
  'Lechonk',
  'Oinkologne',
  'Floette-Eternal',
  'Oinkologne-F',
  'Gimmighoul',
  'Gimmighoul-Roaming',
  'Gholdengo',
  'Pumpkaboo',
  'Pumpkaboo',
  'Pumpkaboo',
  'Gourgeist',
  'Gourgeist',
  'Gourgeist',
  'Greavard',
  'Houndstone',
  'Tadbulb',
  'Bellibolt',
  'Finizen',
  'Palafin',
  'Palafin-Hero',
  'Noibat-Sevii',
  'Noivern-Sevii',
  'Farigiraf',
  'Venusaur-Mega',
  'Charizard-Mega-X',
  'Charizard-Mega-Y',
  'Blastoise-Mega',
  'Beedrill-Mega',
  'Pidgeot-Mega',
  'Alakazam-Mega',
  'Slowbro-Mega',
  'Gengar-Mega',
  'Kangaskhan-Mega',
  'Pinsir-Mega',
  'Gyarados-Mega',
  'Aerodactyl-Mega',
  'Mewtwo-Mega-X',
  'Mewtwo-Mega-Y',
  'Ampharos-Mega',
  'Steelix-Mega',
  'Scizor-Mega',
  'Heracross-Mega',
  'Houndoom-Mega',
  'Tyranitar-Mega',
  'Sceptile-Mega',
  'Blaziken-Mega',
  'Swampert-Mega',
  'Gardevoir-Mega',
  'Sableye-Mega',
  'Mawile-Mega',
  'Aggron-Mega',
  'Medicham-Mega',
  'Manectric-Mega',
  'Sharpedo-Mega',
  'Camerupt-Mega',
  'Altaria-Mega',
  'Banette-Mega',
  'Absol-Mega',
  'Glalie-Mega',
  'Salamence-Mega',
  'Metagross-Mega',
  'Latias-Mega',
  'Latios-Mega',
  'Groudon-Primal',
  'Kyogre-Primal',
  'Rayquaza-Mega',
  'Lopunny-Mega',
  'Garchomp-Mega',
  'Lucario-Mega',
  'Abomasnow-Mega',
  'Gallade-Mega',
  'Audino-Mega',
  'Diancie-Mega',
  'Dialga-Primal',
  'Palkia',
  'Sprigatito',
  'Floragato',
  'Meowscarada',
  'Fuecoco',
  'Crocalor',
  'Skeledirge',
  'Quaxly',
  'Quaxwell',
  'Quaquaval',
  'Wooper-Paldea',
  'Clodsire',
  'Wiglett',
  'Wugtrio',
  'Ceruledge',
  'Armarouge',
  'Kingambit',
  'Annihilape',
  'Charcadet',
  'Rowlet',
  'Dartrix',
  'Decidueye',
  'Litten',
  'Torracat',
  'Incineroar',
  'Popplio',
  'Brionne',
  'Primarina',
  'Pikipek',
  'Trumbeak',
  'Toucannon',
  'Yungoos',
  'Gumshoos',
  'Grubbin',
  'Charjabug',
  'Vikavolt',
  'Crabrawler',
  'Crabominable',
  'Oricorio',
  'Cutiefly',
  'Ribombee',
  'Rockruff',
  'Lycanroc',
  'Wishiwashi',
  'Mareanie',
  'Toxapex',
  'Mudbray',
  'Mudsdale',
  'Dewpider',
  'Araquanid',
  'Fomantis',
  'Lurantis',
  'Morelull',
  'Shiinotic',
  'Salandit',
  'Salazzle',
  'Stufful',
  'Bewear',
  'Bounsweet',
  'Steenee',
  'Tsareena',
  'Comfey',
  'Oranguru',
  'Passimian',
  'Wimpod',
  'Golisopod',
  'Sandygast',
  'Palossand',
  'Pyukumuku',
  'Type: Null',
  'Silvally',
  'Minior-Meteor',
  'Komala',
  'Turtonator',
  'Togedemaru',
  'Mimikyu',
  'Bruxish',
  'Drampa',
  'Dhelmise',
  'Jangmo-o',
  'Hakamo-o',
  'Kommo-o',
  'Tapu Koko',
  'Tapu Lele',
  'Tapu Bulu',
  'Tapu Fini',
  'Cosmog',
  'Cosmoem',
  'Solgaleo',
  'Lunala',
  'Nihilego',
  'Buzzwole',
  'Pheromosa',
  'Xurkitree',
  'Celesteela',
  'Kartana',
  'Guzzlord',
  'Necrozma',
  'Magearna',
  'Marshadow',
  'Rattata-Alola',
  'Raticate-Alola',
  'Raichu-Alola',
  'Sandshrew-Alola',
  'Sandslash-Alola',
  'Vulpix-Alola',
  'Ninetales-Alola',
  'Diglett-Alola',
  'Dugtrio-Alola',
  'Meowth-Alola',
  'Persian-Alola',
  'Geodude-Alola',
  'Graveler-Alola',
  'Golem-Alola',
  'Grimer-Alola',
  'Muk-Alola',
  'Exeggcute',
  'Exeggutor-Alola',
  'Cubone-Alola',
  'Marowak-Alola',
  'Deoxys-Attack',
  'Deoxys-Defense',
  'Deoxys-Speed',
  'Oricorio-Pom-Pom',
  "Oricorio-Pa'u",
  'Oricorio-Sensu',
  'Lycanroc-Midnight',
  'Wishiwashi-School',
  'Silvally-Fighting',
  'Silvally-Flying',
  'Silvally-Poison',
  'Silvally-Ground',
  'Silvally-Rock',
  'Silvally-Bug',
  'Silvally-Ghost',
  'Silvally-Steel',
  'Silvally-Fire',
  'Silvally-Water',
  'Silvally-Grass',
  'Silvally-Electric',
  'Silvally-Psychic',
  'Silvally-Ice',
  'Silvally-Dragon',
  'Silvally-Dark',
  'Silvally-Fairy',
  'Minior',
  'Minior',
  'Minior',
  'Minior',
  'Minior',
  'Minior',
  'Minior',
  'Mimikyu-Busted',
  'Magearna-Original',
  'Poipole',
  'Naganadel',
  'Stakataka',
  'Blacephalon',
  'Zeraora',
  'Necrozma-Dusk-Mane',
  'Necrozma-Dawn-Wings',
  'Necrozma-Ultra',
  'Lycanroc-Dusk',
  'Meltan',
  'Melmetal',
  'Pikachu-Surfing',
  'Pikachu-Flying',
  'Pikachu-Cosplay',
  'Pikachu-Libre',
  'Pikachu-Pop-Star',
  'Pikachu-Rock-Star',
  'Pikachu-Belle',
  'Pikachu-PhD',
  'Pikachu-Original',
  'Pikachu-Hoenn',
  'Pikachu-Sinnoh',
  'Pikachu-Unova',
  'Pikachu-Kalos',
  'Pikachu-Alola',
  'Pikachu-Partner',
  'Dudunsparce',
  'Cyclizar',
  'Grookey',
  'Thwackey',
  'Rillaboom',
  'Scorbunny',
  'Raboot',
  'Cinderace',
  'Sobble',
  'Drizzile',
  'Inteleon',
  'Skwovet',
  'Greedent',
  'Rookidee',
  'Corvisquire',
  'Corviknight',
  'Blipbug',
  'Dottler',
  'Orbeetle',
  'Nickit',
  'Thievul',
  'Gossifleur',
  'Eldegoss',
  'Wooloo',
  'Dubwool',
  'Chewtle',
  'Drednaw',
  'Yamper',
  'Boltund',
  'Rolycoly',
  'Carkol',
  'Coalossal',
  'Applin',
  'Flapple',
  'Appletun',
  'Silicobra',
  'Sandaconda',
  'Cramorant',
  'Arrokuda',
  'Barraskewda',
  'Toxel',
  'Toxtricity',
  'Sizzlipede',
  'Centiskorch',
  'Clobbopus',
  'Grapploct',
  'Sinistea',
  'Polteageist',
  'Hatenna',
  'Hattrem',
  'Hatterene',
  'Impidimp',
  'Morgrem',
  'Grimmsnarl',
  'Obstagoon',
  'Perrserker',
  'Cursola',
  "Sirfetch'd",
  'Mr. Rime',
  'Runerigus',
  'Milcery',
  'Alcremie',
  'Falinks',
  'Pincurchin',
  'Snom',
  'Frosmoth',
  'Stonjourner',
  'Eiscue',
  'Indeedee',
  'Morpeko',
  'Cufant',
  'Copperajah',
  'Dracozolt',
  'Arctozolt',
  'Dracovish',
  'Arctovish',
  'Duraludon',
  'Dreepy',
  'Drakloak',
  'Dragapult',
  'Zacian',
  'Zamazenta',
  'Eternatus',
  'Kubfu',
  'Urshifu',
  'Zarude',
  'Lokix-Sevii',
  'Calyrex',
  'Regieleki',
  'Regidrago',
  'Cramorant-Gulping',
  'Cramorant-Gorging',
  'Toxtricity-Low-Key',
  'Koraidon',
  'Miraidon',
  'Frigibax',
  'Arctibax',
  'Baxcalibur',
  'Toedscool',
  'Toedscruel',
  'Nymble-Sevii',
  'Eiscue-Noice',
  'Indeedee-F',
  'Morpeko-Hangry',
  'Zacian-Crowned',
  'Zamazenta-Crowned',
  'Eternatus-Eternamax',
  'Urshifu-Rapid-Strike',
  'Meowth-Galar',
  'Ponyta-Galar',
  'Rapidash-Galar',
  'Slowpoke-Galar',
  'Slowbro-Galar',
  "Farfetch'd-Galar",
  'Koffing',
  'Weezing-Galar',
  'Mr. Mime-Galar',
  'Articuno-Galar',
  'Zapdos-Galar',
  'Moltres-Galar',
  'Slowking-Galar',
  'Corsola-Galar',
  'Zigzagoon-Galar',
  'Linoone-Galar',
  'Mime Jr.',
  'Darumaka-Galar',
  'Darmanitan-Galar',
  'Darmanitan-Galar-Zen',
  'Yamask-Galar',
  'Stunfisk-Galar',
  'Iron Thorns',
  'Iron Bundle',
  'Iron Valiant',
  'Butterfree-Mega',
  'Tauros-Paldea-Combat',
  'Tauros-Paldea-Aqua',
  'Machamp-Mega',
  'Great Tusk',
  'Kingler-Mega',
  'Lapras-Mega',
  'Tauros-Paldea-Blaze',
  'Snorlax-Mega',
  'Garbodor-Mega',
  'Brute Bonnet',
  'Sandy Shocks',
  'Scream Tail',
  'Flutter Mane',
  'Iron Moth',
  'Orbeetle-Mega',
  'Drednaw-Mega',
  'Coalossal-Mega',
  'Flapple-Mega',
  'Appletun-Mega',
  'Sandaconda-Mega',
  'Toxtricity-Mega',
  'Slither Wing',
  'Centiskorch-Mega',
  'Roaring Moon',
  'Iron Treads',
  'Alcremie-Mega',
  'Copperajah-Mega',
  'Duraludon',
  'Iron Hands',
  'Iron Jugulis',
  'Calyrex-Ice',
  'Calyrex-Shadow',
  'Spectrier',
  'Glastrier',
  'Basculegion',
  'Braviary-Hisui',
  'Wyrdeer',
  'Growlithe-Hisui',
  'Arcanine-Hisui',
  'Kleavor',
  'Blitzle-Sevii',
  'Zebstrika-Sevii',
  'Doduo-Sevii',
  'Dodrio-Sevii',
  'Teddiursa-Sevii',
  'Ursaring-Sevii',
  'Zorua-Hisui',
  'Zoroark-Hisui',
  'Carnivine-Sevii',
  'Mantyke-Sevii',
  'Mantine-Sevii',
  'Feebas-Sevii',
  'Milotic-Sevii',
  'Clauncher-Sevii',
  'Clawitzer-Sevii',
  'Sizzlipede-Sevii',
  'Centiskorch-Sevii',
  'Centiskorch-Sevii-Mega',
  'Wishiwashi-Sevii',
  'Wishiwashi-Sevii-School',
  'Dhelmise-Sevii',
  'Voltorb-Hisui',
  'Electrode-Hisui',
  'Sliggoo-Hisui',
  'Goodra-Hisui',
  'Typhlosion-Hisui',
  'Samurott-Hisui',
  'Decidueye-Hisui',
  'Ursaluna',
  'Lilligant-Hisui',
  'Sneasel-Hisui',
  'Sneasler',
  'Basculegion-F',
  'Qwilfish-Hisui',
  'Overqwil',
  'Avalugg-Hisui',
  'Dialga-Origin',
  'Palkia-Origin',
  'Enamorus',
  'Enamorus-Therian',
  'Tarountula',
  'Spidops',
  'Nymble',
  'Lokix',
  'Rellor',
  'Rabsca',
  'Flittle',
  'Espathra',
  'Dondozo',
  'Veluza',
  'Smoliv',
  'Dolliv',
  'Arboliva',
  'Capsakid',
  'Scovillain',
  'Orthworm',
  'Tandemaus',
  'Maushold',
  'Cetoddle',
  'Cetitan',
  'Tatsugiri',
  'Wattrel',
  'Kilowattrel',
  'Bombirdier',
  'Squawkabilly',
  'Flamigo',
  'Nacli',
  'Naclstack',
  'Garganacl',
  'Glimmet',
  'Glimmora',
  'Shroodle',
  'Grafaiai',
  'Fidough',
  'Dachsbun',
  'Maschiff',
  'Mabosstiff',
  'Bramblin',
  'Brambleghast',
  'Iron Leaves',
  'Walking Wake',
  'Squawkabilly-White',
  'Ursaluna-Bloodmoon',
  'Ogerpon',
  'Ogerpon-Wellspring',
  'Ogerpon-Hearthflame',
  'Ogerpon-Cornerstone',
  'Poltchageist',
  'Sinistcha',
  'Dipplin',
  'Fezandipiti',
  'Munkidori',
  'Okidogi',
  'Raging Bolt',
  'Iron Crown',
  'Archaludon',
  'Terapagos-Terastal',
  'Hydrapple',
  'Pecharunt',
  'Iron Boulder',
  'Gouging Fire',
  'Chillet',
]