public void createPokemon(Species s, int lvl)
	{
		int m=0;
		for(int i=0; i<4; i++)
			move[i]=Move.NONE;


		species=s;

		//Note for evolutions the moves were made basically the same for the pre evolved
		//versions except a level higher since it is still possible to obtain them without
		//having to use a tm
		switch(s)
		{
			case BULBASAUR:
				nickname=toString(s);
				type1=Type.GRASS;
				type2=Type.POISON;
				pokedexNumber =1;
				baseHP=45; baseATK=49; baseDEF=49; baseSPEED=45; baseSPCL=65;
				//Move Block
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.SOLARBEAM;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.GROWTH;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.RAZOR_LEAF;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (lvl >= 13 && m < 4)
					{
						move[m]=Move.VINE_WHIP;
						m++;
					}
					if (lvl >= 7 && m < 4)
					{
						move[m]=Move.LEECH_SEED;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
				break;
			case IVYSAUR:
				nickname = toString(s);
				type1=Type.GRASS;
				type2=Type.POISON;
				pokedexNumber =2;
				baseHP=60; baseATK=62; baseDEF=63; baseSPCL=80; baseSPEED=60;
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.SOLARBEAM;
						m++;
					}
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.GROWTH;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.RAZOR_LEAF;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (lvl >= 14 && m < 4)
					{
						move[m]=Move.VINE_WHIP;
						m++;
					}
					if (lvl >= 8 && m < 4)
					{
						move[m]=Move.LEECH_SEED;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
				break;
			case VENUSAUR:
				nickname = toString(s);
				type1=Type.GRASS;
				type2=Type.POISON;
				pokedexNumber =3;
				baseHP=80; baseATK=82; baseDEF=83; baseSPCL=100; baseSPEED=80;
					if (lvl >= 50 && m < 4)
					{
						move[m]=Move.SOLARBEAM;
						m++;
					}
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.GROWTH;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.RAZOR_LEAF;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.VINE_WHIP;
						m++;
					}
					if (lvl >= 9 && m < 4)
					{
						move[m]=Move.LEECH_SEED;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
				break;
			case CHARMANDER:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.NONE;
				pokedexNumber =4;
				baseHP=39; baseATK=52; baseDEF=43; baseSPEED=65; baseSPCL=50;
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.FIRE_SPIN;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.FLAMETHROWER;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 9 && m < 4)
					{
						move[m]=Move.EMBER;
						m++;
					}
					if ( m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if ( m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}

				break;
			case CHARMELEON:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.NONE;
				pokedexNumber =5;
				baseHP=58; baseATK=64; baseDEF=58; baseSPEED=80; baseSPCL=65;
					if (lvl >= 47 && m < 4)
					{
						move[m]=Move.FIRE_SPIN;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.FLAMETHROWER;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.EMBER;
						m++;
					}
					if ( m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if ( m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case CHARIZARD:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.FLYING;
				pokedexNumber =6;
				baseHP=78; baseATK=84; baseDEF=78; baseSPEED=100; baseSPCL=85;
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.FIRE_SPIN;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.FLAMETHROWER;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 11 && m < 4)
					{
						move[m]=Move.EMBER;
						m++;
					}
					if ( m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if ( m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case SQUIRTLE:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =7;
				baseHP=44; baseATK=48; baseDEF=65; baseSPEED=43; baseSPCL=64;
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.SKULL_BASH;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.WITHDRAW;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 8 && m < 4)
					{
						move[m]=Move.BUBBLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case WARTORTLE:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =8;
				baseHP=59; baseATK=63; baseDEF=80; baseSPEED=58; baseSPCL=65;
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.SKULL_BASH;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.WITHDRAW;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 9 && m < 4)
					{
						move[m]=Move.BUBBLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case BLASTOISE:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =9;
				baseHP=79; baseATK=83; baseDEF=100; baseSPEED=78; baseSPCL=85;
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.SKULL_BASH;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.WITHDRAW;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.BUBBLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case CATERPIE:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.NONE;
				pokedexNumber =10;
				baseHP=45; baseATK=30; baseDEF=35; baseSPEED=45; baseSPCL=20;
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.STRING_SHOT;
						m++;
					}
				break;
			case METAPOD:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.NONE;
				pokedexNumber =11;
				baseHP=50; baseATK=20; baseDEF=55; baseSPEED=30; baseSPCL=25;
					if (m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.STRING_SHOT;
						m++;
					}
				break;
			case BUTTERFREE:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.FLYING;
				pokedexNumber =12;
				baseHP=60; baseATK=45; baseDEF=50; baseSPEED=70; baseSPCL=80;
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.PSYBEAM;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.WHIRLWIND;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 14 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 13 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.CONFUSION;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.STRING_SHOT;
						m++;
					}
				break;
			case WEEDLE:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.POISON;
				pokedexNumber =13;
				baseHP=40; baseATK=35; baseDEF=30; baseSPEED=50; baseSPCL=20;
					if (m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.STRING_SHOT;
						m++;
					}
				break;
			case KAKUNA:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.POISON;
				pokedexNumber =14;
				baseHP=45; baseATK=25; baseDEF=50; baseSPEED=35; baseSPCL=25;
					if (m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.STRING_SHOT;
						m++;
					}
				break;
			case BEEDRILL:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.POISON;
				pokedexNumber =15;
				baseHP=65; baseATK=80; baseDEF=40; baseSPEED=75; baseSPCL=45;
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.PIN_MISSILE;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.TWINEEDLE;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 12 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.STRING_SHOT;
						m++;
					}
				break;
			case PIDGEY:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.FLYING;
				pokedexNumber =16;
				baseHP=40; baseATK=45; baseDEF=40; baseSPEED=56; baseSPCL=35;
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.MIRROR_MOVE;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.WING_ATTACK;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.WHIRLWIND;
						m++;
					}
					if (lvl >= 12 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (lvl >= 5 && m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GUST;
						m++;
					}
				break;
			case PIDGEOTTO:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.FLYING;
				pokedexNumber =17;
				baseHP=63; baseATK=60; baseDEF=55; baseSPEED=71; baseSPCL=50;
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.MIRROR_MOVE;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.WING_ATTACK;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.WHIRLWIND;
						m++;
					}
					if (lvl >= 13 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (lvl >= 6 && m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GUST;
						m++;
					}
				break;
			case PIDGEOT:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.FLYING;
				pokedexNumber =18;
				baseHP=83; baseATK=80; baseDEF=75; baseSPEED=91; baseSPCL=70;
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.MIRROR_MOVE;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.WING_ATTACK;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.WHIRLWIND;
						m++;
					}
					if (lvl >= 14 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (lvl >= 7 && m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GUST;
						m++;
					}
				break;
			case RATTATA:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =19;
				baseHP=30; baseATK=56; baseDEF=35; baseSPEED=72; baseSPCL=25;
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.SUPER_FANG;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 14 && m < 4)
					{
						move[m]=Move.HYPER_FANG;
						m++;
					}
					if (lvl >= 9 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case RATICATE:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =20;
				baseHP=55; baseATK=81; baseDEF=60; baseSPEED=97; baseSPCL=50;
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.SUPER_FANG;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.HYPER_FANG;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case SPEAROW:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.FLYING;
				pokedexNumber =21;
				baseHP=40; baseATK=60; baseDEF=30; baseSPEED=70; baseSPCL=31;
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.DRILL_PECK;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.MIRROR_MOVE;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 9 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.PECK;
						m++;
					}
				break;
			case FEAROW:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.FLYING;
				pokedexNumber =22;
				baseHP=65; baseATK=90; baseDEF=65; baseSPEED=100; baseSPCL=61;
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.DRILL_PECK;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.MIRROR_MOVE;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.PECK;
						m++;
					}
				break;
			case EKANS:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.NONE;
				pokedexNumber =23;
				baseHP=35; baseATK=60; baseDEF=44; baseSPEED=55; baseSPCL=40;
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.ACID;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.GLARE;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WRAP;
						m++;
					}
				break;
			case ARBOK:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.NONE;
				pokedexNumber =24;
				baseHP=60; baseATK=85; baseDEF=69; baseSPEED=80; baseSPCL=65;
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.ACID;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.GLARE;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 11 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WRAP;
						m++;
					}
				break;
			case PIKACHU:
				nickname = toString(s);
				type1=Type.ELECTRIC;
				type2=Type.NONE;
				pokedexNumber =25;
				baseHP=35; baseATK=55; baseDEF=30; baseSPEED=90; baseSPCL=50;
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.THUNDER;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 26 && m < 4)
					{
						move[m]=Move.SWIFT;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (lvl >= 9 && m < 4)
					{
						move[m]=Move.THUNDER_WAVE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.THUNDERSHOCK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
				break;
			case RAICHU:
				nickname = toString(s);
				type1=Type.ELECTRIC;
				type2=Type.NONE;
				pokedexNumber =26;
				baseHP=60; baseATK=90; baseDEF=55; baseSPEED=100; baseSPCL=90;
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.THUNDER;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.SWIFT;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.THUNDER_WAVE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.THUNDERSHOCK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
				break;
			case SANDSHREW:
				nickname = toString(s);
				type1=Type.GROUND;
				type2=Type.NONE;
				pokedexNumber =27;
				baseHP=50; baseATK=75; baseDEF=85; baseSPEED=40; baseSPCL=30;
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.FURY_SWIPES;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.SWIFT;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case SANDSLASH:
				nickname = toString(s);
				type1=Type.GROUND;
				type2=Type.NONE;
				pokedexNumber =28;
				baseHP=75; baseATK=100; baseDEF=110; baseSPEED=65; baseSPCL=55;
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.FURY_SWIPES;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.SWIFT;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 11 && m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case NIDORAN_F:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.NONE;
				pokedexNumber =29;
				baseHP=55; baseATK=47; baseDEF=52; baseSPEED=41; baseSPCL=40;
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.DOUBLE_KICK;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.FURY_SWIPES;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (lvl >= 14 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (lvl >= 8 && m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
				break;
			case NIDORINA:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.NONE;
				pokedexNumber =30;
				baseHP=70; baseATK=62; baseDEF=67; baseSPEED=56; baseSPCL=55;
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.DOUBLE_KICK;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.FURY_SWIPES;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (lvl >= 9 && m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
				break;
			case NIDOQUEEN:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.GROUND;
				pokedexNumber =31;
				baseHP=90; baseATK=82; baseDEF=87; baseSPEED=76; baseSPCL=75;
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.DOUBLE_KICK;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.FURY_SWIPES;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.BODY_SLAM;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
				break;
			case NIDORAN_M:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.NONE;
				pokedexNumber =32;
				baseHP=46; baseATK=57; baseDEF=40; baseSPEED=50; baseSPCL=40;
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.DOUBLE_KICK;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.HORN_DRILL;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 14 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (lvl >= 8 && m < 4)
					{
						move[m]=Move.HORN_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
				break;
			case NIDORINO:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.NONE;
				pokedexNumber =33;
				baseHP=61; baseATK=72; baseDEF=57; baseSPEED=65; baseSPCL=55;
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.DOUBLE_KICK;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.HORN_DRILL;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (lvl >= 9 && m < 4)
					{
						move[m]=Move.HORN_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
				break;
			case NIDOKING:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.GROUND;
				pokedexNumber =34;
				baseHP=81; baseATK=92; baseDEF=77; baseSPEED=85; baseSPCL=75;
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.DOUBLE_KICK;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.HORN_DRILL;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.THRASH;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.HORN_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
				break;
			case CLEFAIRY:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =35;
				baseHP=70; baseATK=45; baseDEF=48; baseSPEED=35; baseSPCL=60;
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.LIGHT_SCREEN;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.DEFENSE_CURL;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.METRONOME;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.MINIMIZE;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.DOUBLESLAP;
						m++;
					}
					if (lvl >= 13 && m < 4)
					{
						move[m]=Move.SING;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.POUND;
						m++;
					}
				break;
			case CLEFABLE:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =36;
				baseHP=95; baseATK=70; baseDEF=73; baseSPEED=60; baseSPCL=85;
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.LIGHT_SCREEN;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.DEFENSE_CURL;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.METRONOME;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.MINIMIZE;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.DOUBLESLAP;
						m++;
					}
					if (lvl >= 14 && m < 4)
					{
						move[m]=Move.SING;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.POUND;
						m++;
					}
				break;
			case VULPIX:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.NONE;
				pokedexNumber =37;
				baseHP=38; baseATK=41; baseDEF=40; baseSPEED=65; baseSPCL=65;
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.FIRE_SPIN;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.FLAMETHROWER;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.CONFUSE_RAY;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.ROAR;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.EMBER;
						m++;
					}
				break;
			case NINETALES:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.NONE;
				pokedexNumber =38;
				baseHP=73; baseATK=76; baseDEF=75; baseSPEED=100; baseSPCL=100;
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.FIRE_SPIN;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.FLAMETHROWER;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.CONFUSE_RAY;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.ROAR;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.EMBER;
						m++;
					}
				break;
			case JIGGLYPUFF:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =39;
				baseHP=115; baseATK=45; baseDEF=20; baseSPEED=20; baseSPCL=25;
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.DOUBLE_EDGE;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.BODY_SLAM;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.REST;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.DOUBLESLAP;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.DEFENSE_CURL;
						m++;
					}
					if (lvl >= 14 && m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (lvl >= 9 && m < 4)
					{
						move[m]=Move.POUND;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SING;
						m++;
					}
				break;
			case WIGGLYTUFF:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =40;
				baseHP=140; baseATK=70; baseDEF=45; baseSPEED=45; baseSPCL=50;
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.DOUBLE_EDGE;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.BODY_SLAM;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.REST;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.DOUBLESLAP;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.DEFENSE_CURL;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.POUND;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SING;
						m++;
					}
				break;
			case ZUBAT:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.FLYING;
				pokedexNumber =41;
				baseHP=40; baseATK=45; baseDEF=35; baseSPEED=55; baseSPCL=40;
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.HAZE;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.WING_ATTACK;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.CONFUSE_RAY;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEECH_LIFE;
						m++;
					}
				break;
			case GOLBAT:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.FLYING;
				pokedexNumber =42;
				baseHP=75; baseATK=80; baseDEF=70; baseSPEED=90; baseSPCL=75;
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.HAZE;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.WING_ATTACK;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.CONFUSE_RAY;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 11 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEECH_LIFE;
						m++;
					}
				break;
			case ODDISH:
				nickname = toString(s);
				type1=Type.GRASS;
				type2=Type.POISON;
				pokedexNumber =43;
				baseHP=45; baseATK=50; baseDEF=55; baseSPEED=30; baseSPCL=75;
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.SOLARBEAM;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.PETAL_DANCE;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.ACID;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.ABSORB;
						m++;
					}
				break;
			case GLOOM:
				nickname = toString(s);
				type1=Type.GRASS;
				type2=Type.POISON;
				pokedexNumber =44;
				baseHP=60; baseATK=65; baseDEF=70; baseSPEED=40; baseSPCL=85;
					if (lvl >= 47 && m < 4)
					{
						move[m]=Move.SOLARBEAM;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.PETAL_DANCE;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.ACID;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.ABSORB;
						m++;
					}
				break;
			case VILEPLUME:
				nickname = toString(s);
				type1=Type.GRASS;
				type2=Type.POISON;
				pokedexNumber =45;
				baseHP=75; baseATK=80; baseDEF=85; baseSPEED=50; baseSPCL=100;
				if (lvl >= 48 && m < 4)
					{
						move[m]=Move.SOLARBEAM;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.PETAL_DANCE;
						m++;
					}
					if (lvl >= 26 && m < 4)
					{
						move[m]=Move.ACID;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.ABSORB;
						m++;
					}
				break;
			case PARAS:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.GRASS;
				pokedexNumber =46;
				baseHP=35; baseATK=70; baseDEF=55; baseSPEED=25; baseSPCL=55;
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.GROWTH;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.SPORE;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.LEECH_LIFE;
						m++;
					}
					if (lvl >= 13 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case PARASECT:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.GRASS;
				pokedexNumber =47;
				baseHP=60; baseATK=95; baseDEF=80; baseSPEED=30; baseSPCL=80;
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.GROWTH;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.SPORE;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.LEECH_LIFE;
						m++;
					}
					if (lvl >= 14 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case VENONAT:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.POISON;
				pokedexNumber =48;
				baseHP=60; baseATK=55; baseDEF=50; baseSPEED=45; baseSPCL=40;
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.PSYCHIC;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.PSYBEAM;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.LEECH_LIFE;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case VENOMOTH:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.POISON;
				pokedexNumber =49;
				baseHP=70; baseATK=65; baseDEF=60; baseSPEED=90; baseSPCL=90;
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.PSYCHIC;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.PSYBEAM;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.LEECH_LIFE;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case DIGLETT:
				nickname = toString(s);
				type1=Type.GROUND;
				type2=Type.NONE;
				pokedexNumber =50;
				baseHP=10; baseATK=55; baseDEF=25; baseSPEED=95; baseSPCL=45;
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.EARTHQUAKE;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.DIG;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case DUGTRIO:
				nickname = toString(s);
				type1=Type.GROUND;
				type2=Type.NONE;
				pokedexNumber =51;
				baseHP=35; baseATK=80; baseDEF=50; baseSPEED=120; baseSPCL=70;
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.EARTHQUAKE;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.DIG;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case MEOWTH:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =52;
				baseHP=40; baseATK=45; baseDEF=35; baseSPEED=90; baseSPCL=40;
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.FURY_SWIPES;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.PAY_DAY;
						m++;
					}
					if (lvl >= 12 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case PERSIAN:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =53;
				baseHP=65; baseATK=70; baseDEF=60; baseSPEED=115; baseSPCL=65;
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.FURY_SWIPES;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.PAY_DAY;
						m++;
					}
					if (lvl >= 13 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case PSYDUCK:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =54;
				baseHP=50; baseATK=52; baseDEF=48; baseSPEED=55; baseSPCL=50;
					if (lvl >= 52 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.FURY_SWIPES;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.CONFUSION;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case GOLDUCK:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =55;
				baseHP=80; baseATK=82; baseDEF=78; baseSPEED=85; baseSPCL=80;
					if (lvl >= 53 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.FURY_SWIPES;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.CONFUSION;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case MANKEY:
				nickname = toString(s);
				type1=Type.FIGHTING;
				type2=Type.NONE;
				pokedexNumber =56;
				baseHP=40; baseATK=80; baseDEF=35; baseSPEED=70; baseSPCL=35;
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.THRASH;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.SEISMIC_TOSS;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.FURY_SWIPES;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.KARATE_CHOP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case PRIMEAPE:
				nickname = toString(s);
				type1=Type.FIGHTING;
				type2=Type.NONE;
				pokedexNumber =57;
				baseHP=65; baseATK=105; baseDEF=60; baseSPEED=95; baseSPCL=60;
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.THRASH;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.SEISMIC_TOSS;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.FURY_SWIPES;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.KARATE_CHOP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case GROWLITHE:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.NONE;
				pokedexNumber =58;
				baseHP=55; baseATK=70; baseDEF=45; baseSPEED=60; baseSPCL=50;
					if (lvl >= 50 && m < 4)
					{
						move[m]=Move.FLAMETHROWER;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.TAKE_DOWN;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.EMBER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.ROAR;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
				break;
			case ARCANINE:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.NONE;
				pokedexNumber =59;
				baseHP=90; baseATK=110; baseDEF=80; baseSPEED=95; baseSPCL=80;
					if (lvl >= 51 && m < 4)
					{
						move[m]=Move.FLAMETHROWER;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.TAKE_DOWN;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.EMBER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.ROAR;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
				break;
			case POLIWAG:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =60;
				baseHP=40; baseATK=50; baseDEF=40; baseSPEED=90; baseSPCL=40;
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.AMNESIA;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.BODY_SLAM;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.DOUBLESLAP;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.HYPNOSIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BUBBLE;
						m++;
					}
				break;
			case POLIWHIRL:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =61;
				baseHP=65; baseATK=65; baseDEF=65; baseSPEED=90; baseSPCL=50;
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.AMNESIA;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.BODY_SLAM;
						m++;
					}
					if (lvl >= 26 && m < 4)
					{
						move[m]=Move.DOUBLESLAP;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.HYPNOSIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BUBBLE;
						m++;
					}
				break;
			case POLIWRATH:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.FIGHTING;
				pokedexNumber =62;
				baseHP=90; baseATK=85; baseDEF=95; baseSPEED=70; baseSPCL=70;
					if (lvl >= 47 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.AMNESIA;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.BODY_SLAM;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.DOUBLESLAP;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.HYPNOSIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BUBBLE;
						m++;
					}
				break;
			case ABRA:
				nickname = toString(s);
				type1=Type.PSYCHIC;
				type2=Type.NONE;
				pokedexNumber =63;
				baseHP=25; baseATK=20; baseDEF=15; baseSPEED=90; baseSPCL=105;
					if (m < 4)
					{
						move[m]=Move.TELEPORT;
						m++;
					}
				break;
			case KADABRA:
				nickname = toString(s);
				type1=Type.PSYCHIC;
				type2=Type.NONE;
				pokedexNumber =64;
				baseHP=40; baseATK=35; baseDEF=30; baseSPEED=105; baseSPCL=120;
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.REFLECT;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.PSYCHIC;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.RECOVER;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.PSYBEAM;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.CONFUSION;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.KINESIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TELEPORT;
						m++;
					}
				break;
			case ALAKAZAM:
				nickname = toString(s);
				type1=Type.PSYCHIC;
				type2=Type.NONE;
				pokedexNumber =65;
				baseHP=55; baseATK=50; baseDEF=45; baseSPEED=120; baseSPCL=135;
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.REFLECT;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.PSYCHIC;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.RECOVER;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.PSYBEAM;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.CONFUSION;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.KINESIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TELEPORT;
						m++;
					}
				break;
			case MACHOP:
				nickname = toString(s);
				type1=Type.FIGHTING;
				type2=Type.NONE;
				pokedexNumber =66;
				baseHP=70; baseATK=80; baseDEF=50; baseSPEED=35; baseSPCL=35;
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.SUBMISSION;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.SEISMIC_TOSS;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.LOW_KICK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.KARATE_CHOP;
						m++;
					}
				break;
			case MACHOKE:
				nickname = toString(s);
				type1=Type.FIGHTING;
				type2=Type.NONE;
				pokedexNumber =67;
				baseHP=80; baseATK=100; baseDEF=70; baseSPEED=45; baseSPCL=50;
					if (lvl >= 47 && m < 4)
					{
						move[m]=Move.SUBMISSION;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.SEISMIC_TOSS;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 26 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.LOW_KICK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.KARATE_CHOP;
						m++;
					}
				break;
			case MACHAMP:
				nickname = toString(s);
				type1=Type.FIGHTING;
				type2=Type.NONE;
				pokedexNumber =68;
				baseHP=90; baseATK=130; baseDEF=80; baseSPEED=55; baseSPCL=65;
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.SUBMISSION;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.SEISMIC_TOSS;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.LOW_KICK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.KARATE_CHOP;
						m++;
					}
				break;
			case BELLSPROUT:
				nickname = toString(s);
				type1=Type.GRASS;
				type2=Type.POISON;
				pokedexNumber =69;
				baseHP=50; baseATK=75; baseDEF=35; baseSPEED=40; baseSPCL=70;
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.SLAM;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.RAZOR_LEAF;
						m++;
					}
					if (lvl >= 26 && m < 4)
					{
						move[m]=Move.ACID;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (lvl >= 13 && m < 4)
					{
						move[m]=Move.WRAP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWTH;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.VINE_WHIP;
						m++;
					}
				break;
			case WEEPINBELL:
				nickname = toString(s);
				type1=Type.GRASS;
				type2=Type.POISON;
				pokedexNumber =70;
				baseHP=65; baseATK=90; baseDEF=50; baseSPEED=55; baseSPCL=85;
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.SLAM;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.RAZOR_LEAF;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.ACID;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (lvl >= 14 && m < 4)
					{
						move[m]=Move.WRAP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWTH;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.VINE_WHIP;
						m++;
					}
				break;
			case VICTREEBEL:
				nickname = toString(s);
				type1=Type.GRASS;
				type2=Type.POISON;
				pokedexNumber =71;
				baseHP=80; baseATK=105; baseDEF=65; baseSPEED=70; baseSPCL=100;
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.SLAM;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.RAZOR_LEAF;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.ACID;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.WRAP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWTH;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.VINE_WHIP;
						m++;
					}
				break;
			case TENTACOOL:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.POISON;
				pokedexNumber =72;
				baseHP=40; baseATK=40; baseDEF=35; baseSPEED=70; baseSPCL=100;
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.BARRIER;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.CONSTRICT;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (lvl >= 13 && m < 4)
					{
						move[m]=Move.WRAP;
						m++;
					}
					if (lvl >= 7 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.ACID;
						m++;
					}
				break;
			case TENTACRUEL:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.POISON;
				pokedexNumber =73;
				baseHP=80; baseATK=70; baseDEF=65; baseSPEED=100; baseSPCL=120;
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.BARRIER;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.CONSTRICT;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.POISON_STING;
						m++;
					}
					if (lvl >= 14 && m < 4)
					{
						move[m]=Move.WRAP;
						m++;
					}
					if (lvl >= 8 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.ACID;
						m++;
					}
				break;
			case GEODUDE:
				nickname = toString(s);
				type1=Type.ROCK;
				type2=Type.GROUND;
				pokedexNumber =74;
				baseHP=40; baseATK=80; baseDEF=100; baseSPEED=20; baseSPCL=30;
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.EXPLOSION;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.EARTHQUAKE;
						m++;
					}
					if (lvl >= 26 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.SELFDESTRUCT;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.ROCK_THROW;
						m++;
					}
					if (lvl >= 11 && m < 4)
					{
						move[m]=Move.DEFENSE_CURL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case GRAVELER:
				nickname = toString(s);
				type1=Type.ROCK;
				type2=Type.GROUND;
				pokedexNumber =75;
				baseHP=55; baseATK=95; baseDEF=115; baseSPEED=35; baseSPCL=45;
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.EXPLOSION;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.EARTHQUAKE;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.SELFDESTRUCT;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.ROCK_THROW;
						m++;
					}
					if (lvl >= 12 && m < 4)
					{
						move[m]=Move.DEFENSE_CURL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case GOLEM:
				nickname = toString(s);
				type1=Type.ROCK;
				type2=Type.GROUND;
				pokedexNumber =76;
				baseHP=80; baseATK=110; baseDEF=130; baseSPEED=45; baseSPCL=55;
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.EXPLOSION;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.EARTHQUAKE;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.SELFDESTRUCT;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.ROCK_THROW;
						m++;
					}
					if (lvl >= 13 && m < 4)
					{
						move[m]=Move.DEFENSE_CURL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case PONYTA:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.NONE;
				pokedexNumber =77;
				baseHP=50; baseATK=85; baseDEF=55; baseSPEED=90; baseSPCL=65;
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.TAKE_DOWN;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.FIRE_SPIN;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.STOMP;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.EMBER;
						m++;
					}
				break;
			case RAPIDASH:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.NONE;
				pokedexNumber =78;
				baseHP=65; baseATK=100; baseDEF=70; baseSPEED=105; baseSPCL=80;
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.TAKE_DOWN;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.FIRE_SPIN;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.STOMP;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.EMBER;
						m++;
					}
				break;
			case SLOWPOKE:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.PSYCHIC;
				pokedexNumber =79;
				baseHP=90; baseATK=65; baseDEF=65; baseSPEED=15; baseSPCL=40;
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.PSYCHIC;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.AMNESIA;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.HEADBUTT;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.CONFUSION;
						m++;
					}
				break;
			case SLOWBRO:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.PSYCHIC;
				pokedexNumber =80;
				baseHP=95; baseATK=75; baseDEF=110; baseSPEED=30; baseSPCL=80;
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.PSYCHIC;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.AMNESIA;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.HEADBUTT;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.CONFUSION;
						m++;
					}
				break;
			case MAGNEMITE:
				nickname = toString(s);
				type1=Type.ELECTRIC;
				type2=Type.NONE;
				pokedexNumber =81;
				baseHP=25; baseATK=35; baseDEF=70; baseSPEED=45; baseSPCL=95;
					if (lvl >= 47 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.SWIFT;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.THUNDER_WAVE;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.THUNDERSHOCK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SONIC_BOOM;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case MAGNETON:
				nickname = toString(s);
				type1=Type.ELECTRIC;
				type2=Type.NONE;
				pokedexNumber =82;
				baseHP=50; baseATK=60; baseDEF=95; baseSPEED=70; baseSPCL=120;
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.SWIFT;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.THUNDER_WAVE;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (lvl >= 26 && m < 4)
					{
						move[m]=Move.THUNDERSHOCK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SONIC_BOOM;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case FARFETCH_D:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.FLYING;
				pokedexNumber =83;
				baseHP=52; baseATK=65; baseDEF=55; baseSPEED=60; baseSPCL=58;
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.SWORDS_DANCE;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 7 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.PECK;
						m++;
					}
				break;
			case DODUO:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.FLYING;
				pokedexNumber =84;
				baseHP=35; baseATK=85; baseDEF=45; baseSPEED=75; baseSPCL=35;
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.TRI_ATTACK;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.DRILL_PECK;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.PECK;
						m++;
					}
				break;
			case DODRIO:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.FLYING;
				pokedexNumber =85;
				baseHP=60; baseATK=110; baseDEF=70; baseSPEED=100; baseSPCL=60;
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.TRI_ATTACK;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.DRILL_PECK;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.PECK;
						m++;
					}
				break;
			case SEEL:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =86;
				baseHP=65; baseATK=45; baseDEF=55; baseSPEED=45; baseSPCL=70;
					if (lvl >= 50 && m < 4)
					{
						move[m]=Move.ICE_BEAM;
						m++;
					}
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.TAKE_DOWN;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.REST;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.AURORA_BEAM;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HEADBUTT;
						m++;
					}
				break;
			case DEWGONG:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.ICE;
				pokedexNumber =87;
				baseHP=90; baseATK=70; baseDEF=80; baseSPEED=70; baseSPCL=95;
					if (lvl >= 51 && m < 4)
					{
						move[m]=Move.ICE_BEAM;
						m++;
					}
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.TAKE_DOWN;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.REST;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.AURORA_BEAM;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HEADBUTT;
						m++;
					}
				break;
			case GRIMER:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.NONE;
				pokedexNumber =88;
				baseHP=80; baseATK=80; baseDEF=50; baseSPEED=25; baseSPCL=40;
					if (lvl >= 55 && m < 4)
					{
						move[m]=Move.ACID_ARMOR;
						m++;
					}
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.SLUDGE;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.MINIMIZE;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.POISON_GAS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.POUND;
						m++;
					}
				break;
			case MUK:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.NONE;
				pokedexNumber =89;
				baseHP=105; baseATK=105; baseDEF=75; baseSPEED=50; baseSPCL=65;
					if (lvl >= 56 && m < 4)
					{
						move[m]=Move.ACID_ARMOR;
						m++;
					}
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.SLUDGE;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.MINIMIZE;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.POISON_GAS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.POUND;
						m++;
					}
				break;
			case SHELLDER:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =90;
				baseHP=30; baseATK=65; baseDEF=100; baseSPEED=40; baseSPCL=45;
					if (lvl >= 50 && m < 4)
					{
						move[m]=Move.ICE_BEAM;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.AURORA_BEAM;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.CLAMP;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WITHDRAW;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case CLOYSTER:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.ICE;
				pokedexNumber =91;
				baseHP=50; baseATK=95; baseDEF=180; baseSPEED=70; baseSPCL=85;
					if (lvl >= 51 && m < 4)
					{
						move[m]=Move.ICE_BEAM;
						m++;
					}
					if (lvl >= 50 && m < 4)
					{
						move[m]=Move.SPIKE_CANNON;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.AURORA_BEAM;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.CLAMP;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WITHDRAW;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case GASTLY:
				nickname = toString(s);
				type1=Type.GHOST;
				type2=Type.POISON;
				pokedexNumber =92;
				baseHP=30; baseATK=35; baseDEF=30; baseSPEED=80; baseSPCL=100;
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.DREAM_EATER;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.HYPNOSIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.NIGHT_SHADE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.CONFUSE_RAY;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LICK;
						m++;
					}
				break;
			case HAUNTER:
				nickname = toString(s);
				type1=Type.GHOST;
				type2=Type.POISON;
				pokedexNumber =93;
				baseHP=45; baseATK=50; baseDEF=45; baseSPEED=95; baseSPCL=115;
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.DREAM_EATER;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.HYPNOSIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.NIGHT_SHADE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.CONFUSE_RAY;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LICK;
						m++;
					}
				break;
			case GENGAR:
				nickname = toString(s);
				type1=Type.GHOST;
				type2=Type.POISON;
				pokedexNumber =94;
				baseHP=60; baseATK=65; baseDEF=60; baseSPEED=110; baseSPCL=130;
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.DREAM_EATER;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.HYPNOSIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.NIGHT_SHADE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.CONFUSE_RAY;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LICK;
						m++;
					}
				break;
			case ONIX:
				nickname = toString(s);
				type1=Type.ROCK;
				type2=Type.GROUND;
				pokedexNumber =95;
				baseHP=35; baseATK=45; baseDEF=160; baseSPEED=70; baseSPCL=30;
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.SLAM;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.ROCK_THROW;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.BIND;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case DROWZEE:
				nickname = toString(s);
				type1=Type.PSYCHIC;
				type2=Type.NONE;
				pokedexNumber =96;
				baseHP=60; baseATK=48; baseDEF=45; baseSPEED=42; baseSPCL=90;
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.MEDITATE;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.PSYCHIC;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.POISON_GAS;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.HEADBUTT;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.CONFUSION;
						m++;
					}
					if (lvl >= 12 && m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HYPNOSIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.POUND;
						m++;
					}
				break;
			case HYPNO:
				nickname = toString(s);
				type1=Type.PSYCHIC;
				type2=Type.NONE;
				pokedexNumber =97;
				baseHP=85; baseATK=73; baseDEF=70; baseSPEED=67; baseSPCL=115;
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.MEDITATE;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.PSYCHIC;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.POISON_GAS;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.HEADBUTT;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.CONFUSION;
						m++;
					}
					if (lvl >= 13 && m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HYPNOSIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.POUND;
						m++;
					}
				break;
			case KRABBY:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =98;
				baseHP=30; baseATK=105; baseDEF=90; baseSPEED=50; baseSPCL=25;
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.CRABHAMMER;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.STOMP;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.GUILLOTINE;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.VICEGRIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BUBBLE;
						m++;
					}
				break;
			case KINGLER:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =99;
				baseHP=55; baseATK=130; baseDEF=115; baseSPEED=75; baseSPCL=50;
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.CRABHAMMER;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.STOMP;
						m++;
					}
					if (lvl >= 26 && m < 4)
					{
						move[m]=Move.GUILLOTINE;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.VICEGRIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BUBBLE;
						m++;
					}
				break;
			case VOLTORB:
				nickname = toString(s);
				type1=Type.ELECTRIC;
				type2=Type.NONE;
				pokedexNumber =100;
				baseHP=40; baseATK=30; baseDEF=50; baseSPEED=100; baseSPCL=55;
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.EXPLOSION;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.SWIFT;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.LIGHT_SCREEN;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.SELFDESTRUCT;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.SONIC_BOOM;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case ELECTRODE:
				nickname = toString(s);
				type1=Type.ELECTRIC;
				type2=Type.NONE;
				pokedexNumber =101;
				baseHP=60; baseATK=50; baseDEF=70; baseSPEED=140; baseSPCL=80;
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.EXPLOSION;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.SWIFT;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.LIGHT_SCREEN;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.SELFDESTRUCT;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.SONIC_BOOM;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case EXEGGCUTE:
				nickname = toString(s);
				type1=Type.GRASS;
				type2=Type.PSYCHIC;
				pokedexNumber =102;
				baseHP=60; baseATK=40; baseDEF=80; baseSPEED=40; baseSPCL=60;
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.SOLARBEAM;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.LEECH_SEED;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.REFLECT;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HYPNOSIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BARRAGE;
						m++;
					}
				break;
			case EXEGGUTOR:
				nickname = toString(s);
				type1=Type.GRASS;
				type2=Type.PSYCHIC;
				pokedexNumber =103;
				baseHP=95; baseATK=95; baseDEF=85; baseSPEED=55; baseSPCL=125;
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.SOLARBEAM;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.LEECH_SEED;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.STOMP;
						m++;
					}
					if (lvl >= 26 && m < 4)
					{
						move[m]=Move.REFLECT;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HYPNOSIS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BARRAGE;
						m++;
					}
				break;
			case CUBONE:
				nickname = toString(s);
				type1=Type.GROUND;
				type2=Type.NONE;
				pokedexNumber =104;
				baseHP=50; baseATK=50; baseDEF=95; baseSPEED=35; baseSPCL=40;
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.BONEMERANG;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.THRASH;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BONE_CLUB;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
				break;
			case MAROWAK:
				nickname = toString(s);
				type1=Type.GROUND;
				type2=Type.NONE;
				pokedexNumber =105;
				baseHP=60; baseATK=80; baseDEF=110; baseSPEED=45; baseSPCL=50;
					if (lvl >= 47 && m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.BONEMERANG;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.THRASH;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 26 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BONE_CLUB;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
				break;
			case HITMONLEE:
				nickname = toString(s);
				type1=Type.FIGHTING;
				type2=Type.NONE;
				pokedexNumber =106;
				baseHP=50; baseATK=120; baseDEF=53; baseSPEED=87; baseSPCL=35;
					if (lvl >= 53 && m < 4)
					{
						move[m]=Move.MEGA_KICK;
						m++;
					}
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.HI_JUMP_KICK;
						m++;
					}
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.JUMP_KICK;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.ROLLING_KICK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.MEDITATE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.DOUBLE_KICK;
						m++;
					}
				break;
			case HITMONCHAN:
				nickname = toString(s);
				type1=Type.FIGHTING;
				type2=Type.NONE;
				pokedexNumber =107;
				baseHP=50; baseATK=105; baseDEF=79; baseSPEED=76; baseSPCL=35;
					if (lvl >= 53 && m < 4)
					{
						move[m]=Move.COUNTER;
						m++;
					}
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.MEGA_PUNCH;
						m++;
					}
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.THUNDERPUNCH;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.ICE_PUNCH;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.FIRE_PUNCH;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.COMET_PUNCH;
						m++;
					}
				break;
			case LICKITUNG:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =108;
				baseHP=90; baseATK=55; baseDEF=75; baseSPEED=30; baseSPCL=60;
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.SLAM;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.DEFENSE_CURL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.DISABLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.STOMP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WRAP;
						m++;
					}
				break;
			case KOFFING:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.NONE;
				pokedexNumber =109;
				baseHP=40; baseATK=65; baseDEF=95; baseSPEED=35; baseSPCL=60;
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.EXPLOSION;
						m++;
					}
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.HAZE;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.SELFDESTRUCT;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.SMOKESCREEN;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.SLUDGE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SMOG;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case WEEZING:
				nickname = toString(s);
				type1=Type.POISON;
				type2=Type.NONE;
				pokedexNumber =110;
				baseHP=65; baseATK=90; baseDEF=120; baseSPEED=60; baseSPCL=85;
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.EXPLOSION;
						m++;
					}
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.HAZE;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.SELFDESTRUCT;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.SMOKESCREEN;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.SLUDGE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SMOG;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case RHYHORN:
				nickname = toString(s);
				type1=Type.GROUND;
				type2=Type.ROCK;
				pokedexNumber =111;
				baseHP=80; baseATK=85; baseDEF=95; baseSPEED=25; baseSPCL=30;
					if (lvl >= 55 && m < 4)
					{
						move[m]=Move.TAKE_DOWN;
						m++;
					}
					if (lvl >= 50 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.HORN_DRILL;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.STOMP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HORN_ATTACK;
						m++;
					}
				break;
			case RHYDON:
				nickname = toString(s);
				type1=Type.GROUND;
				type2=Type.ROCK;
				pokedexNumber =112;
				baseHP=105; baseATK=130; baseDEF=120; baseSPEED=40; baseSPCL=45;
					if (lvl >= 56 && m < 4)
					{
						move[m]=Move.TAKE_DOWN;
						m++;
					}
					if (lvl >= 51 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.HORN_DRILL;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.STOMP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HORN_ATTACK;
						m++;
					}
				break;
			case CHANSEY:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =113;
				baseHP=250; baseATK=5; baseDEF=5; baseSPEED=50; baseSPCL=105;
					if (lvl >= 54 && m < 4)
					{
						move[m]=Move.DOUBLE_EDGE;
						m++;
					}
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.LIGHT_SCREEN;
						m++;
					}
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.DEFENSE_CURL;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.MINIMIZE;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.SING;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.DOUBLESLAP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.POUND;
						m++;
					}
				break;
			case TANGELA:
				nickname = toString(s);
				type1=Type.GRASS;
				type2=Type.NONE;
				pokedexNumber =114;
				baseHP=65; baseATK=55; baseDEF=115; baseSPEED=60; baseSPCL=100;
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.GROWTH;
						m++;
					}
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.SLAM;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.SLEEP_POWDER;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.STUN_SPORE;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.POISONPOWDER;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.ABSORB;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BIND;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.CONSTRICT;
						m++;
					}
				break;
			case KANGASKHAN:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =115;
				baseHP=105; baseATK=95; baseDEF=80; baseSPEED=90; baseSPCL=40;
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.DIZZY_PUNCH;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.MEGA_PUNCH;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (lvl >= 26 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.COMET_PUNCH;
						m++;
					}
				break;
			case HORSEA:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =116;
				baseHP=30; baseATK=40; baseDEF=70; baseSPEED=60; baseSPCL=70;
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.SMOKESCREEN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BUBBLE;
						m++;
					}
				break;
			case SEADRA:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =117;
				baseHP=55; baseATK=65; baseDEF=95; baseSPEED=85; baseSPCL=95;
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.SMOKESCREEN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BUBBLE;
						m++;
					}
				break;
			case GOLDEEN:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =118;
				baseHP=45; baseATK=67; baseDEF=60; baseSPEED=63; baseSPCL=50;
					if (lvl >= 54 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.HORN_DRILL;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.WATERFALL;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.HORN_ATTACK;
						m++;
					}
					if (lvl >= 19 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.PECK;
						m++;
					}
				break;
			case SEAKING:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =119;
				baseHP=80; baseATK=92; baseDEF=65; baseSPEED=68; baseSPCL=80;
					if (lvl >= 55 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.HORN_DRILL;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.WATERFALL;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.FURY_ATTACK;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.HORN_ATTACK;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.PECK;
						m++;
					}
				break;
			case STARYU:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =120;
				baseHP=30; baseATK=45; baseDEF=55; baseSPEED=85; baseSPCL=70;
					if (lvl >= 47 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.LIGHT_SCREEN;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.MINIMIZE;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.SWIFT;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.RECOVER;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 17 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case STARMIE:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.PSYCHIC;
				pokedexNumber =121;
				baseHP=60; baseATK=75; baseDEF=85; baseSPEED=115; baseSPCL=100;
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.LIGHT_SCREEN;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.MINIMIZE;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.SWIFT;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.RECOVER;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 18 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case MR_MIME:
				nickname = toString(s);
				type1=Type.PSYCHIC;
				type2=Type.NONE;
				pokedexNumber =122;
				baseHP=40; baseATK=45; baseDEF=65; baseSPEED=90; baseSPCL=100;
					if (lvl >= 47 && m < 4)
					{
						move[m]=Move.SUBSTITUTE;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.MEDITATE;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.DOUBLESLAP;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.LIGHT_SCREEN;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.CONFUSION;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BARRIER;
						m++;
					}
				break;
			case SCYTHER:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.FLYING;
				pokedexNumber =123;
				baseHP=70; baseATK=110; baseDEF=80; baseSPEED=105; baseSPCL=55;
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.SWORDS_DANCE;
						m++;
					}
					if (lvl >= 29 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 24 && m < 4)
					{
						move[m]=Move.DOUBLE_TEAM;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
				break;
			case JYNX:
				nickname = toString(s);
				type1=Type.ICE;
				type2=Type.PSYCHIC;
				pokedexNumber =124;
				baseHP=65; baseATK=50; baseDEF=35; baseSPEED=95; baseSPCL=95;
					if (lvl >= 58 && m < 4)
					{
						move[m]=Move.BLIZZARD;
						m++;
					}
					if (lvl >= 47 && m < 4)
					{
						move[m]=Move.THRASH;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.BODY_SLAM;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.ICE_PUNCH;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.DOUBLESLAP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LICK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LOVELY_KISS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.POUND;
						m++;
					}
				break;
			case ELECTABUZZ:
				nickname = toString(s);
				type1=Type.ELECTRIC;
				type2=Type.NONE;
				pokedexNumber =125;
				baseHP=65; baseATK=83; baseDEF=57; baseSPEED=105; baseSPCL=85;
					if (lvl >= 54 && m < 4)
					{
						move[m]=Move.THUNDER;
						m++;
					}
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.LIGHT_SCREEN;
						m++;
					}
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.THUNDERPUNCH;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.SCREECH;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.THUNDERSHOCK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
				break;
			case MAGMAR:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.NONE;
				pokedexNumber =126;
				baseHP=65; baseATK=95; baseDEF=57; baseSPEED=93; baseSPCL=85;
					if (lvl >= 55 && m < 4)
					{
						move[m]=Move.FLAMETHROWER;
						m++;
					}
					if (lvl >= 52 && m < 4)
					{
						move[m]=Move.SMOG;
						m++;
					}
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.SMOKESCREEN;
						m++;
					}
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.FIRE_PUNCH;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.CONFUSE_RAY;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.EMBER;
						m++;
					}
				break;
			case PINSIR:
				nickname = toString(s);
				type1=Type.BUG;
				type2=Type.NONE;
				pokedexNumber =127;
				baseHP=65; baseATK=125; baseDEF=100; baseSPEED=85; baseSPCL=55;
					if (lvl >= 54 && m < 4)
					{
						move[m]=Move.SWORDS_DANCE;
						m++;
					}
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 43 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 36 && m < 4)
					{
						move[m]=Move.FOCUS_ENERGY;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.GUILLOTINE;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.SEISMIC_TOSS;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.VICEGRIP;
						m++;
					}
				break;
			case TAUROS:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =128;
				baseHP=75; baseATK=100; baseDEF=95; baseSPEED=110; baseSPCL=70;
					if (lvl >= 51 && m < 4)
					{
						move[m]=Move.TAKE_DOWN;
						m++;
					}
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.STOMP;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case MAGIKARP:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =129;
				baseHP=20; baseATK=10; baseDEF=55; baseSPEED=80; baseSPCL=20;
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SPLASH;
						m++;
					}
				break;
			case GYARADOS:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.FLYING;
				pokedexNumber =130;
				baseHP=95; baseATK=125; baseDEF=79; baseSPEED=81; baseSPCL=100;
					if (lvl >= 52 && m < 4)
					{
						move[m]=Move.HYPER_BEAM;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.DRAGON_RAGE;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 15 && m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SPLASH;
						m++;
					}
				break;
			case LAPRAS:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.ICE;
				pokedexNumber =131;
				baseHP=130; baseATK=85; baseDEF=80; baseSPEED=60; baseSPCL=95;
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.ICE_BEAM;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.CONFUSE_RAY;
						m++;
					}
					if (lvl >= 25 && m < 4)
					{
						move[m]=Move.BODY_SLAM;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.MIST;
						m++;
					}
					if (lvl >= 16 && m < 4)
					{
						move[m]=Move.SING;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.GROWL;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
				break;
			case DITTO:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =132;
				baseHP=48; baseATK=48; baseDEF=48; baseSPEED=48; baseSPCL=48;
					if (m < 4)
					{
						move[m]=Move.TRANSFORM;
						m++;
					}
				break;
			case EEVEE:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =133;
				baseHP=55; baseATK=55; baseDEF=50; baseSPEED=55; baseSPCL=65;
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.TAKE_DOWN;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case VAPOREON:
				nickname = toString(s);
				type1=Type.WATER;
				type2=Type.NONE;
				pokedexNumber =134;
				baseHP=130; baseATK=65; baseDEF=60; baseSPEED=65; baseSPCL=110;
					if (lvl >= 52 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.MIST;
						m++;
					}
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.HAZE;
						m++;
					}
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.ACID_ARMOR;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case JOLTEON:
				nickname = toString(s);
				type1=Type.ELECTRIC;
				type2=Type.NONE;
				pokedexNumber =135;
				baseHP=65; baseATK=65; baseDEF=60; baseSPEED=130; baseSPCL=110;
					if (lvl >= 52 && m < 4)
					{
						move[m]=Move.THUNDER;
						m++;
					}
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.PIN_MISSILE;
						m++;
					}
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.DOUBLE_KICK;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.THUNDER_WAVE;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.THUNDERSHOCK;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case FLAREON:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.NONE;
				pokedexNumber =136;
				baseHP=65; baseATK=130; baseDEF=60; baseSPEED=65; baseSPCL=110;
					if (lvl >= 54 && m < 4)
					{
						move[m]=Move.FLAMETHROWER;
						m++;
					}
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.RAGE;
						m++;
					}
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.FIRE_SPIN;
						m++;
					}
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 37 && m < 4)
					{
						move[m]=Move.TAIL_WHIP;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.EMBER;
						m++;
					}
					if (lvl >= 27 && m < 4)
					{
						move[m]=Move.QUICK_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SAND_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case PORYGON:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =137;
				baseHP=65; baseATK=60; baseDEF=70; baseSPEED=40; baseSPCL=75;
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.TRI_ATTACK;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 28 && m < 4)
					{
						move[m]=Move.RECOVER;
						m++;
					}
					if (lvl >= 23 && m < 4)
					{
						move[m]=Move.PSYBEAM;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.CONVERSION;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SHARPEN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.TACKLE;
						m++;
					}
				break;
			case OMANYTE:
				nickname = toString(s);
				type1=Type.ROCK;
				type2=Type.WATER;
				pokedexNumber =138;
				baseHP=35; baseATK=40; baseDEF=100; baseSPEED=35; baseSPCL=90;
					if (lvl >= 53 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 46 && m < 4)
					{
						move[m]=Move.SPIKE_CANNON;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.HORN_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WITHDRAW;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
				break;
			case OMASTAR:
				nickname = toString(s);
				type1=Type.ROCK;
				type2=Type.WATER;
				pokedexNumber =139;
				baseHP=70; baseATK=60; baseDEF=125; baseSPEED=55; baseSPCL=115;
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.SPIKE_CANNON;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.HORN_ATTACK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WITHDRAW;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
				break;
			case KABUTO:
				nickname = toString(s);
				type1=Type.ROCK;
				type2=Type.WATER;
				pokedexNumber =140;
				baseHP=30; baseATK=80; baseDEF=90; baseSPEED=55; baseSPCL=45;
					if (lvl >= 49 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 44 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 39 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 34 && m < 4)
					{
						move[m]=Move.ABSORB;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case KABUTOPS:
				nickname = toString(s);
				type1=Type.ROCK;
				type2=Type.WATER;
				pokedexNumber =141;
				baseHP=60; baseATK=115; baseDEF=105; baseSPEED=80; baseSPCL=70;
					if (lvl >= 50 && m < 4)
					{
						move[m]=Move.HYDRO_PUMP;
						m++;
					}
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.SLASH;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.ABSORB;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SCRATCH;
						m++;
					}
				break;
			case AERODACTYL:
				nickname = toString(s);
				type1=Type.ROCK;
				type2=Type.FLYING;
				pokedexNumber =142;
				baseHP=80; baseATK=105; baseDEF=65; baseSPEED=130; baseSPCL=60;
					if (lvl >= 54 && m < 4)
					{
						move[m]=Move.HYPER_BEAM;
						m++;
					}
					if (lvl >= 45 && m < 4)
					{
						move[m]=Move.TAKE_DOWN;
						m++;
					}
					if (lvl >= 38 && m < 4)
					{
						move[m]=Move.BITE;
						m++;
					}
					if (lvl >= 33 && m < 4)
					{
						move[m]=Move.SUPERSONIC;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WING_ATTACK;
						m++;
					}
				break;
			case SNORLAX:
				nickname = toString(s);
				type1=Type.NORMAL;
				type2=Type.NONE;
				pokedexNumber =143;
				baseHP=160; baseATK=110; baseDEF=65; baseSPEED=30; baseSPCL=65;
					if (lvl >= 56 && m < 4)
					{
						move[m]=Move.HYPER_BEAM;
						m++;
					}
					if (lvl >= 48 && m < 4)
					{
						move[m]=Move.DOUBLE_EDGE;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.HARDEN;
						m++;
					}
					if (lvl >= 35 && m < 4)
					{
						move[m]=Move.BODY_SLAM;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.REST;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.AMNESIA;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HEADBUTT;
						m++;
					}
				break;
			case ARTICUNO:
				nickname = toString(s);
				type1=Type.ICE;
				type2=Type.FLYING;
				pokedexNumber =144;
				baseHP=90; baseATK=85; baseDEF=100; baseSPEED=85; baseSPCL=125;
					if (lvl >= 60 && m < 4)
					{
						move[m]=Move.MIST;
						m++;
					}
					if (lvl >= 55 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 51 && m < 4)
					{
						move[m]=Move.BLIZZARD;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.ICE_BEAM;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.PECK;
						m++;
					}
				break;
			case ZAPDOS:
				nickname = toString(s);
				type1=Type.ELECTRIC;
				type2=Type.FLYING;
				pokedexNumber =145;
				baseHP=90; baseATK=90; baseDEF=85; baseSPEED=100; baseSPCL=125;
					if (lvl >= 60 && m < 4)
					{
						move[m]=Move.LIGHT_SCREEN;
						m++;
					}
					if (lvl >= 55 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 51 && m < 4)
					{
						move[m]=Move.THUNDER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.DRILL_PECK;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.THUNDERSHOCK;
						m++;
					}
				break;
			case MOLTRES:
				nickname = toString(s);
				type1=Type.FIRE;
				type2=Type.FLYING;
				pokedexNumber =146;
				baseHP=90; baseATK=100; baseDEF=90; baseSPEED=90; baseSPCL=125;
					if (lvl >= 60 && m < 4)
					{
						move[m]=Move.SKY_ATTACK;
						m++;
					}
					if (lvl >= 55 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (lvl >= 51 && m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.FIRE_SPIN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.PECK;
						m++;
					}
				break;
			case DRATINI:
				nickname = toString(s);
				type1=Type.DRAGON;
				type2=Type.NONE;
				pokedexNumber =147;
				baseHP=41; baseATK=64; baseDEF=45; baseSPEED=50; baseSPCL=50;
					if (lvl >= 50 && m < 4)
					{
						move[m]=Move.HYPER_BEAM;
						m++;
					}
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.DRAGON_RAGE;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.SLAM;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.THUNDER_WAVE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WRAP;
						m++;
					}
				break;
			case DRAGONAIR:
				nickname = toString(s);
				type1=Type.DRAGON;
				type2=Type.NONE;
				pokedexNumber=148;
				baseHP=61; baseATK=84; baseDEF=65; baseSPEED=70; baseSPCL=70;
					if (lvl >= 51 && m < 4)
					{
						move[m]=Move.HYPER_BEAM;
						m++;
					}
					if (lvl >= 41 && m < 4)
					{
						move[m]=Move.DRAGON_RAGE;
						m++;
					}
					if (lvl >= 31 && m < 4)
					{
						move[m]=Move.SLAM;
						m++;
					}
					if (lvl >= 21 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.THUNDER_WAVE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WRAP;
						m++;
					}
				break;
			case DRAGONITE:
				nickname = toString(s);
				type1=Type.DRAGON;
				type2=Type.FLYING;
				pokedexNumber =149;
				baseHP=91; baseATK=134; baseDEF=95; baseSPEED=80; baseSPCL=100;
					if (lvl >= 52 && m < 4)
					{
						move[m]=Move.HYPER_BEAM;
						m++;
					}
					if (lvl >= 42 && m < 4)
					{
						move[m]=Move.DRAGON_RAGE;
						m++;
					}
					if (lvl >= 32 && m < 4)
					{
						move[m]=Move.SLAM;
						m++;
					}
					if (lvl >= 22 && m < 4)
					{
						move[m]=Move.AGILITY;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.THUNDER_WAVE;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.LEER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.WRAP;
						m++;
					}
				break;
			case MEWTWO:
				nickname = toString(s);
				type1=Type.PSYCHIC;
				type2=Type.NONE;
				pokedexNumber =150;
				baseHP=106; baseATK=110; baseDEF=90; baseSPEED=130; baseSPCL=154;
					if (lvl >= 81 && m < 4)
					{
						move[m]=Move.AMNESIA;
						m++;
					}
					if (lvl >= 75 && m < 4)
					{
						move[m]=Move.MIST;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.RECOVER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.PSYCHIC;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.BARRIER;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.SWIFT;
						m++;
					}
				break;
			case MEW:
				nickname = toString(s);
				type1=Type.PSYCHIC;
				type2=Type.NONE;
				pokedexNumber =151;
				baseHP=100; baseATK=100; baseDEF=100; baseSPEED=100; baseSPCL=100;
					if (lvl >= 40 && m < 4)
					{
						move[m]=Move.PSYCHIC;
						m++;
					}
					if (lvl >= 30 && m < 4)
					{
						move[m]=Move.METRONOME;
						m++;
					}
					if (lvl >= 20 && m < 4)
					{
						move[m]=Move.MEGA_PUNCH;
						m++;
					}
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.TRANSFORM;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.POUND;
						m++;
					}
				break;
			case MISSINGNO:
				nickname = toString(s);
				type1=Type.BIRD;
				type2=Type.NORMAL;
				pokedexNumber =256;
				baseHP=256; baseATK=256; baseDEF=256; baseSPEED=16; baseSPCL=256;
					if (lvl >= 10 && m < 4)
					{
						move[m]=Move.FISSURE;
						m++;
					}
					if (lvl >= 7 && m < 4)
					{
						move[m]=Move.SKY_ATTACK;
						m++;
					}
					if (lvl >= 5 && m < 4)
					{
						move[m]=Move.WATER_GUN;
						m++;
					}
					if (m < 4)
					{
						move[m]=Move.HYPER_BEAM;
						m++;
					}
				break;
			default:
				System.out.println("Illegal Pokemon Creation Attempt");
				System.exit(0);
				break;
		}

		healthMax=Mechanics.calcHPStat(baseHP,HP_IV, HP_EV,level);
		health=healthMax;

		atk=Mechanics.calcOtherStat(baseATK,ATK_IV,ATK_EV,level);
		def=Mechanics.calcOtherStat(baseDEF,DEF_IV, DEF_EV,level);
		spcl=Mechanics.calcOtherStat(baseSPCL,SPCL_IV,SPCL_EV,level);
		speed=Mechanics.calcOtherStat(baseSPEED,SPEED_IV,SPEED_EV,level);

		System.out.println("New "+this.species+" created successfully.");
	}