From 873033ea706a4f8574a99cc8d5da39c27dad3771 Mon Sep 17 00:00:00 2001 From: Coleman Date: Thu, 3 Jul 2008 00:57:12 -0500 Subject: [PATCH] other files --- PokeDexC++ GNU/CVS/Entries | 13 + PokeDexC++ GNU/CVS/Repository | 1 + PokeDexC++ GNU/CVS/Root | 1 + PokeDexC++ GNU/List.cpp | 85 + PokeDexC++ GNU/List.h | 24 + PokeDexC++ GNU/PokeDex.h | 154 + PokeDexC++ GNU/Pokemon.cpp | 82 + PokeDexC++ GNU/Pokemon.h | 26 + PokeDexC++ GNU/Skill.cpp | 52 + PokeDexC++ GNU/Skill.h | 21 + PokeDexC++ GNU/StrToke.cpp | 35 + PokeDexC++ GNU/StrToke.h | 16 + PokeDexC++ GNU/crystal.pkmn | 22264 ++++++++++++++++++++++++++++++++ PokeDexC++ GNU/main.cpp | 256 + PokeDexC++ GNU/test.cpp | 37 + attic/CVS/Entries | 17 + attic/CVS/Repository | 1 + attic/CVS/Root | 1 + attic/Instructions.txt | 13 + attic/PokeData.class | Bin 0 -> 959 bytes attic/PokeData.java | 131 + attic/PokeDex.class | Bin 0 -> 2049 bytes attic/PokeDex.jar | Bin 0 -> 10055 bytes attic/PokeDex.java | 230 + attic/PokeDex_src_2.zip | Bin 0 -> 116387 bytes attic/PokeSkill.class | Bin 0 -> 2530 bytes attic/PokeSkill.java | 63 + attic/PokeSkillData.class | Bin 0 -> 974 bytes attic/PokeSkillData.java | 48 + attic/Pokemon.class | Bin 0 -> 4237 bytes attic/Pokemon.java | 199 + attic/crystal-skill.pkmn | Bin 0 -> 17645 bytes attic/crystal.pkmn | Bin 0 -> 236724 bytes attic/manifest.txt | 3 + 34 files changed, 23773 insertions(+) create mode 100644 PokeDexC++ GNU/CVS/Entries create mode 100644 PokeDexC++ GNU/CVS/Repository create mode 100644 PokeDexC++ GNU/CVS/Root create mode 100755 PokeDexC++ GNU/List.cpp create mode 100755 PokeDexC++ GNU/List.h create mode 100755 PokeDexC++ GNU/PokeDex.h create mode 100755 PokeDexC++ GNU/Pokemon.cpp create mode 100755 PokeDexC++ GNU/Pokemon.h create mode 100755 PokeDexC++ GNU/Skill.cpp create mode 100755 PokeDexC++ GNU/Skill.h create mode 100755 PokeDexC++ GNU/StrToke.cpp create mode 100755 PokeDexC++ GNU/StrToke.h create mode 100755 PokeDexC++ GNU/crystal.pkmn create mode 100755 PokeDexC++ GNU/main.cpp create mode 100755 PokeDexC++ GNU/test.cpp create mode 100644 attic/CVS/Entries create mode 100644 attic/CVS/Repository create mode 100644 attic/CVS/Root create mode 100755 attic/Instructions.txt create mode 100755 attic/PokeData.class create mode 100755 attic/PokeData.java create mode 100755 attic/PokeDex.class create mode 100755 attic/PokeDex.jar create mode 100755 attic/PokeDex.java create mode 100755 attic/PokeDex_src_2.zip create mode 100755 attic/PokeSkill.class create mode 100755 attic/PokeSkill.java create mode 100755 attic/PokeSkillData.class create mode 100755 attic/PokeSkillData.java create mode 100755 attic/Pokemon.class create mode 100755 attic/Pokemon.java create mode 100755 attic/crystal-skill.pkmn create mode 100755 attic/crystal.pkmn create mode 100755 attic/manifest.txt diff --git a/PokeDexC++ GNU/CVS/Entries b/PokeDexC++ GNU/CVS/Entries new file mode 100644 index 0000000..5b0cce4 --- /dev/null +++ b/PokeDexC++ GNU/CVS/Entries @@ -0,0 +1,13 @@ +/List.cpp/1.1.1.1/Tue Nov 2 07:22:47 2004// +/List.h/1.1.1.1/Tue Nov 2 07:22:47 2004// +/PokeDex.h/1.1.1.1/Tue Nov 2 07:22:47 2004// +/Pokemon.cpp/1.1.1.1/Tue Nov 2 07:22:47 2004// +/Pokemon.h/1.1.1.1/Tue Nov 2 07:22:47 2004// +/Skill.cpp/1.1.1.1/Tue Nov 2 07:22:47 2004// +/Skill.h/1.1.1.1/Tue Nov 2 07:22:47 2004// +/StrToke.cpp/1.1.1.1/Tue Nov 2 07:22:47 2004// +/StrToke.h/1.1.1.1/Tue Nov 2 07:22:47 2004// +/crystal.pkmn/1.1.1.1/Tue Nov 2 07:22:51 2004// +/main.cpp/1.1.1.1/Tue Nov 2 07:22:52 2004// +/test.cpp/1.1.1.1/Tue Nov 2 07:22:52 2004// +D diff --git a/PokeDexC++ GNU/CVS/Repository b/PokeDexC++ GNU/CVS/Repository new file mode 100644 index 0000000..3a413a0 --- /dev/null +++ b/PokeDexC++ GNU/CVS/Repository @@ -0,0 +1 @@ +PokeDex/PokeDexC++ GNU diff --git a/PokeDexC++ GNU/CVS/Root b/PokeDexC++ GNU/CVS/Root new file mode 100644 index 0000000..19a85fb --- /dev/null +++ b/PokeDexC++ GNU/CVS/Root @@ -0,0 +1 @@ +/home/andrew/Projects/penguincoder/cvs diff --git a/PokeDexC++ GNU/List.cpp b/PokeDexC++ GNU/List.cpp new file mode 100755 index 0000000..34cdd43 --- /dev/null +++ b/PokeDexC++ GNU/List.cpp @@ -0,0 +1,85 @@ +#ifndef LIST_CPP +#define LIST_CPP + +List::List() +{ + maxsize = 50; + strings = new string[maxsize]; + cursize = 0; +} + +List::List ( int initialsize ) +{ + strings = new string[initialsize]; + maxsize = initialsize; + cursize = 0; +} + +void List::add ( string newentry, int pos, int rflag ) +{ + if ( pos == -1 ) + pos = cursize; + if ( pos < maxsize && pos >= 0 ) + { + if ( !rflag ) + for ( int i = pos; i < cursize; i++ ) + strings[i + 1] = strings[i]; + strings[pos] = newentry; + cursize++; + if ( cursize == maxsize ) + resize(); + } +} + +void List::add ( char* newentry, int pos, int rflag ) +{ + string s(newentry); + List::add ( s, pos, rflag ); +} + +void List::resize ( int newsize ) +{ + if ( newsize == -1 ) + newsize = maxsize; + if ( newsize > maxsize ) + { + strings = new string[newsize - cursize]; + maxsize = newsize; + } +} + +void List::remove ( string entry ) +{ +for ( int i = 0; i < cursize; i++ ) + if ( strings[i] == entry ) + { + for ( int j = i; j < cursize - 1; j++ ) + strings[j] = strings[j + 1]; + cursize--; + break; + } +} + +void List::remove ( int pos ) +{ + if ( pos >= 0 && pos < cursize ) + { + for ( int i = pos; i < cursize - 1; i++ ) + strings[i] = strings[i + 1]; + cursize--; + } +} + +string List::get ( int pos ) +{ + if ( pos >= 0 && pos < cursize ) + return strings[pos]; + return 0; +} + +int List::size() const +{ + return cursize; +} + +#endif /* end LIST_CPP */ diff --git a/PokeDexC++ GNU/List.h b/PokeDexC++ GNU/List.h new file mode 100755 index 0000000..068c4ae --- /dev/null +++ b/PokeDexC++ GNU/List.h @@ -0,0 +1,24 @@ +#ifndef LIST_H +#define LIST_H + +class List +{ + string* strings; + int cursize; + int maxsize; + void resize ( int newsize = -1 ); +public: + List(); + List ( int initialsize ); + //~List(); + void add ( string newentry, int pos = -1, int rflag = 0 ); + void add ( char* newentry, int pos = -1, int rflag = 0 ); + void remove ( string entry ); + void remove ( int pos ); + int size() const; + string get ( int pos ); +}; + +#include "List.cpp" + +#endif /* end LIST_H */ diff --git a/PokeDexC++ GNU/PokeDex.h b/PokeDexC++ GNU/PokeDex.h new file mode 100755 index 0000000..3d36dbc --- /dev/null +++ b/PokeDexC++ GNU/PokeDex.h @@ -0,0 +1,154 @@ +#ifndef POKEDEX_H +#define POKEDEX_H + +#include + +class PokeDex +{ +public: + static void alert ( string alertmsg ) + { + StrToke t ( alertmsg, "|" ); + if ( t.hasTokens() ) + { + while ( t.hasTokens() ) + cout << t.nextToken() << endl; + } + else + { + cout << alertmsg << endl; + } + cout << endl; + } + + static string ask ( string question ) + { + cout << question << ": "; + string result; + cin >> result; + cout << endl; + return result; + } + + static string askPokemon() + { + string field, query; + string fields[] = { "number", "name", "type", "location", "evolution", "tmhm", "attack", "breed", "moves" }; + cout << "Searching for Pokemon..." << endl; + for ( int i = 0; i < 9; i++ ) + cout << fields[i] << " "; + cout << endl << "Search field: "; + cin >> field; + bool flag = false; + for ( int i = 0; i < 9; i++ ) + if ( fields[i] == field ) + flag = true; + if ( !flag ) + { + cout << "Invalid Field!" << endl << "Search field: "; + cin >> field; + flag = false; + for ( int i = 0; i < 9; i++ ) + if ( fields[i] == field ) + flag = true; + if ( !flag ) + { + field = "name"; + cout << "Field defaulted to: " << field << endl; + } + } + cout << "Search query: "; + cin >> query; + cout << endl; + return field + '|' + query; + } + + static string askSkill() + { + string field, query; + string fields[] = { "name", "type", "descr" }; + cout << "Searching for skills..." << endl; + for ( int i = 0; i < 3; i++ ) + cout << fields[i] << " "; + cout << endl << "Search field: "; + cin >> field; + bool flag = false; + for ( int i = 0; i < 3; i++ ) + if ( fields[i] == field ) + flag = true; + if ( !flag ) + { + cout << "Invalid Field!" << endl << "Search field: "; + cin >> field; + flag = false; + for ( int i = 0; i < 3; i++ ) + if ( fields[i] == field ) + flag = true; + if ( !flag ) + { + field = "name"; + cout << "Field defaulted to: " << field << endl; + } + } + cout << "Search query: "; + cin >> query; + cout << endl; + return field + '|' + query; + } + + static void addResult ( Pokemon pkmn, bool longdescr ) + { + int rowsize = 5; + cout << "# " << pkmn.getNumber() << " " << pkmn.getName() << endl; + cout << " Type: " << pkmn.getType() << endl; + cout << " Found at: " << pkmn.getLocation() << endl; + cout << " Attacks learned:" << endl; + List atk = pkmn.getAttack(); + for ( int i = 0; i < atk.size(); i++ ) + cout << " " << atk.get ( i ) << endl; + cout << " TM / HM Compatibility:" << endl; + List th = pkmn.getTMHM(); + for ( int i = 0; i <= (int) th.size() / rowsize; i++ ) + { + cout << " "; + for ( int j = 0; j < rowsize; j++ ) + if ( j + (i * rowsize) < th.size() ) + cout << th.get ( j + (i * rowsize) ) << ", "; + cout << endl; + } + cout << " Evolution(s):" << endl; + List evolution = pkmn.getEvolution(); + for ( int i = 0; i < evolution.size(); i++ ) + cout << " " << evolution.get ( i ) << endl; + if ( longdescr ) + { + cout << " Breeding compatability:" << endl; + List breed = pkmn.getBreed(); + for ( int i = 0; i <= (int) breed.size() / rowsize; i++ ) + { + cout << " "; + for ( int j = 0; j < rowsize; j++ ) + if ( (j + (i * rowsize)) < breed.size() ) + cout << breed.get ( j + (i * rowsize) ) << ", "; + cout << endl; + } + cout << " Breeding moves:" << endl; + List moves = pkmn.getMoves(); + for ( int i = 0; i < moves.size(); i++ ) + cout << " " << moves.get ( i ) << endl; + } + cout << "|-<\"^-> End Pokemon <-^\">-|" << endl << endl; + } + + static void addResult ( Skill skill ) + { + cout << "Name: " << skill.getName() << endl; + cout << "Type: " << skill.getType() << endl; + cout << "Description: " << skill.getDescr() << endl; + cout << "Power: " << skill.getPower() << '\t' << "PP: " << skill.getPP() << endl; + cout << endl; + } + +}; + +#endif /* END POKEDEX_H */ diff --git a/PokeDexC++ GNU/Pokemon.cpp b/PokeDexC++ GNU/Pokemon.cpp new file mode 100755 index 0000000..8b0f685 --- /dev/null +++ b/PokeDexC++ GNU/Pokemon.cpp @@ -0,0 +1,82 @@ +#ifndef POKEMON_CPP +#define POKEMON_CPP + +Pokemon::Pokemon() +{ + number = 0; + name = ""; + type = ""; + location = ""; +} + +Pokemon::Pokemon ( int num, string nm, string tp, string loc, List atk, List brd, List mvs, List th, List evo ) +{ + number = num; + name = nm; + type = tp; + location = loc; + attack = atk; + breed = brd; + moves = mvs; + tmhm = th; + evolution = evo; +} + +Pokemon::Pokemon ( const Pokemon &pkmn ) +{ + number = pkmn.getNumber(); + name = pkmn.getName(); + type = pkmn.getType(); + location = pkmn.getLocation(); + attack = pkmn.getAttack(); + breed = pkmn.getBreed(); + moves = pkmn.getMoves(); + tmhm = pkmn.getTMHM(); + evolution = pkmn.getEvolution(); +} + +int Pokemon::getNumber() const +{ + return number; +} +string Pokemon::getName() const +{ + return name; +} + +string Pokemon::getType() const +{ + return type; +} + +string Pokemon::getLocation() const +{ + return location; +} + +List Pokemon::getAttack() const +{ + return attack; +} + +List Pokemon::getBreed() const +{ + return breed; +} + +List Pokemon::getMoves() const +{ + return moves; +} + +List Pokemon::getTMHM() const +{ + return tmhm; +} + +List Pokemon::getEvolution() const +{ + return evolution; +} + +#endif /* end POKEMON_CPP */ diff --git a/PokeDexC++ GNU/Pokemon.h b/PokeDexC++ GNU/Pokemon.h new file mode 100755 index 0000000..f712714 --- /dev/null +++ b/PokeDexC++ GNU/Pokemon.h @@ -0,0 +1,26 @@ +#ifndef POKEMON_H +#define POKEMON_H + +class Pokemon +{ + string name, type, location; + List attack, breed, moves, tmhm, evolution; + int number; +public: + Pokemon(); + Pokemon ( int number, string name, string type, string location, List attack, List breed, List moves, List tmhm, List evolution ); + Pokemon ( const Pokemon& pkmn ); + + string getName() const; + string getType() const; + string getLocation() const; + int getNumber() const; + List getAttack() const; + List getBreed() const; + List getMoves() const; + List getTMHM() const; + List getEvolution() const; +}; + +#include "Pokemon.cpp" +#endif /* end POKEMON_H */ diff --git a/PokeDexC++ GNU/Skill.cpp b/PokeDexC++ GNU/Skill.cpp new file mode 100755 index 0000000..02ff364 --- /dev/null +++ b/PokeDexC++ GNU/Skill.cpp @@ -0,0 +1,52 @@ +#ifndef SKILL_CPP +#define SKILL_CPP + +Skill::Skill() +{ + name = "";type = "";descr = "";pwr = 0; pp = 0; +} + +Skill::Skill ( string n, string t, string d, int pw, int p ) +{ + name = n; + type = t; + descr = d; + pwr = pw; + pp = p; +} + +Skill::Skill ( const Skill &newskill ) +{ + name = newskill.getName(); + type = newskill.getType(); + descr = newskill.getDescr(); + pwr = newskill.getPower(); + pp = newskill.getPP(); +} + +string Skill::getName() const +{ + return name; +} + +string Skill::getType() const +{ + return type; +} + +string Skill::getDescr() const +{ + return descr; +} + +int Skill::getPower() const +{ + return pwr; +} + +int Skill::getPP() const +{ + return pp; +} + +#endif /* END SKILL_CPP */ diff --git a/PokeDexC++ GNU/Skill.h b/PokeDexC++ GNU/Skill.h new file mode 100755 index 0000000..82d071f --- /dev/null +++ b/PokeDexC++ GNU/Skill.h @@ -0,0 +1,21 @@ +#ifndef SKILL_H +#define SKILL_H + +class Skill +{ + string name, type, descr; + int pwr, pp; +public: + Skill(); + Skill ( string n, string t, string d, int pwr, int p ); + Skill ( const Skill &newskill ); + string getName() const; + string getType() const; + string getDescr() const; + int getPower() const; + int getPP() const; +}; + +#include "Skill.cpp" + +#endif /* END SKILL_H */ diff --git a/PokeDexC++ GNU/StrToke.cpp b/PokeDexC++ GNU/StrToke.cpp new file mode 100755 index 0000000..bb7819b --- /dev/null +++ b/PokeDexC++ GNU/StrToke.cpp @@ -0,0 +1,35 @@ +#ifndef STRTOKE_CPP +#define STRTOKE_CPP + +StrToke::StrToke ( string s, string d ) +{ + string str = s; + tokes = 0; + while ( str.find ( d ) != -1 ) + { + int index = str.find ( d ); + string newstr = str.substr ( 0, index ); + tokens.add ( newstr ); + str = str.substr ( index + 1, str.length() - index ); + tokes++; + } + tokens.add ( str ); + tokes++; +} + +bool StrToke::hasTokens() +{ + return (tokes > 0); +} + +string StrToke::nextToken() +{ + if ( tokes > 0 ) + { + tokes--; + return tokens.get ( tokens.size() - tokes - 1 ); + } + return "Out of tokens"; +} + +#endif /* END STRTOKE_CPP */ diff --git a/PokeDexC++ GNU/StrToke.h b/PokeDexC++ GNU/StrToke.h new file mode 100755 index 0000000..e11c501 --- /dev/null +++ b/PokeDexC++ GNU/StrToke.h @@ -0,0 +1,16 @@ +#ifndef STRTOKE_H +#define STRTOKE_H + +class StrToke +{ + List tokens; + int tokes; +public: + StrToke ( string s, string d ); + bool hasTokens(); + string nextToken(); +}; + +#include "StrToke.cpp" + +#endif /* END STRTOKE_H */ diff --git a/PokeDexC++ GNU/crystal.pkmn b/PokeDexC++ GNU/crystal.pkmn new file mode 100755 index 0000000..527daa6 --- /dev/null +++ b/PokeDexC++ GNU/crystal.pkmn @@ -0,0 +1,22264 @@ +Bulbasaur +1 +Grass / Poison +1 +Ivysaur - Lv.16 +11 +Tackle +Growl +Leech Seed at 7 +Vine Whip at 10 +Poisonpowder at 15 +Sleep Powder at 15 +Razor Leaf at 20 +Sweet Scent at 25 +Growth at 32 +Synthesis at 39 +Solarbeam at 46 +23 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Defense Curl +Rest +Attract +Fury Cutter +Cut +Flash +53 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Slowpoke +Slowbro +Exeggcute +Exeggutor +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Tangela +Kangaskhan +Lapras +Snorlax +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Bellossom +Hoppip +Skiploom +Jumpluff +Sunkern +Sunflora +Slowking +Larvitar +Pupitar +Tyranitar +6 +Charm +Light Screen +Petal Dance +Razor Wind +Safeguard +Skull Bash + Must be traded from Red/Blue/Yellow +Ivysaur +2 +Grass / Poison +1 +Venusaur - Lv.32 +11 +Tackle +Growl +Leech Seed +Vine Whip +Poisonpowder +Sleep Powder +Razor Leaf at 22 +Sweet Scent at 29 +Growth at 38 +Synthesis at 47 +Solarbeam at 56 +23 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Defense Curl +Rest +Attract +Fury Cutter +Cut +Flash +53 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Slowpoke +Slowbro +Exeggcute +Exeggutor +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Tangela +Kangaskhan +Lapras +Snorlax +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Bellossom +Hoppip +Skiploom +Jumpluff +Sunkern +Sunflora +Slowking +Larvitar +Pupitar +Tyranitar +6 +Charm +Light Screen +Petal Dance +Razor Wind +Safeguard +Skull Bash + Must be traded from Red/Blue/Yellow +Venusaur +3 +Grass / Poison +1 +None +11 +Tackle +Growl +Leech Seed +Vine Whip +Poisonpowder +Sleep Powder +Razor Leaf +Sweet Scent +Growth at 38 +Synthesis at 53 +Solarbeam at 65 +23 +Headbutt +Curse +Roar +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Giga Drain +Endure +Frustration +Solar Beam +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Defense Curl +Rest +Attract +Fury Cutter +Cut +Flash +53 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Slowpoke +Slowbro +Exeggcute +Exeggutor +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Tangela +Kangaskhan +Lapras +Snorlax +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Bellossom +Hoppip +Skiploom +Jumpluff +Sunkern +Sunflora +Slowking +Larvitar +Pupitar +Tyranitar +6 +Charm +Light Screen +Petal Dance +Razor Wind +Safeguard +Skull Bash + Must be traded from Red/Blue/Yellow +Charmander +4 +Fire +1 +Charmeleon - Lv.16 +10 +Scratch +Growl +Ember at 7 +Smokescreen at 13 +Rage at 19 +Scary Face at 25 +Flamethrower at 31 +Slash at 37 +Dragon Rage at 43 +Fire Spin at 49 +28 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Dragonbreath +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Defense Curl +Rest +Attract +Fire Punch +Fury Cutter +Cut +Strength +46 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Ekans +Arbok +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Slowpoke +Slowbro +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Magikarp +Gyarados +Lapras +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Slowking +Kingdra +Larvitar +Pupitar +Tyranitar +7 +Ancientpower +Beat Up +Belly Drum +Bite +Outrage +Rock +Slide + Must be traded from Red/Blue/Yellow +Charmeleon +5 +Fire +1 +Charizard - Lv.36 +10 +Scratch +Growl +Ember +Smokescreen +Rage at 20 +Scary Face at 27 +Flamethrower at 34 +Slash at 41 +Dragon Rage at 48 +Fire Spin at 55 +28 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Dragonbreath +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Defense Curl +Rest +Attract +Fire Punch +Fury Cutter +Cut +Strength +46 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Ekans +Arbok +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Slowpoke +Slowbro +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Magikarp +Gyarados +Lapras +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Slowking +Kingdra +Larvitar +Pupitar +Tyranitar +7 +Ancientpower +Beat Up +Belly Drum +Bite +Outrage +Rock +Slide + Must be traded from Red/Blue/Yellow +Charizard +6 +Fire / Flying +1 +None +11 +Scratch +Growl +Ember +Smokescreen +Rage +Scary Face +Flamethrower +Wing Attack at 36 +Slash at 44 +Dragon Rage at 54 +Fire Spin at 64 +34 +Dynamicpunch +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Iron Tail +Dragonbreath +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Swift +Defense Curl +Rest +Attract +Steel Wing +Fire Punch +Fury Cutter +Cut +Fly +Strength +46 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Ekans +Arbok +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Slowpoke +Slowbro +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Magikarp +Gyarados +Lapras +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Slowking +Kingdra +Larvitar +Pupitar +Tyranitar +7 +Ancientpower +Beat Up +Belly Drum +Bite +Outrage +Rock +Slide + Must be traded from Red/Blue/Yellow +Squirtle +7 +Water +1 +Wartortle - Lv.16 +11 +Tackle +Tail Whip +Bubble at 7 +Withdraw at 10 +Water Gun at 13 +Bite at 18 +Rapid Spin at 23 +Protect at 28 +Rain Dance at 33 +Skull Bash at 40 +Hydro Pump at 47 +29 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Defense Curl +Rest +Attract +Surf +Strength +Whirlpool +Waterfall +63 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Wooper +Quagsire +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Larvitar +Pupitar +Tyranitar +6 +Confusion +Flail +Foresight +Haze +Mirror Coat +Mist + Must be traded from Red/Blue/Yellow +Wartortle +8 +Water +1 +Blastoise - Lv.36 +11 +Tackle +Tail Whip +Bubble +Withdraw +Water Gun +Bite at 19 +Rapid Spin at 25 +Protect at 31 +Rain Dance at 37 +Skull Bash at 45 +Hydro Pump at 53 +29 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Defense Curl +Rest +Attract +Surf +Strength +Whirlpool +Waterfall +63 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Wooper +Quagsire +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Larvitar +Pupitar +Tyranitar +6 +Confusion +Flail +Foresight +Haze +Mirror Coat +Mist + Must be traded from Red/Blue/Yellow +Blastoise +9 +Water +1 +None +11 +Tackle +Tail Whip +Bubble +Withdraw +Water Gun +Bite +Rapid Spin +Protect +Rain Dance at 42 +Skull Bash at 55 +Hydro Pump at 68 +30 +Dynamicpunch +Headbutt +Curse +Rollout +Roar +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Iron Tail +Earthquake +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Defense Curl +Rest +Attract +Surf +Strength +Whirlpool +Waterfall +63 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Wooper +Quagsire +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Larvitar +Pupitar +Tyranitar +6 +Confusion +Flail +Foresight +Haze +Mirror Coat +Mist + Must be traded from Red/Blue/Yellow +Caterpie +10 +Bug +1 +Metapod - Lv.7 +2 +Tackle +String Shot +1 +None +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +1 +None + Route 30, Route 31, Ilex Forest, National Park, Bug +Metapod +11 +Bug +1 +Butterfree - Lv.10 +3 +Tackle +String Shot +Harden at 7 +1 +None +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +1 +None + Route 30, Route 31, Ilex Forest, National Park, Bug +Butterfree +12 +Bug / Flying +1 +None +12 +Tackle +String Shot +Harden +Confusion at 10 +Poisonpowder at 13 +Stun Spore at 14 +Sleep Powder at 15 +Supersonic at 18 +Whirlwind at 23 +Gust at 28 +Psybeam at 34 +Safeguard at 40 +22 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Psychic +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Nightmare +Flash +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +1 +None + Route 2, Bug Catching Contest, Headbutting "Forest" area +Weedle +13 +Bug / Poison +1 +Kakuna - Lv.7 +2 +Poison Sting +String Shot +1 +None +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +1 +None + Route 30, Route 31, Ilex Forest, National Park, Bug +Kakuna +14 +Bug / Poison +1 +Beedrill - Lv.10 +3 +Poison Sting +String Shot +Harden at 7 +1 +None +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +1 +None + Route 30, Route 31, Ilex Forest, National Park, Bug +Beedrill +15 +Bug / Poison +1 +None +10 +Poison Sting +String Shot +Harden +Fury Attack at 10 +Focus Energy at 15 +Twineedle at 20 +Rage at 25 +Pursuit at 30 +Pin Missile at 35 +Agility at 40 +21 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Swift +Rest +Attract +Fury Cutter +Cut +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +1 +None + Bug Catching Contest, Route 2, Headbutting "Forest" area +Pidgey +16 +Normal / Flying +1 +Pidgeotto - Lv.18 +8 +Tackle +Sand-Attack at 5 +Gust at 9 +Quick Attack at 15 +Whirlwind at 21 +Wing Attack at 29 +Agility at 37 +Mirror Move at 47 +20 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Steel Wing +Fly +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +4 +Faint Attack +Foresight +Pursuit +Steel Wing + Route 29, Route 30, Route 31, Route 35, National Park, +Pidgeotto +17 +Normal / Flying +1 +Pidgeot - Lv.36 +8 +Tackle +Sand-Attack +Gust +Quick Attack +Whirlwind at 23 +Wing Attack at 33 +Agility at 43 +Mirror Move at 55 +20 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Steel Wing +Fly +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +4 +Faint Attack +Foresight +Pursuit +Steel Wing + Route 37, Route 43, Route 2, Route 8, Route 13, +Pidgeot +18 +Normal / Flying +1 +None +8 +Tackle +Sand-Attack +Gust +Quick Attack +Whirlwind +Wing Attack +Agility at 46 +Mirror Move at 61 +21 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Steel Wing +Fly +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +4 +Faint Attack +Foresight +Pursuit +Steel Wing + None +Rattata +19 +Normal +1 +Raticate - Lv.20 +7 +Tackle +Tail Whip +Quick Attack at 7 +Hyper Fang at 13 +Focus Energy at 20 +Pursuit at 27 +Super Fang at 34 +26 +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Icy Wind +Protect +Endure +Frustration +Iron Tail +Thunder +Return +Dig +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Rest +Attract +Thief +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +6 +Counter +Crunch +Flame Wheel +Fury Swipes +Reversal +Screech + Route 29, Route 30, Route 31, Route 32, Route 33, Route +Raticate +20 +Normal +1 +None +7 +Tackle +Tail Whip +Quick Attack +Hyper Fang +Scary Face at 20 +Pursuit at 30 +Super Fang at 40 +30 +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Endure +Frustration +Iron Tail +Thunder +Return +Dig +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Rest +Attract +Thief +Cut +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +6 +Counter +Crunch +Flame Wheel +Fury Swipes +Reversal +Screech + Union Cave, Burned Tower, Route 38, Route 39, Mt. +Spearow +21 +Normal / Flying +1 +Fearow - Lv.20 +8 +Peck +Growl +Leer at 7 +Fury Attack at 13 +Pursuit at 25 +Mirror Move at 31 +Drill Peck at 37 +Agility at 43 +20 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Steel Wing +Fly +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +6 +Faint Attack +False Swipe +Quick Attack +Scary Face +Tri +Attack + Route 22, Route 33, Route 42, Route 46, Route 3, Route +Fearow +22 +Normal / Flying +1 +None +8 +Peck +Growl +Leer +Fury Attack +Pursuit at 26 +Mirror Move at 32 +Drill Peck at 40 +Agility at 47 +21 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Steel Wing +Fly +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +6 +Faint Attack +False Swipe +Quick Attack +Scary Face +Tri +Attack + Route 9, Route 10, Route 16, Route 17, Route 18, Route 22 +Ekans +23 +Poison +1 +Arbok - Lv.22 +8 +Wrap +Leer +Poison Sting at 9 +Bite at 15 +Glare at 23 +Screech at 29 +Acid at 37 +Haze at 43 +21 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Giga Drain +Endure +Frustration +Earthquake +Return +Dig +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Thief +Strength +61 +Charmander +Charmeleon +Charizard +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Horsea +Seadra +Tauros +Magikarp +Gyarados +Eevee +Vaporeon +Jolteon +Flareon +Dratini +Dragonair +Dragonite +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Aipom +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Kingdra +Phanpy +Donphan +Stantler +Smeargle +Miltank +4 +Beat Up +Pursuit +Slam +Spite + Route 32, Route 33, Route 3, Route 4 +Arbok +24 +Poison +1 +None +8 +Wrap +Leer +Poison Sting +Bite +Glare at 25 +Screech at 33 +Acid at 43 +Haze at 51 +22 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Earthquake +Return +Dig +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Thief +Strength +61 +Charmander +Charmeleon +Charizard +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Horsea +Seadra +Tauros +Magikarp +Gyarados +Eevee +Vaporeon +Jolteon +Flareon +Dratini +Dragonair +Dragonite +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Aipom +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Kingdra +Phanpy +Donphan +Stantler +Smeargle +Miltank +4 +Beat Up +Pursuit +Slam +Spite + Route 3, Route 4, Route 26, Route 27 +Pikachu +25 +Electric +1 +Raichu - Thunder Stone +11 +Thundershock +Growl +Tail Whip at 6 +Thunder Wave at 8 +Quick Attack at 11 +Double Team at 15 +Slam at 20 +Thunderbolt at 26 +Agility at 33 +Thunder at 41 +Light Screen at 50 +27 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Hidden Power +Snore +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Thunderpunch +Detect +Rest +Attract +Strength +Flash +78 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Clefairy +Clefable +Vulpix +Ninetales +Jigglypuff +Wigglytuff +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Chansey +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Togetic +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Blissey +5 +Bide +Doubleslap +Encore +Present +Reversal + Route 2 +Raichu +26 +Electric +1 +None +1 +None +29 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Hidden Power +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Thunderpunch +Detect +Rest +Attract +Thief +Strength +Flash +78 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Clefairy +Clefable +Vulpix +Ninetales +Jigglypuff +Wigglytuff +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Chansey +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Togetic +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Blissey +5 +Bide +Doubleslap +Encore +Present +Reversal + None +Sandshrew +27 +Ground +1 +Sandslash - Lv.22 +8 +Scratch +Defense Curl at 6 +Sand-Attack at 11 +Poison Sting at 17 +Slash at 23 +Swift at 30 +Fury Swipes at 37 +Sandstorm at 45 +30 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Swift +Defense Curl +Detect +Rest +Attract +Thief +Furry Cutter +Cut +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +4 +Counter +Flail +Rapid Spin +Safeguard + Union Cave, Mt. Moon +Sandslash +28 +Ground +1 +None +8 +Scratch +Defense Curl +Sand-Attack +Poison Sting +Slash at 24 +Swift at 33 +Fury Swipes at 42 +Sandstorm at 52 +31 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Swift +Defense Curl +Detect +Rest +Attract +Thief +Furry Cutter +Cut +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +4 +Counter +Flail +Rapid Spin +Safeguard + Mt. Moon, Route 26, Route 27 +Nidoran-(F) +29 +Poison +1 +Nidorina - Lv.16 +8 +Growl +Tackle +Scratch at 8 +Double Kick at 12 +Poison Sting at 17 +Tail Whip at 23 +Bite at 30 +Fury Swipes at 38 +23 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Snore +Blizzard +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Defense Curl +Detect +Rest +Attract +Thief +92 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Snorlax +Chikorita +Bayleef +Meganium +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Larvitar +Pupitar +Tyranitar +7 +Beat Up +Charm +Counter +Disable +Focus Energy +Supersonic +Take Down + Route 35, Route 36 +Nidorina +30 +Poison +1 +Nidoqueen - Moon Stone +8 +Growl +Tackle +Scratch +Double Kick +Poison Sting at 19 +Tail Whip at 27 +Bite at 36 +Fury Swipes at 46 +25 +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Defense Curl +Detect +Rest +Attract +Thief +Strength +1 +None +7 +Beat Up +Charm +Counter +Disable +Focus Energy +Supersonic +Take Down + Route 13, Route 14, Route 15 +Nidoqueen +31 +Poison / Ground +1 +None +1 +Body Slam at 23 +38 +Dynamicpunch +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Earthquake +Return +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sandstorm +Fire Blast +Defense Curl +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Fury Cutter +Surf +Strength +1 +None +7 +Beat Up +Charm +Counter +Disable +Focus Energy +Supersonic +Take Down + None +Nidoran-(M) +32 +Poison +1 +Nidorino - Lv.16 +8 +Leer +Tackle +Horn Attack at 8 +Double Kick at 12 +Poison Sting at 17 +Focus Energy at 23 +Fury Attack at 30 +Horn Drill at 38 +23 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Snore +Blizzard +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Defense Curl +Detect +Rest +Attract +Thief +92 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Snorlax +Chikorita +Bayleef +Meganium +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Larvitar +Pupitar +Tyranitar +7 +Amnesia +Beat Up +Confusion +Counter +Disable +Supersonic +Take Down + Route 35, Route 36 +Nidorino +33 +Poison +1 +Nidoking - Moon Stone +8 +Leer +Tackle +Horn Attack +Double Kick +Poison Sting at 19 +Focus Energy at 27 +Fury Attack at 36 +Horn Drill at 46 +25 +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Defense Curl +Detect +Rest +Attract +Thief +Strength +92 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Snorlax +Chikorita +Bayleef +Meganium +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Larvitar +Pupitar +Tyranitar +7 +Amnesia +Beat Up +Confusion +Counter +Disable +Supersonic +Take Down + Route 13, Route 14, Route 15 +Nidoking +34 +Poison / Ground +1 +None +1 +Thrash at 23 +38 +Dynamicpunch +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Earthquake +Return +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sandstorm +Fire Blast +Defense Curl +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Fury Cutter +Surf +Strength +92 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Snorlax +Chikorita +Bayleef +Meganium +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Larvitar +Pupitar +Tyranitar +7 +Amnesia +Beat Up +Confusion +Counter +Disable +Supersonic +Take Down + None +Clefairy +35 +Normal +1 +Clefable - Moon Stone +10 +Pound +Growl +Encore +Sing at 8 +Doubleslap at 13 +Minimize at 19 +Defense Curl at 26 +Metronome at 34 +Moonlight at 43 +Light Screen at 53 +37 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Protect +Rain Dance +Endure +Frustration +Solar Beam +Iron Tail +Thunder +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Fire Blast +Defense Curl +Thunderpunch +Dream Eater +Detect +Rest +Attract +Fire Punch +Nightmare +Strength +Flash +16 +Pikachu +Raichu +Clefairy +Clefable +Jigglypuff +Wigglytuff +Chansey +Togetic +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Snubbull +Granbull +Blissey +6 +Amnesia +Belly Drum +Metronome +Mimic +Present +Splash + Mt. Moon +Clefable +36 +Normal +1 +None +1 +None +38 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Solar Beam +Iron Tail +Thunder +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Fire Blast +Defense Curl +Thunderpunch +Dream Eater +Detect +Rest +Attract +Fire Punch +Nightmare +Strength +Flash +16 +Pikachu +Raichu +Clefairy +Clefable +Jigglypuff +Wigglytuff +Chansey +Togetic +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Snubbull +Granbull +Blissey +6 +Amnesia +Belly Drum +Metronome +Mimic +Present +Splash + None +Vulpix +37 +Fire +1 +Ninetales - Fire Stone +8 +Ember +Tail Whip +Quick Attack at 7 +Roar at 13 +Confuse Ray at 19 +Safeguard at 25 +Flamethrower at 31 +Fire Spin at 37 +19 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Return +Dig +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Rest +Attract +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Disable +Faint Attack +Flail +Hypnosis +Spite + Trade +Ninetales +38 +Fire +1 +None +1 +Fire Spin at 43 +21 +Headbutt +Curse +Roar +Toxic +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Iron Tail +Return +Dig +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Rest +Attract +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Disable +Faint Attack +Flail +Hypnosis +Spite + None +Jigglypuff +39 +Normal +1 +Wigglytuff - Moon Stone +9 +Sing +Defense Curl at 4 +Pound at 9 +Disable at 14 +Rollout at 19 +Doubleslap at 24 +Rest at 29 +Body Slam at 34 +Double-Edge at 39 +36 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Protect +Rain Dance +Endure +Frustration +Solar Beam +Thunder +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Fire Blast +Defense Curl +Thunderpunch +Dream Eater +Detect +Rest +Attract +Fire Punch +Nightmare +Strength +Flash +16 +Pikachu +Raichu +Clefairy +Clefable +Jigglypuff +Wigglytuff +Chansey +Togetic +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Snubbull +Granbull +Blissey +3 +Faint Attack +Perish Song +Present + Route 46, Route 3, Route 4 +Wigglytuff +40 +Normal +1 +None +1 +None +37 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Solar Beam +Thunder +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Fire Blast +Defense Curl +Thunderpunch +Dream Eater +Detect +Rest +Attract +Fire Punch +Nightmare +Strength +Flash +16 +Pikachu +Raichu +Clefairy +Clefable +Jigglypuff +Wigglytuff +Chansey +Togetic +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Snubbull +Granbull +Blissey +3 +Faint Attack +Perish Song +Present + None +Zubat +41 +Poison / Flying +1 +Golbat - Lv.22 +7 +Leech Life +Supersonic at 6 +Bite at 12 +Confuse Ray at 19 +Wing Attack at 27 +Mean Look at 36 +Haze at 46 +19 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Giga Drain +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Steel Wing +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +5 +Faint Attack +Gust +Pursuit +Quick Attack +Whirlwind + Dark Cave, Route 32, Union Cave, Route 33 Slowpoke Well, +Golbat +42 +Poison / Flying +1 +Crobat - Happy +7 +Leech Life +Supersonic +Bite +Confuse Ray +Wing Attack at 30 +Mean Look at 42 +Haze at 55 +20 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Steel Wing +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +5 +Faint Attack +Gust +Pursuit +Quick Attack +Whirlwind + Dark Cave, Union Cave, Slowpoke Well, Waterfall Pass, +Oddish +43 +Grass / Poison +1 +Gloom - Lv.21 +8 +Absorb +Sweet Scent at 7 +Poisonpowder at 14 +Stun Spore at 16 +Sleep Powder at 18 +Acid at 23 +Moonlight at 32 +Petal Dance at 39 +20 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Cut +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +5 +Charm +Flail +Razor Leaf +Swords Dance +Synthesis + Ilex Forest, Route 5, Route 6, Route 24, Route 25 +Gloom +44 +Grass / Poison +2 +Vileplume - Leaf Stone +Bellossom - Sun Stone +8 +Absorb +Sweet Scent +Poisonpowder +Stun Spore +Sleep Powder +Acid at 24 +Moonlight at 35 +Petal Dance at 44 +20 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Cut +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +5 +Charm +Flail +Razor Leaf +Swords Dance +Synthesis + Route 5 +Vileplume +45 +Grass / Poison +1 +None +1 +None +21 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Cut +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +5 +Charm +Flail +Razor Leaf +Swords Dance +Synthesis + None +Paras +46 +Bug / Grass +1 +Parasect - Lv.24 +8 +Scratch +Stun Spore at 7 +Poisonpowder at 13 +Leech Life at 19 +Spore at 25 +Slash at 31 +Growth at 37 +Giga Drain at 43 +24 +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Dig +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Thief +Fury Cutter +Cut +Flash +44 +Bulbasaur +Ivysaur +Venusaur +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Oddish +Gloom +Vileplume +Paras +Parasect +Venonat +Venomoth +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Scyther +Pinsir +Chikorita +Bayleef +Meganium +Ledyba +Ledian +Spinarak +Ariados +Bellossom +Hoppip +Skiploom +Jumpluff +Sunkern +Sunflora +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +8 +Counter +Flail +False Swipe +Light Screen +Psybeam +Pursuit +Screech +Sweet Scent + Ilex Forest, Mt. Moon +Parasect +47 +Bug / Grass +1 +None +8 +Scratch +Stun Spore +Poisonpowder +Leech Life +Spore at 28 +Slash at 37 +Growth at 46 +Giga Drain at 55 +25 +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Dig +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Thief +Fury Cutter +Cut +Flash +44 +Bulbasaur +Ivysaur +Venusaur +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Oddish +Gloom +Vileplume +Paras +Parasect +Venonat +Venomoth +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Scyther +Pinsir +Chikorita +Bayleef +Meganium +Ledyba +Ledian +Spinarak +Ariados +Bellossom +Hoppip +Skiploom +Jumpluff +Sunkern +Sunflora +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +8 +Counter +Flail +False Swipe +Light Screen +Psybeam +Pursuit +Screech +Sweet Scent + None +Venonat +48 +Bug / Poison +1 +Venomoth - Lv.31 +11 +Tackle +Disable +Foresight +Supersonic at 9 +Confusion at 17 +Poisonpowder at 20 +Leech Life at 25 +Stun Spore at 28 +Psybeam at 33 +Sleep Powder at 36 +Psychic at 41 +21 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Psychic +Double Team +Swagger +Sleep Talk +Sludge Bomb +Swift +Rest +Attract +Thief +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +3 +Baton Pass +Giga Drain +Screech + Route 43, Route 24, Route 25 +Venomoth +49 +Bug / Poison +1 +None +12 +Tackle +Disable +Foresight +Supersonic +Confusion +Poisonpowder +Leech Life +Stun Spore +Gust at 31 +Psybeam at 36 +Sleep Powder at 42 +Psychic at 52 +23 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Psychic +Double Team +Swagger +Sleep Talk +Sludge Bomb +Swift +Rest +Attract +Thief +Flash +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +3 +Baton Pass +Giga Drain +Screech + Route 24, Route 25 +Diglett +50 +Ground +1 +Dugtrio - Lv.26 +8 +Scratch +Growl at 5 +Magnitude at 9 +Dig at 17 +Sand-Attack at 25 +Slash at 33 +Earthquake at 41 +Fissure at 49 +21 +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Thief +Cut +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Ancientpower +Beat Up +Faint Attack +Pursuit +Screech + Diglett Cave +Dugtrio +51 +Ground +1 +None +9 +Scratch +Tri-Attack +Growl +Magnitude +Dig +Sand-Attack +Slash at 37 +Earthquake at 49 +Fissure at 61 +22 +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Thief +Cut +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Ancientpower +Beat Up +Faint Attack +Pursuit +Screech + Diglett Cave +Meowth +52 +Normal +1 +Persian - Lv.28 +8 +Scratch +Growl +Bite at 11 +Pay Day at 20 +Faint Attack at 28 +Screech at 35 +Fury Swipes at 41 +Slash at 46 +28 +Headbutt +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Icy Wind +Protect +Endure +Frustration +Iron Tail +Thunder +Return +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Dream Eater +Detect +Rest +Attract +Thief +Nightmare +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +4 +Amnesia +Charm +Hypnosis +Spite + Route 38, Route 39, Route 5, Route 6, Route 7, Route 8 +Persian +53 +Normal +1 +None +8 +Scratch +Growl +Bite +Pay Day +Faint Attack +Screech at 38 +Fury Swipes at 46 +Slash at 53 +30 +Headbutt +Curse +Roar +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Hyper Beam +Icy Wind +Protect +Endure +Frustration +Iron Tail +Thunder +Return +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Dream Eater +Detect +Rest +Attract +Thief +Nightmare +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +4 +Amnesia +Charm +Hypnosis +Spite + Route 7 +Psyduck +54 +Water +1 +Golduck - Lv.33 +8 +Scratch +Tail Whip +Disable at 10 +Confusion at 16 +Screech at 23 +Psych Up at 31 +Fury Swipes at 40 +Hydro Pump at 50 +30 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Psych Up +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Rest +Attract +Surf +Strength +Flash +Whirlpool +Waterfall +96 +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Poliwag +Poliwhirl +Poliwrath +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Horsea +Seadra +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Corsola +Remoraid +Octillery +Delibird +Mantine +Houndour +Houndoom +Kingdra +Phanpy +Donphan +Stantler +Smeargle +Miltank +7 +Foresight +Future Sight +Hypnosis +Ice Beam +Light Screen +Psybeam +Psychic + Ilex Forest (Surf), Route 35 (Surf), Route 6 (Surf) +Golduck +55 +Water +1 +None +8 +Scratch +Tail Whip +Disable +Confusion +Screech +Psych Up +Fury Swipes at 44 +Hydro Pump at 58 +32 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Psych Up +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Rest +Attract +Fury Cutter +Surf +Strength +Flash +Whirlpool +Waterfall +96 +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Poliwag +Poliwhirl +Poliwrath +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Horsea +Seadra +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Corsola +Remoraid +Octillery +Delibird +Mantine +Houndour +Houndoom +Kingdra +Phanpy +Donphan +Stantler +Smeargle +Miltank +7 +Foresight +Future Sight +Hypnosis +Ice Beam +Light Screen +Psybeam +Psychic + Ilex Forest (Surf), Route 35 (Surf), Route 6 (Surf), +Mankey +56 +Fighting +1 +Primeape - Lv.28 +10 +Scratch +Leer +Low Kick at 9 +Karate Chop at 15 +Fury Swipes at 21 +Focus Energy at 27 +Seismic Toss at 33 +Cross Chop at 39 +Screech at 45 +Thrash at 51 +30 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Thunder +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Defense Curl +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +7 +Beat Up +Counter +Foresight +Meditate +Reversal +Rock +Slide + Trade +Primeape +57 +Fighting +1 +None +11 +Scratch +Leer +Low Kick +Karate Chop +Fury Swipes +Focus Energy +Rage at 28 +Seismic Toss at 36 +Cross Chop at 45 +Screech at 54 +Thrash at 63 +31 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Iron Tail +Thunder +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Defense Curl +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +7 +Beat Up +Counter +Foresight +Meditate +Reversal +Rock +Slide + Trade +Growlithe +58 +Fire +1 +Arcanine - Fire Stone +8 +Bite +Roar +Ember at 9 +Leer at 18 +Take Down at 26 +Flame Wheel at 34 +Agility at 42 +Flamethrower at 50 +22 +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Dragonbreath +Return +Dig +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Rest +Attract +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Body Slam +Crunch +Fire Spin +Safeguard +Thrash + Route 36, Route 37, Route 7, Route 8 +Arcanine +59 +Fire +1 +None +1 +Extremespeed at 50 +23 +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Iron Tail +Dragonbreath +Return +Dig +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Rest +Attract +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Body Slam +Crunch +Fire Spin +Safeguard +Thrash + None +Poliwag +60 +Water +1 +Poliwhirl - Lv.25 +8 +Bubble +Hypnosis at 7 +Water Gun at 13 +Doubleslap at 19 +Rain Dance at 25 +Body Slam at 31 +Belly Drum at 37 +Hydro Pump at 43 +23 +Headbutt +Curse +Toxic +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Psychic +Double Team +Swagger +Sleep Talk +Defense Curl +Rest +Attract +Thief +Surf +Whirlpool +Waterfall +37 +Squirtle +Wartortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +5 +Bubblebeam +Haze +Mind Reader +Mist +Splash + Route 30, Route 31, Violet City, Ecruteak City, Route +Poliwhirl +61 +Water +2 +Poliwrath - Water Stone +Politoed - Trade +8 +Bubble +Hypnosis +Water Gun +Doubleslap +Rain Dance +Body Slam at 35 +Belly Drum at 43 +Hydro Pump at 51 +29 +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Earthquake +Return +Psychic +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Defense Curl +Detect +Rest +Attract +Thief +Surf +Strength +Whirlpool +Waterfall +37 +Squirtle +Wartortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +5 +Bubblebeam +Haze +Mind Reader +Mist +Splash + Route 30, Route 31, Violet City, Ecruteak City, Route +Poliwrath +62 +Water / Fighting +1 +None +2 +Submission at 35 +Mind Reader at 51 +31 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Earthquake +Return +Psychic +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Defense Curl +Detect +Rest +Attract +Thief +Surf +Strength +Whirlpool +Waterfall +37 +Squirtle +Wartortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +5 +Bubblebeam +Haze +Mind Reader +Mist +Splash + None +Abra +63 +Psychic +1 +Kadabra - Lv.16 +1 +Teleport +28 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Endure +Frustration +Return +Psychic +Shadow Ball +Double Team +Ice Punch +Swagger +Sleep Talk +Thunderpunch +Dream Eater +Rest +Attract +Thief +Fire Punch +Nightmare +Flash +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +3 +Barrier +Encore +Light Screen + Route 34, Route 35, Route 5, Route 6, Route 8, Route 24, +Kadabra +64 +Psychic +1 +Alakazam - Trade +8 +Teleport +Confusion at 16 +Disable at 18 +Psybeam at 21 +Recover at 26 +Future Sight at 31 +Psychic at 38 +Reflect at 45 +29 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Endure +Frustration +Return +Dig +Psychic +Shadow Ball +Double Team +Ice Punch +Swagger +Sleep Talk +Thunderpunch +Dream Eater +Rest +Attract +Thief +Fire Punch +Nightmare +Flash +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +3 +Barrier +Encore +Light Screen + Route 8 +Alakazam +65 +Psychic +1 +None +8 +Teleport +Confusion at 16 +Disable at 18 +Psybeam at 21 +Recover at 26 +Future Sight at 31 +Psychic at 38 +Reflect at 45 +30 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Return +Dig +Psychic +Shadow Ball +Double Team +Ice Punch +Swagger +Sleep Talk +Thunderpunch +Dream Eater +Rest +Attract +Thief +Fire Punch +Nightmare +Flash +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +3 +Barrier +Encore +Light Screen + None +Machop +66 +Fighting +1 +Machoke - Lv.28 +10 +Low Kick +Leer +Focus Energy at 7 +Karate Chop at 13 +Seismic Toss at 19 +Foresight at 25 +Vital Throw at 31 +Cross Chop at 37 +Scary Face at 43 +Submission at 49 +27 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Fire Blast +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +4 +Encore +Light Screen +Meditate +Rolling Kick + Trade for in Goldenrod, Mt. Mortar, Rock Tunnel +Machoke +67 +Fighting +1 +Machamp - Trade +10 +Low Kick +Leer +Focus Energy +Karate Chop +Seismic Toss +Foresight +Vital Throw at 34 +Cross Chop at 43 +Scary Face at 52 +Submission at 61 +27 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Fire Blast +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +4 +Encore +Light Screen +Meditate +Rolling Kick + Mt. Mortar, Rock Tunnel +Machamp +68 +Fighting +1 +None +10 +Low Kick +Leer +Focus Energy +Karate Chop +Seismic Toss +Foresight +Vital Throw at 34 +Cross Chop at 43 +Scary Face at 52 +Submission at 61 +28 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Fire Blast +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +4 +Encore +Light Screen +Meditate +Rolling Kick + None +Bellsprout +69 +Grass / Poison +1 +Weepinbell - Lv.21 +10 +Vine Whip +Growth at 6 +Wrap at 11 +Sleep Powder at 15 +Poison Powder at 17 +Stun Spore at 19 +Acid at 23 +Sweet Scent at 30 +Razor Leaf at 37 +Slam at 45 +20 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Cut +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +5 +Encore +Leech Life +Reflect +Swords Dance +Synthesis + Route 31, Route 32, Route 44, Route 5, Route 6, Route +Weepinbell +70 +Grass / Poison +1 +Victreebel - Leaf Stone +10 +Vine Whip +Growth +Wrap +Sleep Powder +Poison Powder +Stun Spore +Acid at 24 +Sweet Scent at 33 +Razor Leaf at 42 +Slam at 54 +20 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Cut +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +5 +Encore +Leech Life +Reflect +Swords Dance +Synthesis + Route 44, Route 24, Route 25 +Victreebel +71 +Grass / Poison +1 +None +1 +None +21 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Cut +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +5 +Encore +Leech Life +Reflect +Swords Dance +Synthesis + None +Tentacool +72 +Water Poison +1 +Tentacruel - Lv.30 +9 +Poison Sting +Supersonic at 6 +Constrict at 12 +Acid at 19 +Bubblebeam at 25 +Wrap at 30 +Barrier at 36 +Screech at 43 +Hydro Pump at 49 +21 +Curse +Toxic +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Giga Drain +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Cut +Surf +Whirlpool +11 +Tentacool +Tentacruel +Shellder +Cloyster +Krabby +Kingler +Omanyte +Omastar +Kabuto +Kabutops +Corsola +5 +Aurora Beam +Haze +Mirror Coat +Rapid Spin +Safeguard + New Bark Town, Cherrygrove City, Route 32, Union Cave, +Tentacruel +73 +Water / Poison +1 +None +9 +Poison Sting +Supersonic +Constrict +Acid +Bubblebeam +Wrap +Barrier at 38 +Screech at 47 +Hydro Pump at 55 +22 +Curse +Toxic +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Giga Drain +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Cut +Surf +Whirlpool +11 +Tentacool +Tentacruel +Shellder +Cloyster +Krabby +Kingler +Omanyte +Omastar +Kabuto +Kabutops +Corsola +5 +Aurora Beam +Haze +Mirror Coat +Rapid Spin +Safeguard + New Bark Town, Cherrygrove City, Route 32, Union Cave, +Geodude +74 +Rock / Ground +1 +Graveler - Lv.25 +9 +Tackle +Defense Curl at 6 +Rock Throw at 11 +Magnitude at 16 +Selfdestruct at 21 +Harden at 26 +Rollout at 31 +Earthquake at 36 +Explosion at 41 +26 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Defense Curl +Rest +Attract +Fire Punch +Strength +6 +Geodude +Graveler +Golem +Onix +Sudowoodo +Steelix +2 +Mega Punch +Rock Slide + Dark Cave, Union Cave, Route 45, Route 46, Mt. Mortar, +Graveler +75 +Rock / Ground +1 +Golem - Trade +9 +Tackle +Defense Curl +Rock Throw +Magnitude +Selfdestruct +Harden at 27 +Rollout at 34 +Earthquake at 41 +Explosion at 48 +26 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Defense Curl +Rest +Attract +Fire Punch +Strength +6 +Geodude +Graveler +Golem +Onix +Sudowoodo +Steelix +2 +Mega Punch +Rock Slide + Dark Cave, Mt. Mortar, Route 45, Victory Road, Silver Cave +Golem +76 +Rock / Ground +1 +None +9 +Tackle +Defense Curl +Rock Throw +Magnitude +Selfdestruct +Harden at 27 +Rollout at 34 +Earthquake at 41 +Explosion at 48 +29 +Dynamicpunch +Headbutt +Curse +Rollout +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Defense Curl +Rest +Attract +Fire Punch +Fury Cutter +Strength +6 +Geodude +Graveler +Golem +Onix +Sudowoodo +Steelix +2 +Mega Punch +Rock Slide + None +Ponyta +77 +Fire +1 +Rapidash - Lv.40 +9 +Tackle +Growl +Tail Whip at 8 +Ember at 13 +Stomp at 19 +Fire Spin at 26 +Take Down at 34 +Agility at 43 +Fire Blast at 53 +18 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Return +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Rest +Attract +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +6 +Charm +Double Kick +Flame Wheel +Hypnosis +Quick Attack +Thrash + Route 22, Route 26, Route 27, Route 28, Silver Cave +Rapidash +78 +Fire +1 +None +10 +Tackle +Growl +Tail Whip +Ember +Stomp +Fire Spin +Take Down +Fury Attack at 40 +Agility at 47 +Fire Blast at 61 +19 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Iron Tail +Return +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Rest +Attract +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +6 +Charm +Double Kick +Flame Wheel +Hypnosis +Quick Attack +Thrash + Route 28, Silver Cave +Slowpoke +79 +Water / Psychic +2 +Slowbro - Lv.37 +Slowking - Trade +9 +Curse +Tackle +Growl at 6 +Water Gun at 15 +Confusion at 20 +Disable at 29 +Headbutt at 34 +Amnesia at 43 +Psychic at 48 +33 +Headbutt +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Psychic +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Dream Eater +Rest +Attract +Nightmare +Surf +Strength +Flash +63 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Wooper +Quagsire +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Larvitar +Pupitar +Tyranitar +4 +Belly Drum +Future Sight +Safeguard +Stomp + Slowpoke Well, Waterfall Pass +Slowbro +80 +Water / Psychic +1 +None +10 +Curse +Tackle +Growl +Water Gun +Confusion +Disable +Headbutt +Withdraw at 37 +Amnesia at 46 +Psychic at 54 +38 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Psychic +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Fire Blast +Swift +Dream Eater +Rest +Attract +Fury Cutter +Nightmare +Surf +Strength +Flash +63 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Wooper +Quagsire +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Larvitar +Pupitar +Tyranitar +4 +Belly Drum +Future Sight +Safeguard +Stomp + Slowpoke Well (Surf) +Magnemite +81 +Electric / Steel +1 +Magneton - Lv.30 +9 +Tackle +Thundershock at 6 +Supersonic at 11 +Sonicboom at 16 +Thunder Wave at 21 +Lock-On at 27 +Swift at 33 +Screech at 39 +Zap Cannon at 45 +18 +Curse +Rollout +Toxic +Zap Cannon +Hidden Power +Snore +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Double Team +Swagger +Sleep Talk +Swift +Rest +Flash +1 +None +1 +None + Route 38, Route 39, Route 6, Route 11 +Magneton +82 +Electric / Steel +1 +None +9 +Tackle +Thundershock +Supersonic +Sonicboom +Thunder Wave +Lock-On +Tri-Attack at 35 +Screech at 43 +Zap Cannon at 53 +19 +Curse +Rollout +Toxic +Zap Cannon +Hidden Power +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Double Team +Swagger +Sleep Talk +Swift +Rest +Flash +1 +None +1 +None + None +Farfetch'd +83 +Normal / Flying +1 +None +8 +Peck +Sand-Attack at 7 +Leer at 13 +Fury Attack at 19 +Swords Dance at 25 +Agility at 31 +Slash at 37 +False Swipe at 44 +24 +Headbutt +Curse +Toxic +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Steel Wing +Cut +Fly +84 +Pidgey +Pidgeotto +Pidgeot +Rattata +Raticate +Spearow +Fearow +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Zubat +Golbat +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Doduo +Dodrio +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Aerodactyl +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Murkrow +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Skarmory +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +7 +Flail +Foresight +Gust +Mirror Move +Quick Attack +Steel +Wing + Route 38, Route 39 +Doduo +84 +Normal / Flying +1 +Dodrio - Lv.31 +8 +Peck +Growl +Pursuit at 9 +Fury Attack at 13 +Tri Attack at 21 +Rage at 25 +Drill Peck at 33 +Agility at 37 +19 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Thief +Steel Wing +Fly +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +5 +Faint Attack +Flail +Haze +Quick Attack +Supersonic + Route 22, Route 26, Route 27, Route 28, Silver Cave +Dodrio +85 +Normal / Flying +1 +None +8 +Peck +Growl +Pursuit +Fury Attack +Tri Attack +Rage +Drill Peck at 38 +Agility at 47 +20 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Thief +Steel Wing +Fly +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +5 +Faint Attack +Flail +Haze +Quick Attack +Supersonic + Route 26, Route 28, Silver Cave +Seel +86 +Water +1 +Dewgong - Lv.34 +7 +Headbutt +Growl +Aurora Beam at 16 +Rest at 21 +Take Down at 32 +Ice Beam at 37 +Safeguard at 48 +20 +Headbutt +Curse +Toxic +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Rest +Attract +Surf +Whirlpool +Waterfall +96 +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Poliwag +Poliwhirl +Poliwrath +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Horsea +Seadra +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Corsola +Remoraid +Octillery +Delibird +Mantine +Houndour +Houndoom +Kingdra +Phanpy +Donphan +Stantler +Smeargle +Miltank +6 +Disable +Encore +Lick +Peck +Perish Song +Slam + Whirl Islands +Dewgong +87 +Water / Ice +1 +None +7 +Headbutt +Growl +Aurora Beam +Rest +Take Down +Ice Beam at 43 +Safeguard at 60 +21 +Headbutt +Curse +Toxic +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Rest +Attract +Surf +Whirlpool +Waterfall +96 +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Poliwag +Poliwhirl +Poliwrath +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Horsea +Seadra +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Corsola +Remoraid +Octillery +Delibird +Mantine +Houndour +Houndoom +Kingdra +Phanpy +Donphan +Stantler +Smeargle +Miltank +6 +Disable +Encore +Lick +Peck +Perish Song +Slam + None +Grimer +88 +Poison +1 +Muk - Unknown +9 +Poison Gas +Pound +Harden +Disable at 10 +Sludge at 16 +Minimize at 23 +Screech at 31 +Acid Armor at 40 +Sludge Bomb at 50 +25 +Dynamicpunch +Curse +Toxic +Zap Cannon +Hidden Power +Sunny Day +Snore +Protect +Giga Drain +Endure +Frustration +Thunder +Return +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sludge Bomb +Fire Blast +Thunderpunch +Rest +Attract +Thief +Fire Punch +11 +Grimer +Muk +Gastly +Haunter +Gengar +Koffing +Weezing +Misdreavus +Wobbuffet +Slugma +Magcargo +4 +Haze +Lick +Mean Look +Pursuit + Route 16, Route 17, Route 18, Celadon City +Muk +89 +Poison +1 +None +9 +Poison Gas +Pound +Harden +Disable +Sludge +Minimize +Screech +Acid Armor at 45 +Sludge Bomb at 60 +26 +Dynamicpunch +Curse +Toxic +Zap Cannon +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Thunder +Return +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sludge Bomb +Fire Blast +Thunderpunch +Rest +Attract +Thief +Fire Punch +11 +Grimer +Muk +Gastly +Haunter +Gengar +Koffing +Weezing +Misdreavus +Wobbuffet +Slugma +Magcargo +4 +Haze +Lick +Mean Look +Pursuit + Route 16, Route 17, Route 18, Celadon City +Shellder +90 +Water +1 +Cloyster - Water Stone +8 +Tackle +Withdraw +Supersonic at 9 +Aurora Beam at 17 +Protect at 25 +Leer at 33 +Clamp at 41 +Ice Beam at 49 +19 +Curse +Toxic +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Surf +Whirlpool +11 +Tentacool +Tentacruel +Shellder +Cloyster +Krabby +Kingler +Omanyte +Omastar +Kabuto +Kabutops +Corsola +5 +Barrier +Bubblebeam +Rapid Spin +Screech +Take Down + Olivine Harbor, Vermilion City, Route 19, Route 20, +Cloyster +91 +Water / Ice +1 +None +1 +Spike Cannon at 1 +20 +Curse +Toxic +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Surf +Whirlpool +11 +Tentacool +Tentacruel +Shellder +Cloyster +Krabby +Kingler +Omanyte +Omastar +Kabuto +Kabutops +Corsola +5 +Barrier +Bubblebeam +Rapid Spin +Screech +Take Down + None +Gastly +92 +Ghost / Poison +1 +Haunter - Lv.25 +9 +Hypnosis +Lick +Spite at 8 +Mean Look at 13 +Curse at 16 +Night Shade at 21 +Confuse Ray at 28 +Dream Eater at 33 +Destiny Bond at 36 +24 +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Giga Drain +Endure +Frustration +Thunder +Return +Psychic +Shadow Ball +Double Team +Swagger +Sleep Talk +Dream Eater +Rest +Attract +Thief +Nightmare +11 +Grimer +Muk +Gastly +Haunter +Gengar +Koffing +Weezing +Misdreavus +Wobbuffet +Slugma +Magcargo +3 +Haze +Perish Song +Psywave + Sprout Tower, Tin Tower +Haunter +93 +Ghost / Poison +1 +Gengar - Trade +9 +Hypnosis +Lick +Spite +Mean Look +Curse +Night Shade at 21 +Confuse Ray at 31 +Dream Eater at 39 +Destiny Bond at 48 +24 +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Giga Drain +Endure +Frustration +Thunder +Return +Psychic +Shadow Ball +Double Team +Swagger +Sleep Talk +Dream Eater +Rest +Attract +Thief +Nightmare +11 +Grimer +Muk +Gastly +Haunter +Gengar +Koffing +Weezing +Misdreavus +Wobbuffet +Slugma +Magcargo +3 +Haze +Perish Song +Psywave + Route 8 +Gengar +94 +Ghost / Poison +1 +None +9 +Hypnosis +Lick +Spite +Mean Look +Curse +Night Shade at 21 +Confuse Ray at 31 +Dream Eater at 39 +Destiny Bond at 48 +32 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Rain Dance +Giga Drain +Endure +Frustration +Thunder +Return +Psychic +Shadow Ball +Double Team +Ice Punch +Swagger +Sleep Talk +Thunderpunch +Dream Eater +Rest +Attract +Thief +Fire Punch +Nightmare +Strength +11 +Grimer +Muk +Gastly +Haunter +Gengar +Koffing +Weezing +Misdreavus +Wobbuffet +Slugma +Magcargo +3 +Haze +Perish Song +Psywave + None +Onix +95 +Rock / Ground +1 +Steelix - Trade +8 +Tackle +Screech +Bind at 10 +Rock Throw at 14 +Harden at 23 +Rage at 27 +Sandstorm at 36 +Slam at 40 +23 +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Rest +Attract +Strength +6 +Geodude +Graveler +Golem +Onix +Sudowoodo +Steelix +2 +Flail +Rock Slide + Rock Tunnel, Trade for in Violet City, Union Cave, +Drowzee +96 +Psychic +1 +Hypno - Lv.26 +10 +Pound +Hypnosis +Disable at 10 +Confusion at 18 +Headbutt at 25 +Poison Gas at 31 +Meditate at 36 +Psychic at 40 +Psych Up at 43 +Future Sight at 45 +27 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Endure +Frustration +Return +Psychic +Shadow Ball +Double Team +Ice Punch +Swagger +Sleep Talk +Thunderpunch +Dream Eater +Rest +Attract +Fire Punch +Nightmare +Flash +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +2 +Barrier +Light Screen + Route 34, Route 35, Route 11 +Hypno +97 +Psychic +1 +None +10 +Pound +Hypnosis +Disable +Confusion +Headbutt +Poison Gas at 33 +Meditate at 40 +Psychic at 49 +Psych Up at 55 +Future Sight at 60 +28 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Return +Psychic +Shadow Ball +Double Team +Ice Punch +Swagger +Sleep Talk +Thunderpunch +Dream Eater +Rest +Attract +Fire Punch +Nightmare +Flash +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +2 +Barrier +Light Screen + Route 11 +Krabby +98 +Water +1 +Kingler - Lv.28 +8 +Bubble +Leer +Vicegrip at 12 +Harden at 16 +Stomp at 23 +Guillotine at 27 +Protect at 34 +Crabhammer at 41 +24 +Curse +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Rest +Attract +Thief +Fury Cutter +Cut +Surf +Strength +Whirlpool +11 +Tentacool +Tentacruel +Shellder +Cloyster +Krabby +Kingler +Omanyte +Omastar +Kabuto +Kabutops +Corsola +5 +Amnesia +Dig +Flail +Haze +Slam + Route 34 (Fish), Olivine City (Fish), Whirl Islands, +Kingler +99 +Water +1 +None +8 +Bubble +Leer +Vicegrip +Harden +Stomp +Guillotine +Protect at 38 +Crabhammer at 49 +25 +Curse +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Rest +Attract +Thief +Fury Cutter +Cut +Surf +Strength +Whirlpool +11 +Tentacool +Tentacruel +Shellder +Cloyster +Krabby +Kingler +Omanyte +Omastar +Kabuto +Kabutops +Corsola +5 +Amnesia +Dig +Flail +Haze +Slam + Route 34 (Fish), Olivine City (Fish), Route 40 (Fish), +Voltorb +100 +Electric +1 +Electrode - Lv.30 +9 +Tackle +Screech at 9 +Sonicboom at 17 +Selfdestruct at 23 +Rollout at 29 +Light Screen at 33 +Swift at 37 +Explosion at 39 +Mirror Coat at 41 +19 +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Hidden Power +Snore +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Double Team +Swagger +Sleep Talk +Swift +Rest +Flash +1 +None +1 +None + Trade for in Olivine City, Route 10 +Electrode +101 +Electric +1 +None +9 +Tackle +Screech +Sonicboom +Selfdestruct +Rollout +Light Screen at 34 +Swift at 40 +Explosion at 44 +Mirror Coat at 48 +20 +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Hidden Power +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Double Team +Swagger +Sleep Talk +Swift +Rest +Flash +1 +None +1 +None + Team Rocket HQ +Exeggcute +102 +Grass / Psychic +1 +Exeggutor - Leaf Stone +9 +Barrage +Hypnosis +Reflect at 7 +Leech Seed at 13 +Confusion at 19 +Stun Spore at 25 +Poisonpowder at 31 +Sleep Powder at 37 +Solarbeam at 43 +25 +Curse +Rollout +Toxic +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Psychic +Double Team +Swagger +Sleep Talk +Sludge Bomb +Dream Eater +Rest +Attract +Thief +Nightmare +Strength +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +5 +Ancientpower +Mega Drain +Moonlight +Reflect +Synthesis + Headbutting "Forest" Area trees +Exeggutor +103 +Grass / Psychic +1 +None +2 +Stomp at 19 +Egg Bomb at 31 +27 +Headbutt +Curse +Rollout +Toxic +Psych Up +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Psychic +Double Team +Swagger +Sleep Talk +Sludge Bomb +Dream Eater +Rest +Attract +Thief +Nightmare +Strength +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +5 +Ancientpower +Mega Drain +Moonlight +Reflect +Synthesis + None +Cubone +104 +Ground +1 +Marowak - Lv.28 +11 +Growl +Tail Whip +Bone Club at 9 +Headbutt at 13 +Leer at 17 +Focus Energy at 21 +Bonemerang at 25 +Rage at 29 +False Swipe at 33 +Thrash at 37 +Bone Rush at 41 +30 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Icy Wind +Protect +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +36 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Slowpoke +Slowbro +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Lapras +Snorlax +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Slowking +Larvitar +Pupitar +Tyranitar +6 +Ancientpower +Belly Drum +Perish Song +Rock Slide +Screech +Skull Bash + Tock Tunnel +Marowak +105 +Ground +1 +None +11 +Growl +Tail Whip +Bone Club +Headbutt +Leer +Focus Energy +Bonemerang +Rage at 32 +False Swipe at 39 +Thrash at 46 +Bone Rush at 53 +31 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +36 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Slowpoke +Slowbro +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Lapras +Snorlax +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Slowking +Larvitar +Pupitar +Tyranitar +6 +Ancientpower +Belly Drum +Perish Song +Rock Slide +Screech +Skull Bash + Rock Tunnel +Hitmonlee +106 +Fighting +1 +None +11 +Double Kick +Meditate at 6 +Rolling Kick at 11 +Jump Kick at 16 +Focus Energy at 21 +Hi Jump Kick at 26 +Mind Reader at 31 +Foresight at 36 +Endure at 41 +Mega Kick at 46 +Reversal at 51 +22 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Strength +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +4 +Hi Jump Kick +Mach Punch +Mind Reader +Rapid Spin + None +Hitmonchan +107 +Fighting +1 +None +10 +Comet Punch +Agility at 7 +Pursuit at 13 +Thunderpunch at 26 +Ice Punch at 26 +Fire Punch at 26 +Mach Punch at 32 +Mega Punch at 38 +Detect at 44 +Counter at 50 +25 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +4 +Hi Jump Kick +Mach Punch +Mind Reader +Rapid Spin + None +Lickitung +108 +Normal +1 +None +8 +Lick +Supersonic at 7 +Defense Curl at 13 +Stomp at 19 +Wrap at 25 +Disable at 31 +Slam at 37 +Screech at 43 +40 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Earthquake +Return +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sandstorm +Fire Blast +Defense Curl +Thunderpunch +Dream Eater +Rest +Attract +Thief +Fire Punch +Nightmare +Cut +Surf +Strength +36 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Slowpoke +Slowbro +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Lapras +Snorlax +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Slowking +Larvitar +Pupitar +Tyranitar +3 +Belly Drum +Body Slam +Magnitude + Route 44 +Koffing +109 +Poison +1 +Weezing - Lv.35 +9 +Poison Gas +Tackle +Smog at 9 +Selfdestruct at 17 +Sludge at 21 +Smokescreen at 25 +Haze at 33 +Explosion at 41 +Destiny Bond at 45 +20 +Curse +Rollout +Toxic +Zap Cannon +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Thunder +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Fire Blast +Rest +Attract +Thief +11 +Grimer +Muk +Gastly +Haunter +Gengar +Koffing +Weezing +Misdreavus +Wobbuffet +Slugma +Magcargo +5 +Destiny Bond +Pain Split +Psybeam +Psywave +Screech + Burnt Tower +Weezing +110 +Poison +1 +None +9 +Poison Gas +Tackle +Smog +Selfdestruct +Sludge +Smokescreen +Haze +Explosion at 44 +Destiny Bond at 51 +21 +Curse +Rollout +Toxic +Zap Cannon +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Thunder +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Fire Blast +Rest +Attract +Thief +11 +Grimer +Muk +Gastly +Haunter +Gengar +Koffing +Weezing +Misdreavus +Wobbuffet +Slugma +Magcargo +5 +Destiny Bond +Pain Split +Psybeam +Psywave +Screech + None +Rhyhorn +111 +Ground / Rock +1 +Rhydon - Lv.42 +8 +Horn Attack +Tail Whip +Stomp at 13 +Fury Attack at 19 +Scary Face at 31 +Horn Drill at 37 +Take Down at 49 +Earthquake at 55 +29 +Headbutt +Curse +Rollout +Roar +Toxic +Zap Cannon +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Icy Wind +Protect +Endure +Frustration +Iron Tail +Thunder +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Rest +Attract +Strength +92 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Snorlax +Chikorita +Bayleef +Meganium +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Larvitar +Pupitar +Tyranitar +7 +Counter +Crunch +Magnitude +Pursuit +Reversal +Rock Slide +Thrash + Victory Road +Rhydon +112 +Ground / Rock +1 +None +8 +Horn Attack +Tail Whip +Stomp +Fury Attack +Scary Face +Horn Drill +Take Down at 54 +Earthquake at 65 +35 +Dynamicpunch +Headbutt +Curse +Rollout +Roar +Toxic +Zap Cannon +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Endure +Frustration +Iron Tail +Thunder +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Thunderpunch +Rest +Attract +Fire Punch +Fury Cutter +Surf +Strength +92 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Snorlax +Chikorita +Bayleef +Meganium +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Larvitar +Pupitar +Tyranitar +7 +Counter +Crunch +Magnitude +Pursuit +Reversal +Rock Slide +Thrash + Trade for in Blackthorn City +Chansey +113 +Normal +1 +Blissey - Happy +11 +Pound +Growl +Tail Whip at 9 +Softboiled at 13 +Doubleslap at 17 +Minimize at 23 +Sing at 29 +Egg Bomb at 35 +Defense Curl at 41 +Light Screen at 49 +Double-Edge at 57 +36 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Solar Beam +Iron Tail +Thunder +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Defense Curl +Dream Eater +Rest +Attract +Strength +Flash +16 +Pikachu +Raichu +Clefairy +Clefable +Jigglypuff +Wigglytuff +Chansey +Togetic +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Snubbull +Granbull +Blissey +3 +Heal Bell +Metronome +Present + Route 12, Route 13, Route 14 +Tangela +114 +Grass +1 +None +10 +Constrict +Sleep Powder +Absorb at 10 +Poisonpowder at 13 +Vine Whip at 19 +Bind at 25 +Mega Drain at 31 +Stun Spore at 34 +Slam at 40 +Growth at 46 +24 +Headbutt +Curse +Toxic +Psych Up +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Thief +Cut +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +5 +Amnesia +Confusion +Flail +Mega Drain +Reflect + Route 44, Route 18, Route 28 +Kangaskhan +115 +Normal +1 +None +9 +Comet Punch +Leer at 7 +Bite at 13 +Tail Whip at 19 +Mega Punch at 25 +Rage at 31 +Endure at 37 +Dizzy Punch at 43 +Reversal at 49 +36 +Dynamicpunch +Headbutt +Curse +Roar +Toxic +Zap Cannon +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Earthquake +Return +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sandstorm +Fire Blast +Thunderpunch +Rest +Attract +Fire Punch +Fury Cutter +Surf +Strength +36 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Slowpoke +Slowbro +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Lapras +Snorlax +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Slowking +Larvitar +Pupitar +Tyranitar +5 +Disable +Focus Energy +Foresight +Safeguard +Stomp + Rock Tunnel +Horsea +116 +Water +1 +Seadra - Lv.32 +7 +Bubble +Smokescreen at 8 +Leer at 15 +Water Gun at 22 +Twister at 29 +Agility at 36 +Hydro Pump at 43 +22 +Headbutt +Curse +Toxic +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Dragonbreath +Return +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Surf +Whirlpool +Waterfall +44 +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Ekans +Arbok +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Magikarp +Gyarados +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +6 +Aurora Beam +Disable +Dragon Rage +Flail +Octazooka +Splash + Whirl Islands (Fish) +Seadra +117 +Water +1 +Kingdra - Trade +7 +Bubble +Smokescreen +Leer +Water Gun +Twister +Agility at 40 +Hydro Pump at 51 +23 +Headbutt +Curse +Toxic +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Dragonbreath +Return +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Surf +Whirlpool +Waterfall +44 +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Ekans +Arbok +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Magikarp +Gyarados +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +6 +Aurora Beam +Disable +Dragon Rage +Flail +Octazooka +Splash + Whirl Islands (Fish) +Goldeen +118 +Water +1 +Seaking - Lv.33 +9 +Peck +Tail Whip +Supersonic at 10 +Horn Attack at 15 +Flail at 24 +Fury Attack at 29 +Waterfall at 38 +Horn Drill at 43 +Agility at 52 +19 +Curse +Toxic +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Surf +Waterfall +8 +Goldeen +Seaking +Magikarp +Gyarados +Lanturn +Qwilfish +Remoraid +Octillery +3 +Haze +Hydro Pump +Psybeam + Mt. Mortar, Route 42, Waterfall Pass, Route 4, Route 9, +Seaking +119 +Water +1 +None +9 +Peck +Tail Whip +Supersonic +Horn Attack +Flail +Fury Attack +Waterfall at 41 +Horn Drill at 49 +Agility at 61 +20 +Curse +Toxic +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Surf +Waterfall +8 +Goldeen +Seaking +Magikarp +Gyarados +Lanturn +Qwilfish +Remoraid +Octillery +3 +Haze +Hydro Pump +Psybeam + Mt. Mortar, Route 42, Waterfall Pass, Route 4, Route 9, +Staryu +120 +Water +1 +Starmie - Water Stone +10 +Tackle +Harden +Water Gun at 7 +Rapid Spin at 13 +Recover at 19 +Swift at 25 +Bubblebeam at 31 +Minimize at 37 +Light Screen at 43 +Hydro Pump at 50 +25 +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Psychic +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Surf +Flash +Whirlpool +Waterfall +1 +None +3 +Aurora Beam +Barrier +Supersonic + Route 34, Olivine Harbor, Cianwood City, Route 40, Route +Starmie +121 +Water / Psychic +1 +None +1 +Confuse Ray at 37 +28 +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Psychic +Double Team +Swagger +Sleep Talk +Swift +Dream Eater +Rest +Attract +Nightmare +Surf +Flash +Whirlpool +Waterfall +1 +None +3 +Aurora Beam +Barrier +Supersonic + None +Mr. Mime +122 +Psychic +1 +None +11 +Barrier +Confusion at 6 +Substitute at 11 +Meditate at 16 +Doubleslap at 21 +Light Screen at 26 +Reflect at 26 +Encore at 31 +Psybeam at 36 +Baton Pass at 41 +Safeguard at 46 +31 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Solar Beam +Thunder +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Thunderpunch +Dream Eater +Rest +Attract +Thief +Fire Punch +Nightmare +Flash +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +3 +Future Sight +Hypnosis +Mimic + Route 18 +Scyther +123 +Bug / Flying +1 +Scizor - Trade +10 +Quick Attack +Leer +Focus Energy at 6 +Pursuit at 12 +False Swipe at 18 +Agility at 24 +Wing Attack at 30 +Slash at 36 +Swords Dance at 42 +Double Team at 48 +23 +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Steel Wing +Fury Cutter +Cut +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +6 +Baton Pass +Counter +Light Screen +Razor Wind +Reversal +Safeguard + Bug Catching Contest +Jynx +124 +Ice / Psychic +1 +None +10 +Pound +Lick +Lovely Kiss at 9 +Powder Snow at 13 +Doubleslap at 21 +Ice Punch at 25 +Mean Look at 35 +Body Slam at 41 +Perish Song at 51 +Blizzard at 57 +28 +Dynamicpunch +Headbutt +Curse +Toxic +Psych Up +Hidden Power +Sweet Scent +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Dream Eater +Rest +Attract +Thief +Nightmare +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +2 +Lovely Kiss +Meditate + Ice Cave +Electabuzz +125 +Electric +1 +None +8 +Quick Attack +Leer +Thunderpunch at 9 +Light Screen at 17 +Swift at 25 +Screech at 36 +Thunderbolt at 47 +Thunder at 58 +31 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Hidden Power +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Psychic +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +Flash +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +4 +Barrier +Karate Chop +Meditate +Rolling Kick + Route 10 +Magmar +126 +Fire +1 +None +9 +Ember +Leer at 7 +Smog at 13 +Fire Punch at 19 +Smokescreen at 25 +Sunny Day at 33 +Flamethrower at 41 +Confuse Ray at 49 +Fire Blast at 57 +27 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Iron Tail +Return +Psychic +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +15 +Abra +Kadabra +Alakazam +Machop +Machoke +Machamp +Drowzee +Hypno +Hitmonlee +Hitmonchan +Mr. Mime +Jynx +Electabuzz +Magmar +Hitmontop +4 +Barrier +Karate Chop +Mega Punch +Screech + Burnt Tower +Pinsir +127 +Bug +1 +None +8 +Vicegrip +Focus Energy at 7 +Bind at 13 +Seismic Toss at 19 +Harden at 25 +Guillotine at 31 +Submission at 37 +Swords Dance at 43 +21 +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Rest +Attract +Thief +Fury Cutter +Cut +Strength +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +2 +Flail +Fury Attack + Bug Catching Contest +Tauros +128 +Normal +1 +None +9 +Tackle +Tail Whip +Rage at 8 +Horn Attack at 13 +Scary Face at 19 +Pursuit at 26 +Rest at 34 +Thrash at 43 +Take Down at 53 +26 +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Endure +Frustration +Iron Tail +Thunder +Earthquake +Return +Double Team +Swagger +Sleep Talk +Fire Blast +Rest +Attract +Surf +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +1 +None + Route 38, Route 39 +Magikarp +129 +Water +1 +Gyarados - Lv.20 +3 +Splash +Tackle at 15 +Flail at 30 +1 +None +20 +Charmander +Charmeleon +Charizard +Ekans +Arbok +Horsea +Seadra +Goldeen +Seaking +Magikarp +Gyarados +Dratini +Dragonair +Dragonite +Chinchou +Lanturn +Qwilfish +Remoraid +Octillery +Kingdra +1 +None + Just about everywhere there's water +Gyarados +130 +Water / Flying +1 +None +9 +Splash +Tackle +Bite at 20 +Dragon Rage at 25 +Leer at 30 +Twister at 35 +Hydro Pump at 40 +Rain Dance at 45 +Hyper Beam at 50 +29 +Headbutt +Curse +Roar +Toxic +Zap Cannon +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Dragonbreath +Thunder +Return +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Rest +Attract +Surf +Strength +Whirlpool +Waterfall +20 +Charmander +Charmeleon +Charizard +Ekans +Arbok +Horsea +Seadra +Goldeen +Seaking +Magikarp +Gyarados +Dratini +Dragonair +Dragonite +Chinchou +Lanturn +Qwilfish +Remoraid +Octillery +Kingdra +1 +None + Lake of Rage +Lapras +131 +Water / Ice +1 +None +11 +Water Gun +Growl +Sing +Mist at 8 +Body Slam at 15 +Confuse Ray at 22 +Perish Song at 29 +Ice Beam at 36 +Rain Dance at 43 +Safeguard at 50 +Hydro Pump at 57 +29 +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Dragonbreath +Thunder +Return +Psychic +Double Team +Swagger +Sleep Talk +Dream Eater +Rest +Attract +Nightmare +Surf +Strength +Whirlpool +63 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Wooper +Quagsire +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Larvitar +Pupitar +Tyranitar +2 +Aurora Beam +Foresight + Union Cave +Ditto +132 +Normal +1 +None +1 +Transform +1 +None +1 +None +1 +None + Route 34, Route 35 +Eevee +133 +Normal +5 +Vaporeon - Water Stone +Jolteon - Thunder Stone +Flareon - Fire Stone +Espeon - Happy/Day +Umbreon - Happy/Night +8 +Tackle +Tail Whip +Sand-Attack at 8 +Growl at 16 +Quick Attack at 23 +Bite at 30 +Baton Pass at 36 +Take Down at 42 +21 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +2 +Charm +Flail + From Bill in Goldenrod City +Vaporeon +134 +Water +1 +None +10 +Tackle +Tail Whip +Sand-Attack at 8 +Water Gun at 16 +Quick Attack at 23 +Bite at 30 +Aurora Beam at 36 +Haze at 42 +Acid Armor at 47 +Hydro Pump at 52 +28 +Headbutt +Curse +Roar +Toxic +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Surf +Whirlpool +Waterfall +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +2 +Charm +Flail + None +Jolteon +135 +Electric +1 +None +10 +Tackle +Tail Whip +Sand-Attack at 8 +Thundershock at 16 +Quick Attack at 23 +Double Kick at 30 +Pin Missile at 36 +Thunder Wave at 42 +Agility at 47 +Thunder at 52 +26 +Headbutt +Curse +Roar +Toxic +Zap Cannon +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Flash +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +2 +Charm +Flail + None +Flareon +136 +Fire +1 +None +10 +Tackle +Tail Whip +Sand-Attack at 8 +Ember at 16 +Quick Attack at 23 +Bite at 30 +Fire Spin at 36 +Smog at 42 +Leer at 47 +Flamethrower at 52 +25 +Headbutt +Curse +Roar +Toxic +Zap Cannon +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Detect +Rest +Attract +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +2 +Charm +Flail + None +Porygon +137 +Normal +1 +Porygon2 - Trade +10 +Conversion +Tackle +Conversion2 +Agility at 9 +Psybeam at 12 +Recover at 20 +Sharpen at 24 +Lock-On at 32 +Tri Attack at 36 +Zap Cannon at 44 +27 +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Psychic +Double Team +Swagger +Sleep Talk +Swift +Dream Eater +Rest +Thief +Nightmare +Flash +1 +None +1 +None + Celadon City Game Corner +Omanyte +138 +Rock / Water +1 +Omastar - Lv.40 +8 +Constrict +Withdraw +Bite at 13 +Water Gun at 19 +Leer at 31 +Protect at 37 +Ancientpower at 49 +Hydro Pump at 55 +23 +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Sandstorm +Rest +Attract +Thief +Surf +Whirlpool +41 +Squirtle +Wartortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Tentacool +Tentacruel +Slowpoke +Slowbro +Seel +Dewgong +Shellder +Cloyster +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +5 +Aurora Beam +Bubblebeam +Haze +Slam +Supersonic + Must be traded from Red/Blue/Yellow. +Omastar +139 +Rock / Water +1 +None +9 +Constrict +Withdraw +Bite +Water Gun +Leer +Protect +Spike Cannon at 40 +Ancientpower at 54 +Hydro Pump at 65 +24 +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Sandstorm +Rest +Attract +Thief +Surf +Whirlpool +41 +Squirtle +Wartortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Tentacool +Tentacruel +Slowpoke +Slowbro +Seel +Dewgong +Shellder +Cloyster +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +5 +Aurora Beam +Bubblebeam +Haze +Slam +Supersonic + Must be traded from Red/Blue/Yellow. +Kabuto +140 +Rock / Water +1 +Kabutops - Lv.40 +8 +Scratch +Harden +Absorb at 10 +Leer at 19 +Sand-Attack at 28 +Endure at 37 +Mega Drain at 46 +Ancientpower at 55 +21 +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Giga Drain +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Sandstorm +Rest +Attract +Thief +41 +Squirtle +Wartortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Tentacool +Tentacruel +Slowpoke +Slowbro +Seel +Dewgong +Shellder +Cloyster +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +5 +Aurora Beam +Bubblebeam +Dig +Flail +Rapid Spin + Must be traded from Red/Blue/Yellow. +Kabutops +141 +Rock / Water +1 +None +9 +Scratch +Harden +Absorb +Leer +Sand-Attack +Endure +Slash at 40 +Mega Drain at 51 +Ancientpower at 65 +27 +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Giga Drain +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Sandstorm +Rest +Attract +Thief +Fury Cutter +Cut +Surf +Whirlpool +41 +Squirtle +Wartortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Tentacool +Tentacruel +Slowpoke +Slowbro +Seel +Dewgong +Shellder +Cloyster +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +5 +Aurora Beam +Bubblebeam +Dig +Flail +Rapid Spin + Must be traded from Red/Blue/Yellow. +Aerodactyl +142 +Rock / Flying +1 +None +8 +Wing Attack +Agility at 8 +Bite at 15 +Supersonic at 22 +Ancientpower at 29 +Scary Face at 36 +Take Down at 43 +Hyper Beam at 50 +27 +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Iron Tail +Dragonbreath +Earthquake +Return +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Swift +Detect +Rest +Attract +Steel Wing +Fly +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +4 +Foresight +Pursuit +Steel Wing +Whirlwind + Trade for in Route 14 +Snorlax +143 +Normal +1 +None +10 +Tackle +Amnesia at 8 +Defense Curl at 15 +Belly Drum at 22 +Headbutt at 29 +Snore at 36 +Rest at 36 +Body Slam at 43 +Rollout at 50 +Hyper Beam at 57 +38 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Solar Beam +Thunder +Earthquake +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sandstorm +Fire Blast +Defense Curl +Thunderpunch +Rest +Attract +Fire Punch +Surf +Strength +36 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Slowpoke +Slowbro +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Lapras +Snorlax +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Slowking +Larvitar +Pupitar +Tyranitar +2 +Charm +Lick + Route 11 +Articuno +144 +Ice / Flying +1 +None +8 +Gust +Powder Snow +Mist at 13 +Agility at 25 +Mind Reader at 37 +Ice Beam at 49 +Reflect at 61 +Blizzard at 73 +25 +Curse +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Swift +Detect +Rest +Steel Wing +Fly +1 +None +1 +None + Must be traded from Red/Blue/Yellow. +Zapdos +145 +Electric / Flying +1 +None +8 +Peck +Thundershock +Thunder Wave at 13 +Agility at 25 +Detect at 37 +Drill Peck at 49 +Light Screen at 61 +Thunder at 73 +26 +Curse +Roar +Toxic +Zap Cannon +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Swift +Detect +Rest +Steel Wing +Fly +Flash +1 +None +1 +None + Must be traded from Red/Blue/Yellow. +Moltres +146 +Fire / Flying +1 +None +8 +Wing Attack +Ember +Fire Spin at 13 +Agility at 25 +Endure at 37 +Flamethrower at 49 +Safeguard at 61 +Sky Attack at 73 +24 +Curse +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Fire Blast +Swift +Detect +Rest +Steel Wing +Fly +1 +None +1 +None + Must be traded from Red/Blue/Yellow. +Dratini +147 +Dragon +1 +Dragonair - Lv.30 +10 +Wrap +Leer +Thunder Wave at 8 +Twister at 15 +Dragon Rage at 22 +Slam at 29 +Agility at 36 +Safeguard at 43 +Outrage at 50 +Hyper Beam at 57 +26 +Headbutt +Curse +Toxic +Zap Cannon +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Dragonbreath +Thunder +Return +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Detect +Rest +Attract +Surf +Waterfall +44 +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Ekans +Arbok +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Magikarp +Gyarados +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +4 +Haze +Light Screen +Mist +Supersonic + Dragon Cave, Route 45 (All fish) +Dragonair +148 +Dragon +1 +Dragonite - Lv.55 +10 +Wrap +Leer +Thunder Wave +Twister +Dragon Rage +Slam +Agility at 38 +Safeguard at 47 +Outrage at 56 +Hyper Beam at 65 +26 +Headbutt +Curse +Toxic +Zap Cannon +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Dragonbreath +Thunder +Return +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Detect +Rest +Attract +Surf +Waterfall +44 +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Ekans +Arbok +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Magikarp +Gyarados +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +4 +Haze +Light Screen +Mist +Supersonic + Dragon Cave, Route 45 (All fish) +Dragonite +149 +Dragon / Flying +1 +None +11 +Wrap +Leer +Thunder Wave +Twister +Dragon Rage +Slam +Agility +Safeguard +Wing Attack at 55 +Outrage at 61 +Hyper Beam at 75 +39 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Dragonbreath +Thunder +Return +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sandstorm +Fire Blast +Swift +Thunderpunch +Detect +Rest +Attract +Steel Wing +Fire Punch +Fury Cutter +Fly +Surf +Strength +Whirlpool +Waterfall +44 +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Ekans +Arbok +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Magikarp +Gyarados +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +4 +Haze +Light Screen +Mist +Supersonic + None +Mewtwo +150 +Psychic +1 +None +11 +Confusion +Disable +Barrier at 11 +Swift at 22 +Psych Up at 33 +Future Sight at 44 +Mist at 55 +Psychic at 66 +Amnesia at 77 +Recover at 88 +Safeguard at 99 +38 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Solar Beam +Iron Tail +Thunder +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Fire Blast +Swift +Thunderpunch +Dream Eater +Detect +Rest +Fire Punch +Nightmare +Strength +Flash +1 +None +1 +None + Must be traded from Red/Blue/Yellow. +Mew +151 +Psychic +1 +None +6 +Pound +Transform at 10 +Mega Punch at 20 +Metronome at 30 +Psychic at 40 +Ancientpower at 50 +57 +Dynamicpunch +Headbutt +Curse +Rollout +Roar +Toxic +Zap Cannon +Rock Smash +Psych Up +Hidden Power +Sunny Day +Sweet Scent +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Giga Drain +Endure +Frustration +Solar Beam +Iron Tail +Dragonbreath +Thunder +Earthquake +Return +Dig +Psychic +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sludge Bomb +Sandstorm +Fire Blast +Swift +Defense Curl +Thunderpunch +Dream Eater +Detect +Rest +Attract +Thief +Steel Wing +Fire Punch +Fury Cutter +Nightmare +Cut +Fly +Surf +Strength +Flash +Whirlpool +Waterfall +1 +None +1 +None + Nintendo Promotion, Gameshark/Xplorer +Chikorita +152 +Grass +1 +Bayleef - Lv.16 +10 +Tackle +Growl +Razor Leaf at 8 +Reflect at 12 +Poisonpowder at 15 +Synthesis at 22 +Body Slam at 29 +Light Screen at 36 +Safeguard at 43 +Solarbeam at 50 +23 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Iron Tail +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Detect +Rest +Attract +Cut +Flash +53 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Slowpoke +Slowbro +Exeggcute +Exeggutor +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Tangela +Kangaskhan +Lapras +Snorlax +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Bellossom +Hoppip +Skiploom +Jumpluff +Sunkern +Sunflora +Slowking +Larvitar +Pupitar +Tyranitar +5 +Ancientpower +Counter +Flail +Leech Seed +Vine Whip + Prof Elm's Lab +Bayleef +153 +Grass +1 +Meganium - Lv.32 +10 +Tackle +Growl +Razor Leaf +Reflect +Poisonpowder +Synthesis at 23 +Body Slam at 31 +Light Screen at 39 +Safeguard at 47 +Solarbeam at 55 +26 +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Iron Tail +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Detect +Rest +Attract +Fury Cutter +Cut +Strength +Flash +53 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Slowpoke +Slowbro +Exeggcute +Exeggutor +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Tangela +Kangaskhan +Lapras +Snorlax +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Bellossom +Hoppip +Skiploom +Jumpluff +Sunkern +Sunflora +Slowking +Larvitar +Pupitar +Tyranitar +5 +Ancientpower +Counter +Flail +Leech Seed +Vine Whip + None +Meganium +154 +Grass +1 +None +10 +Tackle +Growl +Razor Leaf +Reflect +Poisonpowder +Synthesis +Body Slam +Light Screen at 41 +Safeguard at 51 +Solarbeam at 61 +28 +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Iron Tail +Earthquake +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Detect +Rest +Attract +Fury Cutter +Cut +Strength +Flash +53 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Slowpoke +Slowbro +Exeggcute +Exeggutor +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Tangela +Kangaskhan +Lapras +Snorlax +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Bellossom +Hoppip +Skiploom +Jumpluff +Sunkern +Sunflora +Slowking +Larvitar +Pupitar +Tyranitar +5 +Ancientpower +Counter +Flail +Leech Seed +Vine Whip + None +Cyndaquil +155 +Fire +1 +Quilava - Lv.14 +8 +Tackle +Leer +Smokescreen at 6 +Ember at 12 +Quick Attack at 19 +Flame Wheel at 27 +Swift at 36 +Flamethrower at 46 +24 +Headbutt +Curse +Rollout +Toxic +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Defense Curl +Detect +Rest +Attract +Cut +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Foresight +Fury Swipes +Quick Attack +Reversal +Thrash + Prof Elm's Lab +Quilava +156 +Fire +1 +Typhlosion - Lv.36 +8 +Tackle +Leer +Smokescreen +Ember +Quick Attack at 21 +Flame Wheel at 31 +Swift at 42 +Flamethrower at 54 +28 +Headbutt +Curse +Rollout +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Defense Curl +Detect +Rest +Attract +Fury Cutter +Cut +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Foresight +Fury Swipes +Quick Attack +Reversal +Thrash + None +Typhlosion +157 +Fire +1 +None +8 +Tackle +Leer +Smokescreen +Ember +Quick Attack +Flame Wheel +Swift at 45 +Flamethrower at 60 +33 +Dynamicpunch +Headbutt +Curse +Rollout +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Defense Curl +Thunderpunch +Detect +Rest +Attract +Fire Punch +Fury Cutter +Cut +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Foresight +Fury Swipes +Quick Attack +Reversal +Thrash + None +Totodile +158 +Water +1 +Croconaw - Lv.18 +9 +Scratch +Leer +Rage at 7 +Water Gun at 13 +Bite at 20 +Scary Face at 27 +Slash at 35 +Screech at 43 +Hydro Pump at 52 +26 +Dynamicpunch +Headbutt +Curse +Toxic +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Detect +Rest +Attract +Cut +Surf +Whirlpool +63 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Wooper +Quagsire +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Larvitar +Pupitar +Tyranitar +6 +Ancientpower +Crunch +Hydro Pump +Razor Wind +Rock Slide +Thrash + Prof Elm's Lab +Croconaw +159 +Water +1 +Feraligatr - Lv.30 +9 +Scratch +Leer +Rage +Water Gun +Bite at 21 +Scary Face at 28 +Slash at 37 +Screech at 45 +Hydro Pump at 55 +30 +Dynamicpunch +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Detect +Rest +Attract +Fury Cutter +Cut +Surf +Strength +Whirlpool +63 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Wooper +Quagsire +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Larvitar +Pupitar +Tyranitar +6 +Ancientpower +Crunch +Hydro Pump +Razor Wind +Rock Slide +Thrash + None +Feraligatr +160 +Water +1 +None +9 +Scratch +Leer +Rage +Water Gun +Bite +Scary Face +Slash at 38 +Screech at 47 +Hydro Pump at 58 +32 +Dynamicpunch +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Detect +Rest +Attract +Fury Cutter +Cut +Surf +Strength +Whirlpool +63 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Wooper +Quagsire +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Larvitar +Pupitar +Tyranitar +6 +Ancientpower +Crunch +Hydro Pump +Razor Wind +Rock Slide +Thrash + None +Sentret +161 +Normal +1 +Furret - Lv.15 +7 +Tackle +Defense Curl at 5 +Quick Attack at 11 +Fury Swipes at 17 +Slam at 25 +Rest at 33 +Amnesia at 41 +31 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Return +Dig +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Defense Curl +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Fury Cutter +Cut +Surf +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Double-Edge +Focus Energy +Pursuit +Reversal +Slash + Route 29, Route 1 +Furret +162 +Normal +1 +None +7 +Tackle +Defense Curl +Quick Attack +Fury Swipes at 18 +Slam at 28 +Rest at 38 +Amnesia at 48 +33 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Iron Tail +Return +Dig +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Defense Curl +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Fury Cutter +Cut +Surf +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Double-Edge +Focus Energy +Pursuit +Reversal +Slash + Route 1 +Hoothoot +163 +Normal / Flying +1 +Noctowl - Lv.20 +9 +Tackle +Growl +Foresight at 6 +Peck at 11 +Hypnosis at 16 +Reflect at 22 +Take Down at 28 +Confusion at 34 +Dream Eater at 48 +23 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Dream Eater +Detect +Rest +Attract +Thief +Steel Wing +Nightmare +Fly +Flash +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +6 +Faint Attack +Mirror Move +Supersonic +Whirlwind +Wing +Attack + Route 29, Route 30, Route 31, Route 35, Route 36, +Noctowl +164 +Normal / Flying +1 +None +9 +Tackle +Growl +Foresight +Peck +Hypnosis +Reflect at 25 +Take Down at 33 +Confusion at 41 +Dream Eater at 57 +24 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Dream Eater +Detect +Rest +Attract +Thief +Steel Wing +Nightmare +Fly +Flash +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +6 +Faint Attack +Mirror Move +Supersonic +Whirlwind +Wing +Attack + Route 43, Route 2, Route 8, Route 12, Route 13, Route 14 +Ledyba +165 +Bug / Flying +1 +Ledian - Lv.18 +10 +Tackle +Supersonic at 8 +Comet Punch at 15 +Light Screen at 22 +Reflect at 22 +Safeguard at 22 +Baton Pass at 29 +Swift at 36 +Agility at 43 +Double-Edge at 50 +26 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Dig +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Thunderpunch +Rest +Attract +Thief +Flash +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +3 +Bide +Light Screen +Psybeam + Route 30, Route 31, Route 37, Route 2 +Ledian +166 +Bug / Flying +1 +None +10 +Tackle +Supersonic +Comet Punch +Light Screen at 24 +Reflect at 24 +Safeguard at 24 +Baton Pass at 33 +Swift at 42 +Agility at 51 +Double-Edge at 60 +27 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Dig +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Thunderpunch +Rest +Attract +Thief +Flash +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +3 +Bide +Light Screen +Psybeam + Route 2 +Spinarak +167 +Bug / Poison +1 +Ariados - Lv.22 +10 +Poison Sting +String Shot +Scary Face at 6 +Constrict at 11 +Night Shade at 17 +Leech Life at 23 +Fury Swipes at 30 +Spider Web at 37 +Agility at 45 +Psychic at 53 +21 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Dig +Psychic +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Thief +Flash +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +5 +Baton Pass +Disable +Psybeam +Pursuit +Sonic Boom + Route 30, Route 31, Route 37, Route 2 +Ariados +168 +Bug / Poison +1 +None +10 +Poison Sting +String Shot +Scary Face +Constrict +Night Shade +Leech Life at 25 +Fury Swipes at 34 +Spider Web at 43 +Agility at 53 +Psychic at 63 +22 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Dig +Psychic +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Thief +Flash +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +5 +Baton Pass +Disable +Psybeam +Pursuit +Sonic Boom + Gold- Route 2 +Crobat +169 +Poison / Flying +1 +None +7 +Leech Life +Supersonic +Bite +Confuse Ray +Wing Attack at 30 +Mean Look at 42 +Haze at 55 +21 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Steel Wing +Fly +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +5 +Faint Attack +Gust +Pursuit +Quick Attack +Whirlwind + None +Chinchou +170 +Water / Electric +1 +Lanturn - Lv.27 +9 +Bubble +Thunder Wave +Supersonic +Flail at 13 +Water Gun at 17 +Spark at 25 +Confuse Ray at 29 +Take Down at 37 +Hydro Pump at 41 +20 +Curse +Toxic +Zap Cannon +Hidden Power +Snore +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Double Team +Swagger +Sleep Talk +Rest +Attract +Surf +Flash +Whirlpool +Waterfall +9 +Goldeen +Seaking +Magikarp +Gyarados +Chinchou +Lanturn +Qwilfish +Remoraid +Octillery +3 +Flail +Screech +Supersonic + New Bark, Olivine Harbor, Vermillion, Route 21 (All fish) +Lanturn +171 +Water / Electric +1 +None +9 +Bubble +Thunder Wave +Supersonic +Flail +Water Gun +Spark +Confuse Ray at 33 +Take Down at 45 +Hydro Pump at 53 +21 +Curse +Toxic +Zap Cannon +Hidden Power +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Double Team +Swagger +Sleep Talk +Rest +Attract +Surf +Flash +Whirlpool +Waterfall +9 +Goldeen +Seaking +Magikarp +Gyarados +Chinchou +Lanturn +Qwilfish +Remoraid +Octillery +3 +Flail +Screech +Supersonic + New Bark, Olivine Harbor, Vermillion, Route 21 (All fish) +Pichu +172 +Electric +1 +Pikachu - Happy +5 +Thundershock +Charm +Tail Whip at 6 +Thunder Wave at 8 +Sweet Kiss at 11 +24 +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Hidden Power +Snore +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Detect +Rest +Attract +Flash +1 +None +5 +Bide +Doubleslap +Encore +Present +Reversal + None +Cleffa +173 +Normal +1 +Clefairy - Happy +5 +Pound +Charm +Encore +Sing at 8 +Sweet Kiss at 13 +31 +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Icy Wind +Protect +Rain Dance +Endure +Frustration +Solar Beam +Iron Tail +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Defense Curl +Dream Eater +Detect +Rest +Attract +Nightmare +Flash +1 +None +6 +Amnesia +Belly Drum +Metronome +Mimic +Present +Splash + None +Igglybuff +174 +Normal +1 +Jigglypuff - Happy +5 +Sing +Charm +Defense Curl +Pound at 9 +Sweet Kiss at 14 +30 +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Icy Wind +Protect +Rain Dance +Endure +Frustration +Solar Beam +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Defense Curl +Dream Eater +Detect +Rest +Attract +Nightmare +Flash +1 +None +3 +Faint Attack +Perish Song +Present + None +Togepi +175 +Normal +1 +Togetic - Happy +7 +Growl +Charm +Metronome at 7 +Sweet Kiss at 18 +Encore at 25 +Safeguard at 31 +Double-Edge at 38 +30 +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Endure +Frustration +Solar Beam +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Defense Curl +Dream Eater +Detect +Rest +Attract +Flash +1 +None +5 +Foresight +Future Sight +Mirror Move +Peck +Present + From Prof Elm's assistant. +Togetic +176 +Normal / Flying +1 +None +7 +Growl +Charm +Metronome at 7 +Sweet Kiss at 18 +Encore at 25 +Safeguard at 31 +Double-Edge at 38 +33 +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Solar Beam +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Swift +Defense Curl +Dream Eater +Detect +Rest +Attract +Steel Wing +Fly +Flash +34 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Pikachu +Raichu +Clefairy +Clefable +Jigglypuff +Wigglytuff +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Chansey +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Murkrow +Snubbull +Granbull +Skarmory +Blissey +5 +Foresight +Future Sight +Mirror Move +Peck +Present + None +Natu +177 +Psychic / Flying +1 +Xatu - Lv.25 +7 +Peck +Leer +Night Shade at 10 +Teleport at 20 +Future Sight at 30 +Confuse Ray at 40 +Psychic at 50 +24 +Curse +Toxic +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Psychic +Double Team +Swagger +Sleep Talk +Swift +Dream Eater +Detect +Rest +Attract +Thief +Nightmare +Flash +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +5 +Drill Peck +Faint Attack +Haze +Quick Attack +Steel Wing + Ruins of Alph +Xatu +178 +Psychic / Flying +1 +None +7 +Peck +Leer +Night Shade +Teleport +Future Sight at 35 +Confuse Ray at 50 +Psychic at 65 +26 +Curse +Toxic +Psych Up +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Psychic +Double Team +Swagger +Sleep Talk +Swift +Dream Eater +Detect +Rest +Attract +Thief +Nightmare +Fly +Flash +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +5 +Drill Peck +Faint Attack +Haze +Quick Attack +Steel Wing + None +Mareep +179 +Electric +1 +Flaaffy - Lv.15 +7 +Tackle +Growl +Thundershock at 9 +Thunder Wave at 16 +Cotton Spore at 23 +Light Screen at 30 +Thunder at 37 +21 +Headbutt +Curse +Toxic +Zap Cannon +Hidden Power +Snore +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Rest +Attract +Flash +92 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Snorlax +Chikorita +Bayleef +Meganium +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Larvitar +Pupitar +Tyranitar +6 +Body Slam +Reflect +Safeguard +Screech +Take Down +Thunderbolt + Trade +Flaaffy +180 +Electric +1 +Ampharos - Lv.30 +7 +Tackle +Growl +Thundershock +Thunder Wave at 18 +Cotton Spore at 27 +Light Screen at 36 +Thunder at 45 +26 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Hidden Power +Snore +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Thunderpunch +Rest +Attract +Fire Punch +Strength +Flash +92 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Snorlax +Chikorita +Bayleef +Meganium +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Larvitar +Pupitar +Tyranitar +6 +Body Slam +Reflect +Safeguard +Screech +Take Down +Thunderbolt + Trade +Ampharos +181 +Electric +1 +None +8 +Tackle +Growl +Thundershock +Thunder Wave +Cotton Spore +Thunderpunch at 30 +Light Screen at 42 +Thunder at 57 +27 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Hidden Power +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Thunderpunch +Rest +Attract +Fire Punch +Strength +Flash +92 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Snorlax +Chikorita +Bayleef +Meganium +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Larvitar +Pupitar +Tyranitar +6 +Body Slam +Reflect +Safeguard +Screech +Take Down +Thunderbolt + Trade +Bellossom +182 +Grass +1 +None +1 +Solarbeam at 55 +20 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Rest +Attract +Cut +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +5 +Charm +Flail +Razor Leaf +Swords Dance +Synthesis + None +Marill +183 +Water +1 +Azumarill - Lv.18 +8 +Tackle +Defense Curl +Tail Whip at 6 +Water Gun at 10 +Rollout at 15 +Bubblebeam at 21 +Double-Edge at 28 +Rain Dance at 36 +27 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Defense Curl +Rest +Attract +Surf +Whirlpool +Waterfall +51 +Squirtle +Wartortle +Blastoise +Pikachu +Raichu +Clefairy +Clefable +Jigglypuff +Wigglytuff +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Chansey +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Togetic +Marill +Azumarill +Wooper +Quagsire +Politoed +Hoppip +Skiploom +Jumpluff +Slowking +Snubbull +Granbull +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Blissey +9 +Amnesia +Belly Drum +Foresight +Future Sight +Light +Screen +Perish Song +Present +Supersonic + Mt. Mortar +Azumarill +184 +Water +1 +None +8 +Tackle +Defense Curl +Tail Whip +Water Gun +Rollout +Bubblebeam at 25 +Double-Edge at 36 +Rain Dance at 48 +30 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Defense Curl +Rest +Attract +Surf +Strength +Whirlpool +Waterfall +51 +Squirtle +Wartortle +Blastoise +Pikachu +Raichu +Clefairy +Clefable +Jigglypuff +Wigglytuff +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Chansey +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Togetic +Marill +Azumarill +Wooper +Quagsire +Politoed +Hoppip +Skiploom +Jumpluff +Slowking +Snubbull +Granbull +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Blissey +9 +Amnesia +Belly Drum +Foresight +Future Sight +Light +Screen +Perish Song +Present +Supersonic + None +Sudowoodo +185 +Rock +1 +None +7 +Rock Throw +Mimic +Flail at 10 +Low Kick at 19 +Rock Slide at 28 +Faint Attack at 37 +Slam at 46 +29 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sandstorm +Defense Curl +Thunderpunch +Rest +Attract +Thief +Fire Punch +Strength +6 +Geodude +Graveler +Golem +Onix +Sudowoodo +Steelix +1 +Selfdestruct + Route 36 +Politoed +186 +Water +1 +None +2 +Perish Song at 35 +Swagger at 51 +31 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Earthquake +Return +Psychic +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Defense Curl +Detect +Rest +Attract +Thief +Surf +Strength +Whirlpool +Waterfall +37 +Squirtle +Wartortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +5 +Bubblebeam +Haze +Mind Reader +Mist +Splash + None +Hoppip +187 +Grass / Flying +1 +Skiploom - Lv.18 +10 +Splash +Synthesis +Tail Whip +Tackle at 10 +Poisonpowder at 13 +Stun Spore at 15 +Sleep Powder at 17 +Leech Seed at 20 +Cotton Spore at 25 +Mega Drain at 30 +20 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Defense Curl +Rest +Attract +Flash +36 +Bulbasaur +Ivysaur +Venusaur +Pikachu +Raichu +Clefairy +Clefable +Jigglypuff +Wigglytuff +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Chansey +Tangela +Chikorita +Bayleef +Meganium +Togetic +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +Snubbull +Granbull +Blissey +7 +Amnesia +Confusion +Double-Edge +Encore +Growl +Pay Day +Reflect + Route 32, Route 33, Route 12, Route 13, Route 14 +Skiploom +188 +Grass / Flying +1 +Jumpluff - Lv.27 +10 +Splash +Synthesis +Tail Whip +Tackle +Poisonpowder +Stun Spore +Sleep Powder +Leech Seed at 22 +Cotton Spore at 29 +Mega Drain at 36 +20 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Defense Curl +Rest +Attract +Flash +36 +Bulbasaur +Ivysaur +Venusaur +Pikachu +Raichu +Clefairy +Clefable +Jigglypuff +Wigglytuff +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Chansey +Tangela +Chikorita +Bayleef +Meganium +Togetic +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +Snubbull +Granbull +Blissey +7 +Amnesia +Confusion +Double-Edge +Encore +Growl +Pay Day +Reflect + Route 13 +Jumpluff +189 +Grass / Flying +1 +None +10 +Splash +Synthesis +Tail Whip +Tackle +Poisonpowder +Stun Spore +Sleep Powder +Leech Seed +Cotton Spore at 33 +Mega Drain at 44 +21 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Defense Curl +Rest +Attract +Flash +36 +Bulbasaur +Ivysaur +Venusaur +Pikachu +Raichu +Clefairy +Clefable +Jigglypuff +Wigglytuff +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Chansey +Tangela +Chikorita +Bayleef +Meganium +Togetic +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +Snubbull +Granbull +Blissey +7 +Amnesia +Confusion +Double-Edge +Encore +Growl +Pay Day +Reflect + None +Aipom +190 +Normal +1 +None +8 +Scratch +Tail Whip +Sand-Attack at 6 +Baton Pass at 12 +Fury Swipes at 19 +Swift at 27 +Screech at 36 +Agility at 46 +34 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Thunder +Return +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Defense Curl +Thunderpunch +Dream Eater +Detect +Rest +Attract +Thief +Fire Punch +Fury Cutter +Nightmare +Cut +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +8 +Agility +Beat Up +Counter +Doubleslap +Pursuit +Screech +Slam +Spite + Headbutting "Mountain" area trees +Sunkern +191 +Grass +1 +Sunflora - Sun Stone +6 +Absorb +Growth +Mega Drain at 10 +Sunny Day at 19 +Synthesis at 31 +Giga Drain at 46 +20 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Cut +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +1 +None + National Park, Route 24 +Sunflora +192 +Grass +1 +None +6 +Absorb +Growth +Razor Leaf at 10 +Sunny Day at 19 +Petal Dance at 31 +Solarbeam at 46 +21 +Curse +Toxic +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Rest +Attract +Cut +Flash +23 +Bulbasaur +Ivysaur +Venusaur +Oddish +Gloom +Vileplume +Paras +Parasect +Bellsprout +Weepinbell +Victreebel +Exeggcute +Exeggutor +Tangela +Chikorita +Bayleef +Meganium +Hoppip +Skiploom +Jumpluff +Bellossom +Sunkern +Sunflora +1 +None + None +Yanma +193 +Bug / Flying +1 +None +9 +Tackle +Foresight +Quick Attack at 7 +Double Team at 13 +Sonicboom at 19 +Detect at 25 +Supersonic at 31 +Wing Attack at 37 +Screech at 43 +21 +Headbutt +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Flash +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +3 +Leech Life +Reversal +Whirlwind + Route 35 +Wooper +194 +Water / Ground +1 +Quagsire - Lv.20 +8 +Water Gun +Tail Whip +Slam at 11 +Amnesia at 21 +Earthquake at 31 +Rain Dance at 41 +Mist at 51 +Haze at 51 +29 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Snore +Protect +Rain Dance +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sludge Bomb +Sandstorm +Defense Curl +Rest +Attract +Surf +Flash +Whirlpool +96 +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Poliwag +Poliwhirl +Poliwrath +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Horsea +Seadra +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Corsola +Remoraid +Octillery +Delibird +Mantine +Houndour +Houndoom +Kingdra +Phanpy +Donphan +Stantler +Smeargle +Miltank +3 +Ancientpower +Body Slam +Safeguard + Route 32, Ruins of Alph (fish), Union Cave (Fish) +Quagsire +195 +Water / Ground +1 +None +8 +Water Gun +Tail Whip +Slam +Amnesia at 23 +Earthquake at 35 +Rain Dance at 47 +Mist at 59 +Haze at 59 +31 +Dynamicpunch +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sludge Bomb +Sandstorm +Defense Curl +Rest +Attract +Surf +Strength +Flash +Whirlpool +96 +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Poliwag +Poliwhirl +Poliwrath +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Horsea +Seadra +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Corsola +Remoraid +Octillery +Delibird +Mantine +Houndour +Houndoom +Kingdra +Phanpy +Donphan +Stantler +Smeargle +Miltank +3 +Ancientpower +Body Slam +Safeguard + Route 10, Route 12, Route 13, Route 14, Route 26, Route +Espeon +196 +Psychic +1 +None +10 +Tackle +Tail Whip +Sand-Attack at 8 +Confusion at 16 +Quick Attack at 23 +Swift at 30 +Psybeam at 36 +Psych Up at 42 +Psychic at 47 +Morning Sun at 52 +29 +Headbutt +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Dream Eater +Detect +Rest +Attract +Nightmare +Cut +Flash +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +2 +Charm +Flail + None +Umbreon +197 +Dark +1 +None +10 +Tackle +Tail Whip +Sand-Attack at 8 +Pursuit at 16 +Quick Attack at 23 +Confuse Ray at 30 +Faint Attack at 36 +Mean Look at 42 +Screech at 47 +Moonlight at 52 +29 +Headbutt +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Dream Eater +Detect +Rest +Attract +Nightmare +Cut +Flash +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +2 +Charm +Flail + None +Murkrow +198 +Dark / Flying +1 +None +6 +Peck +Pursuit at 11 +Haze at 16 +Night Shade at 26 +Faint Attack at 31 +Mean Look at 41 +25 +Curse +Toxic +Psych Up +Hidden Power +Sunny Day +Snore +Icy Wind +Protect +Endure +Frustration +Return +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Dream Eater +Detect +Rest +Attract +Thief +Steel Wing +Nightmare +Fly +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +5 +Drill Peck +Mirror Move +Quick Attack +Whirlwind +Wing Attack + Route 7, Route 15 +Slowking +199 +Water / Psychic +1 +None +9 +Curse +Tackle +Growl at 6 +Water Gun at 15 +Confusion at 20 +Disable at 29 +Headbutt at 34 +Swagger at 43 +Psychic at 48 +39 +Dynamicpunch +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Earthquake +Return +Dig +Psychic +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Fire Blast +Swift +Dream Eater +Rest +Attract +Fury Cutter +Nightmare +Surf +Strength +Flash +Whirlpool +63 +Bulbasaur +Ivysaur +Venusaur +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Cubone +Marowak +Lickitung +Rhyhorn +Rhydon +Kangaskhan +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Snorlax +Dratini +Dragonair +Dragonite +Chikorita +Bayleef +Meganium +Totodile +Croconaw +Feraligatr +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Wooper +Quagsire +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +Larvitar +Pupitar +Tyranitar +4 +Belly Drum +Future Sight +Safeguard +Stomp + None +Misdreavus +200 +Ghost +1 +None +8 +Growl +Psywave +Spite at 6 +Confuse Ray at 12 +Mean Look at 19 +Psybeam at 27 +Pain Split at 36 +Perish Song at 46 +27 +Headbutt +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Psychic +Shadow Ball +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Dream Eater +Rest +Attract +Thief +Nightmare +Flash +11 +Grimer +Muk +Gastly +Haunter +Gengar +Koffing +Weezing +Misdreavus +Wobbuffet +Slugma +Magcargo +2 +Destiny Bond +Screech + Mt. Silver +Unown +201 +Psychic +1 +None +1 +Hidden Power +1 +None +1 +None +1 +None + Ruins of Alph +Wobbuffet +202 +Psychic +1 +None +4 +Counter +Mirror Coat +Safeguard +Destiny Bond +1 +None +11 +Grimer +Muk +Gastly +Haunter +Gengar +Koffing +Weezing +Misdreavus +Wobbuffet +Slugma +Magcargo +1 +None + Dark Cave +Girafarig +203 +Normal / Psychic +1 +None +8 +Tackle +Growl +Confusion at 7 +Stomp at 13 +Agility at 20 +Baton Pass at 30 +Psybeam at 41 +Crunch at 54 +29 +Headbutt +Curse +Toxic +Zap Cannon +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Thunder +Earthquake +Return +Psychic +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Dream Eater +Rest +Attract +Thief +Nightmare +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Amnesia +Beat Up +Foresight +Future Sight +Take Down + Trade +Pineco +204 +Bug +1 +Forretress - Lv.31 +9 +Tackle +Protect +Selfdestruct at 8 +Take Down at 15 +Rapid Spin at 22 +Bide at 29 +Explosion at 36 +Spikes at 43 +Double-Edge at 50 +22 +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Sunny Day +Sweet Scent +Snore +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Defense Curl +Rest +Attract +Strength +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +4 +Flail +Pin Missile +Reflect +Swift + Headbutting "Forest" area trees +Forretress +205 +BuYESteel +1 +None +9 +Tackle +Protect +Selfdestruct +Take Down +Rapid Spin +Bide +Explosion at 39 +Spikes at 49 +Double-Edge at 59 +24 +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Sunny Day +Sweet Scent +Snore +Hyper Beam +Protect +Giga Drain +Endure +Frustration +Solar Beam +Return +Double Team +Swagger +Sleep Talk +Sandstorm +Defense Curl +Rest +Attract +Strength +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +4 +Flail +Pin Missile +Reflect +Swift + None +Dunsparce +206 +Normal +1 +None +7 +Rage +Defense Curl at 5 +Glare at 13 +Spite at 18 +Pursuit at 26 +Screech at 30 +Take Down at 38 +30 +Headbutt +Curse +Rollout +Toxic +Zap Cannon +Rock Smash +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Endure +Frustration +Solar Beam +Iron Tail +Thunder +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Defense Curl +Dream Eater +Rest +Attract +Thief +Nightmare +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Ancientpower +Bide +Crunch +Rage +Rock Slide + Dark Cave +Gligar +207 +Ground / Flying +1 +None +8 +Poison Sting +Sand-Attack at 6 +Harden at 13 +Quick Attack at 20 +Faint Attack at 28 +Slash at 36 +Screech at 44 +Guillotine at 52 +25 +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Iron Tail +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Sandstorm +Swift +Detect +Rest +Attract +Thief +Fury Cutter +Cut +Strength +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +4 +Counter +Metal Claw +Razor Wind +Wing Attack + Route 45 +Steelix +208 +Steel / Ground +1 +None +9 +Tackle +Screech +Bind at 10 +Rock Throw at 14 +Harden at 23 +Rage at 27 +Sandstorm at 36 +Slam at 40 +Crunch at 49 +28 +Headbutt +Curse +Rollout +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Iron Tail +Dragonbreath +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Defense Curl +Rest +Attract +Cut +Strength +6 +Geodude +Graveler +Golem +Onix +Sudowoodo +Steelix +2 +Flail +Rock Slide + None +Snubbull +209 +Normal +1 +Granbull - Lv.23 +9 +Tackle +Scary Face +Tail Whip +Charm at 8 +Bite at 13 +Lick at 19 +Roar at 26 +Rage at 34 +Take Down at 43 +31 +Dynamicpunch +Headbutt +Curse +Roar +Toxic +Zap Cannon +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sludge Bomb +Defense Curl +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +78 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Clefairy +Clefable +Vulpix +Ninetales +Jigglypuff +Wigglytuff +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Chansey +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Togetic +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Blissey +8 +Crunch +Faint Attack +Heal Bell +Leer +Lick +Metronome +Present +Reflect + Route 38 +Granbull +210 +Normal +1 +None +9 +Tackle +Scary Face +Tail Whip +Charm +Bite +Lick +Roar at 28 +Rage at 38 +Take Down at 51 +32 +Dynamicpunch +Headbutt +Curse +Roar +Toxic +Zap Cannon +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Thunder +Return +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Sludge Bomb +Defense Curl +Thunderpunch +Detect +Rest +Attract +Thief +Fire Punch +Strength +78 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Clefairy +Clefable +Vulpix +Ninetales +Jigglypuff +Wigglytuff +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Chansey +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Togetic +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Hoppip +Skiploom +Jumpluff +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +Blissey +8 +Crunch +Faint Attack +Heal Bell +Leer +Lick +Metronome +Present +Reflect + None +Qwilfish +211 +Water / Poison +1 +None +9 +Tackle +Spikes +Poison Sting +Harden at 10 +Minimize at 10 +Water Gun at 19 +Pin Missile at 28 +Take Down at 37 +Hydro Pump at 46 +24 +Headbutt +Curse +Rollout +Toxic +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Sludge Bomb +Swift +Defense Curl +Rest +Attract +Surf +Whirlpool +Waterfall +9 +Goldeen +Seaking +Magikarp +Gyarados +Chinchou +Lanturn +Qwilfish +Remoraid +Octillery +4 +Bubblebeam +Flail +Haze +Supersonic + Route 32 (Fish) +Scizor +212 +BuYESteel +1 +None +10 +Quick Attack +Leer +Focus Energy at 6 +Pursuit at 12 +False Swipe at 18 +Agility at 24 +Metal Claw at 30 +Slash at 36 +Swords Dance at 42 +Double Team at 48 +25 +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Return +Double Team +Swagger +Sleep Talk +Sandstorm +Swift +Detect +Rest +Attract +Thief +Steel Wing +Fury Cutter +Cut +Strength +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +6 +Baton Pass +Counter +Light Screen +Razor Wind +Reversal +Safeguard + None +Shuckle +213 +Bug / Rock +1 +None +7 +Constrict +Withdraw +Wrap at 9 +Encore at 14 +Safeguard at 23 +Bide at 28 +Rest at 37 +25 +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Swagger +Sleep Talk +Sludge Bomb +Sandstorm +Defense Curl +Rest +Attract +Strength +Flash +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +1 +Sweet Scent + "Rock Smash" rocks, Receive in Cianwood +Heracross +214 +Bug / Fighting +1 +None +9 +Tackle +Leer +Horn Attack at 6 +Endure at 12 +Fury Attack at 19 +Counter at 27 +Take Down at 35 +Reversal at 44 +Megahorn at 54 +22 +Headbutt +Curse +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Earthquake +Return +Double Team +Swagger +Sleep Talk +Detect +Rest +Attract +Thief +Fury Cutter +Cut +Strength +23 +Caterpie +Metapod +Butterfree +Weedle +Kakuna +Beedrill +Paras +Parasect +Venonat +Venomoth +Scyther +Pinsir +Ledyba +Ledian +Spinarak +Ariados +Yanma +Pineco +Forretress +Gligar +Scizor +Shuckle +Heracross +3 +Bide +Flail +Harden + Headbutt "Mountain" area trees +Sneasel +215 +Dark / Ice +1 +None +10 +Scratch +Leer +Quick Attack at 9 +Screech at 17 +Faint Attack at 25 +Fury Swipes at 33 +Agility at 41 +Slash at 49 +Beat Up at 57 +Metal Claw at 65 +35 +Dynamicpunch +Headbutt +Curse +Toxic +Rock Smash +Psych Up +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Return +Dig +Shadow Ball +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Defense Curl +Dream Eater +Detect +Rest +Attract +Thief +Fury Cutter +Nightmare +Cut +Surf +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Counter +Crunch +Foresight +Reflect +Spite + Route 28 +Teddiursa +216 +Normal +1 +Ursaring - Lv.30 +9 +Scratch +Leer +Lick at 8 +Fury Swipes at 15 +Faint Attack at 22 +Rest at 29 +Slash at 36 +Snore at 43 +Thrash at 50 +32 +Dynamicpunch +Headbutt +Curse +Rollout +Roar +Toxic +Zap Cannon +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Defense Curl +Thunderpunch +Rest +Attract +Thief +Fire Punch +Fury Cutter +Cut +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Counter +Crunch +Focus Energy +Seismic Toss +Take Down + Route 45 +Ursaring +217 +Normal +1 +None +9 +Scratch +Leer +Lick +Fury Swipes +Faint Attack +Rest +Slash at 39 +Snore at 49 +Thrash at 59 +33 +Dynamicpunch +Headbutt +Curse +Rollout +Roar +Toxic +Zap Cannon +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Earthquake +Return +Dig +Mud-Slap +Double Team +Ice Punch +Swagger +Sleep Talk +Swift +Defense Curl +Thunderpunch +Rest +Attract +Thief +Fire Punch +Fury Cutter +Cut +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Counter +Crunch +Focus Energy +Seismic Toss +Take Down + Route 28, Victory Road, Mt. Silver +Slugma +218 +Fire +1 +Magcargo - Lv.38 +8 +Smog +Ember at 8 +Rock Throw at 15 +Harden at 22 +Amnesia at 29 +Flamethrower at 36 +Rock Slide at 43 +Body Slam at 50 +19 +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Defense Curl +Rest +Attract +11 +Grimer +Muk +Gastly +Haunter +Gengar +Koffing +Weezing +Misdreavus +Wobbuffet +Slugma +Magcargo +1 +Acid Armor + Route 15, Route 16, Route 17 +Magcargo +219 +Fire / Rock +1 +None +8 +Smog +Ember +Rock Throw +Harden +Amnesia +Flamethrower +Rock Slide at 48 +Body Slam at 60 +22 +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Earthquake +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Fire Blast +Defense Curl +Rest +Attract +Strength +11 +Grimer +Muk +Gastly +Haunter +Gengar +Koffing +Weezing +Misdreavus +Wobbuffet +Slugma +Magcargo +1 +Acid Armor + None +Swinub +220 +Ice / Ground +1 +Piloswine - Lv.33 +7 +Tackle +Powder Snow at 10 +Endure at 19 +Take Down at 28 +Mist at 37 +Blizzard at 46 +Amnesia at 55 +24 +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Earthquake +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Defense Curl +Detect +Rest +Attract +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Ancientpower +Body Slam +Crunch +Rock Slide +Take Down + Ice Cave +Piloswine +221 +Ice / Ground +1 +None +8 +Tackle +Powder Snow +Endure +Take Down +Fury Attack at 33 +Mist at 42 +Blizzard at 56 +Amneisa at 69 +25 +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Earthquake +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Defense Curl +Detect +Rest +Attract +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Ancientpower +Body Slam +Crunch +Rock Slide +Take Down + None +Corsola +222 +Water / Rock +1 +None +8 +Tackle +Harden at 7 +Bubble at 13 +Recover at 19 +Bubblebeam at 25 +Spike Cannon at 31 +Mirror Coat at 37 +Ancientpower at 43 +26 +Headbutt +Curse +Rollout +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Endure +Frustration +Earthquake +Return +Psychic +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Defense Curl +Rest +Attract +Surf +Strength +Whirlpool +41 +Squirtle +Wartortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Tentacool +Tentacruel +Slowpoke +Slowbro +Seel +Dewgong +Shellder +Cloyster +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +5 +Amnesia +Mist +Rock Slide +Safeguard +Screech + Breeding Center's Pond (Fish), Olivine City (Fish), +Remoraid +223 +Water +1 +Octillery - Lv.25 +8 +Water Gun +Lock-On at 11 +Psybeam at 22 +Aurora Beam at 22 +Bubblebeam at 22 +Focus Energy at 33 +Ice Beam at 44 +Hyper Beam at 55 +21 +Curse +Toxic +Hidden Power +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Rest +Attract +Thief +Surf +Whirlpool +44 +Squirtle +Warotortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Goldeen +Seaking +Magikarp +Gyarados +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Chinchou +Lanturn +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Qwuifish +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +5 +Aurora Beam +Haze +Octazooka +Screech +Supersonic + Trade +Octillery +224 +Water +1 +None +9 +Water Gun +Lock-On +Psybeam +Aurora Beam +Bubblebeam +Octazooka at 25 +Focus Energy at 38 +Ice Beam at 54 +Hyper Beam at 70 +21 +Curse +Toxic +Hidden Power +Snore +Hyper Beam +Protect +Rain Dance +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Rest +Attract +Thief +Surf +Whirlpool +44 +Squirtle +Warotortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Goldeen +Seaking +Magikarp +Gyarados +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Chinchou +Lanturn +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Qwuifish +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +5 +Aurora Beam +Haze +Octazooka +Screech +Supersonic + None +Delibird +225 +Ice / Flying +1 +None +1 +Present +22 +Headbutt +Curse +Toxic +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Detect +Rest +Attract +Thief +Fly +96 +Squirtle +Wartortle +Blastoise +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Poliwag +Poliwhirl +Poliwrath +Ponyta +Rapidash +Slowpoke +Slowbro +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Horsea +Seadra +Tauros +Lapras +Eevee +Vaporeon +Jolteon +Flareon +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Cyndaquil +Quilava +Typhlosion +Totodile +Croconaw +Feraligatr +Sentret +Furret +Mareep +Flaaffy +Ampharos +Marill +Azumarill +Politoed +Aipom +Wooper +Quagsire +Espeon +Umbreon +Slowking +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Corsola +Remoraid +Octillery +Delibird +Mantine +Houndour +Houndoom +Kingdra +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Aurora Beam +Future Sight +Quick Attack +Rapid Spin +Splash + Ice Cave +Mantine +226 +Water / Flying +1 +None +8 +Tackle +Bubble +Supersonic at 10 +Bubblebeam at 18 +Take Down at 25 +Agility at 32 +Wing Attack at 40 +Confuse Ray at 49 +22 +Headbutt +Curse +Toxic +Hidden Power +Snore +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Surf +Whirlpool +Waterfall +37 +Squirtle +Wartortle +Blastoise +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +4 +Haze +Hydro Pump +Slam +Twister + Route 41 (Fish) +Skarmory +227 +Steel / Flying +1 +None +7 +Leer +Peck +Sand-Attack at 13 +Swift at 19 +Agility at 25 +Fury Attack at 37 +Steel Wing at 49 +22 +Curse +Toxic +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Swift +Detect +Rest +Attract +Thief +Steel Wing +Cut +Fly +19 +Pidgey +Pidgeotto +Pidgeot +Spearow +Fearow +Zubat +Golbat +Farfetch'd +Doduo +Dodrio +Aerodactyl +Hoothoot +Noctowl +Crobat +Togetic +Natu +Xatu +Murkrow +Skarmory +3 +Drill Peck +Pursuit +Whirlwind + Route 45 +Houndour +228 +Dark / Fire +1 +Houndoom - Lv.24 +8 +Leer +Ember +Roar at 7 +Smog at 13 +Bite at 20 +Faint Attack at 27 +Flamethrower at 35 +Crunch at 43 +28 +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Solar Beam +Iron Tail +Return +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Sludge Bomb +Fire Blast +Swift +Dream Eater +Detect +Rest +Attract +Thief +Nightmare +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +7 +Beat Up +Counter +Fire Spin +Pursuit +Rage +Reversal +Spite + Route 7 +Houndoom +229 +Dark / Fire +1 +None +8 +Leer +Ember +Roar +Smog +Bite +Faint Attack at 30 +Flamethrower at 41 +Crunch at 52 +30 +Headbutt +Curse +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Solar Beam +Iron Tail +Return +Shadow Ball +Mud-Slap +Double Team +Swagger +Sleep Talk +Sludge Bomb +Fire Blast +Swift +Dream Eater +Detect +Rest +Attract +Thief +Nightmare +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +7 +Beat Up +Counter +Fire Spin +Pursuit +Rage +Reversal +Spite + None +Kingdra +230 +Water / Dragon +1 +None +7 +Bubble +Smokescreen +Leer +Water Gun +Twister +Agility at 40 +Hydro Pump at 51 +23 +Headbutt +Curse +Toxic +Hidden Power +Snore +Hyper Beam +Blizzard +Icy Wind +Protect +Rain Dance +Endure +Frustration +Dragonbreath +Return +Double Team +Swagger +Sleep Talk +Swift +Rest +Attract +Surf +Whirlpool +Waterfall +44 +Charmander +Charmeleon +Charizard +Squirtle +Wartortle +Blastoise +Ekans +Arbok +Psyduck +Golduck +Poliwag +Poliwhirl +Poliwrath +Slowpoke +Slowbro +Seel +Dewgong +Horsea +Seadra +Magikarp +Gyarados +Lapras +Omanyte +Omastar +Kabuto +Kabutops +Dratini +Dragonair +Dragonite +Totodile +Croconaw +Feraligatr +Marill +Azumarill +Wooper +Quagsire +Politoed +Slowking +Corsola +Remoraid +Octillery +Delibird +Mantine +Kingdra +6 +Aurora Beam +Disable +Dragon Rage +Flail +Octazooka +Splash + None +Phanpy +231 +Ground +1 +Donphan - Lv.25 +8 +Tackle +Growl +Defense Curl at 9 +Flail at 17 +Take Down at 25 +Rollout at 33 +Endure at 41 +Double-Edge at 49 +23 +Headbutt +Curse +Rollout +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Protect +Endure +Frustration +Earthquake +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Defense Curl +Rest +Attract +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +3 +Ancientpower +Body Slam +Focus Energy + Route 45 +Donphan +232 +Ground +1 +None +8 +Tackle +Growl +Defense Curl +Flail +Fury Attack at 25 +Rollout at 33 +Rapid Spin at 41 +Earthquake at 49 +24 +Headbutt +Curse +Rollout +Roar +Toxic +Rock Smash +Hidden Power +Sunny Day +Snore +Hyper Beam +Protect +Endure +Frustration +Earthquake +Return +Mud-Slap +Double Team +Swagger +Sleep Talk +Sandstorm +Defense Curl +Rest +Attract +Strength +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +3 +Ancientpower +Body Slam +Focus Energy + Mt. Silver, Victory Road, Route 28 +Porygon2 +233 +Normal +1 +None +10 +Conversion +Tackle +Conversion2 +Agility at 9 +Psybeam at 12 +Recover at 20 +Defense Curl at 24 +Lock-On at 32 +Tri Attack at 36 +Zap Cannon at 44 +28 +Curse +Toxic +Zap Cannon +Psych Up +Hidden Power +Sunny Day +Snore +Blizzard +Hyper Beam +Icy Wind +Protect +Rain Dance +Endure +Frustration +Iron Tail +Thunder +Return +Psychic +Double Team +Swagger +Sleep Talk +Swift +Defense Curl +Dream Eater +Rest +Thief +Nightmare +Flash +1 +None +1 +None + None +Stantler +234 +Normal +1 +None +7 +Tackle +Leer at 8 +Hypnosis at 15 +Stomp at 23 +Sand-Attack at 31 +Take Down at 40 +Confuse Ray at 49 +27 +Headbutt +Curse +Roar +Toxic +Psych Up +Hidden Power +Sunny Day +Snore +Protect +Rain Dance +Endure +Frustration +Earthquake +Return +Psychic +Mud-Slap +Double Team +Swagger +Sleep Talk +Swift +Dream Eater +Detect +Rest +Attract +Thief +Nightmare +Flash +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +5 +Crunch +Disable +Light Screen +Reflect +Spite + Route 36, Route 37 +Smeargle +235 +Normal +1 +None +10 +Sketch +Sketch at 11 +Sketch at 21 +Sketch at 31 +Sketch at 41 +Sketch at 51 +Sketch at 61 +Sketch at 71 +Sketch at 81 +Sketch at 91 +1 +None +66 +Rattata +Raticate +Ekans +Arbok +Pikachu +Raichu +Sandshrew +Sandslash +Nidoran-(F) +Nidoran-(M) +Nidorino +Nidoking +Vulpix +Ninetales +Diglett +Dugtrio +Meowth +Persian +Psyduck +Golduck +Mankey +Primeape +Growlithe +Arcanine +Ponyta +Rapidash +Farfetch'd +Seel +Dewgong +Rhyhorn +Rhydon +Tauros +Eevee +Vaporeon +Jolteon +Flareon +Cyndaquil +Quilava +Typhlosion +Sentret +Furret +Mareep +Flaaffy +Ampharos +Aipom +Wooper +Quagsire +Espeon +Umbreon +Girafarig +Dunsparce +Snubbull +Granbull +Sneasel +Teddiursa +Ursaring +Swinub +Piloswine +Delibird +Houndour +Houndoom +Phanpy +Donphan +Stantler +Smeargle +Miltank +1 +None + Ruins of Alph +Tyrogue +236 +Fighting +3 +Hitmonlee - Lv.20 ATK>DEF +Hitmonchan - Lv.20 ATK +#include // because i'm lazy and i don't know enough about char *'s +#include // used for atoi, will replace later possibly with custom atoi +using namespace std; + +#include "List.h" +#include "StrToke.h" // uses List +#include "Pokemon.h" // uses List +#include "Skill.h" // uses List +#include "PokeDex.h" // uses StrToke + +int main ( int argc, char* argv ) +{ + ifstream inpkmn ( "crystal.pkmn", ios::in ); + if ( inpkmn.fail() ) + { + PokeDex::alert ( "Could not load the database: crystal.pkmn" ); + return 1; + } + Pokemon pokemon[251]; + for ( int i = 0; i < 251; i++ ) + { + char tmp[256]; + inpkmn.getline ( tmp, 50 ); + string name = tmp; + inpkmn.getline ( tmp, 50 ); + int number = atoi ( tmp ); + inpkmn.getline ( tmp, 50 ); + string type = tmp; + inpkmn.getline ( tmp, 50 ); + int max = atoi ( tmp ); + List evo(max); + for ( int j = 0; j < max; j++ ) + { + inpkmn.getline ( tmp, 50 ); + evo.add ( tmp ); + } + inpkmn.getline ( tmp, 50 ); + max = atoi ( tmp ); + List attack(max); + for ( int j = 0; j < max; j++ ) + { + inpkmn.getline ( tmp, 50 ); + attack.add ( tmp ); + } + inpkmn.getline ( tmp, 50 ); + max = atoi ( tmp ); + List tmhm(max); + for ( int j = 0; j < max; j++ ) + { + inpkmn.getline ( tmp, 50 ); + tmhm.add ( tmp ); + } + inpkmn.getline ( tmp, 50 ); + max = atoi ( tmp ); + List breed(max); + for ( int j = 0; j < max; j++ ) + { + inpkmn.getline ( tmp, 50 ); + breed.add ( tmp ); + } + inpkmn.getline ( tmp, 50 ); + max = atoi ( tmp ); + List moves(max); + for ( int j = 0; j < max; j++ ) + { + inpkmn.getline ( tmp, 50 ); + moves.add ( tmp ); + } + inpkmn.getline ( tmp, 100 ); + string location = tmp; + if ( inpkmn.fail() || inpkmn.bad() || inpkmn.eof() ) + { + PokeDex::alert ( "Fatal database error at Pokemon #" + i ); + return 1; + } + pokemon[i] = Pokemon ( number, name, type, location, attack, breed, moves, tmhm, evo ); + } + Skill skill[251]; + for ( int i = 0; i < 251; i++ ) + { + char tmp[256]; + inpkmn.getline ( tmp, 50 ); + string name = tmp; + inpkmn.getline ( tmp, 50 ); + string type = tmp; + inpkmn.getline ( tmp, 100 ); + string descr = tmp; + inpkmn.getline ( tmp, 10 ); + int pp = atoi ( tmp ); + inpkmn.getline ( tmp, 10 ); + int power = atoi ( tmp ); + if ( inpkmn.fail() || inpkmn.bad() || inpkmn.eof() ) + { + PokeDex::alert ( "Fatal database error at Skill #" + i ); + return 1; + } + skill[i] = Skill ( name, type, descr, power, pp ); + } + inpkmn.close(); + string command = ""; + bool longdescr = false; + while ( command != "q" ) + { + command = PokeDex::ask ( "PokeDex" ); + if ( command == "h" || command == "?" ) + { + string tmp = "PokeDexC++ 1.0|Search [P]okemon|Search [S]kills|Toggle [L]ong Descriptions ("; + tmp += (longdescr)?"On":"Off"; + tmp += ")|Display [?] [H]elp|[Q]uit PokeDex"; + PokeDex::alert ( tmp ); + } + else if ( command == "l" ) + { + longdescr = !longdescr; + } + else if ( command == "p" ) + { + StrToke t ( PokeDex::askPokemon(), "|" ); + string field = t.nextToken(); + string query = t.nextToken(); + for ( int i = 0; i < 251; i++ ) + { + if ( field == "name" ) + { + string search = pokemon[i].getName(); + if ( search.find ( query ) != -1 ) + PokeDex::addResult ( pokemon[i], longdescr ); + } + else if ( field == "number" ) + { + int x = atoi ( query.c_str() ); + if ( x == i + 1 ) + PokeDex::addResult ( pokemon[i], longdescr ); + } + else if ( field == "type" ) + { + string search = pokemon[i].getType(); + if ( search.find ( query ) != -1 ) + PokeDex::addResult ( pokemon[i], longdescr ); + } + else if ( field == "location" ) + { + string search = pokemon[i].getLocation(); + if ( search.find ( query ) != -1 ) + PokeDex::addResult ( pokemon[i], longdescr ); + } + else if ( field == "attack" ) + { + List attack = pokemon[i].getAttack(); + for ( int j = 0; j < attack.size(); j++ ) + { + string search = attack.get ( j ); + if ( search.find ( query ) != -1 ) + { + PokeDex::addResult ( pokemon[i], longdescr ); + break; + } + } + } + else if ( field == "breed" ) + { + List breed = pokemon[i].getBreed(); + for ( int j = 0; j < breed.size(); j++ ) + { + string search = breed.get ( j ); + if ( search.find ( query ) != -1 ) + { + PokeDex::addResult ( pokemon[i], longdescr ); + break; + } + } + } + else if ( field == "tmhm" ) + { + List tmhm = pokemon[i].getTMHM(); + for ( int j = 0; j < tmhm.size(); j++ ) + { + string search = tmhm.get ( j ); + if ( search.find ( query ) != -1 ) + { + PokeDex::addResult ( pokemon[i], longdescr ); + break; + } + } + } + else if ( field == "moves" ) + { + List moves = pokemon[i].getMoves(); + for ( int j = 0; j < moves.size(); j++ ) + { + string search = moves.get ( j ); + if ( search.find ( query ) != -1 ) + { + PokeDex::addResult ( pokemon[i], longdescr ); + break; + } + } + } + else if ( field == "evolution" ) + { + List evo = pokemon[i].getEvolution(); + for ( int j = 0; j < evo.size(); j++ ) + { + string search = evo.get ( j ); + if ( search.find ( query ) != -1 ) + { + PokeDex::addResult ( pokemon[i], longdescr ); + break; + } + } + } + else if ( field == "tmhm" ) + { + List tmhm = pokemon[i].getTMHM(); + for ( int j = 0; j < tmhm.size(); j++ ) + { + string search = tmhm.get ( j ); + if ( search.find ( query ) != -1 ) + { + PokeDex::addResult ( pokemon[i], longdescr ); + break; + } + } + } + } + } + else if ( command == "s" ) + { + StrToke t ( PokeDex::askSkill(), "|" ); + string field = t.nextToken(); + string query = t.nextToken(); + for ( int i = 0; i < 251; i++ ) + { + if ( field == "name" ) + { + string search = skill[i].getName(); + if ( search.find ( query ) != -1 ) + PokeDex::addResult ( skill[i] ); + } + else if ( field == "type" ) + { + string search = skill[i].getType(); + if ( search.find ( query ) != -1 ) + PokeDex::addResult ( skill[i] ); + } + else if ( field == "descr" ) + { + string search = skill[i].getDescr(); + if ( search.find ( query ) != -1 ) + PokeDex::addResult ( skill[i] ); + } + } + } + } +} diff --git a/PokeDexC++ GNU/test.cpp b/PokeDexC++ GNU/test.cpp new file mode 100755 index 0000000..aba43c4 --- /dev/null +++ b/PokeDexC++ GNU/test.cpp @@ -0,0 +1,37 @@ +#include +#include +using namespace std; + +#include "List.h" +#include "StrToke.h" +#include "Pokemon.h" +#include "Skill.h" +#include "PokeDex.h" + +int main ( int argc, char* argv[] ) +{ + List atk(4); + atk.add ( "kick" ); + atk.add ( "punch" ); + atk.add ( "scream" ); + atk.add ( "bite" ); + List breed(2); + breed.add ( "suicine" ); + breed.add ( "bob" ); + List mv(1); + mv.add ( "None" ); + List tmhm(4); + tmhm.add ( "kiss" ); + tmhm.add ( "flash" ); + tmhm.add ( "moon" ); + tmhm.add ( "blow" ); + List evo(1); + evo.add ( "Shyrac" ); + Pokemon p( 133, "Eevee", "Normal", "Bob's House", atk, breed, mv, tmhm, evo ); + //p.printLongDescription(); + string what = PokeDex::ask ( "What" ); + PokeDex::alert ( "You said " + what ); + PokeDex::askPokemon(); + PokeDex::askSkill(); + PokeDex::addResult ( p, true ); +} diff --git a/attic/CVS/Entries b/attic/CVS/Entries new file mode 100644 index 0000000..58a1f5e --- /dev/null +++ b/attic/CVS/Entries @@ -0,0 +1,17 @@ +/Instructions.txt/1.1.1.1/Tue Nov 2 07:22:52 2004// +/PokeData.class/1.1.1.1/Tue Nov 2 07:22:52 2004// +/PokeData.java/1.1.1.1/Tue Nov 2 07:22:52 2004// +/PokeDex.class/1.1.1.1/Tue Nov 2 07:22:52 2004// +/PokeDex.jar/1.1.1.1/Tue Nov 2 07:22:52 2004// +/PokeDex.java/1.1.1.1/Tue Nov 2 07:22:52 2004// +/PokeDex_src_2.zip/1.1.1.1/Tue Nov 2 07:22:55 2004// +/PokeSkill.class/1.1.1.1/Tue Nov 2 07:22:55 2004// +/PokeSkill.java/1.1.1.1/Tue Nov 2 07:22:55 2004// +/PokeSkillData.class/1.1.1.1/Tue Nov 2 07:22:55 2004// +/PokeSkillData.java/1.1.1.1/Tue Nov 2 07:22:55 2004// +/Pokemon.class/1.1.1.1/Tue Nov 2 07:22:55 2004// +/Pokemon.java/1.1.1.1/Tue Nov 2 07:22:55 2004// +/crystal-skill.pkmn/1.1.1.1/Tue Nov 2 07:22:56 2004// +/crystal.pkmn/1.1.1.1/Tue Nov 2 07:23:02 2004// +/manifest.txt/1.1.1.1/Tue Nov 2 07:23:02 2004// +D diff --git a/attic/CVS/Repository b/attic/CVS/Repository new file mode 100644 index 0000000..cab1eb4 --- /dev/null +++ b/attic/CVS/Repository @@ -0,0 +1 @@ +PokeDex/attic diff --git a/attic/CVS/Root b/attic/CVS/Root new file mode 100644 index 0000000..19a85fb --- /dev/null +++ b/attic/CVS/Root @@ -0,0 +1 @@ +/home/andrew/Projects/penguincoder/cvs diff --git a/attic/Instructions.txt b/attic/Instructions.txt new file mode 100755 index 0000000..1cb4867 --- /dev/null +++ b/attic/Instructions.txt @@ -0,0 +1,13 @@ +PokeDex v 2.0 + +First you need to have a Java runtime/sd kit installed. Get this from http://java.sun.com + +You need to set your paths, and then run + +java -jar PokeDex.jar + +At the command prompt. Case matters. If you are really good, you can make a shortcut to this by putting + +"%javapath&\bin\java -jar PokeDex.jar" + +As the program to run, where %javapath% is the path to the installed java kit. You should also set the start in folder to wherever you keep the *.jar and *.pkmn files. \ No newline at end of file diff --git a/attic/PokeData.class b/attic/PokeData.class new file mode 100755 index 0000000000000000000000000000000000000000..1b40457955eac80b0bc2d849a17ec032cd67f29d GIT binary patch literal 959 zcmb7CO>Yx15PeQUH`$~gBv3vJTWDzlG&yi1h)XCEQdN-B76B*6ag%L#?a1qt{4FjB zAwfCwqY&d{t0aH~thBag{N}wG&wT&!`75&6Mx9~hl|GSOIcm858MoX6BkwUk<&B7| zUgKrwSPJVQ%dqeyRH1#!kge7Z8FDS%l?=-cTX)#{jxpNgkx!iyf>y+n#DmY^9ci=2 zV~W|V?oJij)`Y6ptj)N_G0hT6SoBfEQkv03WrELRg<+{DZA+`fnxU}TFg&Wh`;BIn z*vO-Z%4y65kxUsCCv%BG94I3b9i7Tjf`QSUNXCx?zp&qzL05{18^R2@ zIN?2VXqf~`+aTsv^aD#6IU11C3?_YPKaW+0wQ2o-$jQT1hN6=1Ur=pa33{@vxymM8 znR~O;Rl;@L@No?{=ejU%jfYzdm8tU1NXUV!&qF}y-B8KBVcd~spHsCAa&TV;3>UCKt4G#bIy2g<<-#W{=f0r$CR@Hp$M#2DCNoFo6*{kd!|k)z w?CirBy@8D};~k20OrZZRt)&SU-ENXqz&&h{=U;Vd|E+T$560RLY0Y5!Cs#G~F8}}l literal 0 HcmV?d00001 diff --git a/attic/PokeData.java b/attic/PokeData.java new file mode 100755 index 0000000..933dc76 --- /dev/null +++ b/attic/PokeData.java @@ -0,0 +1,131 @@ +import java.io.*; +import java.util.StringTokenizer; +import java.util.NoSuchElementException; + +public class PokeData { + public static void main ( String[] args ) { + try { + BufferedReader inpoke = new BufferedReader ( new FileReader ( "pokemon.txt" ) ); + BufferedReader index = new BufferedReader ( new FileReader ( "pokedex.txt" ) ); + ObjectOutputStream objectout = new ObjectOutputStream ( new FileOutputStream ( "crystal.pkmn" ) ); + StringTokenizer token = new StringTokenizer(""); + String line = inpoke.readLine(); + int number; + String name = "", type1 = "", type2 = "", location = ""; + String[] attack, breedcompat, breedingmoves, tmhm, evolution; + int attacks = 0, breedcompats = 0, breedingmovess = 0, tmhms = 0, evolutions = 0; + while ( line != null ) { + attack = new String[15]; + breedcompat = new String[150]; + breedingmoves = new String[50]; + tmhm = new String[100]; + evolution = new String[5]; + number = Integer.parseInt ( line.substring ( 1, 5 ).trim() ); + name = line.substring ( 8, 20 ).trim(); + String types = line.substring ( 21, 36 ).trim(); + token = new StringTokenizer ( types, "/" ); + type1 = token.nextToken(); + if ( token.hasMoreTokens() ) + type2 = token.nextToken(); + else + type2 = "None"; + String finalevo = line.substring ( 44 ).trim(); + token = new StringTokenizer ( finalevo, " " ); + finalevo = token.nextToken(); + evolution[evolutions] = finalevo; + if ( !finalevo.equals ( "None" ) ) + evolution[evolutions] += " - " + line.substring ( 44 + finalevo.length() + 1 ); + evolutions++; + line = inpoke.readLine(); + while ( line != null && line.startsWith ( " " ) ) { + token = new StringTokenizer ( line.substring ( 44 ).trim(), " " ); + String tempevo = token.nextToken(); + evolution[evolutions] = tempevo + " - " + line.substring ( 44 + tempevo.length() + 1 ).trim(); + evolutions++; + line = inpoke.readLine(); + } + String otherline = index.readLine(); + while ( !otherline.startsWith("-") ) { + if ( otherline.startsWith ( "Attacks: " ) ) { + while ( !otherline.equals ( "" ) ) { + if ( otherline.endsWith ( "-" ) ) + attack[attacks] = otherline.substring ( 9, 22 ).trim(); + else if ( otherline.endsWith ( "None" ) ) + attack[attacks] = "None"; + else + attack[attacks] = otherline.substring ( 9, 22 ).trim() + " at " + otherline.substring ( 23 ).trim(); + attacks++; + otherline = index.readLine(); + } + otherline = index.readLine(); + while ( !otherline.equals("") ) { + token = new StringTokenizer ( otherline.substring ( 13 ).trim(), "," ); + do { + String tmmove = token.nextToken().trim(); + if ( tmmove.endsWith ( ")" ) ) + //tmmove = tmmove.substring ( tmmove.indexOf ( "(" ) + 1, tmmove.indexOf ( ")" ) ) + " " + tmmove.substring ( 0, tmmove.indexOf ( "(" ) - 1 ); + tmmove = tmmove.substring ( 0, tmmove.indexOf ( "(" ) ).trim(); + tmhm[tmhms] = tmmove; + tmhms++; + } while ( token.hasMoreTokens() ); + otherline = index.readLine(); + } + otherline = index.readLine(); + while ( !otherline.equals ( "" ) ) { + token = new StringTokenizer ( otherline.substring ( 15 ).trim(), "," ); + do { + breedingmoves[breedingmovess] = token.nextToken().trim(); + breedingmovess++; + } while ( token.hasMoreTokens() ); + otherline = index.readLine(); + } + otherline = index.readLine(); + while ( !otherline.equals ( "" ) ) { + token = new StringTokenizer ( otherline.substring ( 24 ).trim(), "," ); + do { + breedcompat[breedcompats] = token.nextToken().trim(); + breedcompats++; + } while ( token.hasMoreTokens() ); + otherline = index.readLine(); + } + while ( !otherline.startsWith ( "Found at:" ) ) + otherline = index.readLine(); + location = otherline.substring ( 9 ); + } + otherline = index.readLine(); + } + String[] finalattack, finalcompat, finalmoves, finaltmhm, finalevolution; + finalattack = new String[attacks]; + for ( int i = 0; i < attacks; i++ ) + finalattack[i] = attack[i]; + finalcompat = new String[breedcompats]; + for ( int i = 0; i < breedcompats; i++ ) + finalcompat[i] = breedcompat[i]; + finalmoves = new String[breedingmovess]; + for ( int i = 0; i < breedingmovess; i++ ) + finalmoves[i] = breedingmoves[i]; + finaltmhm = new String[tmhms]; + for ( int i = 0; i < tmhms; i++ ) + finaltmhm[i] = tmhm[i]; + finalevolution = new String[evolutions]; + for ( int i = 0; i < evolutions; i++ ) + finalevolution[i] = evolution[i]; + String finaltype = type1; + if ( !type2.toLowerCase().equals ( "none" ) ) + finaltype += " / " + type2; + objectout.writeObject ( new Pokemon ( number, name, finaltype, finalevolution, finalattack, finaltmhm, finalmoves, finalcompat, location ) ); + System.out.println ( number + " " + name ); + attacks = 0; + tmhms = 0; + breedingmovess = 0; + breedcompats = 0; + evolutions = 0; + } + objectout.close(); + } + catch ( IOException e ) { + System.out.println (e); + System.exit ( 0 ); + } + } +} \ No newline at end of file diff --git a/attic/PokeDex.class b/attic/PokeDex.class new file mode 100755 index 0000000000000000000000000000000000000000..e993d9d103677bf007f8d031ebf4e3428cd1a1c0 GIT binary patch literal 2049 zcmcIk+j1L45ItkbUU^aC#BmIS1Y~fC6o^C;u5kz#$0h<{LOGZsej4wN<&F2o?8wNU z#S2AI1>u>GqByg=*iuE6I1kZ-rl+U7&-Cdt`_I3B{DlgxVMAc-0yt1^GJEdK}Enx84@M2!2EV^G>yI$fmwT;?FV5furMC5X}t__4wTM< zyh867V$A)~o$;hII zN!<5U=4k=(P+-~|rYaLSw>=4IW;alw&*O#d$>+C&I52m3g=T9@pt_p)yw9AybKBC= zUeh|!HN09n3$9i}nPm=MW23u?-jES$!5`_fr8djU0ac1-MiBa~Y;l2(n2V^=MOY!$QgOm=Jd zgk_}e6QOn>!@!q@7imt=%jls0$DqWkMrDS{evqa2RG5;-OiAtSty^*PsZ1!9tJyw{ zqu}ocN*~%zMnqYHbZzu>{!}Pwn-vctKCdpHs+Yuu6l7(3YeM>jg58#Vnm-qijyKR+ z#caXdOa|Ih>wz6b-KvKyx9#+>geg=3IB+qI8Covw8rKV$rOiHQPvI2zr!kkGpTXJu zd>-fWbphwO^2>%ryv+YsxO>QIf@^dB!tZEQ|HQ?gD)VpB-24r1b6e%MNxS_w-h2F` zc>HS~y^LktAlgl4&g33}_i5LQTKE7TayN^Q@G(6n#kuv|I4gN)E^gz~631shQ_tw< z|7K0hE|2%9&xAe?SH1A&Km## literal 0 HcmV?d00001 diff --git a/attic/PokeDex.jar b/attic/PokeDex.jar new file mode 100755 index 0000000000000000000000000000000000000000..be6dc39ceb9a64ad9ff93eb44f78f6b4156a291f GIT binary patch literal 10055 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 Q{&%T>gn;-&_2=sU0he=IiU0rr literal 0 HcmV?d00001 diff --git a/attic/PokeDex.java b/attic/PokeDex.java new file mode 100755 index 0000000..f1c0f40 --- /dev/null +++ b/attic/PokeDex.java @@ -0,0 +1,230 @@ +import java.io.*; +import java.util.*; + +public class PokeDex { + + private static Pokemon[] pokemon; + private static PokeSkill[] pokeskill; + private final static String version = "2.1"; + private final static InputStream systemin = System.in; + private static boolean longdescr = true; + private final static String[] types = new String[] { "pokemon", "skill" }; + private final static String[][] fields = new String[][] { { "name", "number", "type", "evolution", "attack", "tmhm", "location", "breedmatch", "breedmove" }, { "name", "type", "description" } }; + + public static void main ( String[] args ) { + pokemon = new Pokemon[251]; + pokeskill = new PokeSkill[251]; + + try { + ObjectInputStream instream = new ObjectInputStream ( new FileInputStream ( "crystal.pkmn" ) ); + ObjectInputStream inskill = new ObjectInputStream ( new FileInputStream ( "crystal-skill.pkmn" ) ); + System.out.println ( " Loading Pokemon" ); + System.out.println ( "0% 100%"); + for ( int i = 0; i < 251; i++ ) { + pokemon[i] = (Pokemon) instream.readObject(); + pokeskill[i] = (PokeSkill) inskill.readObject(); + if ( (i / 12) == (i / 12.0) ) + System.out.print ( "." ); + } + System.out.println(); + instream.close(); + inskill.close(); + } + catch ( FileNotFoundException exception ) { + System.out.println ( "Could not find the databases!" ); + System.exit ( 0 ); + } + catch ( ClassNotFoundException exception ) { + System.out.println ( "Class error: " + exception ); + System.exit ( 0 ); + } + catch ( IOException exception ) { + System.out.println ( "Database I/O error!" + exception ); + System.exit ( 0 ); + } + + String currentcommand = ""; + do { + System.out.print ( "PokeDex> " ); + try { + BufferedReader instream = new BufferedReader ( new InputStreamReader ( systemin ) ); + currentcommand = instream.readLine().toLowerCase().trim(); + if ( validate ( currentcommand, types ) ) + searchField ( currentcommand ); + else if ( currentcommand.equals ( "help" ) || currentcommand.equals ( "?" ) || currentcommand.equals ( "info" ) ) + dispHelp(); + else if ( currentcommand.equals ( "long" ) ) { + longdescr = !longdescr; + if ( longdescr ) + System.out.println ( "Long descriptions turned on.\n" ); + else + System.out.println ( "Long descriptions turned off.\n" ); + } + else if ( !currentcommand.equals ( "quit" ) ) + System.out.println ( "Invalid command (type help for usage)\n" ); + } + catch ( IOException exception ) { + System.out.println ( "IO Stream error! " + exception ); + currentcommand = "quit"; + } + } while ( !currentcommand.equals ( "quit" ) ); + } + + private static boolean validate ( String test, String[] fields ) { + for ( int i = 0; i < fields.length; i++ ) + if ( test.equals ( fields[i] ) ) + return true; + return false; + } + + private static void dispHelp() { + System.out.println ( "PokeDex " + version ); + System.out.println ( "Released by Coleman under the GPL" ); + System.out.println(); + System.out.println ( "Commands:" ); + System.out.println(); + System.out.println ( " help, ?, info Display Help Message" ); + System.out.println ( " pokemon, p Search for a Pokemon" ); + System.out.println ( " skill, s Search for a Skill" ); + System.out.println ( " long Toggle long descriptions" ); + System.out.println(); + System.out.println ( " Valid Pokemon search fields:" ); + String temp = ""; + for ( int i = 0; i < fields[0].length; i++ ) { + if ( i != fields[0].length - 1 ) + temp += fields[0][i] + ", "; + else + temp += fields[0][i]; + } + System.out.println ( " " + temp ); + //System.out.println ( " name, number, type, attack, tmhm, location," ); + //System.out.println ( " breedmatch, breedmove, evolution"); + System.out.println(); + System.out.println ( " Valid Skill search fields:" ); + //System.out.println ( " name, type, description" ); + temp = ""; + for ( int i = 0; i < fields[1].length; i++ ) { + if ( i != fields[1].length - 1 ) + temp += fields[1][i] + ", "; + else + temp += fields[1][i]; + } + System.out.println ( " " + temp ); + System.out.println(); + System.out.println ( " All queries are case-insensitive." ); + System.out.println(); + System.out.println(); + } + + private static void searchField ( String type ) { + String field = ""; + System.out.print ( "Enter search field: " ); + + try { + BufferedReader instream = new BufferedReader ( new InputStreamReader ( systemin ) ); + field = instream.readLine().trim().toLowerCase(); + } + catch ( IOException exception ) { + System.out.println ( "IO Stream error!" + exception ); + field = ""; + } + + int typenum = 0; + for ( int i = 0; i < types.length; i++ ) + if ( type.equals ( types[i] ) ) { + typenum = i; + break; + } + + if ( !field.equals ( "" ) && validate ( field, fields[typenum] ) ) + searchQuery ( field, typenum ); + } + + private static void searchQuery ( String field, int typenum ) { + String query = ""; + System.out.print ( "Enter search query: " ); + + try { + BufferedReader instream = new BufferedReader ( new InputStreamReader ( systemin ) ); + query = instream.readLine().trim().toLowerCase(); + } + catch ( IOException exception ) { + System.out.println ( "IO Stream error!" + exception ); + query = ""; + } + + if ( !query.equals ( "" ) ) { + System.out.println ( "\n==================" ); + System.out.println ( " Begin search " ); + System.out.println ( "==================\n" ); + for ( int current = 0; current < 251; current++ ) { + if ( containsQuery ( query, field, typenum, current ) ) { + if ( longdescr && typenum == 0 ) + System.out.println ( pokemon[current].longDescription() ); + else if ( longdescr && typenum == 1 ) + System.out.println ( pokeskill[current].longDescription() ); + else if ( !longdescr && typenum == 0 ) + System.out.println ( pokemon[current] ); + else if ( !longdescr && typenum == 1 ) + System.out.println ( pokeskill[current] ); + } + } + + System.out.println ( "\n==================" ); + System.out.println ( " End Search" ); + System.out.println ( "==================\n" ); + } + } + + private static boolean containsQuery ( String query, String field, int typenum, int current ) { + boolean result = false; + String searchresult = ""; + if ( typenum == 0 ) { + if ( field.equals ( "name" ) ) + searchresult = pokemon[current].getName(); + else if ( field.equals ( "number" ) ) + searchresult = (new Integer ( pokemon[current].getNumber() )).toString(); + else if ( field.equals ( "location" ) ) + searchresult = pokemon[current].foundAt(); + else if ( field.equals ( "type" ) ) + searchresult = pokemon[current].getType(); + if ( field.equals ( "attack" ) ) { + String[] temp = pokemon[current].getAttack(); + for ( int i = 0; i < temp.length; i++ ) + searchresult += temp[i] + " "; + } + if ( field.equals ( "tmhm" ) ) { + String[] temp = pokemon[current].getTMHM(); + for ( int i = 0; i < temp.length; i++ ) + searchresult += temp[i] + " "; + } + if ( field.equals ( "breedmatch" ) ) { + String[] temp = pokemon[current].getBreedingList(); + for ( int i = 0; i < temp.length; i++ ) + searchresult += temp[i] + " "; + } + if ( field.equals ( "breedmove" ) ) { + String[] temp = pokemon[current].getBreedingMoves(); + for ( int i = 0; i < temp.length; i++ ) + searchresult += temp[i] + " "; + } + if ( field.equals ( "evolution" ) ) { + String[] temp = pokemon[current].getEvolution(); + for ( int i = 0; i < temp.length; i++ ) + searchresult += temp[i] + " "; + } + } + else if ( typenum == 1 ) { + if ( field.equals ( "name" ) ) + searchresult = pokeskill[current].getName(); + else if ( field.equals ( "description" ) ) + searchresult = pokeskill[current].getDescription(); + else if ( field.equals ( "type" ) ) + searchresult = pokeskill[current].getType(); + } + if ( searchresult.toLowerCase().indexOf ( query ) > -1 ) + result = true; + return result; + } + +} \ No newline at end of file diff --git a/attic/PokeDex_src_2.zip b/attic/PokeDex_src_2.zip new file mode 100755 index 0000000000000000000000000000000000000000..f1695024f875d1c5bc664eb439e5f2fa30080ae5 GIT binary patch literal 116387 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 Oa1`j*6NiB@%K!kn`L&4v literal 0 HcmV?d00001 diff --git a/attic/PokeSkill.class b/attic/PokeSkill.class new file mode 100755 index 0000000000000000000000000000000000000000..d3a911450f74d2a09bf48e96a63373d988ecf3ef GIT binary patch literal 2530 zcmcgsS#Q%o5dJntou+r1mb2hOOB0TS`)EozLXjd>rBX@}@Z>t%)UD&SZ1;fQz@Om- zAtWfz{3yii+G-M7K_9@f$l;1zPL7^A%dvuahDzaZ_;Eb7T5*+Ns-i(KLy|#BGA}K7p71gl ziJW0MRon1=4WkU&y6~11?dc$N z5LDW&!rMb>Ium<*-KOT2JAw%249-fJ2?q0}<8fcuJG`NrqUBn)5m>^}T~AQwTeEt$ zcV&a?4Q|?oM`v8a+%lTv5Zu=t5$G)=FgNso&hR~#kUGvpgU@Dgo?)Urw<9=dm}Ka4 z_->7AGaQrJJkwQKsF6x%X_2cR7crH^1x$BML5)Vk48v#}d124wuB=Z(kxnmK4qw`C zt#NNf>P)Ijn1;P-koIUFIa9%gC{t8Nl8MzIGt&to;^n9VSH3v6C9*DA%)t!|bGHbF>q^pvVyD(`c z5MexZ$QDksD=J$T+n&jvTe4k)2UofzdyGjWkOJK|q{-5d0ch=w)@-!)pU$R1h?x!h-*OnpWEbuxFF%=#ysqiu?|I@y=Lqp<&q?SG^=V2Ym0gmi`M z9_3-UO7?u1i~d6;+EG@;Nk$YDtAw&7ucWdhvy`$Vw=`uc<9fubp=$awvzy0eHco6M zi{F{ig^mqT&V~MyxE&j!?6gF@gS+&W^Zwsml@pbS_hLho%8`io@qpg4#y3hy|4KPB kds{gSvoYaRV#1lj!&v$@9}~`_nELiOCY&dvz675B0(@rO@&Et; literal 0 HcmV?d00001 diff --git a/attic/PokeSkill.java b/attic/PokeSkill.java new file mode 100755 index 0000000..fd5ef38 --- /dev/null +++ b/attic/PokeSkill.java @@ -0,0 +1,63 @@ +import java.io.*; + +public class PokeSkill implements Serializable { + private String name, type, descr; + private int pp, power; + + public PokeSkill ( String name, String type, String descr, int pp, int power ) { + this.name = name; + this.type = type; + this.descr = descr; + this.pp = pp; + this.power = power; + } + + public void setName ( String name ) { + this.name = name; + } + + public void setType ( String type ) { + this.type = type; + } + + public void setDescription ( String descr ) { + this.descr = descr; + } + + public void setPP ( int pp ) { + this.pp = pp; + } + + public void setPower ( int power ) { + this.power = power; + } + + public String getName() { + return name; + } + + public String getType() { + return type; + } + + public String getDescription() { + return descr; + } + + public int getPP() { + return pp; + } + + public int getPower() { + return power; + } + + public String toString() { + return name + " - " + descr; + } + + public String longDescription() { + return "Name: " + name + "\nType: " + type + "\nPP: " + pp + "\nPower: " + power + "\nDescription: " + descr; + } + +} \ No newline at end of file diff --git a/attic/PokeSkillData.class b/attic/PokeSkillData.class new file mode 100755 index 0000000000000000000000000000000000000000..42c239222f72dfd29280b5f2b5dedcd1fd84b2f3 GIT binary patch literal 974 zcmb7CU2hUW6g>mjg$3IRw)LyJ)z*Sqc<@b(FIW>3QcY-U)Td#Y!j#<^GCNfMmM_Mb zXnpoa8SgG@fY?OcWM}8zJ@=gZ_2cK4Z^&W~b%wRqdMJ8g(ulvEp$vlO+;RtuVfB=s z@kYQ^zwxSjDtzl8%dqrRDruiFWUIAfhFnYc1j9;ywz$brk? zoM>~vLyFm{wr2_*YozKoYjdt7rddJ>mt7RGoMtptnd0+UWmxVD+tMnsX6##S7#>&O z|3NcPY{W@G^v&w)qiwp8L^9Cn2{E3?F-kZNqZ4;sTkH568=48+MBJv_Bf9!(Qwlzoyz<`Qx*odqsPV< zFJzMD!UEUh`mluza)_S{7%pLnPKT^_bZ7LfmJ6S;lKYC{+idv?T|1w!MrMx84Z3fB z$DQ*x?EGVb-o|#qc$Xq$CeVA2&eD{N{_c=fzPu`DOO#Wj?Cjp`doyolC;9WQUw@|zU7`n!=5C8eyvq-( zY7Ina5o2`vp>yC=eJAWycRCNbD=o?}TF|GSsJ3|IIllM3)A6}Qvy5`#FzE1z5vw!G zhEBj4%{N9MEg5-XZv)@tlRm!X94Q_55u>vYCV8FgM4WeVBM=9C!03eDyCUd2Qeg!9 z0iyyx5dKhlB4m{Jh3mv-?y47h@*3RidSw?&O?1IHr-E5m8Le+ck%;oNWDesrYrZoW zShUQ@+7r>X&fuaw9$Y1Hr0;B$=p}l&NGtS;(Jf|)Q_j@ z(~e=1z!Bf`A$m1&2{dI|RWz?Na_@u@9|-?|cgso@&)3P9`;kCJf-B`>p}o(`UGDl$ z1fM>%c6vAvd{7RBEC-Hs_sbGK{ICzEgpX;5VxBHAIzKAmgqSRP6SWEX<2rJ4LKiZx z9my>2osDE_=BPwARf@DmZyl+EE{#R+pfN_wTZb<1tKwR;4)2B+@@?I2ZPkCO(NKJU z*FjHWZw|9^-$Un|X&h^B^xzM6JyAr{n&T(Q5*eo#c{EO_y0w5-iIZcLu`75@tN&W- zJbjEZ3~&)$+t%-EZ9?ZxCbV!bzOy*tjta?AA?f$9U?(eSG>IKzh!ViIMz3<|NHZ9J z1z7@Q!f(;8Oi&hL0B+L^3M-x%D5;LPd8>)nhVR$Sq-e&IVmWbC)APdXc)ll}#L_-P zLjdg<1J*H&xx`V!8(`vKBn-puCM@Qo1AP(pZt#H{dAcnzex!)ALmeJRp5$?tGg>j4 zVrK3PWq&B)#+_h8iI5RP04~L4Iqtxy2*>U}ILjlPdUzCO#>4zue1?+z43L%>MlQeU zsdrK`6MkJiEn1}+$`VE~6<}GEC&F5wqFzs!wL~ZN{*+ng%zE0aXUsaU{m%jKEG^*o zB5rkQ7KlXl{JCG~eD*h5xtE!L4QA_SdIQ@mwijW){RdrodY3)@5%-8L;HQdv@50XM z6GrdBUW&2keY%VtP<70x2pB&wj6Z=<#s6X$_hPIuM#Zgk(z%gRDx>33T4c4QRGZb7 z(kZ7crJ$uPrJ+*WCZ$>dv42P(nGEjZo>Jj?8GJIeW~CU*WWeZCx?*@j@aU+YQ=92| z%0_`vZInJb53SD(>AA=ILRCcd#b$iJ{c2i=!OW$e6d-y+RhVK6j?gAQi literal 0 HcmV?d00001 diff --git a/attic/Pokemon.java b/attic/Pokemon.java new file mode 100755 index 0000000..4141fee --- /dev/null +++ b/attic/Pokemon.java @@ -0,0 +1,199 @@ +import java.io.*; + +public class Pokemon implements Serializable { + private int number; + private String name, type; + private String[] attack, breedingmoves, breedcompat, tmhm, evolution; + private String location; + + public Pokemon ( int number ) { + this.number = number; + name = null; + type = null; + evolution = null; + attack = null; + breedingmoves = null; + breedcompat = null; + location = null; + } + + public Pokemon ( int number, String name, String type, String[] evolution, String[] attack, String[] tmhm, String[] breedingmoves, String[] breedcompat, String location ) { + this.number = number; + this.name = name; + this.type = type; + this.evolution = evolution; + this.attack = attack; + this.tmhm = tmhm; + this.breedingmoves = breedingmoves; + this.breedcompat = breedcompat; + this.location = location; + } + + public int getNumber() { + return number; + } + + public void setNameType ( String name, String type ) { + this.name = name; + this.type = type; + } + + public void setType ( String type ) { + this.type = type; + } + + public String getName() { + return name; + } + + public String getType() { + return type; + } + + public void setEvolution ( String[] evolution ) { + this.evolution = evolution; + } + + public String[] getEvolution() { + return evolution; + } + + public void setAttack ( String[] attacks ) { + this.attack = attacks; + } + + public void setTMHM ( String[] tmhm ) { + this.tmhm = tmhm; + } + + public void setBreedingMoves ( String[] breedingmoves ) { + this.breedingmoves = breedingmoves; + } + + public void setBreedingCompatibility ( String[] breedcompat ) { + this.breedcompat = breedcompat; + } + + public String[] getAttack() { + return attack; + } + + public String[] getTMHM() { + return tmhm; + } + + public String[] getBreedingMoves() { + return breedingmoves; + } + + public String[] getBreedingList() { + return breedcompat; + } + + public void foundAt ( String l ) { + location = l; + } + + public String foundAt() { + return location; + } + + public String longDescription() { + String result; + result = "#" + number + "\t" + name + "\n" + "Type: " + type + "\n" + "Evolves: "; + for ( int i = 0; i < evolution.length; i++ ) { + result += evolution[i]; + if ( i != evolution.length - 1 ) + result += ", "; + } + result += "\n\n" + "Attacks: "; + for ( int i = 0; i < attack.length; i++) { + result += attack[i]; + if ( i != attack.length - 1 ) + result += ", "; + } + result += "\n\n" + "TM/HM Compatability: "; + for ( int i = 0; i < tmhm.length; i++) { + result += tmhm[i]; + if ( i != tmhm.length - 1 ) + result += ", "; + } + result += "\n\n" + "Breeding Compatibility: "; + for ( int i = 0; i < breedcompat.length; i++) { + result += breedcompat[i]; + if ( i != breedcompat.length - 1 ) + result += ", "; + } + result += "\n\n" + "Breeding Moves: "; + for ( int i = 0; i < breedingmoves.length; i++) { + result += breedingmoves[i]; + if ( i != breedingmoves.length - 1 ) + result += ", "; + } + result += "\n\n" + "Found: " + location + "\n"; + return result; + } + + public String toString() { + return number + " " + name; + } + + public void writeObject ( OutputStream out ) { + try { + PrintWriter outstream = new PrintWriter ( out ); + outstream.println ( name ); + outstream.println ( number ); + outstream.println ( type ); + outstream.println ( evolution.length ); + for ( int i = 0; i < evolution.length; i++ ) + outstream.println ( evolution[i] ); + outstream.println ( attack.length ); + for ( int i = 0; i < attack.length; i++ ) + outstream.println ( attack[i] ); + outstream.println ( tmhm.length ); + for ( int i = 0; i < tmhm.length; i++ ) + outstream.println ( tmhm[i] ); + outstream.println ( breedcompat.length ); + for ( int i = 0; i < breedcompat.length; i++ ) + outstream.println ( breedcompat[i] ); + outstream.println ( breedingmoves.length ); + for ( int i = 0; i < breedingmoves.length; i++ ) + outstream.println ( breedingmoves ); + outstream.println ( location ); + outstream.flush(); + } + catch ( Exception exception ) { + System.out.println ( "Error: " + exception ); + System.exit ( 0 ); + } + } + + public void readObject ( InputStream in ) { + try { + BufferedReader instream = new BufferedReader ( new InputStreamReader ( in ) ); + name = instream.readLine(); + number = Integer.parseInt ( instream.readLine() ); + type = instream.readLine(); + evolution = new String[Integer.parseInt ( instream.readLine() )]; + for ( int i = 0; i < evolution.length; i++ ) + evolution[i] = instream.readLine(); + attack = new String[Integer.parseInt ( instream.readLine() )]; + for ( int i = 0; i < attack.length; i++ ) + attack[i] = instream.readLine(); + tmhm = new String[Integer.parseInt ( instream.readLine() )]; + for ( int i = 0; i < tmhm.length; i++ ) + tmhm[i] = instream.readLine(); + breedcompat = new String[Integer.parseInt ( instream.readLine() )]; + for ( int i = 0; i < breedcompat.length; i++ ) + breedcompat[i] = instream.readLine(); + breedingmoves = new String[Integer.parseInt ( instream.readLine() )]; + for ( int i = 0; i < breedingmoves.length; i++ ) + breedingmoves[i] = instream.readLine(); + location = instream.readLine(); + } + catch ( Exception exception ) { + System.out.println ( "Error: " + exception ); + System.exit ( 0 ); + } + } +} \ No newline at end of file diff --git a/attic/crystal-skill.pkmn b/attic/crystal-skill.pkmn new file mode 100755 index 0000000000000000000000000000000000000000..e2f45bb9330207c30c73e33545ebe408a7f8ef4c GIT binary patch literal 17645 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 literal 0 HcmV?d00001 diff --git a/attic/crystal.pkmn b/attic/crystal.pkmn new file mode 100755 index 0000000000000000000000000000000000000000..28af93f6e2037baff68b698f1e0f5b1b12d40599 GIT binary patch literal 236724 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 E|AZ$9HUIzs literal 0 HcmV?d00001 diff --git a/attic/manifest.txt b/attic/manifest.txt new file mode 100755 index 0000000..63dd357 --- /dev/null +++ b/attic/manifest.txt @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: PokeDex +Created-By: 1.4.0 (Sun Microsystems Inc.) \ No newline at end of file