#ifndef GUARD_CONSTANTS_SPECIES_H
#define GUARD_CONSTANTS_SPECIES_H

#define SPECIES_NONE 0
#define SPECIES_BULBASAUR 1
#define SPECIES_IVYSAUR 2
#define SPECIES_VENUSAUR 3
#define SPECIES_CHARMANDER 4
#define SPECIES_CHARMELEON 5
#define SPECIES_CHARIZARD 6
#define SPECIES_SQUIRTLE 7
#define SPECIES_WARTORTLE 8
#define SPECIES_BLASTOISE 9
#define SPECIES_CATERPIE 10
#define SPECIES_METAPOD 11
#define SPECIES_BUTTERFREE 12
#define SPECIES_WEEDLE 13
#define SPECIES_KAKUNA 14
#define SPECIES_BEEDRILL 15
#define SPECIES_PIDGEY 16
#define SPECIES_PIDGEOTTO 17
#define SPECIES_PIDGEOT 18
#define SPECIES_RATTATA 19
#define SPECIES_RATICATE 20
#define SPECIES_SPEAROW 21
#define SPECIES_FEAROW 22
#define SPECIES_EKANS 23
#define SPECIES_ARBOK 24
#define SPECIES_PIKACHU 25
#define SPECIES_RAICHU 26
#define SPECIES_SANDSHREW 27
#define SPECIES_SANDSLASH 28
#define SPECIES_NIDORAN_F 29
#define SPECIES_NIDORINA 30
#define SPECIES_NIDOQUEEN 31
#define SPECIES_NIDORAN_M 32
#define SPECIES_NIDORINO 33
#define SPECIES_NIDOKING 34
#define SPECIES_CLEFAIRY 35
#define SPECIES_CLEFABLE 36
#define SPECIES_VULPIX 37
#define SPECIES_NINETALES 38
#define SPECIES_JIGGLYPUFF 39
#define SPECIES_WIGGLYTUFF 40
#define SPECIES_ZUBAT 41
#define SPECIES_GOLBAT 42
#define SPECIES_ODDISH 43
#define SPECIES_GLOOM 44
#define SPECIES_VILEPLUME 45
#define SPECIES_PARAS 46
#define SPECIES_PARASECT 47
#define SPECIES_VENONAT 48
#define SPECIES_VENOMOTH 49
#define SPECIES_DIGLETT 50
#define SPECIES_DUGTRIO 51
#define SPECIES_MEOWTH 52
#define SPECIES_PERSIAN 53
#define SPECIES_PSYDUCK 54
#define SPECIES_GOLDUCK 55
#define SPECIES_MANKEY 56
#define SPECIES_PRIMEAPE 57
#define SPECIES_GROWLITHE 58
#define SPECIES_ARCANINE 59
#define SPECIES_POLIWAG 60
#define SPECIES_POLIWHIRL 61
#define SPECIES_POLIWRATH 62
#define SPECIES_ABRA 63
#define SPECIES_KADABRA 64
#define SPECIES_ALAKAZAM 65
#define SPECIES_MACHOP 66
#define SPECIES_MACHOKE 67
#define SPECIES_MACHAMP 68
#define SPECIES_BELLSPROUT 69
#define SPECIES_WEEPINBELL 70
#define SPECIES_VICTREEBEL 71
#define SPECIES_TENTACOOL 72
#define SPECIES_TENTACRUEL 73
#define SPECIES_GEODUDE 74
#define SPECIES_GRAVELER 75
#define SPECIES_GOLEM 76
#define SPECIES_PONYTA 77
#define SPECIES_RAPIDASH 78
#define SPECIES_SLOWPOKE 79
#define SPECIES_SLOWBRO 80
#define SPECIES_MAGNEMITE 81
#define SPECIES_MAGNETON 82
#define SPECIES_FARFETCHD 83
#define SPECIES_DODUO 84
#define SPECIES_DODRIO 85
#define SPECIES_SEEL 86
#define SPECIES_DEWGONG 87
#define SPECIES_GRIMER 88
#define SPECIES_MUK 89
#define SPECIES_SHELLDER 90
#define SPECIES_CLOYSTER 91
#define SPECIES_GASTLY 92
#define SPECIES_HAUNTER 93
#define SPECIES_GENGAR 94
#define SPECIES_ONIX 95
#define SPECIES_DROWZEE 96
#define SPECIES_HYPNO 97
#define SPECIES_KRABBY 98
#define SPECIES_KINGLER 99
#define SPECIES_VOLTORB 100
#define SPECIES_ELECTRODE 101
#define SPECIES_EXEGGCUTE 102
#define SPECIES_EXEGGUTOR 103
#define SPECIES_CUBONE 104
#define SPECIES_MAROWAK 105
#define SPECIES_HITMONLEE 106
#define SPECIES_HITMONCHAN 107
#define SPECIES_LICKITUNG 108
#define SPECIES_KOFFING 109
#define SPECIES_WEEZING 110
#define SPECIES_RHYHORN 111
#define SPECIES_RHYDON 112
#define SPECIES_CHANSEY 113
#define SPECIES_TANGELA 114
#define SPECIES_KANGASKHAN 115
#define SPECIES_HORSEA 116
#define SPECIES_SEADRA 117
#define SPECIES_GOLDEEN 118
#define SPECIES_SEAKING 119
#define SPECIES_STARYU 120
#define SPECIES_STARMIE 121
#define SPECIES_MR_MIME 122
#define SPECIES_SCYTHER 123
#define SPECIES_JYNX 124
#define SPECIES_ELECTABUZZ 125
#define SPECIES_MAGMAR 126
#define SPECIES_PINSIR 127
#define SPECIES_TAUROS 128
#define SPECIES_MAGIKARP 129
#define SPECIES_GYARADOS 130
#define SPECIES_LAPRAS 131
#define SPECIES_DITTO 132
#define SPECIES_EEVEE 133
#define SPECIES_VAPOREON 134
#define SPECIES_JOLTEON 135
#define SPECIES_FLAREON 136
#define SPECIES_PORYGON 137
#define SPECIES_OMANYTE 138
#define SPECIES_OMASTAR 139
#define SPECIES_KABUTO 140
#define SPECIES_KABUTOPS 141
#define SPECIES_AERODACTYL 142
#define SPECIES_SNORLAX 143
#define SPECIES_ARTICUNO 144
#define SPECIES_ZAPDOS 145
#define SPECIES_MOLTRES 146
#define SPECIES_DRATINI 147
#define SPECIES_DRAGONAIR 148
#define SPECIES_DRAGONITE 149
#define SPECIES_MEWTWO 150
#define SPECIES_MEW 151
#define SPECIES_CHIKORITA 152
#define SPECIES_BAYLEEF 153
#define SPECIES_MEGANIUM 154
#define SPECIES_CYNDAQUIL 155
#define SPECIES_QUILAVA 156
#define SPECIES_TYPHLOSION 157
#define SPECIES_TOTODILE 158
#define SPECIES_CROCONAW 159
#define SPECIES_FERALIGATR 160
#define SPECIES_SENTRET 161
#define SPECIES_FURRET 162
#define SPECIES_HOOTHOOT 163
#define SPECIES_NOCTOWL 164
#define SPECIES_LEDYBA 165
#define SPECIES_LEDIAN 166
#define SPECIES_SPINARAK 167
#define SPECIES_ARIADOS 168
#define SPECIES_CROBAT 169
#define SPECIES_CHINCHOU 170
#define SPECIES_LANTURN 171
#define SPECIES_PICHU 172
#define SPECIES_CLEFFA 173
#define SPECIES_IGGLYBUFF 174
#define SPECIES_TOGEPI 175
#define SPECIES_TOGETIC 176
#define SPECIES_NATU 177
#define SPECIES_XATU 178
#define SPECIES_MAREEP 179
#define SPECIES_FLAAFFY 180
#define SPECIES_AMPHAROS 181
#define SPECIES_BELLOSSOM 182
#define SPECIES_MARILL 183
#define SPECIES_AZUMARILL 184
#define SPECIES_SUDOWOODO 185
#define SPECIES_POLITOED 186
#define SPECIES_HOPPIP 187
#define SPECIES_SKIPLOOM 188
#define SPECIES_JUMPLUFF 189
#define SPECIES_AIPOM 190
#define SPECIES_SUNKERN 191
#define SPECIES_SUNFLORA 192
#define SPECIES_YANMA 193
#define SPECIES_WOOPER 194
#define SPECIES_QUAGSIRE 195
#define SPECIES_ESPEON 196
#define SPECIES_UMBREON 197
#define SPECIES_MURKROW 198
#define SPECIES_SLOWKING 199
#define SPECIES_MISDREAVUS 200
#define SPECIES_UNOWN 201
#define SPECIES_WOBBUFFET 202
#define SPECIES_GIRAFARIG 203
#define SPECIES_PINECO 204
#define SPECIES_FORRETRESS 205
#define SPECIES_DUNSPARCE 206
#define SPECIES_GLIGAR 207
#define SPECIES_STEELIX 208
#define SPECIES_SNUBBULL 209
#define SPECIES_GRANBULL 210
#define SPECIES_QWILFISH 211
#define SPECIES_SCIZOR 212
#define SPECIES_SHUCKLE 213
#define SPECIES_HERACROSS 214
#define SPECIES_SNEASEL 215
#define SPECIES_TEDDIURSA 216
#define SPECIES_URSARING 217
#define SPECIES_SLUGMA 218
#define SPECIES_MAGCARGO 219
#define SPECIES_SWINUB 220
#define SPECIES_PILOSWINE 221
#define SPECIES_CORSOLA 222
#define SPECIES_REMORAID 223
#define SPECIES_OCTILLERY 224
#define SPECIES_DELIBIRD 225
#define SPECIES_MANTINE 226
#define SPECIES_SKARMORY 227
#define SPECIES_HOUNDOUR 228
#define SPECIES_HOUNDOOM 229
#define SPECIES_KINGDRA 230
#define SPECIES_PHANPY 231
#define SPECIES_DONPHAN 232
#define SPECIES_PORYGON2 233
#define SPECIES_STANTLER 234
#define SPECIES_SMEARGLE 235
#define SPECIES_TYROGUE 236
#define SPECIES_HITMONTOP 237
#define SPECIES_SMOOCHUM 238
#define SPECIES_ELEKID 239
#define SPECIES_MAGBY 240
#define SPECIES_MILTANK 241
#define SPECIES_BLISSEY 242
#define SPECIES_RAIKOU 243
#define SPECIES_ENTEI 244
#define SPECIES_SUICUNE 245
#define SPECIES_LARVITAR 246
#define SPECIES_PUPITAR 247
#define SPECIES_TYRANITAR 248
#define SPECIES_LUGIA 249
#define SPECIES_HO_OH 250
#define SPECIES_CELEBI 251

#define SPECIES_OLD_UNOWN_B 252
#define SPECIES_OLD_UNOWN_C 253
#define SPECIES_OLD_UNOWN_D 254
#define SPECIES_OLD_UNOWN_E 255
#define SPECIES_OLD_UNOWN_F 256
#define SPECIES_OLD_UNOWN_G 257
#define SPECIES_OLD_UNOWN_H 258
#define SPECIES_OLD_UNOWN_I 259
#define SPECIES_OLD_UNOWN_J 260
#define SPECIES_OLD_UNOWN_K 261
#define SPECIES_OLD_UNOWN_L 262
#define SPECIES_OLD_UNOWN_M 263
#define SPECIES_OLD_UNOWN_N 264
#define SPECIES_OLD_UNOWN_O 265
#define SPECIES_OLD_UNOWN_P 266
#define SPECIES_OLD_UNOWN_Q 267
#define SPECIES_OLD_UNOWN_R 268
#define SPECIES_OLD_UNOWN_S 269
#define SPECIES_OLD_UNOWN_T 270
#define SPECIES_OLD_UNOWN_U 271
#define SPECIES_OLD_UNOWN_V 272
#define SPECIES_OLD_UNOWN_W 273
#define SPECIES_OLD_UNOWN_X 274
#define SPECIES_OLD_UNOWN_Y 275
#define SPECIES_OLD_UNOWN_Z 276

#define SPECIES_TREECKO 277
#define SPECIES_GROVYLE 278
#define SPECIES_SCEPTILE 279
#define SPECIES_TORCHIC 280
#define SPECIES_COMBUSKEN 281
#define SPECIES_BLAZIKEN 282
#define SPECIES_MUDKIP 283
#define SPECIES_MARSHTOMP 284
#define SPECIES_SWAMPERT 285
#define SPECIES_POOCHYENA 286
#define SPECIES_MIGHTYENA 287
#define SPECIES_ZIGZAGOON 288
#define SPECIES_LINOONE 289
#define SPECIES_WURMPLE 290
#define SPECIES_SILCOON 291
#define SPECIES_BEAUTIFLY 292
#define SPECIES_CASCOON 293
#define SPECIES_DUSTOX 294
#define SPECIES_LOTAD 295
#define SPECIES_LOMBRE 296
#define SPECIES_LUDICOLO 297
#define SPECIES_SEEDOT 298
#define SPECIES_NUZLEAF 299
#define SPECIES_SHIFTRY 300
#define SPECIES_NINCADA 301
#define SPECIES_NINJASK 302
#define SPECIES_SHEDINJA 303
#define SPECIES_TAILLOW 304
#define SPECIES_SWELLOW 305
#define SPECIES_SHROOMISH 306
#define SPECIES_BRELOOM 307
#define SPECIES_SPINDA 308
#define SPECIES_WINGULL 309
#define SPECIES_PELIPPER 310
#define SPECIES_SURSKIT 311
#define SPECIES_MASQUERAIN 312
#define SPECIES_WAILMER 313
#define SPECIES_WAILORD 314
#define SPECIES_SKITTY 315
#define SPECIES_DELCATTY 316
#define SPECIES_KECLEON 317
#define SPECIES_BALTOY 318
#define SPECIES_CLAYDOL 319
#define SPECIES_NOSEPASS 320
#define SPECIES_TORKOAL 321
#define SPECIES_SABLEYE 322
#define SPECIES_BARBOACH 323
#define SPECIES_WHISCASH 324
#define SPECIES_LUVDISC 325
#define SPECIES_CORPHISH 326
#define SPECIES_CRAWDAUNT 327
#define SPECIES_FEEBAS 328
#define SPECIES_MILOTIC 329
#define SPECIES_CARVANHA 330
#define SPECIES_SHARPEDO 331
#define SPECIES_TRAPINCH 332
#define SPECIES_VIBRAVA 333
#define SPECIES_FLYGON 334
#define SPECIES_MAKUHITA 335
#define SPECIES_HARIYAMA 336
#define SPECIES_ELECTRIKE 337
#define SPECIES_MANECTRIC 338
#define SPECIES_NUMEL 339
#define SPECIES_CAMERUPT 340
#define SPECIES_SPHEAL 341
#define SPECIES_SEALEO 342
#define SPECIES_WALREIN 343
#define SPECIES_CACNEA 344
#define SPECIES_CACTURNE 345
#define SPECIES_SNORUNT 346
#define SPECIES_GLALIE 347
#define SPECIES_LUNATONE 348
#define SPECIES_SOLROCK 349
#define SPECIES_AZURILL 350
#define SPECIES_SPOINK 351
#define SPECIES_GRUMPIG 352
#define SPECIES_PLUSLE 353
#define SPECIES_MINUN 354
#define SPECIES_MAWILE 355
#define SPECIES_MEDITITE 356
#define SPECIES_MEDICHAM 357
#define SPECIES_SWABLU 358
#define SPECIES_ALTARIA 359
#define SPECIES_WYNAUT 360
#define SPECIES_DUSKULL 361
#define SPECIES_DUSCLOPS 362
#define SPECIES_ROSELIA 363
#define SPECIES_SLAKOTH 364
#define SPECIES_VIGOROTH 365
#define SPECIES_SLAKING 366
#define SPECIES_GULPIN 367
#define SPECIES_SWALOT 368
#define SPECIES_TROPIUS 369
#define SPECIES_WHISMUR 370
#define SPECIES_LOUDRED 371
#define SPECIES_EXPLOUD 372
#define SPECIES_CLAMPERL 373
#define SPECIES_HUNTAIL 374
#define SPECIES_GOREBYSS 375
#define SPECIES_ABSOL 376
#define SPECIES_SHUPPET 377
#define SPECIES_BANETTE 378
#define SPECIES_SEVIPER 379
#define SPECIES_ZANGOOSE 380
#define SPECIES_RELICANTH 381
#define SPECIES_ARON 382
#define SPECIES_LAIRON 383
#define SPECIES_AGGRON 384
#define SPECIES_CASTFORM 385
#define SPECIES_VOLBEAT 386
#define SPECIES_ILLUMISE 387
#define SPECIES_LILEEP 388
#define SPECIES_CRADILY 389
#define SPECIES_ANORITH 390
#define SPECIES_ARMALDO 391
#define SPECIES_RALTS 392
#define SPECIES_KIRLIA 393
#define SPECIES_GARDEVOIR 394
#define SPECIES_BAGON 395
#define SPECIES_SHELGON 396
#define SPECIES_SALAMENCE 397
#define SPECIES_BELDUM 398
#define SPECIES_METANG 399
#define SPECIES_METAGROSS 400
#define SPECIES_REGIROCK 401
#define SPECIES_REGICE 402
#define SPECIES_REGISTEEL 403
#define SPECIES_KYOGRE 404
#define SPECIES_GROUDON 405
#define SPECIES_RAYQUAZA 406
#define SPECIES_LATIAS 407
#define SPECIES_LATIOS 408
#define SPECIES_JIRACHI 409
#define SPECIES_DEOXYS 410
#define SPECIES_CHIMECHO 411
#define SPECIES_EGG 412

#define NUM_SPECIES SPECIES_EGG

#define SPECIES_UNOWN_B (NUM_SPECIES + 1)
#define SPECIES_UNOWN_C (SPECIES_UNOWN_B + 1)
#define SPECIES_UNOWN_D (SPECIES_UNOWN_B + 2)
#define SPECIES_UNOWN_E (SPECIES_UNOWN_B + 3)
#define SPECIES_UNOWN_F (SPECIES_UNOWN_B + 4)
#define SPECIES_UNOWN_G (SPECIES_UNOWN_B + 5)
#define SPECIES_UNOWN_H (SPECIES_UNOWN_B + 6)
#define SPECIES_UNOWN_I (SPECIES_UNOWN_B + 7)
#define SPECIES_UNOWN_J (SPECIES_UNOWN_B + 8)
#define SPECIES_UNOWN_K (SPECIES_UNOWN_B + 9)
#define SPECIES_UNOWN_L (SPECIES_UNOWN_B + 10)
#define SPECIES_UNOWN_M (SPECIES_UNOWN_B + 11)
#define SPECIES_UNOWN_N (SPECIES_UNOWN_B + 12)
#define SPECIES_UNOWN_O (SPECIES_UNOWN_B + 13)
#define SPECIES_UNOWN_P (SPECIES_UNOWN_B + 14)
#define SPECIES_UNOWN_Q (SPECIES_UNOWN_B + 15)
#define SPECIES_UNOWN_R (SPECIES_UNOWN_B + 16)
#define SPECIES_UNOWN_S (SPECIES_UNOWN_B + 17)
#define SPECIES_UNOWN_T (SPECIES_UNOWN_B + 18)
#define SPECIES_UNOWN_U (SPECIES_UNOWN_B + 19)
#define SPECIES_UNOWN_V (SPECIES_UNOWN_B + 20)
#define SPECIES_UNOWN_W (SPECIES_UNOWN_B + 21)
#define SPECIES_UNOWN_X (SPECIES_UNOWN_B + 22)
#define SPECIES_UNOWN_Y (SPECIES_UNOWN_B + 23)
#define SPECIES_UNOWN_Z (SPECIES_UNOWN_B + 24)
#define SPECIES_UNOWN_EMARK (SPECIES_UNOWN_B + 25)
#define SPECIES_UNOWN_QMARK (SPECIES_UNOWN_B + 26)

// National Dex Index Defines

#define NATIONAL_DEX_NONE           0
#define NATIONAL_DEX_BULBASAUR      1
#define NATIONAL_DEX_IVYSAUR        2
#define NATIONAL_DEX_VENUSAUR       3
#define NATIONAL_DEX_CHARMANDER     4
#define NATIONAL_DEX_CHARMELEON     5
#define NATIONAL_DEX_CHARIZARD      6
#define NATIONAL_DEX_SQUIRTLE       7
#define NATIONAL_DEX_WARTORTLE      8
#define NATIONAL_DEX_BLASTOISE      9
#define NATIONAL_DEX_CATERPIE       10
#define NATIONAL_DEX_METAPOD        11
#define NATIONAL_DEX_BUTTERFREE     12
#define NATIONAL_DEX_WEEDLE         13
#define NATIONAL_DEX_KAKUNA         14
#define NATIONAL_DEX_BEEDRILL       15
#define NATIONAL_DEX_PIDGEY         16
#define NATIONAL_DEX_PIDGEOTTO      17
#define NATIONAL_DEX_PIDGEOT        18
#define NATIONAL_DEX_RATTATA        19
#define NATIONAL_DEX_RATICATE       20
#define NATIONAL_DEX_SPEAROW        21
#define NATIONAL_DEX_FEAROW         22
#define NATIONAL_DEX_EKANS          23
#define NATIONAL_DEX_ARBOK          24
#define NATIONAL_DEX_PIKACHU        25
#define NATIONAL_DEX_RAICHU         26
#define NATIONAL_DEX_SANDSHREW      27
#define NATIONAL_DEX_SANDSLASH      28
#define NATIONAL_DEX_NIDORAN_F      29
#define NATIONAL_DEX_NIDORINA       30
#define NATIONAL_DEX_NIDOQUEEN      31
#define NATIONAL_DEX_NIDORAN_M      32
#define NATIONAL_DEX_NIDORINO       33
#define NATIONAL_DEX_NIDOKING       34
#define NATIONAL_DEX_CLEFAIRY       35
#define NATIONAL_DEX_CLEFABLE       36
#define NATIONAL_DEX_VULPIX         37
#define NATIONAL_DEX_NINETALES      38
#define NATIONAL_DEX_JIGGLYPUFF     39
#define NATIONAL_DEX_WIGGLYTUFF     40
#define NATIONAL_DEX_ZUBAT          41
#define NATIONAL_DEX_GOLBAT         42
#define NATIONAL_DEX_ODDISH         43
#define NATIONAL_DEX_GLOOM          44
#define NATIONAL_DEX_VILEPLUME      45
#define NATIONAL_DEX_PARAS          46
#define NATIONAL_DEX_PARASECT       47
#define NATIONAL_DEX_VENONAT        48
#define NATIONAL_DEX_VENOMOTH       49
#define NATIONAL_DEX_DIGLETT        50
#define NATIONAL_DEX_DUGTRIO        51
#define NATIONAL_DEX_MEOWTH         52
#define NATIONAL_DEX_PERSIAN        53
#define NATIONAL_DEX_PSYDUCK        54
#define NATIONAL_DEX_GOLDUCK        55
#define NATIONAL_DEX_MANKEY         56
#define NATIONAL_DEX_PRIMEAPE       57
#define NATIONAL_DEX_GROWLITHE      58
#define NATIONAL_DEX_ARCANINE       59
#define NATIONAL_DEX_POLIWAG        60
#define NATIONAL_DEX_POLIWHIRL      61
#define NATIONAL_DEX_POLIWRATH      62
#define NATIONAL_DEX_ABRA           63
#define NATIONAL_DEX_KADABRA        64
#define NATIONAL_DEX_ALAKAZAM       65
#define NATIONAL_DEX_MACHOP         66
#define NATIONAL_DEX_MACHOKE        67
#define NATIONAL_DEX_MACHAMP        68
#define NATIONAL_DEX_BELLSPROUT     69
#define NATIONAL_DEX_WEEPINBELL     70
#define NATIONAL_DEX_VICTREEBEL     71
#define NATIONAL_DEX_TENTACOOL      72
#define NATIONAL_DEX_TENTACRUEL     73
#define NATIONAL_DEX_GEODUDE        74
#define NATIONAL_DEX_GRAVELER       75
#define NATIONAL_DEX_GOLEM          76
#define NATIONAL_DEX_PONYTA         77
#define NATIONAL_DEX_RAPIDASH       78
#define NATIONAL_DEX_SLOWPOKE       79
#define NATIONAL_DEX_SLOWBRO        80
#define NATIONAL_DEX_MAGNEMITE      81
#define NATIONAL_DEX_MAGNETON       82
#define NATIONAL_DEX_FARFETCHD      83
#define NATIONAL_DEX_DODUO          84
#define NATIONAL_DEX_DODRIO         85
#define NATIONAL_DEX_SEEL           86
#define NATIONAL_DEX_DEWGONG        87
#define NATIONAL_DEX_GRIMER         88
#define NATIONAL_DEX_MUK            89
#define NATIONAL_DEX_SHELLDER       90
#define NATIONAL_DEX_CLOYSTER       91
#define NATIONAL_DEX_GASTLY         92
#define NATIONAL_DEX_HAUNTER        93
#define NATIONAL_DEX_GENGAR         94
#define NATIONAL_DEX_ONIX           95
#define NATIONAL_DEX_DROWZEE        96
#define NATIONAL_DEX_HYPNO          97
#define NATIONAL_DEX_KRABBY         98
#define NATIONAL_DEX_KINGLER        99
#define NATIONAL_DEX_VOLTORB        100
#define NATIONAL_DEX_ELECTRODE      101
#define NATIONAL_DEX_EXEGGCUTE      102
#define NATIONAL_DEX_EXEGGUTOR      103
#define NATIONAL_DEX_CUBONE         104
#define NATIONAL_DEX_MAROWAK        105
#define NATIONAL_DEX_HITMONLEE      106
#define NATIONAL_DEX_HITMONCHAN     107
#define NATIONAL_DEX_LICKITUNG      108
#define NATIONAL_DEX_KOFFING        109
#define NATIONAL_DEX_WEEZING        110
#define NATIONAL_DEX_RHYHORN        111
#define NATIONAL_DEX_RHYDON         112
#define NATIONAL_DEX_CHANSEY        113
#define NATIONAL_DEX_TANGELA        114
#define NATIONAL_DEX_KANGASKHAN     115
#define NATIONAL_DEX_HORSEA         116
#define NATIONAL_DEX_SEADRA         117
#define NATIONAL_DEX_GOLDEEN        118
#define NATIONAL_DEX_SEAKING        119
#define NATIONAL_DEX_STARYU         120
#define NATIONAL_DEX_STARMIE        121
#define NATIONAL_DEX_MR_MIME        122
#define NATIONAL_DEX_SCYTHER        123
#define NATIONAL_DEX_JYNX           124
#define NATIONAL_DEX_ELECTABUZZ     125
#define NATIONAL_DEX_MAGMAR         126
#define NATIONAL_DEX_PINSIR         127
#define NATIONAL_DEX_TAUROS         128
#define NATIONAL_DEX_MAGIKARP       129
#define NATIONAL_DEX_GYARADOS       130
#define NATIONAL_DEX_LAPRAS         131
#define NATIONAL_DEX_DITTO          132
#define NATIONAL_DEX_EEVEE          133
#define NATIONAL_DEX_VAPOREON       134
#define NATIONAL_DEX_JOLTEON        135
#define NATIONAL_DEX_FLAREON        136
#define NATIONAL_DEX_PORYGON        137
#define NATIONAL_DEX_OMANYTE        138
#define NATIONAL_DEX_OMASTAR        139
#define NATIONAL_DEX_KABUTO         140
#define NATIONAL_DEX_KABUTOPS       141
#define NATIONAL_DEX_AERODACTYL     142
#define NATIONAL_DEX_SNORLAX        143
#define NATIONAL_DEX_ARTICUNO       144
#define NATIONAL_DEX_ZAPDOS         145
#define NATIONAL_DEX_MOLTRES        146
#define NATIONAL_DEX_DRATINI        147
#define NATIONAL_DEX_DRAGONAIR      148
#define NATIONAL_DEX_DRAGONITE      149
#define NATIONAL_DEX_MEWTWO         150
#define NATIONAL_DEX_MEW            151

#define KANTO_DEX_COUNT             NATIONAL_DEX_MEW

#define NATIONAL_DEX_CHIKORITA      152
#define NATIONAL_DEX_BAYLEEF        153
#define NATIONAL_DEX_MEGANIUM       154
#define NATIONAL_DEX_CYNDAQUIL      155
#define NATIONAL_DEX_QUILAVA        156
#define NATIONAL_DEX_TYPHLOSION     157
#define NATIONAL_DEX_TOTODILE       158
#define NATIONAL_DEX_CROCONAW       159
#define NATIONAL_DEX_FERALIGATR     160
#define NATIONAL_DEX_SENTRET        161
#define NATIONAL_DEX_FURRET         162
#define NATIONAL_DEX_HOOTHOOT       163
#define NATIONAL_DEX_NOCTOWL        164
#define NATIONAL_DEX_LEDYBA         165
#define NATIONAL_DEX_LEDIAN         166
#define NATIONAL_DEX_SPINARAK       167
#define NATIONAL_DEX_ARIADOS        168
#define NATIONAL_DEX_CROBAT         169
#define NATIONAL_DEX_CHINCHOU       170
#define NATIONAL_DEX_LANTURN        171
#define NATIONAL_DEX_PICHU          172
#define NATIONAL_DEX_CLEFFA         173
#define NATIONAL_DEX_IGGLYBUFF      174
#define NATIONAL_DEX_TOGEPI         175
#define NATIONAL_DEX_TOGETIC        176
#define NATIONAL_DEX_NATU           177
#define NATIONAL_DEX_XATU           178
#define NATIONAL_DEX_MAREEP         179
#define NATIONAL_DEX_FLAAFFY        180
#define NATIONAL_DEX_AMPHAROS       181
#define NATIONAL_DEX_BELLOSSOM      182
#define NATIONAL_DEX_MARILL         183
#define NATIONAL_DEX_AZUMARILL      184
#define NATIONAL_DEX_SUDOWOODO      185
#define NATIONAL_DEX_POLITOED       186
#define NATIONAL_DEX_HOPPIP         187
#define NATIONAL_DEX_SKIPLOOM       188
#define NATIONAL_DEX_JUMPLUFF       189
#define NATIONAL_DEX_AIPOM          190
#define NATIONAL_DEX_SUNKERN        191
#define NATIONAL_DEX_SUNFLORA       192
#define NATIONAL_DEX_YANMA          193
#define NATIONAL_DEX_WOOPER         194
#define NATIONAL_DEX_QUAGSIRE       195
#define NATIONAL_DEX_ESPEON         196
#define NATIONAL_DEX_UMBREON        197
#define NATIONAL_DEX_MURKROW        198
#define NATIONAL_DEX_SLOWKING       199
#define NATIONAL_DEX_MISDREAVUS     200
#define NATIONAL_DEX_UNOWN          201
#define NATIONAL_DEX_WOBBUFFET      202
#define NATIONAL_DEX_GIRAFARIG      203
#define NATIONAL_DEX_PINECO         204
#define NATIONAL_DEX_FORRETRESS     205
#define NATIONAL_DEX_DUNSPARCE      206
#define NATIONAL_DEX_GLIGAR         207
#define NATIONAL_DEX_STEELIX        208
#define NATIONAL_DEX_SNUBBULL       209
#define NATIONAL_DEX_GRANBULL       210
#define NATIONAL_DEX_QWILFISH       211
#define NATIONAL_DEX_SCIZOR         212
#define NATIONAL_DEX_SHUCKLE        213
#define NATIONAL_DEX_HERACROSS      214
#define NATIONAL_DEX_SNEASEL        215
#define NATIONAL_DEX_TEDDIURSA      216
#define NATIONAL_DEX_URSARING       217
#define NATIONAL_DEX_SLUGMA         218
#define NATIONAL_DEX_MAGCARGO       219
#define NATIONAL_DEX_SWINUB         220
#define NATIONAL_DEX_PILOSWINE      221
#define NATIONAL_DEX_CORSOLA        222
#define NATIONAL_DEX_REMORAID       223
#define NATIONAL_DEX_OCTILLERY      224
#define NATIONAL_DEX_DELIBIRD       225
#define NATIONAL_DEX_MANTINE        226
#define NATIONAL_DEX_SKARMORY       227
#define NATIONAL_DEX_HOUNDOUR       228
#define NATIONAL_DEX_HOUNDOOM       229
#define NATIONAL_DEX_KINGDRA        230
#define NATIONAL_DEX_PHANPY         231
#define NATIONAL_DEX_DONPHAN        232
#define NATIONAL_DEX_PORYGON2       233
#define NATIONAL_DEX_STANTLER       234
#define NATIONAL_DEX_SMEARGLE       235
#define NATIONAL_DEX_TYROGUE        236
#define NATIONAL_DEX_HITMONTOP      237
#define NATIONAL_DEX_SMOOCHUM       238
#define NATIONAL_DEX_ELEKID         239
#define NATIONAL_DEX_MAGBY          240
#define NATIONAL_DEX_MILTANK        241
#define NATIONAL_DEX_BLISSEY        242
#define NATIONAL_DEX_RAIKOU         243
#define NATIONAL_DEX_ENTEI          244
#define NATIONAL_DEX_SUICUNE        245
#define NATIONAL_DEX_LARVITAR       246
#define NATIONAL_DEX_PUPITAR        247
#define NATIONAL_DEX_TYRANITAR      248
#define NATIONAL_DEX_LUGIA          249
#define NATIONAL_DEX_HO_OH          250
#define NATIONAL_DEX_CELEBI         251

#define JOHTO_DEX_COUNT             NATIONAL_DEX_CELEBI

#define NATIONAL_DEX_TREECKO        252
#define NATIONAL_DEX_GROVYLE        253
#define NATIONAL_DEX_SCEPTILE       254
#define NATIONAL_DEX_TORCHIC        255
#define NATIONAL_DEX_COMBUSKEN      256
#define NATIONAL_DEX_BLAZIKEN       257
#define NATIONAL_DEX_MUDKIP         258
#define NATIONAL_DEX_MARSHTOMP      259
#define NATIONAL_DEX_SWAMPERT       260
#define NATIONAL_DEX_POOCHYENA      261
#define NATIONAL_DEX_MIGHTYENA      262
#define NATIONAL_DEX_ZIGZAGOON      263
#define NATIONAL_DEX_LINOONE        264
#define NATIONAL_DEX_WURMPLE        265
#define NATIONAL_DEX_SILCOON        266
#define NATIONAL_DEX_BEAUTIFLY      267
#define NATIONAL_DEX_CASCOON        268
#define NATIONAL_DEX_DUSTOX         269
#define NATIONAL_DEX_LOTAD          270
#define NATIONAL_DEX_LOMBRE         271
#define NATIONAL_DEX_LUDICOLO       272
#define NATIONAL_DEX_SEEDOT         273
#define NATIONAL_DEX_NUZLEAF        274
#define NATIONAL_DEX_SHIFTRY        275
#define NATIONAL_DEX_TAILLOW        276
#define NATIONAL_DEX_SWELLOW        277
#define NATIONAL_DEX_WINGULL        278
#define NATIONAL_DEX_PELIPPER       279
#define NATIONAL_DEX_RALTS          280
#define NATIONAL_DEX_KIRLIA         281
#define NATIONAL_DEX_GARDEVOIR      282
#define NATIONAL_DEX_SURSKIT        283
#define NATIONAL_DEX_MASQUERAIN     284
#define NATIONAL_DEX_SHROOMISH      285
#define NATIONAL_DEX_BRELOOM        286
#define NATIONAL_DEX_SLAKOTH        287
#define NATIONAL_DEX_VIGOROTH       288
#define NATIONAL_DEX_SLAKING        289
#define NATIONAL_DEX_NINCADA        290
#define NATIONAL_DEX_NINJASK        291
#define NATIONAL_DEX_SHEDINJA       292
#define NATIONAL_DEX_WHISMUR        293
#define NATIONAL_DEX_LOUDRED        294
#define NATIONAL_DEX_EXPLOUD        295
#define NATIONAL_DEX_MAKUHITA       296
#define NATIONAL_DEX_HARIYAMA       297
#define NATIONAL_DEX_AZURILL        298
#define NATIONAL_DEX_NOSEPASS       299
#define NATIONAL_DEX_SKITTY         300
#define NATIONAL_DEX_DELCATTY       301
#define NATIONAL_DEX_SABLEYE        302
#define NATIONAL_DEX_MAWILE         303
#define NATIONAL_DEX_ARON           304
#define NATIONAL_DEX_LAIRON         305
#define NATIONAL_DEX_AGGRON         306
#define NATIONAL_DEX_MEDITITE       307
#define NATIONAL_DEX_MEDICHAM       308
#define NATIONAL_DEX_ELECTRIKE      309
#define NATIONAL_DEX_MANECTRIC      310
#define NATIONAL_DEX_PLUSLE         311
#define NATIONAL_DEX_MINUN          312
#define NATIONAL_DEX_VOLBEAT        313
#define NATIONAL_DEX_ILLUMISE       314
#define NATIONAL_DEX_ROSELIA        315
#define NATIONAL_DEX_GULPIN         316
#define NATIONAL_DEX_SWALOT         317
#define NATIONAL_DEX_CARVANHA       318
#define NATIONAL_DEX_SHARPEDO       319
#define NATIONAL_DEX_WAILMER        320
#define NATIONAL_DEX_WAILORD        321
#define NATIONAL_DEX_NUMEL          322
#define NATIONAL_DEX_CAMERUPT       323
#define NATIONAL_DEX_TORKOAL        324
#define NATIONAL_DEX_SPOINK         325
#define NATIONAL_DEX_GRUMPIG        326
#define NATIONAL_DEX_SPINDA         327
#define NATIONAL_DEX_TRAPINCH       328
#define NATIONAL_DEX_VIBRAVA        329
#define NATIONAL_DEX_FLYGON         330
#define NATIONAL_DEX_CACNEA         331
#define NATIONAL_DEX_CACTURNE       332
#define NATIONAL_DEX_SWABLU         333
#define NATIONAL_DEX_ALTARIA        334
#define NATIONAL_DEX_ZANGOOSE       335
#define NATIONAL_DEX_SEVIPER        336
#define NATIONAL_DEX_LUNATONE       337
#define NATIONAL_DEX_SOLROCK        338
#define NATIONAL_DEX_BARBOACH       339
#define NATIONAL_DEX_WHISCASH       340
#define NATIONAL_DEX_CORPHISH       341
#define NATIONAL_DEX_CRAWDAUNT      342
#define NATIONAL_DEX_BALTOY         343
#define NATIONAL_DEX_CLAYDOL        344
#define NATIONAL_DEX_LILEEP         345
#define NATIONAL_DEX_CRADILY        346
#define NATIONAL_DEX_ANORITH        347
#define NATIONAL_DEX_ARMALDO        348
#define NATIONAL_DEX_FEEBAS         349
#define NATIONAL_DEX_MILOTIC        350
#define NATIONAL_DEX_CASTFORM       351
#define NATIONAL_DEX_KECLEON        352
#define NATIONAL_DEX_SHUPPET        353
#define NATIONAL_DEX_BANETTE        354
#define NATIONAL_DEX_DUSKULL        355
#define NATIONAL_DEX_DUSCLOPS       356
#define NATIONAL_DEX_TROPIUS        357
#define NATIONAL_DEX_CHIMECHO       358
#define NATIONAL_DEX_ABSOL          359
#define NATIONAL_DEX_WYNAUT         360
#define NATIONAL_DEX_SNORUNT        361
#define NATIONAL_DEX_GLALIE         362
#define NATIONAL_DEX_SPHEAL         363
#define NATIONAL_DEX_SEALEO         364
#define NATIONAL_DEX_WALREIN        365
#define NATIONAL_DEX_CLAMPERL       366
#define NATIONAL_DEX_HUNTAIL        367
#define NATIONAL_DEX_GOREBYSS       368
#define NATIONAL_DEX_RELICANTH      369
#define NATIONAL_DEX_LUVDISC        370
#define NATIONAL_DEX_BAGON          371
#define NATIONAL_DEX_SHELGON        372
#define NATIONAL_DEX_SALAMENCE      373
#define NATIONAL_DEX_BELDUM         374
#define NATIONAL_DEX_METANG         375
#define NATIONAL_DEX_METAGROSS      376
#define NATIONAL_DEX_REGIROCK       377
#define NATIONAL_DEX_REGICE         378
#define NATIONAL_DEX_REGISTEEL      379
#define NATIONAL_DEX_LATIAS         380
#define NATIONAL_DEX_LATIOS         381
#define NATIONAL_DEX_KYOGRE         382
#define NATIONAL_DEX_GROUDON        383
#define NATIONAL_DEX_RAYQUAZA       384
#define NATIONAL_DEX_JIRACHI        385
#define NATIONAL_DEX_DEOXYS         386

#define NATIONAL_DEX_COUNT          NATIONAL_DEX_DEOXYS

#define NATIONAL_DEX_OLD_UNOWN_B    (NATIONAL_DEX_COUNT + 1)
#define NATIONAL_DEX_OLD_UNOWN_C    (NATIONAL_DEX_OLD_UNOWN_B + 1)
#define NATIONAL_DEX_OLD_UNOWN_D    (NATIONAL_DEX_OLD_UNOWN_B + 2)
#define NATIONAL_DEX_OLD_UNOWN_E    (NATIONAL_DEX_OLD_UNOWN_B + 3)
#define NATIONAL_DEX_OLD_UNOWN_F    (NATIONAL_DEX_OLD_UNOWN_B + 4)
#define NATIONAL_DEX_OLD_UNOWN_G    (NATIONAL_DEX_OLD_UNOWN_B + 5)
#define NATIONAL_DEX_OLD_UNOWN_H    (NATIONAL_DEX_OLD_UNOWN_B + 6)
#define NATIONAL_DEX_OLD_UNOWN_I    (NATIONAL_DEX_OLD_UNOWN_B + 7)
#define NATIONAL_DEX_OLD_UNOWN_J    (NATIONAL_DEX_OLD_UNOWN_B + 8)
#define NATIONAL_DEX_OLD_UNOWN_K    (NATIONAL_DEX_OLD_UNOWN_B + 9)
#define NATIONAL_DEX_OLD_UNOWN_L    (NATIONAL_DEX_OLD_UNOWN_B + 10)
#define NATIONAL_DEX_OLD_UNOWN_M    (NATIONAL_DEX_OLD_UNOWN_B + 11)
#define NATIONAL_DEX_OLD_UNOWN_N    (NATIONAL_DEX_OLD_UNOWN_B + 12)
#define NATIONAL_DEX_OLD_UNOWN_O    (NATIONAL_DEX_OLD_UNOWN_B + 13)
#define NATIONAL_DEX_OLD_UNOWN_P    (NATIONAL_DEX_OLD_UNOWN_B + 14)
#define NATIONAL_DEX_OLD_UNOWN_Q    (NATIONAL_DEX_OLD_UNOWN_B + 15)
#define NATIONAL_DEX_OLD_UNOWN_R    (NATIONAL_DEX_OLD_UNOWN_B + 16)
#define NATIONAL_DEX_OLD_UNOWN_S    (NATIONAL_DEX_OLD_UNOWN_B + 17)
#define NATIONAL_DEX_OLD_UNOWN_T    (NATIONAL_DEX_OLD_UNOWN_B + 18)
#define NATIONAL_DEX_OLD_UNOWN_U    (NATIONAL_DEX_OLD_UNOWN_B + 19)
#define NATIONAL_DEX_OLD_UNOWN_V    (NATIONAL_DEX_OLD_UNOWN_B + 20)
#define NATIONAL_DEX_OLD_UNOWN_W    (NATIONAL_DEX_OLD_UNOWN_B + 21)
#define NATIONAL_DEX_OLD_UNOWN_X    (NATIONAL_DEX_OLD_UNOWN_B + 22)
#define NATIONAL_DEX_OLD_UNOWN_Y    (NATIONAL_DEX_OLD_UNOWN_B + 23)
#define NATIONAL_DEX_OLD_UNOWN_Z    (NATIONAL_DEX_OLD_UNOWN_B + 24)

// Hoenn Dex Index Defines

#define HOENN_DEX_NONE          0
#define HOENN_DEX_TREECKO       1
#define HOENN_DEX_GROVYLE       2
#define HOENN_DEX_SCEPTILE      3
#define HOENN_DEX_TORCHIC       4
#define HOENN_DEX_COMBUSKEN     5
#define HOENN_DEX_BLAZIKEN      6
#define HOENN_DEX_MUDKIP        7
#define HOENN_DEX_MARSHTOMP     8
#define HOENN_DEX_SWAMPERT      9
#define HOENN_DEX_POOCHYENA     10
#define HOENN_DEX_MIGHTYENA     11
#define HOENN_DEX_ZIGZAGOON     12
#define HOENN_DEX_LINOONE       13
#define HOENN_DEX_WURMPLE       14
#define HOENN_DEX_SILCOON       15
#define HOENN_DEX_BEAUTIFLY     16
#define HOENN_DEX_CASCOON       17
#define HOENN_DEX_DUSTOX        18
#define HOENN_DEX_LOTAD         19
#define HOENN_DEX_LOMBRE        20
#define HOENN_DEX_LUDICOLO      21
#define HOENN_DEX_SEEDOT        22
#define HOENN_DEX_NUZLEAF       23
#define HOENN_DEX_SHIFTRY       24
#define HOENN_DEX_TAILLOW       25
#define HOENN_DEX_SWELLOW       26
#define HOENN_DEX_WINGULL       27
#define HOENN_DEX_PELIPPER      28
#define HOENN_DEX_RALTS         29
#define HOENN_DEX_KIRLIA        30
#define HOENN_DEX_GARDEVOIR     31
#define HOENN_DEX_SURSKIT       32
#define HOENN_DEX_MASQUERAIN    33
#define HOENN_DEX_SHROOMISH     34
#define HOENN_DEX_BRELOOM       35
#define HOENN_DEX_SLAKOTH       36
#define HOENN_DEX_VIGOROTH      37
#define HOENN_DEX_SLAKING       38
#define HOENN_DEX_ABRA          39
#define HOENN_DEX_KADABRA       40
#define HOENN_DEX_ALAKAZAM      41
#define HOENN_DEX_NINCADA       42
#define HOENN_DEX_NINJASK       43
#define HOENN_DEX_SHEDINJA      44
#define HOENN_DEX_WHISMUR       45
#define HOENN_DEX_LOUDRED       46
#define HOENN_DEX_EXPLOUD       47
#define HOENN_DEX_MAKUHITA      48
#define HOENN_DEX_HARIYAMA      49
#define HOENN_DEX_GOLDEEN       50
#define HOENN_DEX_SEAKING       51
#define HOENN_DEX_MAGIKARP      52
#define HOENN_DEX_GYARADOS      53
#define HOENN_DEX_AZURILL       54
#define HOENN_DEX_MARILL        55
#define HOENN_DEX_AZUMARILL     56
#define HOENN_DEX_GEODUDE       57
#define HOENN_DEX_GRAVELER      58
#define HOENN_DEX_GOLEM         59
#define HOENN_DEX_NOSEPASS      60
#define HOENN_DEX_SKITTY        61
#define HOENN_DEX_DELCATTY      62
#define HOENN_DEX_ZUBAT         63
#define HOENN_DEX_GOLBAT        64
#define HOENN_DEX_CROBAT        65
#define HOENN_DEX_TENTACOOL     66
#define HOENN_DEX_TENTACRUEL    67
#define HOENN_DEX_SABLEYE       68
#define HOENN_DEX_MAWILE        69
#define HOENN_DEX_ARON          70
#define HOENN_DEX_LAIRON        71
#define HOENN_DEX_AGGRON        72
#define HOENN_DEX_MACHOP        73
#define HOENN_DEX_MACHOKE       74
#define HOENN_DEX_MACHAMP       75
#define HOENN_DEX_MEDITITE      76
#define HOENN_DEX_MEDICHAM      77
#define HOENN_DEX_ELECTRIKE     78
#define HOENN_DEX_MANECTRIC     79
#define HOENN_DEX_PLUSLE        80
#define HOENN_DEX_MINUN         81
#define HOENN_DEX_MAGNEMITE     82
#define HOENN_DEX_MAGNETON      83
#define HOENN_DEX_VOLTORB       84
#define HOENN_DEX_ELECTRODE     85
#define HOENN_DEX_VOLBEAT       86
#define HOENN_DEX_ILLUMISE      87
#define HOENN_DEX_ODDISH        88
#define HOENN_DEX_GLOOM         89
#define HOENN_DEX_VILEPLUME     90
#define HOENN_DEX_BELLOSSOM     91
#define HOENN_DEX_DODUO         92
#define HOENN_DEX_DODRIO        93
#define HOENN_DEX_ROSELIA       94
#define HOENN_DEX_GULPIN        95
#define HOENN_DEX_SWALOT        96
#define HOENN_DEX_CARVANHA      97
#define HOENN_DEX_SHARPEDO      98
#define HOENN_DEX_WAILMER       99
#define HOENN_DEX_WAILORD       100
#define HOENN_DEX_NUMEL         101
#define HOENN_DEX_CAMERUPT      102
#define HOENN_DEX_SLUGMA        103
#define HOENN_DEX_MAGCARGO      104
#define HOENN_DEX_TORKOAL       105
#define HOENN_DEX_GRIMER        106
#define HOENN_DEX_MUK           107
#define HOENN_DEX_KOFFING       108
#define HOENN_DEX_WEEZING       109
#define HOENN_DEX_SPOINK        110
#define HOENN_DEX_GRUMPIG       111
#define HOENN_DEX_SANDSHREW     112
#define HOENN_DEX_SANDSLASH     113
#define HOENN_DEX_SPINDA        114
#define HOENN_DEX_SKARMORY      115
#define HOENN_DEX_TRAPINCH      116
#define HOENN_DEX_VIBRAVA       117
#define HOENN_DEX_FLYGON        118
#define HOENN_DEX_CACNEA        119
#define HOENN_DEX_CACTURNE      120
#define HOENN_DEX_SWABLU        121
#define HOENN_DEX_ALTARIA       122
#define HOENN_DEX_ZANGOOSE      123
#define HOENN_DEX_SEVIPER       124
#define HOENN_DEX_LUNATONE      125
#define HOENN_DEX_SOLROCK       126
#define HOENN_DEX_BARBOACH      127
#define HOENN_DEX_WHISCASH      128
#define HOENN_DEX_CORPHISH      129
#define HOENN_DEX_CRAWDAUNT     130
#define HOENN_DEX_BALTOY        131
#define HOENN_DEX_CLAYDOL       132
#define HOENN_DEX_LILEEP        133
#define HOENN_DEX_CRADILY       134
#define HOENN_DEX_ANORITH       135
#define HOENN_DEX_ARMALDO       136
#define HOENN_DEX_IGGLYBUFF     137
#define HOENN_DEX_JIGGLYPUFF    138
#define HOENN_DEX_WIGGLYTUFF    139
#define HOENN_DEX_FEEBAS        140
#define HOENN_DEX_MILOTIC       141
#define HOENN_DEX_CASTFORM      142
#define HOENN_DEX_STARYU        143
#define HOENN_DEX_STARMIE       144
#define HOENN_DEX_KECLEON       145
#define HOENN_DEX_SHUPPET       146
#define HOENN_DEX_BANETTE       147
#define HOENN_DEX_DUSKULL       148
#define HOENN_DEX_DUSCLOPS      149
#define HOENN_DEX_TROPIUS       150
#define HOENN_DEX_CHIMECHO      151
#define HOENN_DEX_ABSOL         152
#define HOENN_DEX_VULPIX        153
#define HOENN_DEX_NINETALES     154
#define HOENN_DEX_PICHU         155
#define HOENN_DEX_PIKACHU       156
#define HOENN_DEX_RAICHU        157
#define HOENN_DEX_PSYDUCK       158
#define HOENN_DEX_GOLDUCK       159
#define HOENN_DEX_WYNAUT        160
#define HOENN_DEX_WOBBUFFET     161
#define HOENN_DEX_NATU          162
#define HOENN_DEX_XATU          163
#define HOENN_DEX_GIRAFARIG     164
#define HOENN_DEX_PHANPY        165
#define HOENN_DEX_DONPHAN       166
#define HOENN_DEX_PINSIR        167
#define HOENN_DEX_HERACROSS     168
#define HOENN_DEX_RHYHORN       169
#define HOENN_DEX_RHYDON        170
#define HOENN_DEX_SNORUNT       171
#define HOENN_DEX_GLALIE        172
#define HOENN_DEX_SPHEAL        173
#define HOENN_DEX_SEALEO        174
#define HOENN_DEX_WALREIN       175
#define HOENN_DEX_CLAMPERL      176
#define HOENN_DEX_HUNTAIL       177
#define HOENN_DEX_GOREBYSS      178
#define HOENN_DEX_RELICANTH     179
#define HOENN_DEX_CORSOLA       180
#define HOENN_DEX_CHINCHOU      181
#define HOENN_DEX_LANTURN       182
#define HOENN_DEX_LUVDISC       183
#define HOENN_DEX_HORSEA        184
#define HOENN_DEX_SEADRA        185
#define HOENN_DEX_KINGDRA       186
#define HOENN_DEX_BAGON         187
#define HOENN_DEX_SHELGON       188
#define HOENN_DEX_SALAMENCE     189
#define HOENN_DEX_BELDUM        190
#define HOENN_DEX_METANG        191
#define HOENN_DEX_METAGROSS     192
#define HOENN_DEX_REGIROCK      193
#define HOENN_DEX_REGICE        194
#define HOENN_DEX_REGISTEEL     195
#define HOENN_DEX_LATIAS        196
#define HOENN_DEX_LATIOS        197
#define HOENN_DEX_KYOGRE        198
#define HOENN_DEX_GROUDON       199
#define HOENN_DEX_RAYQUAZA      200
#define HOENN_DEX_JIRACHI       201
#define HOENN_DEX_DEOXYS        202

#define HOENN_DEX_COUNT         HOENN_DEX_DEOXYS

#define HOENN_DEX_BULBASAUR     203
#define HOENN_DEX_IVYSAUR       204
#define HOENN_DEX_VENUSAUR      205
#define HOENN_DEX_CHARMANDER    206
#define HOENN_DEX_CHARMELEON    207
#define HOENN_DEX_CHARIZARD     208
#define HOENN_DEX_SQUIRTLE      209
#define HOENN_DEX_WARTORTLE     210
#define HOENN_DEX_BLASTOISE     211
#define HOENN_DEX_CATERPIE      212
#define HOENN_DEX_METAPOD       213
#define HOENN_DEX_BUTTERFREE    214
#define HOENN_DEX_WEEDLE        215
#define HOENN_DEX_KAKUNA        216
#define HOENN_DEX_BEEDRILL      217
#define HOENN_DEX_PIDGEY        218
#define HOENN_DEX_PIDGEOTTO     219
#define HOENN_DEX_PIDGEOT       220
#define HOENN_DEX_RATTATA       221
#define HOENN_DEX_RATICATE      222
#define HOENN_DEX_SPEAROW       223
#define HOENN_DEX_FEAROW        224
#define HOENN_DEX_EKANS         225
#define HOENN_DEX_ARBOK         226
#define HOENN_DEX_NIDORAN_F     227
#define HOENN_DEX_NIDORINA      228
#define HOENN_DEX_NIDOQUEEN     229
#define HOENN_DEX_NIDORAN_M     230
#define HOENN_DEX_NIDORINO      231
#define HOENN_DEX_NIDOKING      232
#define HOENN_DEX_CLEFAIRY      233
#define HOENN_DEX_CLEFABLE      234
#define HOENN_DEX_PARAS         235
#define HOENN_DEX_PARASECT      236
#define HOENN_DEX_VENONAT       237
#define HOENN_DEX_VENOMOTH      238
#define HOENN_DEX_DIGLETT       239
#define HOENN_DEX_DUGTRIO       240
#define HOENN_DEX_MEOWTH        241
#define HOENN_DEX_PERSIAN       242
#define HOENN_DEX_MANKEY        243
#define HOENN_DEX_PRIMEAPE      244
#define HOENN_DEX_GROWLITHE     245
#define HOENN_DEX_ARCANINE      246
#define HOENN_DEX_POLIWAG       247
#define HOENN_DEX_POLIWHIRL     248
#define HOENN_DEX_POLIWRATH     249
#define HOENN_DEX_BELLSPROUT    250
#define HOENN_DEX_WEEPINBELL    251
#define HOENN_DEX_VICTREEBEL    252
#define HOENN_DEX_PONYTA        253
#define HOENN_DEX_RAPIDASH      254
#define HOENN_DEX_SLOWPOKE      255
#define HOENN_DEX_SLOWBRO       256
#define HOENN_DEX_FARFETCHD     257
#define HOENN_DEX_SEEL          258
#define HOENN_DEX_DEWGONG       259
#define HOENN_DEX_SHELLDER      260
#define HOENN_DEX_CLOYSTER      261
#define HOENN_DEX_GASTLY        262
#define HOENN_DEX_HAUNTER       263
#define HOENN_DEX_GENGAR        264
#define HOENN_DEX_ONIX          265
#define HOENN_DEX_DROWZEE       266
#define HOENN_DEX_HYPNO         267
#define HOENN_DEX_KRABBY        268
#define HOENN_DEX_KINGLER       269
#define HOENN_DEX_EXEGGCUTE     270
#define HOENN_DEX_EXEGGUTOR     271
#define HOENN_DEX_CUBONE        272
#define HOENN_DEX_MAROWAK       273
#define HOENN_DEX_HITMONLEE     274
#define HOENN_DEX_HITMONCHAN    275
#define HOENN_DEX_LICKITUNG     276
#define HOENN_DEX_CHANSEY       277
#define HOENN_DEX_TANGELA       278
#define HOENN_DEX_KANGASKHAN    279
#define HOENN_DEX_MR_MIME       280
#define HOENN_DEX_SCYTHER       281
#define HOENN_DEX_JYNX          282
#define HOENN_DEX_ELECTABUZZ    283
#define HOENN_DEX_MAGMAR        284
#define HOENN_DEX_TAUROS        285
#define HOENN_DEX_LAPRAS        286
#define HOENN_DEX_DITTO         287
#define HOENN_DEX_EEVEE         288
#define HOENN_DEX_VAPOREON      289
#define HOENN_DEX_JOLTEON       290
#define HOENN_DEX_FLAREON       291
#define HOENN_DEX_PORYGON       292
#define HOENN_DEX_OMANYTE       293
#define HOENN_DEX_OMASTAR       294
#define HOENN_DEX_KABUTO        295
#define HOENN_DEX_KABUTOPS      296
#define HOENN_DEX_AERODACTYL    297
#define HOENN_DEX_SNORLAX       298
#define HOENN_DEX_ARTICUNO      299
#define HOENN_DEX_ZAPDOS        300
#define HOENN_DEX_MOLTRES       301
#define HOENN_DEX_DRATINI       302
#define HOENN_DEX_DRAGONAIR     303
#define HOENN_DEX_DRAGONITE     304
#define HOENN_DEX_MEWTWO        305
#define HOENN_DEX_MEW           306
#define HOENN_DEX_CHIKORITA     307
#define HOENN_DEX_BAYLEEF       308
#define HOENN_DEX_MEGANIUM      309
#define HOENN_DEX_CYNDAQUIL     310
#define HOENN_DEX_QUILAVA       311
#define HOENN_DEX_TYPHLOSION    312
#define HOENN_DEX_TOTODILE      313
#define HOENN_DEX_CROCONAW      314
#define HOENN_DEX_FERALIGATR    315
#define HOENN_DEX_SENTRET       316
#define HOENN_DEX_FURRET        317
#define HOENN_DEX_HOOTHOOT      318
#define HOENN_DEX_NOCTOWL       319
#define HOENN_DEX_LEDYBA        320
#define HOENN_DEX_LEDIAN        321
#define HOENN_DEX_SPINARAK      322
#define HOENN_DEX_ARIADOS       323
#define HOENN_DEX_CLEFFA        324
#define HOENN_DEX_TOGEPI        325
#define HOENN_DEX_TOGETIC       326
#define HOENN_DEX_MAREEP        327
#define HOENN_DEX_FLAAFFY       328
#define HOENN_DEX_AMPHAROS      329
#define HOENN_DEX_SUDOWOODO     330
#define HOENN_DEX_POLITOED      331
#define HOENN_DEX_HOPPIP        332
#define HOENN_DEX_SKIPLOOM      333
#define HOENN_DEX_JUMPLUFF      334
#define HOENN_DEX_AIPOM         335
#define HOENN_DEX_SUNKERN       336
#define HOENN_DEX_SUNFLORA      337
#define HOENN_DEX_YANMA         338
#define HOENN_DEX_WOOPER        339
#define HOENN_DEX_QUAGSIRE      340
#define HOENN_DEX_ESPEON        341
#define HOENN_DEX_UMBREON       342
#define HOENN_DEX_MURKROW       343
#define HOENN_DEX_SLOWKING      344
#define HOENN_DEX_MISDREAVUS    345
#define HOENN_DEX_UNOWN         346
#define HOENN_DEX_PINECO        347
#define HOENN_DEX_FORRETRESS    348
#define HOENN_DEX_DUNSPARCE     349
#define HOENN_DEX_GLIGAR        350
#define HOENN_DEX_STEELIX       351
#define HOENN_DEX_SNUBBULL      352
#define HOENN_DEX_GRANBULL      353
#define HOENN_DEX_QWILFISH      354
#define HOENN_DEX_SCIZOR        355
#define HOENN_DEX_SHUCKLE       356
#define HOENN_DEX_SNEASEL       357
#define HOENN_DEX_TEDDIURSA     358
#define HOENN_DEX_URSARING      359
#define HOENN_DEX_SWINUB        360
#define HOENN_DEX_PILOSWINE     361
#define HOENN_DEX_REMORAID      362
#define HOENN_DEX_OCTILLERY     363
#define HOENN_DEX_DELIBIRD      364
#define HOENN_DEX_MANTINE       365
#define HOENN_DEX_HOUNDOUR      366
#define HOENN_DEX_HOUNDOOM      367
#define HOENN_DEX_PORYGON2      368
#define HOENN_DEX_STANTLER      369
#define HOENN_DEX_SMEARGLE      370
#define HOENN_DEX_TYROGUE       371
#define HOENN_DEX_HITMONTOP     372
#define HOENN_DEX_SMOOCHUM      373
#define HOENN_DEX_ELEKID        374
#define HOENN_DEX_MAGBY         375
#define HOENN_DEX_MILTANK       376
#define HOENN_DEX_BLISSEY       377
#define HOENN_DEX_RAIKOU        378
#define HOENN_DEX_ENTEI         379
#define HOENN_DEX_SUICUNE       380
#define HOENN_DEX_LARVITAR      381
#define HOENN_DEX_PUPITAR       382
#define HOENN_DEX_TYRANITAR     383
#define HOENN_DEX_LUGIA         384
#define HOENN_DEX_HO_OH         385
#define HOENN_DEX_CELEBI        386

#define HOENN_DEX_OLD_UNOWN_B   (HOENN_DEX_CELEBI + 1)
#define HOENN_DEX_OLD_UNOWN_C   (HOENN_DEX_OLD_UNOWN_B + 1)
#define HOENN_DEX_OLD_UNOWN_D   (HOENN_DEX_OLD_UNOWN_B + 2)
#define HOENN_DEX_OLD_UNOWN_E   (HOENN_DEX_OLD_UNOWN_B + 3)
#define HOENN_DEX_OLD_UNOWN_F   (HOENN_DEX_OLD_UNOWN_B + 4)
#define HOENN_DEX_OLD_UNOWN_G   (HOENN_DEX_OLD_UNOWN_B + 5)
#define HOENN_DEX_OLD_UNOWN_H   (HOENN_DEX_OLD_UNOWN_B + 6)
#define HOENN_DEX_OLD_UNOWN_I   (HOENN_DEX_OLD_UNOWN_B + 7)
#define HOENN_DEX_OLD_UNOWN_J   (HOENN_DEX_OLD_UNOWN_B + 8)
#define HOENN_DEX_OLD_UNOWN_K   (HOENN_DEX_OLD_UNOWN_B + 9)
#define HOENN_DEX_OLD_UNOWN_L   (HOENN_DEX_OLD_UNOWN_B + 10)
#define HOENN_DEX_OLD_UNOWN_M   (HOENN_DEX_OLD_UNOWN_B + 11)
#define HOENN_DEX_OLD_UNOWN_N   (HOENN_DEX_OLD_UNOWN_B + 12)
#define HOENN_DEX_OLD_UNOWN_O   (HOENN_DEX_OLD_UNOWN_B + 13)
#define HOENN_DEX_OLD_UNOWN_P   (HOENN_DEX_OLD_UNOWN_B + 14)
#define HOENN_DEX_OLD_UNOWN_Q   (HOENN_DEX_OLD_UNOWN_B + 15)
#define HOENN_DEX_OLD_UNOWN_R   (HOENN_DEX_OLD_UNOWN_B + 16)
#define HOENN_DEX_OLD_UNOWN_S   (HOENN_DEX_OLD_UNOWN_B + 17)
#define HOENN_DEX_OLD_UNOWN_T   (HOENN_DEX_OLD_UNOWN_B + 18)
#define HOENN_DEX_OLD_UNOWN_U   (HOENN_DEX_OLD_UNOWN_B + 19)
#define HOENN_DEX_OLD_UNOWN_V   (HOENN_DEX_OLD_UNOWN_B + 20)
#define HOENN_DEX_OLD_UNOWN_W   (HOENN_DEX_OLD_UNOWN_B + 21)
#define HOENN_DEX_OLD_UNOWN_X   (HOENN_DEX_OLD_UNOWN_B + 22)
#define HOENN_DEX_OLD_UNOWN_Y   (HOENN_DEX_OLD_UNOWN_B + 23)
#define HOENN_DEX_OLD_UNOWN_Z   (HOENN_DEX_OLD_UNOWN_B + 24)

#endif  // GUARD_CONSTANTS_SPECIES_H