├── .gitignore ├── data ├── mythics.txt ├── config.txt ├── legendaries.txt └── pokemon.txt ├── requirements.txt ├── README.md └── main.py /.gitignore: -------------------------------------------------------------------------------- 1 | env/ 2 | .vscode/ 3 | -------------------------------------------------------------------------------- /data/mythics.txt: -------------------------------------------------------------------------------- 1 | Diancie 2 | Darkrai 3 | Arceus 4 | Mew 5 | Zeraora -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sterling-tenn/poketwo-autocatcher/HEAD/requirements.txt -------------------------------------------------------------------------------- /data/config.txt: -------------------------------------------------------------------------------- 1 | { 2 | "user_token" : "USER TOKEN GOES HERE", 3 | "channel_id" : "CHANNEL ID GOES HERE" 4 | } -------------------------------------------------------------------------------- /data/legendaries.txt: -------------------------------------------------------------------------------- 1 | Mewtwo 2 | Rayquaza 3 | Necrozma 4 | Yveltal 5 | Xerneas 6 | Dialga 7 | Palkia 8 | Giratina 9 | Zekrom 10 | Reshiram 11 | Cosmog 12 | Cosmoem 13 | Solgaleo 14 | Lunala 15 | Kyurem 16 | Groudon 17 | Kyogre -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # poketwo-autocatcher 2 | 3 | Automatically catch pokemon from the poketwo discord bot (https://github.com/oliver-ni/poketwo)
4 | 5 | ### SETUP:
6 | 7 | Install the requirements.txt file using ```pip install -r requirements.txt```
8 | 9 | Channel ID:
10 | Enable discord developer mode
11 | Right click the channel where you want to catch pokemon and click copy ID
12 | Paste the ID in the Channel ID section in the info.txt file located in the data/ folder
13 | 14 | User Token:
15 | Place your discord account's user token (or request header authorization token I guess?) into the info.txt file located in the data/ folder
16 | 17 | Invite poketwo in your server as well and start the python file.
18 |
19 | 20 | ### ⚠️DISCLAIMER⚠️
21 | please note that self botting is not allowed by discord (https://support.discord.com/hc/en-us/articles/115002192352-Automated-user-accounts-self-bots-) and that this is just an experimental project for myself
22 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import discum 2 | import re 3 | import time 4 | import threading 5 | import multiprocessing 6 | import json 7 | import datetime 8 | import fake_useragent 9 | import random 10 | import ctypes 11 | 12 | 13 | version = "v2.4.1" 14 | 15 | with open("data\config.txt","r") as file: 16 | info = json.loads(file.read()) 17 | user_token = info["user_token"] 18 | channel_id = info["channel_id"] 19 | 20 | with open("data\pokemon.txt","r",encoding="utf8") as file: 21 | pokemon_list_string = file.read() 22 | 23 | with open("data\legendaries.txt","r") as file: 24 | legendary_list = file.read() 25 | 26 | with open("data\mythics.txt","r") as file: 27 | mythic_list = file.read() 28 | 29 | poketwo_id = "716390085896962058" 30 | 31 | num_pokemon = 0 32 | num_shinies = 0 33 | num_legendaries = 0 34 | num_mythics = 0 35 | num_fled = 0 36 | 37 | user_agent = fake_useragent.UserAgent() 38 | 39 | bot = discum.Client(token=user_token, log=False, user_agent=user_agent.chrome) 40 | 41 | 42 | def solve(message): 43 | hint = [] 44 | 45 | for i in range(15,len(message) - 1): 46 | if message[i] != "\\": 47 | hint.append(message[i]) 48 | 49 | hint_string = "" 50 | for i in hint: 51 | hint_string += i 52 | 53 | hint_replaced = hint_string.replace("_",".") 54 | solution = re.findall('^'+hint_replaced+'$',pokemon_list_string, re.MULTILINE) 55 | return solution 56 | 57 | def spam(): 58 | while True: 59 | bot.sendMessage(channel_id, version) 60 | time.sleep(2) 61 | 62 | def start_spam_process(): 63 | new_process = multiprocessing.Process(target=spam) 64 | new_process.start() 65 | return new_process 66 | 67 | def stop_process(process_to_stop): 68 | process_to_stop.terminate() 69 | 70 | def print_log(string): 71 | now = datetime.datetime.now() 72 | current_time = now.strftime("%H:%M:%S") 73 | print("[",current_time,"]",string) 74 | 75 | def update_title(): 76 | ctypes.windll.kernel32.SetConsoleTitleW(f"Pokemon Caught: {num_pokemon} || Shinies: {num_shinies} || Legendaries: {num_legendaries} || Mythics: {num_mythics} || Fled: {num_fled}") 77 | 78 | 79 | @bot.gateway.command 80 | def on_ready(resp): 81 | if resp.event.ready_supplemental: 82 | user = bot.gateway.session.user 83 | print_log("LOGGED INTO ACCOUNT: {}#{}".format(user['username'], user['discriminator'])) 84 | 85 | @bot.gateway.command 86 | def on_message(resp): 87 | global spam_process 88 | 89 | if resp.event.message: 90 | m = resp.parsed.auto() 91 | 92 | if m["channel_id"] == channel_id:# If message is in the right channel 93 | 94 | if m["author"]["id"] == poketwo_id:# If poketwo sends a message 95 | 96 | if m["embeds"]:# If message is an embedded message 97 | embed_title = m["embeds"][0]["title"] 98 | 99 | if "A wild pokémon has appeared!" in embed_title:# If wild pokemon appears 100 | stop_process(spam_process) 101 | time.sleep(2) 102 | bot.sendMessage(channel_id,"p!h") 103 | 104 | elif "A new wild pokémon has appeared!" in embed_title:# If new wild pokemon appeared after one fled. 105 | global num_fled 106 | num_fled += 1 107 | update_title() 108 | 109 | print_log("A pokemon has fled.") 110 | 111 | stop_process(spam_process) 112 | time.sleep(2) 113 | bot.sendMessage(channel_id,"p!h") 114 | 115 | else:# If message is not an embedded message 116 | content = m["content"] 117 | 118 | if "The pokémon is " in content:# If message is a hint 119 | solution = solve(content) 120 | 121 | if len(solution) == 0: 122 | print_log("Pokemon could not be found in the database.") 123 | 124 | else: 125 | for i in range(0,len(solution)): 126 | time.sleep(2) 127 | bot.sendMessage(channel_id,"p!c " + solution[i]) 128 | spam_process = start_spam_process() 129 | 130 | elif "Congratulations" in content:# If pokemon is caught 131 | global num_pokemon 132 | num_pokemon += 1 133 | 134 | if "These colors seem unusual..." in content:# If pokemon is shiny 135 | global num_shinies 136 | num_shinies += 1 137 | 138 | split = content.split(" ") 139 | msg = "" 140 | for i in range (2,len(split)): 141 | msg += split[i] + " " 142 | print_log(msg) 143 | 144 | pokemon = split[7].replace("!","") 145 | 146 | if re.findall('^'+pokemon+'$',legendary_list,re.MULTILINE):# If pokemon is legendary 147 | global num_legendaries 148 | num_legendaries += 1 149 | 150 | if re.findall('^'+pokemon+'$',mythic_list,re.MULTILINE):# If pokemon is mythic 151 | global num_mythics 152 | num_mythics += 1 153 | 154 | update_title() 155 | 156 | elif "Whoa there. Please tell us you're human!" in content:# If captcha appears 157 | stop_process(spam_process) 158 | 159 | print_log("Captcha detected, program paused. Press enter to restart.") 160 | input() 161 | bot.sendMessage(channel_id,"p!h") 162 | 163 | if __name__ == "__main__": 164 | update_title() 165 | print(f" Poketwo Autocatcher {version} ") 166 | print("=============================================================================") 167 | print("Log:") 168 | print("====") 169 | 170 | spam_process = start_spam_process() 171 | bot.gateway.run(auto_reconnect=True) -------------------------------------------------------------------------------- /data/pokemon.txt: -------------------------------------------------------------------------------- 1 | Bulbasaur 2 | Ivysaur 3 | Venusaur 4 | Charmander 5 | Charmeleon 6 | Charizard 7 | Squirtle 8 | Wartortle 9 | Blastoise 10 | Caterpie 11 | Metapod 12 | Butterfree 13 | Weedle 14 | Kakuna 15 | Beedrill 16 | Pidgey 17 | Pidgeotto 18 | Pidgeot 19 | Rattata 20 | Raticate 21 | Spearow 22 | Fearow 23 | Ekans 24 | Arbok 25 | Pikachu 26 | Raichu 27 | Sandshrew 28 | Sandslash 29 | Nidoran♂️ 30 | Nidoran♀️ 31 | Nidorina 32 | Nidoqueen 33 | Nidorino 34 | Nidoking 35 | Clefairy 36 | Clefable 37 | Vulpix 38 | Ninetales 39 | Jigglypuff 40 | Wigglytuff 41 | Zubat 42 | Golbat 43 | Oddish 44 | Gloom 45 | Vileplume 46 | Paras 47 | Parasect 48 | Venonat 49 | Venomoth 50 | Diglett 51 | Dugtrio 52 | Meowth 53 | Persian 54 | Psyduck 55 | Golduck 56 | Mankey 57 | Primeape 58 | Growlithe 59 | Arcanine 60 | Poliwag 61 | Poliwhirl 62 | Poliwrath 63 | Abra 64 | Kadabra 65 | Alakazam 66 | Machop 67 | Machoke 68 | Machamp 69 | Bellsprout 70 | Weepinbell 71 | Victreebel 72 | Tentacool 73 | Tentacruel 74 | Geodude 75 | Graveler 76 | Golem 77 | Ponyta 78 | Rapidash 79 | Slowpoke 80 | Slowbro 81 | Magnemite 82 | Magneton 83 | Farfetch'd 84 | Doduo 85 | Dodrio 86 | Seel 87 | Dewgong 88 | Grimer 89 | Muk 90 | Shellder 91 | Cloyster 92 | Gastly 93 | Haunter 94 | Gengar 95 | Onix 96 | Drowzee 97 | Hypno 98 | Krabby 99 | Kingler 100 | Voltorb 101 | Electrode 102 | Exeggcute 103 | Exeggutor 104 | Cubone 105 | Marowak 106 | Hitmonlee 107 | Hitmonchan 108 | Lickitung 109 | Koffing 110 | Weezing 111 | Rhyhorn 112 | Rhydon 113 | Chansey 114 | Tangela 115 | Kangaskhan 116 | Horsea 117 | Seadra 118 | Goldeen 119 | Seaking 120 | Staryu 121 | Starmie 122 | Mr. Mime 123 | Scyther 124 | Jynx 125 | Electabuzz 126 | Magmar 127 | Pinsir 128 | Tauros 129 | Magikarp 130 | Gyarados 131 | Lapras 132 | Ditto 133 | Eevee 134 | Vaporeon 135 | Jolteon 136 | Flareon 137 | Porygon 138 | Omanyte 139 | Omastar 140 | Kabuto 141 | Kabutops 142 | Aerodactyl 143 | Snorlax 144 | Articuno 145 | Zapdos 146 | Moltres 147 | Dratini 148 | Dragonair 149 | Dragonite 150 | Mewtwo 151 | Shadow Mewtwo 152 | Mew 153 | Chikorita 154 | Bayleef 155 | Meganium 156 | Cyndaquil 157 | Quilava 158 | Typhlosion 159 | Totodile 160 | Croconaw 161 | Feraligatr 162 | Sentret 163 | Furret 164 | Hoothoot 165 | Noctowl 166 | Ledyba 167 | Ledian 168 | Spinarak 169 | Ariados 170 | Crobat 171 | Chinchou 172 | Lanturn 173 | Pichu 174 | Cleffa 175 | Igglybuff 176 | Togepi 177 | Togetic 178 | Natu 179 | Xatu 180 | Mareep 181 | Flaaffy 182 | Ampharos 183 | Bellossom 184 | Marill 185 | Azumarill 186 | Sudowoodo 187 | Politoed 188 | Hoppip 189 | Skiploom 190 | Jumpluff 191 | Aipom 192 | Sunkern 193 | Sunflora 194 | Yanma 195 | Wooper 196 | Quagsire 197 | Espeon 198 | Umbreon 199 | Murkrow 200 | Slowking 201 | Misdreavus 202 | Unown 203 | Wobbuffet 204 | Girafarig 205 | Pineco 206 | Forretress 207 | Dunsparce 208 | Gligar 209 | Steelix 210 | Snubbull 211 | Granbull 212 | Qwilfish 213 | Scizor 214 | Shuckle 215 | Heracross 216 | Sneasel 217 | Teddiursa 218 | Ursaring 219 | Slugma 220 | Magcargo 221 | Swinub 222 | Piloswine 223 | Corsola 224 | Remoraid 225 | Octillery 226 | Delibird 227 | Mantine 228 | Skarmory 229 | Houndour 230 | Houndoom 231 | Kingdra 232 | Phanpy 233 | Donphan 234 | Porygon2 235 | Stantler 236 | Smeargle 237 | Tyrogue 238 | Hitmontop 239 | Smoochum 240 | Elekid 241 | Magby 242 | Miltank 243 | Blissey 244 | Raikou 245 | Entei 246 | Suicune 247 | Larvitar 248 | Pupitar 249 | Tyranitar 250 | Lugia 251 | Ho-Oh 252 | Celebi 253 | Treecko 254 | Grovyle 255 | Sceptile 256 | Torchic 257 | Combusken 258 | Blaziken 259 | Mudkip 260 | Marshtomp 261 | Swampert 262 | Poochyena 263 | Mightyena 264 | Zigzagoon 265 | Linoone 266 | Wurmple 267 | Silcoon 268 | Beautifly 269 | Cascoon 270 | Dustox 271 | Lotad 272 | Lombre 273 | Ludicolo 274 | Seedot 275 | Nuzleaf 276 | Shiftry 277 | Taillow 278 | Swellow 279 | Wingull 280 | Pelipper 281 | Ralts 282 | Kirlia 283 | Gardevoir 284 | Surskit 285 | Masquerain 286 | Shroomish 287 | Breloom 288 | Slakoth 289 | Vigoroth 290 | Slaking 291 | Nincada 292 | Ninjask 293 | Shedinja 294 | Whismur 295 | Loudred 296 | Exploud 297 | Makuhita 298 | Hariyama 299 | Azurill 300 | Nosepass 301 | Skitty 302 | Delcatty 303 | Sableye 304 | Mawile 305 | Aron 306 | Lairon 307 | Aggron 308 | Meditite 309 | Medicham 310 | Electrike 311 | Manectric 312 | Plusle 313 | Minun 314 | Volbeat 315 | Illumise 316 | Roselia 317 | Gulpin 318 | Swalot 319 | Carvanha 320 | Sharpedo 321 | Wailmer 322 | Wailord 323 | Numel 324 | Camerupt 325 | Torkoal 326 | Spoink 327 | Grumpig 328 | Spinda 329 | Trapinch 330 | Vibrava 331 | Flygon 332 | Cacnea 333 | Cacturne 334 | Swablu 335 | Altaria 336 | Zangoose 337 | Seviper 338 | Lunatone 339 | Solrock 340 | Barboach 341 | Whiscash 342 | Corphish 343 | Crawdaunt 344 | Baltoy 345 | Claydol 346 | Lileep 347 | Cradily 348 | Anorith 349 | Armaldo 350 | Feebas 351 | Milotic 352 | Castform 353 | Sunny Castform 354 | Rainy Castform 355 | Snowy Castform 356 | Kecleon 357 | Shuppet 358 | Banette 359 | Duskull 360 | Dusclops 361 | Tropius 362 | Chimecho 363 | Absol 364 | Wynaut 365 | Snorunt 366 | Glalie 367 | Spheal 368 | Sealeo 369 | Walrein 370 | Clamperl 371 | Huntail 372 | Gorebyss 373 | Relicanth 374 | Luvdisc 375 | Bagon 376 | Shelgon 377 | Salamence 378 | Beldum 379 | Metang 380 | Metagross 381 | Regirock 382 | Regice 383 | Registeel 384 | Latias 385 | Latios 386 | Kyogre 387 | Groudon 388 | Rayquaza 389 | Jirachi 390 | Deoxys 391 | Attack Deoxys 392 | Defense Deoxys 393 | Speed Deoxys 394 | Turtwig 395 | Grotle 396 | Torterra 397 | Chimchar 398 | Monferno 399 | Infernape 400 | Piplup 401 | Prinplup 402 | Empoleon 403 | Starly 404 | Staravia 405 | Staraptor 406 | Bidoof 407 | Bibarel 408 | Kricketot 409 | Kricketune 410 | Shinx 411 | Luxio 412 | Luxray 413 | Budew 414 | Roserade 415 | Cranidos 416 | Rampardos 417 | Shieldon 418 | Bastiodon 419 | Burmy 420 | Wormadam 421 | Sandy Wormadam 422 | Trash Wormadam 423 | Mothim 424 | Combee 425 | Vespiquen 426 | Pachirisu 427 | Buizel 428 | Floatzel 429 | Cherubi 430 | Cherrim 431 | Shellos 432 | Gastrodon 433 | Ambipom 434 | Drifloon 435 | Drifblim 436 | Buneary 437 | Lopunny 438 | Mismagius 439 | Honchkrow 440 | Glameow 441 | Purugly 442 | Chingling 443 | Stunky 444 | Skuntank 445 | Bronzor 446 | Bronzong 447 | Bonsly 448 | Mime Jr. 449 | Happiny 450 | Chatot 451 | Spiritomb 452 | Gible 453 | Gabite 454 | Garchomp 455 | Munchlax 456 | Riolu 457 | Lucario 458 | Hippopotas 459 | Hippowdon 460 | Skorupi 461 | Drapion 462 | Croagunk 463 | Toxicroak 464 | Carnivine 465 | Finneon 466 | Lumineon 467 | Mantyke 468 | Snover 469 | Abomasnow 470 | Weavile 471 | Magnezone 472 | Lickilicky 473 | Rhyperior 474 | Tangrowth 475 | Electivire 476 | Magmortar 477 | Togekiss 478 | Yanmega 479 | Leafeon 480 | Glaceon 481 | Gliscor 482 | Mamoswine 483 | Porygon-Z 484 | Gallade 485 | Probopass 486 | Dusknoir 487 | Froslass 488 | Rotom 489 | Uxie 490 | Mesprit 491 | Azelf 492 | Dialga 493 | Palkia 494 | Heatran 495 | Regigigas 496 | Giratina 497 | Cresselia 498 | Phione 499 | Manaphy 500 | Darkrai 501 | Shaymin 502 | Arceus 503 | Victini 504 | Snivy 505 | Servine 506 | Serperior 507 | Tepig 508 | Pignite 509 | Emboar 510 | Oshawott 511 | Dewott 512 | Samurott 513 | Patrat 514 | Watchog 515 | Lillipup 516 | Herdier 517 | Stoutland 518 | Purrloin 519 | Liepard 520 | Pansage 521 | Simisage 522 | Pansear 523 | Simisear 524 | Panpour 525 | Simipour 526 | Munna 527 | Musharna 528 | Pidove 529 | Tranquill 530 | Unfezant 531 | Blitzle 532 | Zebstrika 533 | Roggenrola 534 | Boldore 535 | Gigalith 536 | Woobat 537 | Swoobat 538 | Drilbur 539 | Excadrill 540 | Audino 541 | Timburr 542 | Gurdurr 543 | Conkeldurr 544 | Tympole 545 | Palpitoad 546 | Seismitoad 547 | Throh 548 | Sawk 549 | Sewaddle 550 | Swadloon 551 | Leavanny 552 | Venipede 553 | Whirlipede 554 | Scolipede 555 | Cottonee 556 | Whimsicott 557 | Petilil 558 | Lilligant 559 | Basculin 560 | Blue-Striped Basculin 561 | Red-Striped Basculin 562 | Sandile 563 | Krokorok 564 | Krookodile 565 | Darumaka 566 | Darmanitan 567 | Maractus 568 | Dwebble 569 | Crustle 570 | Scraggy 571 | Scrafty 572 | Sigilyph 573 | Yamask 574 | Cofagrigus 575 | Tirtouga 576 | Carracosta 577 | Archen 578 | Archeops 579 | Trubbish 580 | Garbodor 581 | Zorua 582 | Zoroark 583 | Minccino 584 | Cinccino 585 | Gothita 586 | Gothorita 587 | Gothitelle 588 | Solosis 589 | Duosion 590 | Reuniclus 591 | Ducklett 592 | Swanna 593 | Vanillite 594 | Vanillish 595 | Vanilluxe 596 | Deerling 597 | Sawsbuck 598 | Emolga 599 | Karrablast 600 | Escavalier 601 | Foongus 602 | Amoonguss 603 | Frillish 604 | Jellicent 605 | Alomomola 606 | Joltik 607 | Galvantula 608 | Ferroseed 609 | Ferrothorn 610 | Klink 611 | Klang 612 | Klinklang 613 | Tynamo 614 | Eelektrik 615 | Eelektross 616 | Elgyem 617 | Beheeyem 618 | Litwick 619 | Lampent 620 | Chandelure 621 | Axew 622 | Fraxure 623 | Haxorus 624 | Cubchoo 625 | Beartic 626 | Cryogonal 627 | Shelmet 628 | Accelgor 629 | Stunfisk 630 | Mienfoo 631 | Mienshao 632 | Druddigon 633 | Golett 634 | Golurk 635 | Pawniard 636 | Bisharp 637 | Bouffalant 638 | Rufflet 639 | Braviary 640 | Vullaby 641 | Mandibuzz 642 | Heatmor 643 | Durant 644 | Deino 645 | Zweilous 646 | Hydreigon 647 | Larvesta 648 | Volcarona 649 | Cobalion 650 | Terrakion 651 | Virizion 652 | Tornadus 653 | Thundurus 654 | Reshiram 655 | Zekrom 656 | Landorus 657 | Kyurem 658 | Keldeo 659 | Meloetta 660 | Genesect 661 | Chespin 662 | Quilladin 663 | Chesnaught 664 | Fennekin 665 | Braixen 666 | Delphox 667 | Froakie 668 | Frogadier 669 | Greninja 670 | Bunnelby 671 | Diggersby 672 | Fletchling 673 | Fletchinder 674 | Talonflame 675 | Scatterbug 676 | Spewpa 677 | Vivillon 678 | Litleo 679 | Pyroar 680 | Flabébé 681 | Floette 682 | Florges 683 | Skiddo 684 | Gogoat 685 | Pancham 686 | Pangoro 687 | Furfrou 688 | Espurr 689 | Meowstic 690 | Honedge 691 | Doublade 692 | Aegislash 693 | Spritzee 694 | Aromatisse 695 | Swirlix 696 | Slurpuff 697 | Inkay 698 | Malamar 699 | Binacle 700 | Barbaracle 701 | Skrelp 702 | Dragalge 703 | Clauncher 704 | Clawitzer 705 | Helioptile 706 | Heliolisk 707 | Tyrunt 708 | Tyrantrum 709 | Amaura 710 | Aurorus 711 | Sylveon 712 | Hawlucha 713 | Dedenne 714 | Carbink 715 | Goomy 716 | Sliggoo 717 | Goodra 718 | Klefki 719 | Phantump 720 | Trevenant 721 | Pumpkaboo 722 | Gourgeist 723 | Bergmite 724 | Avalugg 725 | Noibat 726 | Noivern 727 | Xerneas 728 | Yveltal 729 | Zygarde 730 | 10% Zygarde 731 | 50% Zygarde 732 | Complete Zygarde 733 | Diancie 734 | Hoopa 735 | Volcanion 736 | Rowlet 737 | Dartrix 738 | Decidueye 739 | Litten 740 | Torracat 741 | Incineroar 742 | Popplio 743 | Brionne 744 | Primarina 745 | Pikipek 746 | Trumbeak 747 | Toucannon 748 | Yungoos 749 | Gumshoos 750 | Grubbin 751 | Charjabug 752 | Vikavolt 753 | Crabrawler 754 | Crabominable 755 | Oricorio 756 | Pom-pom Oricorio 757 | Pa'u Oricorio 758 | Sensu Oricorio 759 | Cutiefly 760 | Ribombee 761 | Rockruff 762 | Lycanroc 763 | Wishiwashi 764 | Mareanie 765 | Toxapex 766 | Mudbray 767 | Mudsdale 768 | Dewpider 769 | Araquanid 770 | Fomantis 771 | Lurantis 772 | Morelull 773 | Shiinotic 774 | Salandit 775 | Salazzle 776 | Stufful 777 | Bewear 778 | Bounsweet 779 | Steenee 780 | Tsareena 781 | Comfey 782 | Oranguru 783 | Passimian 784 | Wimpod 785 | Golisopod 786 | Sandygast 787 | Palossand 788 | Pyukumuku 789 | Type: Null 790 | Silvally 791 | Minior 792 | Komala 793 | Turtonator 794 | Togedemaru 795 | Mimikyu 796 | Bruxish 797 | Drampa 798 | Dhelmise 799 | Jangmo-o 800 | Hakamo-o 801 | Kommo-o 802 | Tapu Koko 803 | Tapu Lele 804 | Tapu Bulu 805 | Tapu Fini 806 | Cosmog 807 | Cosmoem 808 | Solgaleo 809 | Lunala 810 | Nihilego 811 | Buzzwole 812 | Pheromosa 813 | Xurkitree 814 | Celesteela 815 | Kartana 816 | Guzzlord 817 | Necrozma 818 | Magearna 819 | Marshadow 820 | Poipole 821 | Naganadel 822 | Stakataka 823 | Blacephalon 824 | Zeraora 825 | Meltan 826 | Melmetal 827 | Grookey 828 | Thwackey 829 | Rillaboom 830 | Scorbunny 831 | Raboot 832 | Cinderace 833 | Sobble 834 | Drizzile 835 | Inteleon 836 | Skwovet 837 | Greedent 838 | Rookidee 839 | Corvisquire 840 | Corviknight 841 | Blipbug 842 | Dottler 843 | Orbeetle 844 | Nickit 845 | Thievul 846 | Gossifleur 847 | Eldegoss 848 | Wooloo 849 | Dubwool 850 | Chewtle 851 | Drednaw 852 | Yamper 853 | Boltund 854 | Rolycoly 855 | Carkol 856 | Coalossal 857 | Applin 858 | Flapple 859 | Appletun 860 | Silicobra 861 | Sandaconda 862 | Cramorant 863 | Arrokuda 864 | Barraskewda 865 | Toxel 866 | Toxtricity 867 | Sizzlipede 868 | Centiskorch 869 | Clobbopus 870 | Grapploct 871 | Sinistea 872 | Polteageist 873 | Hatenna 874 | Hattrem 875 | Hatterene 876 | Impidimp 877 | Morgrem 878 | Grimmsnarl 879 | Obstagoon 880 | Perrserker 881 | Cursola 882 | Sirfetch’d 883 | Mr. Rime 884 | Runerigus 885 | Milcery 886 | Alcremie 887 | Falinks 888 | Pincurchin 889 | Snom 890 | Frosmoth 891 | Stonjourner 892 | Eiscue 893 | Indeedee 894 | Morpeko 895 | Cufant 896 | Copperajah 897 | Dracozolt 898 | Arctozolt 899 | Dracovish 900 | Arctovish 901 | Duraludon 902 | Dreepy 903 | Drakloak 904 | Dragapult 905 | Zacian 906 | Zamazenta 907 | Eternatus 908 | Kubfu 909 | Urshifu 910 | Zarude 911 | Regieleki 912 | Regidrago 913 | Glastrier 914 | Spectrier 915 | Calyrex 916 | Alolan Rattata 917 | Alolan Raticate 918 | Alolan Raichu 919 | Alolan Sandshrew 920 | Alolan Sandslash 921 | Alolan Vulpix 922 | Alolan Ninetales 923 | Alolan Diglett 924 | Alolan Dugtrio 925 | Alolan Meowth 926 | Alolan Persian 927 | Alolan Geodude 928 | Alolan Graveler 929 | Alolan Golem 930 | Alolan Grimer 931 | Alolan Muk 932 | Alolan Exeggutor 933 | Alolan Marowak 934 | Grookey 935 | Thwackey 936 | Rillaboom 937 | Scorbunny 938 | Raboot 939 | Cinderace 940 | Sobble 941 | Drizzile 942 | Inteleon 943 | Skwovet 944 | Greedent 945 | Rookidee 946 | Corvisquire 947 | Corviknight 948 | Blipbug 949 | Dottler 950 | Orbeetle 951 | Nickit 952 | Thievul 953 | Gossifleur 954 | Eldegoss 955 | Anniversary Wooloo 956 | Dubwool 957 | Chewtle 958 | Drednaw 959 | Yamper 960 | Boltund 961 | Rolycoly 962 | Carkol 963 | Coalossal 964 | Applin 965 | Flapple 966 | Appletun 967 | Silicobra 968 | Sandaconda 969 | Cramorant 970 | Arrokuda 971 | Barraskewda 972 | Toxel 973 | Toxtricity 974 | Sizzlipede 975 | Centiskorch 976 | Clobbopus 977 | Grapploct 978 | Sinistea 979 | Polteageist 980 | Hatenna 981 | Hattrem 982 | Hatterene 983 | Impidimp 984 | Morgrem 985 | Grimmsnarl 986 | Obstagoon 987 | Perrserker 988 | Cursola 989 | Sirfetch'd 990 | Mr. Rime 991 | Runerigus 992 | Milcery 993 | Alcremie 994 | Falinks 995 | Pincurchin 996 | Snom 997 | Eiscue 998 | Indeedee 999 | Morpeko 1000 | Cufant 1001 | Copperajah 1002 | Dracozolt 1003 | Arctozolt 1004 | Dracovish 1005 | Arctovish 1006 | Duraludon 1007 | Dreepy 1008 | Drakloak 1009 | Dragapult 1010 | Zacian 1011 | Zamazenta 1012 | Eternatus 1013 | Kubfu 1014 | Urshifu 1015 | Zarude 1016 | Regieleki 1017 | Regidrago 1018 | Glastrier 1019 | Spectrier 1020 | Calyrex 1021 | Galarian Zigzagoon 1022 | Galarian Linoone 1023 | Galarian Meowth 1024 | Galarian Farfetch'd 1025 | Galarian Stunfisk 1026 | Galarian Corsola 1027 | Galarian Weezing 1028 | Galarian Yamask 1029 | Galarian Ponyta 1030 | Galarian Rapidash 1031 | Galarian Mr. Mime 1032 | Galarian Darumaka 1033 | Galarian Darmanitan 1034 | Galarian Moltres 1035 | Galarian Articuno 1036 | Galarian Zapdos 1037 | Galarian Slowpoke --------------------------------------------------------------------------------