Skip to content

Instantly share code, notes, and snippets.

@mrcampbell
Created March 8, 2017 23:33
Show Gist options
  • Save mrcampbell/5c7acc7d4d963336dcff541b7d74c486 to your computer and use it in GitHub Desktop.
Save mrcampbell/5c7acc7d4d963336dcff541b7d74c486 to your computer and use it in GitHub Desktop.
Pokemon Game MoveBase Switch Statement
public enum Element {
NORMAL,
FIRE,
WATER,
ELECTRIC,
GRASS,
ICE,
FIGHTING,
POISON,
GROUND,
FLYING,
PSYCHIC,
BUG,
ROCK,
GHOST,
DRAGON,
DARK,
STEEL,
FAIRY,
NONE,
}
public class Move {
public enum Category {
PHYSICAL,
SPECIAL,
STATUS,
NONE
}
}
import models.Element;
import models.Move;
public class lab {
private static String padNum(int pad, int num) {
return String.format("%0" + pad + "d", num);
}
// Hack
private static int getIntFromJson(Object obj) {
try {
return new Integer(String.valueOf(obj));
} catch (Exception ex) {
// TODO: exception handle
}
return 0;
}
private static String appendMoveNumberToFilePath(int num) {
String filepath = "C:\\Users\\mikercampbell\\Desktop\\Development\\Java\\src\\main\\java\\data\\move\\move_" + padNum(3, num) + ".json";
System.out.println(filepath);
return "C:\\Users\\mikercampbell\\Desktop\\Development\\Java\\src\\main\\java\\data\\move\\move_" + padNum(3, num) + ".json";
}
@SuppressWarnings("unchecked")
public static MoveBase getMoveBase(int num) {
switch(num) {
case 1: return new MoveBase(MoveName.POUND, Element.NORMAL, Move.Category.PHYSICAL, 40, 100, 35);
case 2: return new MoveBase(MoveName.KARATE_CHOP, Element.FIGHTING, Move.Category.PHYSICAL, 50, 100, 25);
case 3: return new MoveBase(MoveName.DOUBLE_SLAP, Element.NORMAL, Move.Category.PHYSICAL, 15, 85, 10);
case 4: return new MoveBase(MoveName.COMET_PUNCH, Element.NORMAL, Move.Category.PHYSICAL, 18, 85, 15);
case 5: return new MoveBase(MoveName.MEGA_PUNCH, Element.NORMAL, Move.Category.PHYSICAL, 80, 85, 20);
case 6: return new MoveBase(MoveName.PAY_DAY, Element.NORMAL, Move.Category.PHYSICAL, 40, 100, 20);
case 7: return new MoveBase(MoveName.FIRE_PUNCH, Element.FIRE, Move.Category.PHYSICAL, 75, 100, 15);
case 8: return new MoveBase(MoveName.ICE_PUNCH, Element.ICE, Move.Category.PHYSICAL, 75, 100, 15);
case 9: return new MoveBase(MoveName.THUNDER_PUNCH, Element.ELECTRIC, Move.Category.PHYSICAL, 75, 100, 15);
case 10: return new MoveBase(MoveName.SCRATCH, Element.NORMAL, Move.Category.PHYSICAL, 40, 100, 35);
case 11: return new MoveBase(MoveName.VICE_GRIP, Element.NORMAL, Move.Category.PHYSICAL, 55, 100, 30);
case 12: return new MoveBase(MoveName.GUILLOTINE, Element.NORMAL, Move.Category.PHYSICAL, 0, -1, 5);
case 13: return new MoveBase(MoveName.RAZOR_WIND, Element.NORMAL, Move.Category.SPECIAL, 80, 100, 10);
case 14: return new MoveBase(MoveName.SWORDS_DANCE, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 15: return new MoveBase(MoveName.CUT, Element.NORMAL, Move.Category.PHYSICAL, 50, 95, 30);
case 16: return new MoveBase(MoveName.GUST, Element.FLYING, Move.Category.SPECIAL, 40, 100, 35);
case 17: return new MoveBase(MoveName.WING_ATTACK, Element.FLYING, Move.Category.PHYSICAL, 60, 100, 35);
case 18: return new MoveBase(MoveName.WHIRLWIND, Element.NORMAL, Move.Category.STATUS, 0, 85, 20);
case 19: return new MoveBase(MoveName.FLY, Element.FLYING, Move.Category.PHYSICAL, 90, 95, 15);
case 20: return new MoveBase(MoveName.BIND, Element.NORMAL, Move.Category.PHYSICAL, 15, 85, 20);
case 21: return new MoveBase(MoveName.SLAM, Element.NORMAL, Move.Category.PHYSICAL, 80, 75, 20);
case 22: return new MoveBase(MoveName.VINE_WHIP, Element.GRASS, Move.Category.PHYSICAL, 45, 100, 25);
case 23: return new MoveBase(MoveName.STOMP, Element.NORMAL, Move.Category.PHYSICAL, 65, 100, 20);
case 24: return new MoveBase(MoveName.DOUBLE_KICK, Element.FIGHTING, Move.Category.PHYSICAL, 30, 100, 30);
case 25: return new MoveBase(MoveName.MEGA_KICK, Element.NORMAL, Move.Category.PHYSICAL, 120, 75, 5);
case 26: return new MoveBase(MoveName.JUMP_KICK, Element.FIGHTING, Move.Category.PHYSICAL, 100, 95, 10);
case 27: return new MoveBase(MoveName.ROLLING_KICK, Element.FIGHTING, Move.Category.PHYSICAL, 60, 85, 15);
case 28: return new MoveBase(MoveName.SAND_ATTACK, Element.GROUND, Move.Category.STATUS, 0, 100, 15);
case 29: return new MoveBase(MoveName.HEADBUTT, Element.NORMAL, Move.Category.PHYSICAL, 70, 100, 15);
case 30: return new MoveBase(MoveName.HORN_ATTACK, Element.NORMAL, Move.Category.PHYSICAL, 65, 100, 25);
case 31: return new MoveBase(MoveName.FURY_ATTACK, Element.NORMAL, Move.Category.PHYSICAL, 15, 85, 20);
case 32: return new MoveBase(MoveName.HORN_DRILL, Element.NORMAL, Move.Category.PHYSICAL, 0, -1, 5);
case 33: return new MoveBase(MoveName.TACKLE, Element.NORMAL, Move.Category.PHYSICAL, 40, 95, 35);
case 34: return new MoveBase(MoveName.BODY_SLAM, Element.NORMAL, Move.Category.PHYSICAL, 85, 100, 15);
case 35: return new MoveBase(MoveName.WRAP, Element.NORMAL, Move.Category.PHYSICAL, 15, 90, 20);
case 36: return new MoveBase(MoveName.TAKE_DOWN, Element.NORMAL, Move.Category.PHYSICAL, 90, 85, 20);
case 37: return new MoveBase(MoveName.THRASH, Element.NORMAL, Move.Category.PHYSICAL, 120, 100, 10);
case 38: return new MoveBase(MoveName.DOUBLE_EDGE, Element.NORMAL, Move.Category.PHYSICAL, 120, 100, 15);
case 39: return new MoveBase(MoveName.TAIL_WHIP, Element.NORMAL, Move.Category.STATUS, 0, 100, 30);
case 40: return new MoveBase(MoveName.POISON_STING, Element.POISON, Move.Category.PHYSICAL, 15, 100, 35);
case 41: return new MoveBase(MoveName.TWINEEDLE, Element.BUG, Move.Category.PHYSICAL, 25, 100, 20);
case 42: return new MoveBase(MoveName.PIN_MISSILE, Element.BUG, Move.Category.PHYSICAL, 25, 85, 20);
case 43: return new MoveBase(MoveName.LEER, Element.NORMAL, Move.Category.STATUS, 0, 100, 30);
case 44: return new MoveBase(MoveName.BITE, Element.DARK, Move.Category.PHYSICAL, 60, 100, 25);
case 45: return new MoveBase(MoveName.GROWL, Element.NORMAL, Move.Category.STATUS, 0, 100, 40);
case 46: return new MoveBase(MoveName.ROAR, Element.NORMAL, Move.Category.STATUS, 0, 100, 20);
case 47: return new MoveBase(MoveName.SING, Element.NORMAL, Move.Category.STATUS, 0, 55, 15);
case 48: return new MoveBase(MoveName.SUPERSONIC, Element.NORMAL, Move.Category.STATUS, 0, 55, 20);
case 49: return new MoveBase(MoveName.SONIC_BOOM, Element.NORMAL, Move.Category.SPECIAL,-20 , 90, 20);
case 50: return new MoveBase(MoveName.DISABLE, Element.NORMAL, Move.Category.STATUS, 0, 55, 20);
case 51: return new MoveBase(MoveName.ACID, Element.POISON, Move.Category.SPECIAL, 40, 100, 30);
case 52: return new MoveBase(MoveName.EMBER, Element.FIRE, Move.Category.SPECIAL, 40, 100, 25);
case 53: return new MoveBase(MoveName.FLAMETHROWER, Element.FIRE, Move.Category.SPECIAL, 90, 100, 15);
case 54: return new MoveBase(MoveName.MIST, Element.ICE, Move.Category.STATUS, 0, 0, 30);
case 55: return new MoveBase(MoveName.WATER_GUN, Element.WATER, Move.Category.SPECIAL, 40, 100, 25);
case 56: return new MoveBase(MoveName.HYDRO_PUMP, Element.WATER, Move.Category.SPECIAL, 110, 80, 5);
case 57: return new MoveBase(MoveName.SURF, Element.WATER, Move.Category.SPECIAL, 90, 100, 15);
case 58: return new MoveBase(MoveName.ICE_BEAM, Element.ICE, Move.Category.SPECIAL, 90, 100, 10);
case 59: return new MoveBase(MoveName.BLIZZARD, Element.ICE, Move.Category.SPECIAL, 110, 70, 5);
case 60: return new MoveBase(MoveName.PSYBEAM, Element.PSYCHIC, Move.Category.SPECIAL, 65, 100, 20);
case 61: return new MoveBase(MoveName.BUBBLE_BEAM, Element.WATER, Move.Category.SPECIAL, 65, 100, 20);
case 62: return new MoveBase(MoveName.AURORA_BEAM, Element.ICE, Move.Category.SPECIAL, 65, 100, 20);
case 63: return new MoveBase(MoveName.HYPER_BEAM, Element.NORMAL, Move.Category.SPECIAL, 150, 90, 5);
case 64: return new MoveBase(MoveName.PECK, Element.FLYING, Move.Category.PHYSICAL, 35, 100, 35);
case 65: return new MoveBase(MoveName.DRILL_PECK, Element.FLYING, Move.Category.PHYSICAL, 80, 100, 20);
case 66: return new MoveBase(MoveName.SUBMISSION, Element.FIGHTING, Move.Category.PHYSICAL, 80, 80, 20);
case 67: return new MoveBase(MoveName.LOW_KICK, Element.FIGHTING, Move.Category.PHYSICAL, 0, 90, 20);
case 68: return new MoveBase(MoveName.COUNTER, Element.FIGHTING, Move.Category.PHYSICAL, 0, 100, 20);
case 69: return new MoveBase(MoveName.SEISMIC_TOSS, Element.FIGHTING, Move.Category.PHYSICAL, 0, 100, 20);
case 70: return new MoveBase(MoveName.STRENGTH, Element.NORMAL, Move.Category.PHYSICAL, 80, 100, 15);
case 71: return new MoveBase(MoveName.ABSORB, Element.GRASS, Move.Category.SPECIAL, 20, 100, 25);
case 72: return new MoveBase(MoveName.MEGA_DRAIN, Element.GRASS, Move.Category.SPECIAL, 40, 100, 15);
case 73: return new MoveBase(MoveName.LEECH_SEED, Element.GRASS, Move.Category.STATUS, 0, 90, 10);
case 74: return new MoveBase(MoveName.GROWTH, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 75: return new MoveBase(MoveName.RAZOR_LEAF, Element.GRASS, Move.Category.PHYSICAL, 55, 95, 25);
case 76: return new MoveBase(MoveName.SOLAR_BEAM, Element.GRASS, Move.Category.SPECIAL, 120, 100, 10);
case 77: return new MoveBase(MoveName.POISON_POWDER, Element.POISON, Move.Category.STATUS, 0, 75, 35);
case 78: return new MoveBase(MoveName.STUN_SPORE, Element.GRASS, Move.Category.STATUS, 0, 75, 30);
case 79: return new MoveBase(MoveName.SLEEP_POWDER, Element.GRASS, Move.Category.STATUS, 0, 75, 15);
case 80: return new MoveBase(MoveName.PETAL_DANCE, Element.GRASS, Move.Category.SPECIAL, 120, 100, 10);
case 81: return new MoveBase(MoveName.STRING_SHOT, Element.BUG, Move.Category.STATUS, 0, 95, 40);
case 82: return new MoveBase(MoveName.DRAGON_RAGE, Element.DRAGON, Move.Category.SPECIAL,-40 , 100, 10);
case 83: return new MoveBase(MoveName.FIRE_SPIN, Element.FIRE, Move.Category.SPECIAL, 35, 85, 15);
case 84: return new MoveBase(MoveName.THUNDER_SHOCK, Element.ELECTRIC, Move.Category.SPECIAL, 40, 100, 30);
case 85: return new MoveBase(MoveName.THUNDERBOLT, Element.ELECTRIC, Move.Category.SPECIAL, 90, 100, 15);
case 86: return new MoveBase(MoveName.THUNDER_WAVE, Element.ELECTRIC, Move.Category.STATUS, 0, 90, 20);
case 87: return new MoveBase(MoveName.THUNDER, Element.ELECTRIC, Move.Category.SPECIAL, 110, 70, 10);
case 88: return new MoveBase(MoveName.ROCK_THROW, Element.ROCK, Move.Category.PHYSICAL, 50, 65, 15);
case 89: return new MoveBase(MoveName.EARTHQUAKE, Element.GROUND, Move.Category.PHYSICAL, 100, 100, 10);
case 90: return new MoveBase(MoveName.FISSURE, Element.GROUND, Move.Category.PHYSICAL, 0, -1, 5);
case 91: return new MoveBase(MoveName.DIG, Element.GROUND, Move.Category.PHYSICAL, 80, 100, 10);
case 92: return new MoveBase(MoveName.TOXIC, Element.POISON, Move.Category.STATUS, 0, 90, 10);
case 93: return new MoveBase(MoveName.CONFUSION, Element.PSYCHIC, Move.Category.SPECIAL, 50, 100, 25);
case 94: return new MoveBase(MoveName.PSYCHIC, Element.PSYCHIC, Move.Category.SPECIAL, 90, 100, 10);
case 95: return new MoveBase(MoveName.HYPNOSIS, Element.PSYCHIC, Move.Category.STATUS, 0, 60, 20);
case 96: return new MoveBase(MoveName.MEDITATE, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 40);
case 97: return new MoveBase(MoveName.AGILITY, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 30);
case 98: return new MoveBase(MoveName.QUICK_ATTACK, Element.NORMAL, Move.Category.PHYSICAL, 40, 100, 30);
case 99: return new MoveBase(MoveName.RAGE, Element.NORMAL, Move.Category.PHYSICAL, 20, 100, 20);
case 100: return new MoveBase(MoveName.TELEPORT, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 20);
case 101: return new MoveBase(MoveName.NIGHT_SHADE, Element.GHOST, Move.Category.SPECIAL, 0, 100, 15);
case 102: return new MoveBase(MoveName.MIMIC, Element.NORMAL, Move.Category.STATUS, 0, 100, 10);
case 103: return new MoveBase(MoveName.SCREECH, Element.NORMAL, Move.Category.STATUS, 0, 85, 40);
case 104: return new MoveBase(MoveName.DOUBLE_TEAM, Element.NORMAL, Move.Category.STATUS, 0, 0, 15);
case 105: return new MoveBase(MoveName.RECOVER, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 106: return new MoveBase(MoveName.HARDEN, Element.NORMAL, Move.Category.STATUS, 0, 0, 30);
case 107: return new MoveBase(MoveName.MINIMIZE, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 108: return new MoveBase(MoveName.SMOKESCREEN, Element.NORMAL, Move.Category.STATUS, 0, 100, 20);
case 109: return new MoveBase(MoveName.CONFUSE_RAY, Element.GHOST, Move.Category.STATUS, 0, 100, 10);
case 110: return new MoveBase(MoveName.WITHDRAW, Element.WATER, Move.Category.STATUS, 0, 0, 40);
case 111: return new MoveBase(MoveName.DEFENSE_CURL, Element.NORMAL, Move.Category.STATUS, 0, 0, 40);
case 112: return new MoveBase(MoveName.BARRIER, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 20);
case 113: return new MoveBase(MoveName.LIGHT_SCREEN, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 30);
case 114: return new MoveBase(MoveName.HAZE, Element.ICE, Move.Category.STATUS, 0, 0, 30);
case 115: return new MoveBase(MoveName.REFLECT, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 20);
case 116: return new MoveBase(MoveName.FOCUS_ENERGY, Element.NORMAL, Move.Category.STATUS, 0, 0, 30);
case 117: return new MoveBase(MoveName.BIDE, Element.NORMAL, Move.Category.PHYSICAL, 0, 100, 10);
case 118: return new MoveBase(MoveName.METRONOME, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 119: return new MoveBase(MoveName.MIRROR_MOVE, Element.FLYING, Move.Category.STATUS, 0, 0, 20);
case 120: return new MoveBase(MoveName.SELF_DESTRUCT, Element.NORMAL, Move.Category.PHYSICAL, 200, 100, 5);
case 121: return new MoveBase(MoveName.EGG_BOMB, Element.NORMAL, Move.Category.PHYSICAL, 100, 75, 10);
case 122: return new MoveBase(MoveName.LICK, Element.GHOST, Move.Category.PHYSICAL, 30, 100, 30);
case 123: return new MoveBase(MoveName.SMOG, Element.POISON, Move.Category.SPECIAL, 30, 70, 20);
case 124: return new MoveBase(MoveName.SLUDGE, Element.POISON, Move.Category.SPECIAL, 65, 100, 20);
case 125: return new MoveBase(MoveName.BONE_CLUB, Element.GROUND, Move.Category.PHYSICAL, 65, 85, 20);
case 126: return new MoveBase(MoveName.FIRE_BLAST, Element.FIRE, Move.Category.SPECIAL, 110, 85, 5);
case 127: return new MoveBase(MoveName.WATERFALL, Element.WATER, Move.Category.PHYSICAL, 80, 100, 15);
case 128: return new MoveBase(MoveName.CLAMP, Element.WATER, Move.Category.PHYSICAL, 35, 85, 15);
case 129: return new MoveBase(MoveName.SWIFT, Element.NORMAL, Move.Category.SPECIAL, 60, 0, 20);
case 130: return new MoveBase(MoveName.SKULL_BASH, Element.NORMAL, Move.Category.PHYSICAL, 130, 100, 10);
case 131: return new MoveBase(MoveName.SPIKE_CANNON, Element.NORMAL, Move.Category.PHYSICAL, 20, 100, 15);
case 132: return new MoveBase(MoveName.CONSTRICT, Element.NORMAL, Move.Category.PHYSICAL, 10, 100, 35);
case 133: return new MoveBase(MoveName.AMNESIA, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 20);
case 134: return new MoveBase(MoveName.KINESIS, Element.PSYCHIC, Move.Category.STATUS, 0, 80, 15);
case 135: return new MoveBase(MoveName.SOFT_BOILED, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 136: return new MoveBase(MoveName.HIGH_JUMP_KICK, Element.FIGHTING, Move.Category.PHYSICAL, 130, 90, 10);
case 137: return new MoveBase(MoveName.GLARE, Element.NORMAL, Move.Category.STATUS, 0, 100, 30);
case 138: return new MoveBase(MoveName.DREAM_EATER, Element.PSYCHIC, Move.Category.SPECIAL, 100, 100, 15);
case 139: return new MoveBase(MoveName.POISON_GAS, Element.POISON, Move.Category.STATUS, 0, 90, 40);
case 140: return new MoveBase(MoveName.BARRAGE, Element.NORMAL, Move.Category.PHYSICAL, 15, 85, 20);
case 141: return new MoveBase(MoveName.LEECH_LIFE, Element.BUG, Move.Category.PHYSICAL, 80, 100, 10);
case 142: return new MoveBase(MoveName.LOVELY_KISS, Element.NORMAL, Move.Category.STATUS, 0, 75, 10);
case 143: return new MoveBase(MoveName.SKY_ATTACK, Element.FLYING, Move.Category.PHYSICAL, 140, 90, 5);
case 144: return new MoveBase(MoveName.TRANSFORM, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 145: return new MoveBase(MoveName.BUBBLE, Element.WATER, Move.Category.SPECIAL, 40, 100, 30);
case 146: return new MoveBase(MoveName.DIZZY_PUNCH, Element.NORMAL, Move.Category.PHYSICAL, 70, 100, 10);
case 147: return new MoveBase(MoveName.SPORE, Element.GRASS, Move.Category.STATUS, 0, 100, 15);
case 148: return new MoveBase(MoveName.FLASH, Element.NORMAL, Move.Category.STATUS, 0, 100, 20);
case 149: return new MoveBase(MoveName.PSYWAVE, Element.PSYCHIC, Move.Category.SPECIAL, 0, 100, 15);
case 150: return new MoveBase(MoveName.SPLASH, Element.NORMAL, Move.Category.STATUS, 0, 0, 40);
case 151: return new MoveBase(MoveName.ACID_ARMOR, Element.POISON, Move.Category.STATUS, 0, 0, 20);
case 152: return new MoveBase(MoveName.CRABHAMMER, Element.WATER, Move.Category.PHYSICAL, 100, 90, 10);
case 153: return new MoveBase(MoveName.EXPLOSION, Element.NORMAL, Move.Category.PHYSICAL, 250, 100, 5);
case 154: return new MoveBase(MoveName.FURY_SWIPES, Element.NORMAL, Move.Category.PHYSICAL, 18, 80, 15);
case 155: return new MoveBase(MoveName.BONEMERANG, Element.GROUND, Move.Category.PHYSICAL, 50, 90, 10);
case 156: return new MoveBase(MoveName.REST, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 157: return new MoveBase(MoveName.ROCK_SLIDE, Element.ROCK, Move.Category.PHYSICAL, 75, 90, 10);
case 158: return new MoveBase(MoveName.HYPER_FANG, Element.NORMAL, Move.Category.PHYSICAL, 80, 90, 15);
case 159: return new MoveBase(MoveName.SHARPEN, Element.NORMAL, Move.Category.STATUS, 0, 0, 30);
case 160: return new MoveBase(MoveName.CONVERSION, Element.NORMAL, Move.Category.STATUS, 0, 0, 30);
case 161: return new MoveBase(MoveName.TRI_ATTACK, Element.NORMAL, Move.Category.SPECIAL, 80, 100, 10);
case 162: return new MoveBase(MoveName.SUPER_FANG, Element.NORMAL, Move.Category.PHYSICAL, 0, 90, 10);
case 163: return new MoveBase(MoveName.SLASH, Element.NORMAL, Move.Category.PHYSICAL, 70, 100, 20);
case 164: return new MoveBase(MoveName.SUBSTITUTE, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 165: return new MoveBase(MoveName.STRUGGLE, Element.NORMAL, Move.Category.PHYSICAL, 50, 100, 1);
case 166: return new MoveBase(MoveName.SKETCH, Element.NORMAL, Move.Category.STATUS, 0, 0, 1);
case 167: return new MoveBase(MoveName.TRIPLE_KICK, Element.FIGHTING, Move.Category.PHYSICAL, 10, 90, 10);
case 168: return new MoveBase(MoveName.THIEF, Element.DARK, Move.Category.PHYSICAL, 60, 100, 25);
case 169: return new MoveBase(MoveName.SPIDER_WEB, Element.BUG, Move.Category.STATUS, 0, 100, 10);
case 170: return new MoveBase(MoveName.MIND_READER, Element.NORMAL, Move.Category.STATUS, 0, 100, 5);
case 171: return new MoveBase(MoveName.NIGHTMARE, Element.GHOST, Move.Category.STATUS, 0, 100, 15);
case 172: return new MoveBase(MoveName.FLAME_WHEEL, Element.FIRE, Move.Category.PHYSICAL, 60, 100, 25);
case 173: return new MoveBase(MoveName.SNORE, Element.NORMAL, Move.Category.SPECIAL, 50, 100, 15);
case 174: return new MoveBase(MoveName.CURSE, Element.GHOST, Move.Category.STATUS, 0, 0, 10);
case 175: return new MoveBase(MoveName.FLAIL, Element.NORMAL, Move.Category.PHYSICAL, 0, 100, 15);
case 176: return new MoveBase(MoveName.CONVERSION_2, Element.NORMAL, Move.Category.STATUS, 0, 100, 30);
case 177: return new MoveBase(MoveName.AEROBLAST, Element.FLYING, Move.Category.SPECIAL, 100, 95, 5);
case 178: return new MoveBase(MoveName.COTTON_SPORE, Element.GRASS, Move.Category.STATUS, 0, 100, 40);
case 179: return new MoveBase(MoveName.REVERSAL, Element.FIGHTING, Move.Category.PHYSICAL, 0, 100, 15);
case 180: return new MoveBase(MoveName.SPITE, Element.GHOST, Move.Category.STATUS, 0, 100, 10);
case 181: return new MoveBase(MoveName.POWDER_SNOW, Element.ICE, Move.Category.SPECIAL, 40, 100, 25);
case 182: return new MoveBase(MoveName.PROTECT, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 183: return new MoveBase(MoveName.MACH_PUNCH, Element.FIGHTING, Move.Category.PHYSICAL, 40, 100, 30);
case 184: return new MoveBase(MoveName.SCARY_FACE, Element.NORMAL, Move.Category.STATUS, 0, 100, 10);
case 185: return new MoveBase(MoveName.FEINT_ATTACK, Element.DARK, Move.Category.PHYSICAL, 60, 0, 20);
case 186: return new MoveBase(MoveName.SWEET_KISS, Element.FAIRY, Move.Category.STATUS, 0, 75, 10);
case 187: return new MoveBase(MoveName.BELLY_DRUM, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 188: return new MoveBase(MoveName.SLUDGE_BOMB, Element.POISON, Move.Category.SPECIAL, 90, 100, 10);
case 189: return new MoveBase(MoveName.MUD_SLAP, Element.GROUND, Move.Category.SPECIAL, 20, 100, 10);
case 190: return new MoveBase(MoveName.OCTAZOOKA, Element.WATER, Move.Category.SPECIAL, 65, 85, 10);
case 191: return new MoveBase(MoveName.SPIKES, Element.GROUND, Move.Category.STATUS, 0, 0, 20);
case 192: return new MoveBase(MoveName.ZAP_CANNON, Element.ELECTRIC, Move.Category.SPECIAL, 120, 50, 5);
case 193: return new MoveBase(MoveName.FORESIGHT, Element.NORMAL, Move.Category.STATUS, 0, 100, 40);
case 194: return new MoveBase(MoveName.DESTINY_BOND, Element.GHOST, Move.Category.STATUS, 0, 0, 5);
case 195: return new MoveBase(MoveName.PERISH_SONG, Element.NORMAL, Move.Category.STATUS, 0, 0, 5);
case 196: return new MoveBase(MoveName.ICY_WIND, Element.ICE, Move.Category.SPECIAL, 55, 95, 15);
case 197: return new MoveBase(MoveName.DETECT, Element.FIGHTING, Move.Category.STATUS, 0, 0, 5);
case 198: return new MoveBase(MoveName.BONE_RUSH, Element.GROUND, Move.Category.PHYSICAL, 25, 90, 10);
case 199: return new MoveBase(MoveName.LOCK_ON, Element.NORMAL, Move.Category.STATUS, 0, 100, 5);
case 200: return new MoveBase(MoveName.OUTRAGE, Element.DRAGON, Move.Category.PHYSICAL, 120, 100, 10);
case 201: return new MoveBase(MoveName.SANDSTORM, Element.ROCK, Move.Category.STATUS, 0, 0, 10);
case 202: return new MoveBase(MoveName.GIGA_DRAIN, Element.GRASS, Move.Category.SPECIAL, 75, 100, 10);
case 203: return new MoveBase(MoveName.ENDURE, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 204: return new MoveBase(MoveName.CHARM, Element.FAIRY, Move.Category.STATUS, 0, 100, 20);
case 205: return new MoveBase(MoveName.ROLLOUT, Element.ROCK, Move.Category.PHYSICAL, 30, 90, 20);
case 206: return new MoveBase(MoveName.FALSE_SWIPE, Element.NORMAL, Move.Category.PHYSICAL, 40, 100, 40);
case 207: return new MoveBase(MoveName.SWAGGER, Element.NORMAL, Move.Category.STATUS, 0, 85, 15);
case 208: return new MoveBase(MoveName.MILK_DRINK, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 209: return new MoveBase(MoveName.SPARK, Element.ELECTRIC, Move.Category.PHYSICAL, 65, 100, 20);
case 210: return new MoveBase(MoveName.FURY_CUTTER, Element.BUG, Move.Category.PHYSICAL, 40, 95, 20);
case 211: return new MoveBase(MoveName.STEEL_WING, Element.STEEL, Move.Category.PHYSICAL, 70, 90, 25);
case 212: return new MoveBase(MoveName.MEAN_LOOK, Element.NORMAL, Move.Category.STATUS, 0, 100, 5);
case 213: return new MoveBase(MoveName.ATTRACT, Element.NORMAL, Move.Category.STATUS, 0, 100, 15);
case 214: return new MoveBase(MoveName.SLEEP_TALK, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 215: return new MoveBase(MoveName.HEAL_BELL, Element.NORMAL, Move.Category.STATUS, 0, 0, 5);
case 216: return new MoveBase(MoveName.RETURN, Element.NORMAL, Move.Category.PHYSICAL, 0, 100, 20);
case 217: return new MoveBase(MoveName.PRESENT, Element.NORMAL, Move.Category.PHYSICAL, 0, 90, 15);
case 218: return new MoveBase(MoveName.FRUSTRATION, Element.NORMAL, Move.Category.PHYSICAL, 0, 100, 20);
case 219: return new MoveBase(MoveName.SAFEGUARD, Element.NORMAL, Move.Category.STATUS, 0, 0, 25);
case 220: return new MoveBase(MoveName.PAIN_SPLIT, Element.NORMAL, Move.Category.STATUS, 0, 100, 20);
case 221: return new MoveBase(MoveName.SACRED_FIRE, Element.FIRE, Move.Category.PHYSICAL, 100, 95, 5);
case 222: return new MoveBase(MoveName.MAGNITUDE, Element.GROUND, Move.Category.PHYSICAL, 0, 100, 30);
case 223: return new MoveBase(MoveName.DYNAMIC_PUNCH, Element.FIGHTING, Move.Category.PHYSICAL, 100, 50, 5);
case 224: return new MoveBase(MoveName.MEGAHORN, Element.BUG, Move.Category.PHYSICAL, 120, 85, 10);
case 225: return new MoveBase(MoveName.DRAGON_BREATH, Element.DRAGON, Move.Category.SPECIAL, 60, 100, 20);
case 226: return new MoveBase(MoveName.BATON_PASS, Element.NORMAL, Move.Category.STATUS, 0, 0, 40);
case 227: return new MoveBase(MoveName.ENCORE, Element.NORMAL, Move.Category.STATUS, 0, 100, 5);
case 228: return new MoveBase(MoveName.PURSUIT, Element.DARK, Move.Category.PHYSICAL, 40, 100, 20);
case 229: return new MoveBase(MoveName.RAPID_SPIN, Element.NORMAL, Move.Category.PHYSICAL, 20, 100, 40);
case 230: return new MoveBase(MoveName.SWEET_SCENT, Element.NORMAL, Move.Category.STATUS, 0, 100, 20);
case 231: return new MoveBase(MoveName.IRON_TAIL, Element.STEEL, Move.Category.PHYSICAL, 100, 75, 15);
case 232: return new MoveBase(MoveName.METAL_CLAW, Element.STEEL, Move.Category.PHYSICAL, 50, 95, 35);
case 233: return new MoveBase(MoveName.VITAL_THROW, Element.FIGHTING, Move.Category.PHYSICAL, 70, 0, 10);
case 234: return new MoveBase(MoveName.MORNING_SUN, Element.NORMAL, Move.Category.STATUS, 0, 0, 5);
case 235: return new MoveBase(MoveName.SYNTHESIS, Element.GRASS, Move.Category.STATUS, 0, 0, 5);
case 236: return new MoveBase(MoveName.MOONLIGHT, Element.FAIRY, Move.Category.STATUS, 0, 0, 5);
case 237: return new MoveBase(MoveName.HIDDEN_POWER, Element.NORMAL, Move.Category.SPECIAL, 60, 100, 15);
case 238: return new MoveBase(MoveName.CROSS_CHOP, Element.FIGHTING, Move.Category.PHYSICAL, 100, 80, 5);
case 239: return new MoveBase(MoveName.TWISTER, Element.DRAGON, Move.Category.SPECIAL, 40, 100, 20);
case 240: return new MoveBase(MoveName.RAIN_DANCE, Element.WATER, Move.Category.STATUS, 0, 0, 5);
case 241: return new MoveBase(MoveName.SUNNY_DAY, Element.FIRE, Move.Category.STATUS, 0, 0, 5);
case 242: return new MoveBase(MoveName.CRUNCH, Element.DARK, Move.Category.PHYSICAL, 80, 100, 15);
case 243: return new MoveBase(MoveName.MIRROR_COAT, Element.PSYCHIC, Move.Category.SPECIAL, 0, 100, 20);
case 244: return new MoveBase(MoveName.PSYCH_UP, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 245: return new MoveBase(MoveName.EXTREME_SPEED, Element.NORMAL, Move.Category.PHYSICAL, 80, 100, 5);
case 246: return new MoveBase(MoveName.ANCIENT_POWER, Element.ROCK, Move.Category.SPECIAL, 60, 100, 5);
case 247: return new MoveBase(MoveName.SHADOW_BALL, Element.GHOST, Move.Category.SPECIAL, 80, 100, 15);
case 248: return new MoveBase(MoveName.FUTURE_SIGHT, Element.PSYCHIC, Move.Category.SPECIAL, 120, 100, 10);
case 249: return new MoveBase(MoveName.ROCK_SMASH, Element.FIGHTING, Move.Category.PHYSICAL, 40, 100, 15);
case 250: return new MoveBase(MoveName.WHIRLPOOL, Element.WATER, Move.Category.SPECIAL, 35, 85, 15);
case 251: return new MoveBase(MoveName.BEAT_UP, Element.DARK, Move.Category.PHYSICAL, 0, 100, 10);
case 252: return new MoveBase(MoveName.FAKE_OUT, Element.NORMAL, Move.Category.PHYSICAL, 40, 100, 10);
case 253: return new MoveBase(MoveName.UPROAR, Element.NORMAL, Move.Category.SPECIAL, 90, 100, 10);
case 254: return new MoveBase(MoveName.STOCKPILE, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 255: return new MoveBase(MoveName.SPIT_UP, Element.NORMAL, Move.Category.SPECIAL, 0, 100, 10);
case 256: return new MoveBase(MoveName.SWALLOW, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 257: return new MoveBase(MoveName.HEAT_WAVE, Element.FIRE, Move.Category.SPECIAL, 95, 90, 10);
case 258: return new MoveBase(MoveName.HAIL, Element.ICE, Move.Category.STATUS, 0, 0, 10);
case 259: return new MoveBase(MoveName.TORMENT, Element.DARK, Move.Category.STATUS, 0, 100, 15);
case 260: return new MoveBase(MoveName.FLATTER, Element.DARK, Move.Category.STATUS, 0, 100, 15);
case 261: return new MoveBase(MoveName.WILL_O_WISP, Element.FIRE, Move.Category.STATUS, 0, 85, 15);
case 262: return new MoveBase(MoveName.MEMENTO, Element.DARK, Move.Category.STATUS, 0, 100, 10);
case 263: return new MoveBase(MoveName.FACADE, Element.NORMAL, Move.Category.PHYSICAL, 70, 100, 20);
case 264: return new MoveBase(MoveName.FOCUS_PUNCH, Element.FIGHTING, Move.Category.PHYSICAL, 150, 100, 20);
case 265: return new MoveBase(MoveName.SMELLING_SALTS, Element.NORMAL, Move.Category.PHYSICAL, 70, 100, 10);
case 266: return new MoveBase(MoveName.FOLLOW_ME, Element.NORMAL, Move.Category.STATUS, 0, 100, 20);
case 267: return new MoveBase(MoveName.NATURE_POWER, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 268: return new MoveBase(MoveName.CHARGE, Element.ELECTRIC, Move.Category.STATUS, 0, 0, 20);
case 269: return new MoveBase(MoveName.TAUNT, Element.DARK, Move.Category.STATUS, 0, 100, 20);
case 270: return new MoveBase(MoveName.HELPING_HAND, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 271: return new MoveBase(MoveName.TRICK, Element.PSYCHIC, Move.Category.STATUS, 0, 100, 10);
case 272: return new MoveBase(MoveName.ROLE_PLAY, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 273: return new MoveBase(MoveName.WISH, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 274: return new MoveBase(MoveName.ASSIST, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 275: return new MoveBase(MoveName.INGRAIN, Element.GRASS, Move.Category.STATUS, 0, 0, 20);
case 276: return new MoveBase(MoveName.SUPERPOWER, Element.FIGHTING, Move.Category.PHYSICAL, 120, 100, 5);
case 277: return new MoveBase(MoveName.MAGIC_COAT, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 15);
case 278: return new MoveBase(MoveName.RECYCLE, Element.NORMAL, Move.Category.STATUS, 0, 100, 10);
case 279: return new MoveBase(MoveName.REVENGE, Element.FIGHTING, Move.Category.PHYSICAL, 60, 100, 10);
case 280: return new MoveBase(MoveName.BRICK_BREAK, Element.FIGHTING, Move.Category.PHYSICAL, 75, 100, 15);
case 281: return new MoveBase(MoveName.YAWN, Element.NORMAL, Move.Category.STATUS, 0, 100, 10);
case 282: return new MoveBase(MoveName.KNOCK_OFF, Element.DARK, Move.Category.PHYSICAL, 65, 100, 20);
case 283: return new MoveBase(MoveName.ENDEAVOR, Element.NORMAL, Move.Category.PHYSICAL, 0, 100, 5);
case 284: return new MoveBase(MoveName.ERUPTION, Element.FIRE, Move.Category.SPECIAL, 150, 100, 5);
case 285: return new MoveBase(MoveName.SKILL_SWAP, Element.PSYCHIC, Move.Category.STATUS, 0, 100, 10);
case 286: return new MoveBase(MoveName.IMPRISON, Element.PSYCHIC, Move.Category.STATUS, 0, 100, 10);
case 287: return new MoveBase(MoveName.REFRESH, Element.NORMAL, Move.Category.STATUS, 0, 100, 20);
case 288: return new MoveBase(MoveName.GRUDGE, Element.GHOST, Move.Category.STATUS, 0, 100, 5);
case 289: return new MoveBase(MoveName.SNATCH, Element.DARK, Move.Category.STATUS, 0, 100, 10);
case 290: return new MoveBase(MoveName.SECRET_POWER, Element.NORMAL, Move.Category.PHYSICAL, 70, 100, 20);
case 291: return new MoveBase(MoveName.DIVE, Element.WATER, Move.Category.PHYSICAL, 80, 100, 10);
case 292: return new MoveBase(MoveName.ARM_THRUST, Element.FIGHTING, Move.Category.PHYSICAL, 15, 100, 20);
case 293: return new MoveBase(MoveName.CAMOUFLAGE, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 294: return new MoveBase(MoveName.TAIL_GLOW, Element.BUG, Move.Category.STATUS, 0, 0, 20);
case 295: return new MoveBase(MoveName.LUSTER_PURGE, Element.PSYCHIC, Move.Category.SPECIAL, 70, 100, 5);
case 296: return new MoveBase(MoveName.MIST_BALL, Element.PSYCHIC, Move.Category.SPECIAL, 70, 100, 5);
case 297: return new MoveBase(MoveName.FEATHER_DANCE, Element.FLYING, Move.Category.STATUS, 0, 100, 15);
case 298: return new MoveBase(MoveName.TEETER_DANCE, Element.NORMAL, Move.Category.STATUS, 0, 100, 20);
case 299: return new MoveBase(MoveName.BLAZE_KICK, Element.FIRE, Move.Category.PHYSICAL, 85, 90, 10);
case 300: return new MoveBase(MoveName.MUD_SPORT, Element.GROUND, Move.Category.STATUS, 0, 0, 15);
case 301: return new MoveBase(MoveName.ICE_BALL, Element.ICE, Move.Category.PHYSICAL, 30, 90, 20);
case 302: return new MoveBase(MoveName.NEEDLE_ARM, Element.GRASS, Move.Category.PHYSICAL, 60, 100, 15);
case 303: return new MoveBase(MoveName.SLACK_OFF, Element.NORMAL, Move.Category.STATUS, 0, 0, 10);
case 304: return new MoveBase(MoveName.HYPER_VOICE, Element.NORMAL, Move.Category.SPECIAL, 90, 100, 10);
case 305: return new MoveBase(MoveName.POISON_FANG, Element.POISON, Move.Category.PHYSICAL, 50, 100, 15);
case 306: return new MoveBase(MoveName.CRUSH_CLAW, Element.NORMAL, Move.Category.PHYSICAL, 75, 95, 10);
case 307: return new MoveBase(MoveName.BLAST_BURN, Element.FIRE, Move.Category.SPECIAL, 150, 90, 5);
case 308: return new MoveBase(MoveName.HYDRO_CANNON, Element.WATER, Move.Category.SPECIAL, 150, 90, 5);
case 309: return new MoveBase(MoveName.METEOR_MASH, Element.STEEL, Move.Category.PHYSICAL, 90, 90, 10);
case 310: return new MoveBase(MoveName.ASTONISH, Element.GHOST, Move.Category.PHYSICAL, 30, 100, 15);
case 311: return new MoveBase(MoveName.WEATHER_BALL, Element.NORMAL, Move.Category.SPECIAL, 50, 100, 10);
case 312: return new MoveBase(MoveName.AROMATHERAPY, Element.GRASS, Move.Category.STATUS, 0, 0, 5);
case 313: return new MoveBase(MoveName.FAKE_TEARS, Element.DARK, Move.Category.STATUS, 0, 100, 20);
case 314: return new MoveBase(MoveName.AIR_CUTTER, Element.FLYING, Move.Category.SPECIAL, 60, 95, 25);
case 315: return new MoveBase(MoveName.OVERHEAT, Element.FIRE, Move.Category.SPECIAL, 130, 90, 5);
case 316: return new MoveBase(MoveName.ODOR_SLEUTH, Element.NORMAL, Move.Category.STATUS, 0, 100, 40);
case 317: return new MoveBase(MoveName.ROCK_TOMB, Element.ROCK, Move.Category.PHYSICAL, 60, 95, 15);
case 318: return new MoveBase(MoveName.SILVER_WIND, Element.BUG, Move.Category.SPECIAL, 60, 100, 5);
case 319: return new MoveBase(MoveName.METAL_SOUND, Element.STEEL, Move.Category.STATUS, 0, 85, 40);
case 320: return new MoveBase(MoveName.GRASS_WHISTLE, Element.GRASS, Move.Category.STATUS, 0, 55, 15);
case 321: return new MoveBase(MoveName.TICKLE, Element.NORMAL, Move.Category.STATUS, 0, 100, 20);
case 322: return new MoveBase(MoveName.COSMIC_POWER, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 20);
case 323: return new MoveBase(MoveName.WATER_SPOUT, Element.WATER, Move.Category.SPECIAL, 150, 100, 5);
case 324: return new MoveBase(MoveName.SIGNAL_BEAM, Element.BUG, Move.Category.SPECIAL, 75, 100, 15);
case 325: return new MoveBase(MoveName.SHADOW_PUNCH, Element.GHOST, Move.Category.PHYSICAL, 60, 0, 20);
case 326: return new MoveBase(MoveName.EXTRASENSORY, Element.PSYCHIC, Move.Category.SPECIAL, 80, 100, 20);
case 327: return new MoveBase(MoveName.SKY_UPPERCUT, Element.FIGHTING, Move.Category.PHYSICAL, 85, 90, 15);
case 328: return new MoveBase(MoveName.SAND_TOMB, Element.GROUND, Move.Category.PHYSICAL, 35, 85, 15);
case 329: return new MoveBase(MoveName.SHEER_COLD, Element.ICE, Move.Category.SPECIAL, 0, -1, 5);
case 330: return new MoveBase(MoveName.MUDDY_WATER, Element.WATER, Move.Category.SPECIAL, 90, 85, 10);
case 331: return new MoveBase(MoveName.BULLET_SEED, Element.GRASS, Move.Category.PHYSICAL, 25, 100, 30);
case 332: return new MoveBase(MoveName.AERIAL_ACE, Element.FLYING, Move.Category.PHYSICAL, 60, 0, 20);
case 333: return new MoveBase(MoveName.ICICLE_SPEAR, Element.ICE, Move.Category.PHYSICAL, 25, 100, 30);
case 334: return new MoveBase(MoveName.IRON_DEFENSE, Element.STEEL, Move.Category.STATUS, 0, 0, 15);
case 335: return new MoveBase(MoveName.BLOCK, Element.NORMAL, Move.Category.STATUS, 0, 0, 5);
case 336: return new MoveBase(MoveName.HOWL, Element.NORMAL, Move.Category.STATUS, 0, 0, 40);
case 337: return new MoveBase(MoveName.DRAGON_CLAW, Element.DRAGON, Move.Category.PHYSICAL, 80, 100, 15);
case 338: return new MoveBase(MoveName.FRENZY_PLANT, Element.GRASS, Move.Category.SPECIAL, 150, 90, 5);
case 339: return new MoveBase(MoveName.BULK_UP, Element.FIGHTING, Move.Category.STATUS, 0, 0, 20);
case 340: return new MoveBase(MoveName.BOUNCE, Element.FLYING, Move.Category.PHYSICAL, 85, 85, 5);
case 341: return new MoveBase(MoveName.MUD_SHOT, Element.GROUND, Move.Category.SPECIAL, 55, 95, 15);
case 342: return new MoveBase(MoveName.POISON_TAIL, Element.POISON, Move.Category.PHYSICAL, 50, 100, 25);
case 343: return new MoveBase(MoveName.COVET, Element.NORMAL, Move.Category.PHYSICAL, 60, 100, 25);
case 344: return new MoveBase(MoveName.VOLT_TACKLE, Element.ELECTRIC, Move.Category.PHYSICAL, 120, 100, 15);
case 345: return new MoveBase(MoveName.MAGICAL_LEAF, Element.GRASS, Move.Category.SPECIAL, 60, 0, 20);
case 346: return new MoveBase(MoveName.WATER_SPORT, Element.WATER, Move.Category.STATUS, 0, 100, 15);
case 347: return new MoveBase(MoveName.CALM_MIND, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 20);
case 348: return new MoveBase(MoveName.LEAF_BLADE, Element.GRASS, Move.Category.PHYSICAL, 90, 100, 15);
case 349: return new MoveBase(MoveName.DRAGON_DANCE, Element.DRAGON, Move.Category.STATUS, 0, 0, 20);
case 350: return new MoveBase(MoveName.ROCK_BLAST, Element.ROCK, Move.Category.PHYSICAL, 25, 90, 10);
case 351: return new MoveBase(MoveName.SHOCK_WAVE, Element.ELECTRIC, Move.Category.SPECIAL, 60, 0, 20);
case 352: return new MoveBase(MoveName.WATER_PULSE, Element.WATER, Move.Category.SPECIAL, 60, 100, 20);
case 353: return new MoveBase(MoveName.DOOM_DESIRE, Element.STEEL, Move.Category.SPECIAL, 140, 100, 5);
case 354: return new MoveBase(MoveName.PSYCHO_BOOST, Element.PSYCHIC, Move.Category.SPECIAL, 140, 90, 5);
case 355: return new MoveBase(MoveName.ROOST, Element.FLYING, Move.Category.STATUS, 0, 0, 10);
case 356: return new MoveBase(MoveName.GRAVITY, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 5);
case 357: return new MoveBase(MoveName.MIRACLE_EYE, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 40);
case 358: return new MoveBase(MoveName.WAKE_UP_SLAP, Element.FIGHTING, Move.Category.PHYSICAL, 70, 100, 10);
case 359: return new MoveBase(MoveName.HAMMER_ARM, Element.FIGHTING, Move.Category.PHYSICAL, 100, 90, 10);
case 360: return new MoveBase(MoveName.GYRO_BALL, Element.STEEL, Move.Category.PHYSICAL, 0, 100, 5);
case 361: return new MoveBase(MoveName.HEALING_WISH, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 362: return new MoveBase(MoveName.BRINE, Element.WATER, Move.Category.SPECIAL, 65, 100, 10);
case 363: return new MoveBase(MoveName.NATURAL_GIFT, Element.NORMAL, Move.Category.PHYSICAL, 0, 100, 15);
case 364: return new MoveBase(MoveName.FEINT, Element.NORMAL, Move.Category.PHYSICAL, 30, 100, 10);
case 365: return new MoveBase(MoveName.PLUCK, Element.FLYING, Move.Category.PHYSICAL, 60, 100, 20);
case 366: return new MoveBase(MoveName.TAILWIND, Element.FLYING, Move.Category.STATUS, 0, 0, 15);
case 367: return new MoveBase(MoveName.ACUPRESSURE, Element.NORMAL, Move.Category.STATUS, 0, 0, 30);
case 368: return new MoveBase(MoveName.METAL_BURST, Element.STEEL, Move.Category.PHYSICAL, 0, 100, 10);
case 369: return new MoveBase(MoveName.U_TURN, Element.BUG, Move.Category.PHYSICAL, 70, 100, 20);
case 370: return new MoveBase(MoveName.CLOSE_COMBAT, Element.FIGHTING, Move.Category.PHYSICAL, 120, 100, 5);
case 371: return new MoveBase(MoveName.PAYBACK, Element.DARK, Move.Category.PHYSICAL, 50, 100, 10);
case 372: return new MoveBase(MoveName.ASSURANCE, Element.DARK, Move.Category.PHYSICAL, 60, 100, 10);
case 373: return new MoveBase(MoveName.EMBARGO, Element.DARK, Move.Category.STATUS, 0, 100, 15);
case 374: return new MoveBase(MoveName.FLING, Element.DARK, Move.Category.PHYSICAL, 0, 100, 10);
case 375: return new MoveBase(MoveName.PSYCHO_SHIFT, Element.PSYCHIC, Move.Category.STATUS, 0, 100, 10);
case 376: return new MoveBase(MoveName.TRUMP_CARD, Element.NORMAL, Move.Category.SPECIAL, 0, 0, 5);
case 377: return new MoveBase(MoveName.HEAL_BLOCK, Element.PSYCHIC, Move.Category.STATUS, 0, 100, 15);
case 378: return new MoveBase(MoveName.WRING_OUT, Element.NORMAL, Move.Category.SPECIAL, 0, 100, 5);
case 379: return new MoveBase(MoveName.POWER_TRICK, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 380: return new MoveBase(MoveName.GASTRO_ACID, Element.POISON, Move.Category.STATUS, 0, 100, 10);
case 381: return new MoveBase(MoveName.LUCKY_CHANT, Element.NORMAL, Move.Category.STATUS, 0, 0, 30);
case 382: return new MoveBase(MoveName.ME_FIRST, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 383: return new MoveBase(MoveName.COPYCAT, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 384: return new MoveBase(MoveName.POWER_SWAP, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 385: return new MoveBase(MoveName.GUARD_SWAP, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 386: return new MoveBase(MoveName.PUNISHMENT, Element.DARK, Move.Category.PHYSICAL, 0, 100, 5);
case 387: return new MoveBase(MoveName.LAST_RESORT, Element.NORMAL, Move.Category.PHYSICAL, 140, 100, 5);
case 388: return new MoveBase(MoveName.WORRY_SEED, Element.GRASS, Move.Category.STATUS, 0, 100, 10);
case 389: return new MoveBase(MoveName.SUCKER_PUNCH, Element.DARK, Move.Category.PHYSICAL, 70, 100, 5);
case 390: return new MoveBase(MoveName.TOXIC_SPIKES, Element.POISON, Move.Category.STATUS, 0, 0, 20);
case 391: return new MoveBase(MoveName.HEART_SWAP, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 392: return new MoveBase(MoveName.AQUA_RING, Element.WATER, Move.Category.STATUS, 0, 0, 20);
case 393: return new MoveBase(MoveName.MAGNET_RISE, Element.ELECTRIC, Move.Category.STATUS, 0, 0, 10);
case 394: return new MoveBase(MoveName.FLARE_BLITZ, Element.FIRE, Move.Category.PHYSICAL, 120, 100, 15);
case 395: return new MoveBase(MoveName.FORCE_PALM, Element.FIGHTING, Move.Category.PHYSICAL, 60, 100, 10);
case 396: return new MoveBase(MoveName.AURA_SPHERE, Element.FIGHTING, Move.Category.SPECIAL, 80, 0, 20);
case 397: return new MoveBase(MoveName.ROCK_POLISH, Element.ROCK, Move.Category.STATUS, 0, 0, 20);
case 398: return new MoveBase(MoveName.POISON_JAB, Element.POISON, Move.Category.PHYSICAL, 80, 100, 20);
case 399: return new MoveBase(MoveName.DARK_PULSE, Element.DARK, Move.Category.SPECIAL, 80, 100, 15);
case 400: return new MoveBase(MoveName.NIGHT_SLASH, Element.DARK, Move.Category.PHYSICAL, 70, 100, 15);
case 401: return new MoveBase(MoveName.AQUA_TAIL, Element.WATER, Move.Category.PHYSICAL, 90, 90, 10);
case 402: return new MoveBase(MoveName.SEED_BOMB, Element.GRASS, Move.Category.PHYSICAL, 80, 100, 15);
case 403: return new MoveBase(MoveName.AIR_SLASH, Element.FLYING, Move.Category.SPECIAL, 75, 95, 15);
case 404: return new MoveBase(MoveName.X_SCISSOR, Element.BUG, Move.Category.PHYSICAL, 80, 100, 15);
case 405: return new MoveBase(MoveName.BUG_BUZZ, Element.BUG, Move.Category.SPECIAL, 90, 100, 10);
case 406: return new MoveBase(MoveName.DRAGON_PULSE, Element.DRAGON, Move.Category.SPECIAL, 85, 100, 10);
case 407: return new MoveBase(MoveName.DRAGON_RUSH, Element.DRAGON, Move.Category.PHYSICAL, 100, 75, 10);
case 408: return new MoveBase(MoveName.POWER_GEM, Element.ROCK, Move.Category.SPECIAL, 80, 100, 20);
case 409: return new MoveBase(MoveName.DRAIN_PUNCH, Element.FIGHTING, Move.Category.PHYSICAL, 75, 100, 10);
case 410: return new MoveBase(MoveName.VACUUM_WAVE, Element.FIGHTING, Move.Category.SPECIAL, 40, 100, 30);
case 411: return new MoveBase(MoveName.FOCUS_BLAST, Element.FIGHTING, Move.Category.SPECIAL, 120, 70, 5);
case 412: return new MoveBase(MoveName.ENERGY_BALL, Element.GRASS, Move.Category.SPECIAL, 90, 100, 10);
case 413: return new MoveBase(MoveName.BRAVE_BIRD, Element.FLYING, Move.Category.PHYSICAL, 120, 100, 15);
case 414: return new MoveBase(MoveName.EARTH_POWER, Element.GROUND, Move.Category.SPECIAL, 90, 100, 10);
case 415: return new MoveBase(MoveName.SWITCHEROO, Element.DARK, Move.Category.STATUS, 0, 100, 10);
case 416: return new MoveBase(MoveName.GIGA_IMPACT, Element.NORMAL, Move.Category.PHYSICAL, 150, 90, 5);
case 417: return new MoveBase(MoveName.NASTY_PLOT, Element.DARK, Move.Category.STATUS, 0, 0, 20);
case 418: return new MoveBase(MoveName.BULLET_PUNCH, Element.STEEL, Move.Category.PHYSICAL, 40, 100, 30);
case 419: return new MoveBase(MoveName.AVALANCHE, Element.ICE, Move.Category.PHYSICAL, 60, 100, 10);
case 420: return new MoveBase(MoveName.ICE_SHARD, Element.ICE, Move.Category.PHYSICAL, 40, 100, 30);
case 421: return new MoveBase(MoveName.SHADOW_CLAW, Element.GHOST, Move.Category.PHYSICAL, 70, 100, 15);
case 422: return new MoveBase(MoveName.THUNDER_FANG, Element.ELECTRIC, Move.Category.PHYSICAL, 65, 95, 15);
case 423: return new MoveBase(MoveName.ICE_FANG, Element.ICE, Move.Category.PHYSICAL, 65, 95, 15);
case 424: return new MoveBase(MoveName.FIRE_FANG, Element.FIRE, Move.Category.PHYSICAL, 65, 95, 15);
case 425: return new MoveBase(MoveName.SHADOW_SNEAK, Element.GHOST, Move.Category.PHYSICAL, 40, 100, 30);
case 426: return new MoveBase(MoveName.MUD_BOMB, Element.GROUND, Move.Category.SPECIAL, 65, 85, 10);
case 427: return new MoveBase(MoveName.PSYCHO_CUT, Element.PSYCHIC, Move.Category.PHYSICAL, 70, 100, 20);
case 428: return new MoveBase(MoveName.ZEN_HEADBUTT, Element.PSYCHIC, Move.Category.PHYSICAL, 80, 90, 15);
case 429: return new MoveBase(MoveName.MIRROR_SHOT, Element.STEEL, Move.Category.SPECIAL, 65, 85, 10);
case 430: return new MoveBase(MoveName.FLASH_CANNON, Element.STEEL, Move.Category.SPECIAL, 80, 100, 10);
case 431: return new MoveBase(MoveName.ROCK_CLIMB, Element.NORMAL, Move.Category.PHYSICAL, 90, 85, 20);
case 432: return new MoveBase(MoveName.DEFOG, Element.FLYING, Move.Category.STATUS, 0, 0, 15);
case 433: return new MoveBase(MoveName.TRICK_ROOM, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 5);
case 434: return new MoveBase(MoveName.DRACO_METEOR, Element.DRAGON, Move.Category.SPECIAL, 130, 90, 5);
case 435: return new MoveBase(MoveName.DISCHARGE, Element.ELECTRIC, Move.Category.SPECIAL, 80, 100, 15);
case 436: return new MoveBase(MoveName.LAVA_PLUME, Element.FIRE, Move.Category.SPECIAL, 80, 100, 15);
case 437: return new MoveBase(MoveName.LEAF_STORM, Element.GRASS, Move.Category.SPECIAL, 130, 90, 5);
case 438: return new MoveBase(MoveName.POWER_WHIP, Element.GRASS, Move.Category.PHYSICAL, 120, 85, 10);
case 439: return new MoveBase(MoveName.ROCK_WRECKER, Element.ROCK, Move.Category.PHYSICAL, 150, 90, 5);
case 440: return new MoveBase(MoveName.CROSS_POISON, Element.POISON, Move.Category.PHYSICAL, 70, 100, 20);
case 441: return new MoveBase(MoveName.GUNK_SHOT, Element.POISON, Move.Category.PHYSICAL, 120, 80, 5);
case 442: return new MoveBase(MoveName.IRON_HEAD, Element.STEEL, Move.Category.PHYSICAL, 80, 100, 15);
case 443: return new MoveBase(MoveName.MAGNET_BOMB, Element.STEEL, Move.Category.PHYSICAL, 60, 0, 20);
case 444: return new MoveBase(MoveName.STONE_EDGE, Element.ROCK, Move.Category.PHYSICAL, 100, 80, 5);
case 445: return new MoveBase(MoveName.CAPTIVATE, Element.NORMAL, Move.Category.STATUS, 0, 100, 20);
case 446: return new MoveBase(MoveName.STEALTH_ROCK, Element.ROCK, Move.Category.STATUS, 0, 0, 20);
case 447: return new MoveBase(MoveName.GRASS_KNOT, Element.GRASS, Move.Category.SPECIAL, 0, 100, 20);
case 448: return new MoveBase(MoveName.CHATTER, Element.FLYING, Move.Category.SPECIAL, 65, 100, 20);
case 449: return new MoveBase(MoveName.JUDGMENT, Element.NORMAL, Move.Category.SPECIAL, 100, 100, 10);
case 450: return new MoveBase(MoveName.BUG_BITE, Element.BUG, Move.Category.PHYSICAL, 60, 100, 20);
case 451: return new MoveBase(MoveName.CHARGE_BEAM, Element.ELECTRIC, Move.Category.SPECIAL, 50, 90, 10);
case 452: return new MoveBase(MoveName.WOOD_HAMMER, Element.GRASS, Move.Category.PHYSICAL, 120, 100, 15);
case 453: return new MoveBase(MoveName.AQUA_JET, Element.WATER, Move.Category.PHYSICAL, 40, 100, 20);
case 454: return new MoveBase(MoveName.ATTACK_ORDER, Element.BUG, Move.Category.PHYSICAL, 90, 100, 15);
case 455: return new MoveBase(MoveName.DEFEND_ORDER, Element.BUG, Move.Category.STATUS, 0, 0, 10);
case 456: return new MoveBase(MoveName.HEAL_ORDER, Element.BUG, Move.Category.STATUS, 0, 0, 10);
case 457: return new MoveBase(MoveName.HEAD_SMASH, Element.ROCK, Move.Category.PHYSICAL, 150, 80, 5);
case 458: return new MoveBase(MoveName.DOUBLE_HIT, Element.NORMAL, Move.Category.PHYSICAL, 35, 90, 10);
case 459: return new MoveBase(MoveName.ROAR_OF_TIME, Element.DRAGON, Move.Category.SPECIAL, 150, 90, 5);
case 460: return new MoveBase(MoveName.SPACIAL_REND, Element.DRAGON, Move.Category.SPECIAL, 100, 95, 5);
case 461: return new MoveBase(MoveName.LUNAR_DANCE, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 462: return new MoveBase(MoveName.CRUSH_GRIP, Element.NORMAL, Move.Category.PHYSICAL, 0, 100, 5);
case 463: return new MoveBase(MoveName.MAGMA_STORM, Element.FIRE, Move.Category.SPECIAL, 100, 75, 5);
case 464: return new MoveBase(MoveName.DARK_VOID, Element.DARK, Move.Category.STATUS, 0, 50, 10);
case 465: return new MoveBase(MoveName.SEED_FLARE, Element.GRASS, Move.Category.SPECIAL, 120, 85, 5);
case 466: return new MoveBase(MoveName.OMINOUS_WIND, Element.GHOST, Move.Category.SPECIAL, 60, 100, 5);
case 467: return new MoveBase(MoveName.SHADOW_FORCE, Element.GHOST, Move.Category.PHYSICAL, 120, 100, 5);
case 468: return new MoveBase(MoveName.HONE_CLAWS, Element.DARK, Move.Category.STATUS, 0, 0, 15);
case 469: return new MoveBase(MoveName.WIDE_GUARD, Element.ROCK, Move.Category.STATUS, 0, 0, 10);
case 470: return new MoveBase(MoveName.GUARD_SPLIT, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 471: return new MoveBase(MoveName.POWER_SPLIT, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 472: return new MoveBase(MoveName.WONDER_ROOM, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 473: return new MoveBase(MoveName.PSYSHOCK, Element.PSYCHIC, Move.Category.SPECIAL, 80, 100, 10);
case 474: return new MoveBase(MoveName.VENOSHOCK, Element.POISON, Move.Category.SPECIAL, 65, 100, 10);
case 475: return new MoveBase(MoveName.AUTOTOMIZE, Element.STEEL, Move.Category.STATUS, 0, 0, 15);
case 476: return new MoveBase(MoveName.RAGE_POWDER, Element.BUG, Move.Category.STATUS, 0, 0, 20);
case 477: return new MoveBase(MoveName.TELEKINESIS, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 15);
case 478: return new MoveBase(MoveName.MAGIC_ROOM, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 479: return new MoveBase(MoveName.SMACK_DOWN, Element.ROCK, Move.Category.PHYSICAL, 50, 100, 15);
case 480: return new MoveBase(MoveName.STORM_THROW, Element.FIGHTING, Move.Category.PHYSICAL, 60, 100, 10);
case 481: return new MoveBase(MoveName.FLAME_BURST, Element.FIRE, Move.Category.SPECIAL, 70, 100, 15);
case 482: return new MoveBase(MoveName.SLUDGE_WAVE, Element.POISON, Move.Category.SPECIAL, 95, 100, 10);
case 483: return new MoveBase(MoveName.QUIVER_DANCE, Element.BUG, Move.Category.STATUS, 0, 0, 20);
case 484: return new MoveBase(MoveName.HEAVY_SLAM, Element.STEEL, Move.Category.PHYSICAL, 0, 100, 10);
case 485: return new MoveBase(MoveName.SYNCHRONOISE, Element.PSYCHIC, Move.Category.SPECIAL, 120, 100, 10);
case 486: return new MoveBase(MoveName.ELECTRO_BALL, Element.ELECTRIC, Move.Category.SPECIAL, 0, 100, 10);
case 487: return new MoveBase(MoveName.SOAK, Element.WATER, Move.Category.STATUS, 0, 100, 20);
case 488: return new MoveBase(MoveName.FLAME_CHARGE, Element.FIRE, Move.Category.PHYSICAL, 50, 100, 20);
case 489: return new MoveBase(MoveName.COIL, Element.POISON, Move.Category.STATUS, 0, 0, 20);
case 490: return new MoveBase(MoveName.LOW_SWEEP, Element.FIGHTING, Move.Category.PHYSICAL, 65, 100, 20);
case 491: return new MoveBase(MoveName.ACID_SPRAY, Element.POISON, Move.Category.SPECIAL, 40, 100, 20);
case 492: return new MoveBase(MoveName.FOUL_PLAY, Element.DARK, Move.Category.PHYSICAL, 95, 100, 15);
case 493: return new MoveBase(MoveName.SIMPLE_BEAM, Element.NORMAL, Move.Category.STATUS, 0, 100, 15);
case 494: return new MoveBase(MoveName.ENTRAINMENT, Element.NORMAL, Move.Category.STATUS, 0, 100, 15);
case 495: return new MoveBase(MoveName.AFTER_YOU, Element.NORMAL, Move.Category.STATUS, 0, 0, 15);
case 496: return new MoveBase(MoveName.ROUND, Element.NORMAL, Move.Category.SPECIAL, 60, 100, 15);
case 497: return new MoveBase(MoveName.ECHOED_VOICE, Element.NORMAL, Move.Category.SPECIAL, 40, 100, 15);
case 498: return new MoveBase(MoveName.CHIP_AWAY, Element.NORMAL, Move.Category.PHYSICAL, 70, 100, 20);
case 499: return new MoveBase(MoveName.CLEAR_SMOG, Element.POISON, Move.Category.SPECIAL, 50, 0, 15);
case 500: return new MoveBase(MoveName.STORED_POWER, Element.PSYCHIC, Move.Category.SPECIAL, 20, 100, 10);
case 501: return new MoveBase(MoveName.QUICK_GUARD, Element.FIGHTING, Move.Category.STATUS, 0, 0, 15);
case 502: return new MoveBase(MoveName.ALLY_SWITCH, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 15);
case 503: return new MoveBase(MoveName.SCALD, Element.WATER, Move.Category.SPECIAL, 80, 100, 15);
case 504: return new MoveBase(MoveName.SHELL_SMASH, Element.NORMAL, Move.Category.STATUS, 0, 0, 15);
case 505: return new MoveBase(MoveName.HEAL_PULSE, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 506: return new MoveBase(MoveName.HEX, Element.GHOST, Move.Category.SPECIAL, 65, 100, 10);
case 507: return new MoveBase(MoveName.SKY_DROP, Element.FLYING, Move.Category.PHYSICAL, 60, 100, 10);
case 508: return new MoveBase(MoveName.SHIFT_GEAR, Element.STEEL, Move.Category.STATUS, 0, 0, 10);
case 509: return new MoveBase(MoveName.CIRCLE_THROW, Element.FIGHTING, Move.Category.PHYSICAL, 60, 90, 10);
case 510: return new MoveBase(MoveName.INCINERATE, Element.FIRE, Move.Category.SPECIAL, 60, 100, 15);
case 511: return new MoveBase(MoveName.QUASH, Element.DARK, Move.Category.STATUS, 0, 100, 15);
case 512: return new MoveBase(MoveName.ACROBATICS, Element.FLYING, Move.Category.PHYSICAL, 55, 100, 15);
case 513: return new MoveBase(MoveName.REFLECT_TYPE, Element.NORMAL, Move.Category.STATUS, 0, 0, 15);
case 514: return new MoveBase(MoveName.RETALIATE, Element.NORMAL, Move.Category.PHYSICAL, 70, 100, 5);
case 515: return new MoveBase(MoveName.FINAL_GAMBIT, Element.FIGHTING, Move.Category.SPECIAL, 0, 100, 5);
case 516: return new MoveBase(MoveName.BESTOW, Element.NORMAL, Move.Category.STATUS, 0, 0, 15);
case 517: return new MoveBase(MoveName.INFERNO, Element.FIRE, Move.Category.SPECIAL, 100, 50, 5);
case 518: return new MoveBase(MoveName.WATER_PLEDGE, Element.WATER, Move.Category.SPECIAL, 80, 100, 10);
case 519: return new MoveBase(MoveName.FIRE_PLEDGE, Element.FIRE, Move.Category.SPECIAL, 80, 100, 10);
case 520: return new MoveBase(MoveName.GRASS_PLEDGE, Element.GRASS, Move.Category.SPECIAL, 80, 100, 10);
case 521: return new MoveBase(MoveName.VOLT_SWITCH, Element.ELECTRIC, Move.Category.SPECIAL, 70, 100, 20);
case 522: return new MoveBase(MoveName.STRUGGLE_BUG, Element.BUG, Move.Category.SPECIAL, 50, 100, 20);
case 523: return new MoveBase(MoveName.BULLDOZE, Element.GROUND, Move.Category.PHYSICAL, 60, 100, 20);
case 524: return new MoveBase(MoveName.FROST_BREATH, Element.ICE, Move.Category.SPECIAL, 60, 90, 10);
case 525: return new MoveBase(MoveName.DRAGON_TAIL, Element.DRAGON, Move.Category.PHYSICAL, 60, 90, 10);
case 526: return new MoveBase(MoveName.WORK_UP, Element.NORMAL, Move.Category.STATUS, 0, 0, 30);
case 527: return new MoveBase(MoveName.ELECTROWEB, Element.ELECTRIC, Move.Category.SPECIAL, 55, 95, 15);
case 528: return new MoveBase(MoveName.WILD_CHARGE, Element.ELECTRIC, Move.Category.PHYSICAL, 90, 100, 15);
case 529: return new MoveBase(MoveName.DRILL_RUN, Element.GROUND, Move.Category.PHYSICAL, 80, 95, 10);
case 530: return new MoveBase(MoveName.DUAL_CHOP, Element.DRAGON, Move.Category.PHYSICAL, 40, 90, 15);
case 531: return new MoveBase(MoveName.HEART_STAMP, Element.PSYCHIC, Move.Category.PHYSICAL, 60, 100, 25);
case 532: return new MoveBase(MoveName.HORN_LEECH, Element.GRASS, Move.Category.PHYSICAL, 75, 100, 10);
case 533: return new MoveBase(MoveName.SACRED_SWORD, Element.FIGHTING, Move.Category.PHYSICAL, 90, 100, 15);
case 534: return new MoveBase(MoveName.RAZOR_SHELL, Element.WATER, Move.Category.PHYSICAL, 75, 95, 10);
case 535: return new MoveBase(MoveName.HEAT_CRASH, Element.FIRE, Move.Category.PHYSICAL, 0, 100, 10);
case 536: return new MoveBase(MoveName.LEAF_TORNADO, Element.GRASS, Move.Category.SPECIAL, 65, 90, 10);
case 537: return new MoveBase(MoveName.STEAMROLLER, Element.BUG, Move.Category.PHYSICAL, 65, 100, 20);
case 538: return new MoveBase(MoveName.COTTON_GUARD, Element.GRASS, Move.Category.STATUS, 0, 0, 10);
case 539: return new MoveBase(MoveName.NIGHT_DAZE, Element.DARK, Move.Category.SPECIAL, 85, 95, 10);
case 540: return new MoveBase(MoveName.PSYSTRIKE, Element.PSYCHIC, Move.Category.SPECIAL, 100, 100, 10);
case 541: return new MoveBase(MoveName.TAIL_SLAP, Element.NORMAL, Move.Category.PHYSICAL, 25, 85, 10);
case 542: return new MoveBase(MoveName.HURRICANE, Element.FLYING, Move.Category.SPECIAL, 110, 70, 10);
case 543: return new MoveBase(MoveName.HEAD_CHARGE, Element.NORMAL, Move.Category.PHYSICAL, 120, 100, 15);
case 544: return new MoveBase(MoveName.GEAR_GRIND, Element.STEEL, Move.Category.PHYSICAL, 50, 85, 15);
case 545: return new MoveBase(MoveName.SEARING_SHOT, Element.FIRE, Move.Category.SPECIAL, 100, 100, 5);
case 546: return new MoveBase(MoveName.TECHNO_BLAST, Element.NORMAL, Move.Category.SPECIAL, 120, 100, 5);
case 547: return new MoveBase(MoveName.RELIC_SONG, Element.NORMAL, Move.Category.SPECIAL, 75, 100, 10);
case 548: return new MoveBase(MoveName.SECRET_SWORD, Element.FIGHTING, Move.Category.SPECIAL, 85, 100, 10);
case 549: return new MoveBase(MoveName.GLACIATE, Element.ICE, Move.Category.SPECIAL, 65, 95, 10);
case 550: return new MoveBase(MoveName.BOLT_STRIKE, Element.ELECTRIC, Move.Category.PHYSICAL, 130, 85, 5);
case 551: return new MoveBase(MoveName.BLUE_FLARE, Element.FIRE, Move.Category.SPECIAL, 130, 85, 5);
case 552: return new MoveBase(MoveName.FIERY_DANCE, Element.FIRE, Move.Category.SPECIAL, 80, 100, 10);
case 553: return new MoveBase(MoveName.FREEZE_SHOCK, Element.ICE, Move.Category.PHYSICAL, 140, 90, 5);
case 554: return new MoveBase(MoveName.ICE_BURN, Element.ICE, Move.Category.SPECIAL, 140, 90, 5);
case 555: return new MoveBase(MoveName.SNARL, Element.DARK, Move.Category.SPECIAL, 55, 95, 15);
case 556: return new MoveBase(MoveName.ICICLE_CRASH, Element.ICE, Move.Category.PHYSICAL, 85, 90, 10);
case 557: return new MoveBase(MoveName.V_CREATE, Element.FIRE, Move.Category.PHYSICAL, 180, 95, 5);
case 558: return new MoveBase(MoveName.FUSION_FLARE, Element.FIRE, Move.Category.SPECIAL, 100, 100, 5);
case 559: return new MoveBase(MoveName.FUSION_BOLT, Element.ELECTRIC, Move.Category.PHYSICAL, 100, 100, 5);
case 560: return new MoveBase(MoveName.FLYING_PRESS, Element.FIGHTING, Move.Category.PHYSICAL, 100, 95, 10);
case 561: return new MoveBase(MoveName.MAT_BLOCK, Element.FIGHTING, Move.Category.STATUS, 0, 0, 10);
case 562: return new MoveBase(MoveName.BELCH, Element.POISON, Move.Category.SPECIAL, 120, 90, 10);
case 563: return new MoveBase(MoveName.ROTOTILLER, Element.GROUND, Move.Category.STATUS, 0, 0, 10);
case 564: return new MoveBase(MoveName.STICKY_WEB, Element.BUG, Move.Category.STATUS, 0, 0, 20);
case 565: return new MoveBase(MoveName.FELL_STINGER, Element.BUG, Move.Category.PHYSICAL, 50, 100, 25);
case 566: return new MoveBase(MoveName.PHANTOM_FORCE, Element.GHOST, Move.Category.PHYSICAL, 90, 100, 10);
case 567: return new MoveBase(MoveName.TRICK_OR_TREAT, Element.GHOST, Move.Category.STATUS, 0, 100, 20);
case 568: return new MoveBase(MoveName.NOBLE_ROAR, Element.NORMAL, Move.Category.STATUS, 0, 100, 30);
case 569: return new MoveBase(MoveName.ION_DELUGE, Element.ELECTRIC, Move.Category.STATUS, 0, 0, 25);
case 570: return new MoveBase(MoveName.PARABOLIC_CHARGE, Element.ELECTRIC, Move.Category.SPECIAL, 65, 100, 20);
case 571: return new MoveBase(MoveName.FORESTS_CURSE, Element.GRASS, Move.Category.STATUS, 0, 100, 20);
case 572: return new MoveBase(MoveName.PETAL_BLIZZARD, Element.GRASS, Move.Category.PHYSICAL, 90, 100, 15);
case 573: return new MoveBase(MoveName.FREEZE_DRY, Element.ICE, Move.Category.SPECIAL, 70, 100, 20);
case 574: return new MoveBase(MoveName.DISARMING_VOICE, Element.FAIRY, Move.Category.SPECIAL, 40, 0, 15);
case 575: return new MoveBase(MoveName.PARTING_SHOT, Element.DARK, Move.Category.STATUS, 0, 100, 20);
case 576: return new MoveBase(MoveName.TOPSY_TURVY, Element.DARK, Move.Category.STATUS, 0, 100, 20);
case 577: return new MoveBase(MoveName.DRAINING_KISS, Element.FAIRY, Move.Category.SPECIAL, 50, 100, 10);
case 578: return new MoveBase(MoveName.CRAFTY_SHIELD, Element.FAIRY, Move.Category.STATUS, 0, 0, 10);
case 579: return new MoveBase(MoveName.FLOWER_SHIELD, Element.FAIRY, Move.Category.STATUS, 0, 0, 10);
case 580: return new MoveBase(MoveName.GRASSY_TERRAIN, Element.GRASS, Move.Category.STATUS, 0, 0, 10);
case 581: return new MoveBase(MoveName.MISTY_TERRAIN, Element.FAIRY, Move.Category.STATUS, 0, 0, 10);
case 582: return new MoveBase(MoveName.ELECTRIFY, Element.ELECTRIC, Move.Category.STATUS, 0, 0, 20);
case 583: return new MoveBase(MoveName.PLAY_ROUGH, Element.FAIRY, Move.Category.PHYSICAL, 90, 90, 10);
case 584: return new MoveBase(MoveName.FAIRY_WIND, Element.FAIRY, Move.Category.SPECIAL, 40, 100, 30);
case 585: return new MoveBase(MoveName.MOONBLAST, Element.FAIRY, Move.Category.SPECIAL, 95, 100, 15);
case 586: return new MoveBase(MoveName.BOOMBURST, Element.NORMAL, Move.Category.SPECIAL, 140, 100, 10);
case 587: return new MoveBase(MoveName.FAIRY_LOCK, Element.FAIRY, Move.Category.STATUS, 0, 0, 10);
case 588: return new MoveBase(MoveName.KINGS_SHIELD, Element.STEEL, Move.Category.STATUS, 0, 0, 10);
case 589: return new MoveBase(MoveName.PLAY_NICE, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 590: return new MoveBase(MoveName.CONFIDE, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 591: return new MoveBase(MoveName.DIAMOND_STORM, Element.ROCK, Move.Category.PHYSICAL, 100, 95, 5);
case 592: return new MoveBase(MoveName.STEAM_ERUPTION, Element.WATER, Move.Category.SPECIAL, 110, 95, 5);
case 593: return new MoveBase(MoveName.HYPERSPACE_HOLE, Element.PSYCHIC, Move.Category.SPECIAL, 80, 0, 5);
case 594: return new MoveBase(MoveName.WATER_SHURIKEN, Element.WATER, Move.Category.SPECIAL, 15, 100, 20);
case 595: return new MoveBase(MoveName.MYSTICAL_FIRE, Element.FIRE, Move.Category.SPECIAL, 75, 100, 10);
case 596: return new MoveBase(MoveName.SPIKY_SHIELD, Element.GRASS, Move.Category.STATUS, 0, 0, 10);
case 597: return new MoveBase(MoveName.AROMATIC_MIST, Element.FAIRY, Move.Category.STATUS, 0, 0, 20);
case 598: return new MoveBase(MoveName.EERIE_IMPULSE, Element.ELECTRIC, Move.Category.STATUS, 0, 100, 15);
case 599: return new MoveBase(MoveName.VENOM_DRENCH, Element.POISON, Move.Category.STATUS, 0, 100, 20);
case 600: return new MoveBase(MoveName.POWDER, Element.BUG, Move.Category.STATUS, 0, 100, 20);
case 601: return new MoveBase(MoveName.GEOMANCY, Element.FAIRY, Move.Category.STATUS, 0, 0, 10);
case 602: return new MoveBase(MoveName.MAGNETIC_FLUX, Element.ELECTRIC, Move.Category.STATUS, 0, 0, 20);
case 603: return new MoveBase(MoveName.HAPPY_HOUR, Element.NORMAL, Move.Category.STATUS, 0, 0, 30);
case 604: return new MoveBase(MoveName.ELECTRIC_TERRAIN, Element.ELECTRIC, Move.Category.STATUS, 0, 0, 10);
case 605: return new MoveBase(MoveName.DAZZLING_GLEAM, Element.FAIRY, Move.Category.SPECIAL, 80, 100, 10);
case 606: return new MoveBase(MoveName.CELEBRATE, Element.NORMAL, Move.Category.STATUS, 0, 0, 40);
case 607: return new MoveBase(MoveName.HOLD_HANDS, Element.NORMAL, Move.Category.STATUS, 0, 0, 40);
case 608: return new MoveBase(MoveName.BABY_DOLL_EYES, Element.FAIRY, Move.Category.STATUS, 0, 100, 30);
case 609: return new MoveBase(MoveName.NUZZLE, Element.ELECTRIC, Move.Category.PHYSICAL, 20, 100, 20);
case 610: return new MoveBase(MoveName.HOLD_BACK, Element.NORMAL, Move.Category.PHYSICAL, 40, 100, 40);
case 611: return new MoveBase(MoveName.INFESTATION, Element.BUG, Move.Category.SPECIAL, 20, 100, 20);
case 612: return new MoveBase(MoveName.POWER_UP_PUNCH, Element.FIGHTING, Move.Category.PHYSICAL, 40, 100, 20);
case 613: return new MoveBase(MoveName.OBLIVION_WING, Element.FLYING, Move.Category.SPECIAL, 80, 100, 10);
case 614: return new MoveBase(MoveName.THOUSAND_ARROWS, Element.GROUND, Move.Category.PHYSICAL, 90, 100, 10);
case 615: return new MoveBase(MoveName.THOUSAND_WAVES, Element.GROUND, Move.Category.PHYSICAL, 90, 100, 10);
case 616: return new MoveBase(MoveName.LANDS_WRATH, Element.GROUND, Move.Category.PHYSICAL, 90, 100, 10);
case 617: return new MoveBase(MoveName.LIGHT_OF_RUIN, Element.FAIRY, Move.Category.SPECIAL, 140, 90, 5);
case 618: return new MoveBase(MoveName.ORIGIN_PULSE, Element.WATER, Move.Category.SPECIAL, 110, 85, 10);
case 619: return new MoveBase(MoveName.PRECIPICE_BLADES, Element.GROUND, Move.Category.PHYSICAL, 120, 85, 10);
case 620: return new MoveBase(MoveName.DRAGON_ASCENT, Element.FLYING, Move.Category.PHYSICAL, 120, 100, 5);
case 621: return new MoveBase(MoveName.HYPERSPACE_FURY, Element.DARK, Move.Category.PHYSICAL, 100, 0, 5);
case 622: return new MoveBase(MoveName.BREAKNECK_BLITZ, Element.NORMAL, Move.Category.PHYSICAL, 0, 0, 1);
case 623: return new MoveBase(MoveName.BREAKNECK_BLITZ, Element.NORMAL, Move.Category.SPECIAL, 0, 0, 1);
case 624: return new MoveBase(MoveName.ALL_OUT_PUMMELING, Element.FIGHTING, Move.Category.PHYSICAL, 0, 0, 1);
case 625: return new MoveBase(MoveName.ALL_OUT_PUMMELING, Element.FIGHTING, Move.Category.SPECIAL, 0, 0, 1);
case 626: return new MoveBase(MoveName.SUPERSONIC_SKYSTRIKE, Element.FLYING, Move.Category.PHYSICAL, 0, 0, 1);
case 627: return new MoveBase(MoveName.SUPERSONIC_SKYSTRIKE, Element.FLYING, Move.Category.SPECIAL, 0, 0, 1);
case 628: return new MoveBase(MoveName.ACID_DOWNPOUR, Element.POISON, Move.Category.PHYSICAL, 0, 0, 1);
case 629: return new MoveBase(MoveName.ACID_DOWNPOUR, Element.POISON, Move.Category.SPECIAL, 0, 0, 1);
case 630: return new MoveBase(MoveName.TECTONIC_RAGE, Element.GROUND, Move.Category.PHYSICAL, 0, 0, 1);
case 631: return new MoveBase(MoveName.TECTONIC_RAGE, Element.GROUND, Move.Category.SPECIAL, 0, 0, 1);
case 632: return new MoveBase(MoveName.CONTINENTAL_CRUSH, Element.ROCK, Move.Category.PHYSICAL, 0, 0, 1);
case 633: return new MoveBase(MoveName.CONTINENTAL_CRUSH, Element.ROCK, Move.Category.SPECIAL, 0, 0, 1);
case 634: return new MoveBase(MoveName.SAVAGE_SPIN_OUT, Element.BUG, Move.Category.PHYSICAL, 0, 0, 1);
case 635: return new MoveBase(MoveName.SAVAGE_SPIN_OUT, Element.BUG, Move.Category.SPECIAL, 0, 0, 1);
case 636: return new MoveBase(MoveName.NEVER_ENDING_NIGHTMARE, Element.GHOST, Move.Category.PHYSICAL, 0, 0, 1);
case 637: return new MoveBase(MoveName.NEVER_ENDING_NIGHTMARE, Element.GHOST, Move.Category.SPECIAL, 0, 0, 1);
case 638: return new MoveBase(MoveName.CORKSCREW_CRASH, Element.STEEL, Move.Category.PHYSICAL, 0, 0, 1);
case 639: return new MoveBase(MoveName.CORKSCREW_CRASH, Element.STEEL, Move.Category.SPECIAL, 0, 0, 1);
case 640: return new MoveBase(MoveName.INFERNO_OVERDRIVE, Element.FIRE, Move.Category.PHYSICAL, 0, 0, 1);
case 641: return new MoveBase(MoveName.INFERNO_OVERDRIVE, Element.FIRE, Move.Category.SPECIAL, 0, 0, 1);
case 642: return new MoveBase(MoveName.HYDRO_VORTEX, Element.WATER, Move.Category.PHYSICAL, 0, 0, 1);
case 643: return new MoveBase(MoveName.HYDRO_VORTEX, Element.WATER, Move.Category.SPECIAL, 0, 0, 1);
case 644: return new MoveBase(MoveName.BLOOM_DOOM, Element.GRASS, Move.Category.PHYSICAL, 0, 0, 1);
case 645: return new MoveBase(MoveName.BLOOM_DOOM, Element.GRASS, Move.Category.SPECIAL, 0, 0, 1);
case 646: return new MoveBase(MoveName.GIGAVOLT_HAVOC, Element.ELECTRIC, Move.Category.PHYSICAL, 0, 0, 1);
case 647: return new MoveBase(MoveName.GIGAVOLT_HAVOC, Element.ELECTRIC, Move.Category.SPECIAL, 0, 0, 1);
case 648: return new MoveBase(MoveName.SHATTERED_PSYCHE, Element.PSYCHIC, Move.Category.PHYSICAL, 0, 0, 1);
case 649: return new MoveBase(MoveName.SHATTERED_PSYCHE, Element.PSYCHIC, Move.Category.SPECIAL, 0, 0, 1);
case 650: return new MoveBase(MoveName.SUBZERO_SLAMMER, Element.ICE, Move.Category.PHYSICAL, 0, 0, 1);
case 651: return new MoveBase(MoveName.SUBZERO_SLAMMER, Element.ICE, Move.Category.SPECIAL, 0, 0, 1);
case 652: return new MoveBase(MoveName.DEVASTATING_DRAKE, Element.DRAGON, Move.Category.PHYSICAL, 0, 0, 1);
case 653: return new MoveBase(MoveName.DEVASTATING_DRAKE, Element.DRAGON, Move.Category.SPECIAL, 0, 0, 1);
case 654: return new MoveBase(MoveName.BLACK_HOLE_ECLIPSE, Element.DARK, Move.Category.PHYSICAL, 0, 0, 1);
case 655: return new MoveBase(MoveName.BLACK_HOLE_ECLIPSE, Element.DARK, Move.Category.SPECIAL, 0, 0, 1);
case 656: return new MoveBase(MoveName.TWINKLE_TACKLE, Element.FAIRY, Move.Category.PHYSICAL, 0, 0, 1);
case 657: return new MoveBase(MoveName.TWINKLE_TACKLE, Element.FAIRY, Move.Category.SPECIAL, 0, 0, 1);
case 658: return new MoveBase(MoveName.CATASTROPIKA, Element.ELECTRIC, Move.Category.PHYSICAL, 210, 0, 1);
case 659: return new MoveBase(MoveName.SHORE_UP, Element.GROUND, Move.Category.STATUS, 0, 0, 10);
case 660: return new MoveBase(MoveName.FIRST_IMPRESSION, Element.BUG, Move.Category.PHYSICAL, 90, 100, 10);
case 661: return new MoveBase(MoveName.BANEFUL_BUNKER, Element.POISON, Move.Category.STATUS, 0, 0, 10);
case 662: return new MoveBase(MoveName.SPIRIT_SHACKLE, Element.GHOST, Move.Category.PHYSICAL, 80, 100, 10);
case 663: return new MoveBase(MoveName.DARKEST_LARIAT, Element.DARK, Move.Category.PHYSICAL, 85, 100, 10);
case 664: return new MoveBase(MoveName.SPARKLING_ARIA, Element.WATER, Move.Category.SPECIAL, 90, 100, 10);
case 665: return new MoveBase(MoveName.ICE_HAMMER, Element.ICE, Move.Category.PHYSICAL, 100, 90, 10);
case 666: return new MoveBase(MoveName.FLORAL_HEALING, Element.FAIRY, Move.Category.STATUS, 0, 0, 10);
case 667: return new MoveBase(MoveName.HIGH_HORSEPOWER, Element.GROUND, Move.Category.PHYSICAL, 95, 95, 10);
case 668: return new MoveBase(MoveName.STRENGTH_SAP, Element.GRASS, Move.Category.STATUS, 0, 100, 10);
case 669: return new MoveBase(MoveName.SOLAR_BLADE, Element.GRASS, Move.Category.PHYSICAL, 125, 100, 10);
case 670: return new MoveBase(MoveName.LEAFAGE, Element.GRASS, Move.Category.PHYSICAL, 40, 100, 40);
case 671: return new MoveBase(MoveName.SPOTLIGHT, Element.NORMAL, Move.Category.STATUS, 0, 0, 15);
case 672: return new MoveBase(MoveName.TOXIC_THREAD, Element.POISON, Move.Category.STATUS, 0, 100, 20);
case 673: return new MoveBase(MoveName.LASER_FOCUS, Element.NORMAL, Move.Category.STATUS, 0, 0, 30);
case 674: return new MoveBase(MoveName.GEAR_UP, Element.STEEL, Move.Category.STATUS, 0, 0, 20);
case 675: return new MoveBase(MoveName.THROAT_CHOP, Element.DARK, Move.Category.PHYSICAL, 80, 100, 15);
case 676: return new MoveBase(MoveName.POLLEN_PUFF, Element.BUG, Move.Category.SPECIAL, 90, 100, 15);
case 677: return new MoveBase(MoveName.ANCHOR_SHOT, Element.STEEL, Move.Category.PHYSICAL, 80, 100, 20);
case 678: return new MoveBase(MoveName.PSYCHIC_TERRAIN, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 679: return new MoveBase(MoveName.LUNGE, Element.BUG, Move.Category.PHYSICAL, 80, 100, 15);
case 680: return new MoveBase(MoveName.FIRE_LASH, Element.FIRE, Move.Category.PHYSICAL, 80, 100, 15);
case 681: return new MoveBase(MoveName.POWER_TRIP, Element.DARK, Move.Category.PHYSICAL, 20, 100, 10);
case 682: return new MoveBase(MoveName.BURN_UP, Element.FIRE, Move.Category.SPECIAL, 130, 100, 5);
case 683: return new MoveBase(MoveName.SPEED_SWAP, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 10);
case 684: return new MoveBase(MoveName.SMART_STRIKE, Element.STEEL, Move.Category.PHYSICAL, 70, 0, 10);
case 685: return new MoveBase(MoveName.PURIFY, Element.POISON, Move.Category.STATUS, 0, 0, 20);
case 686: return new MoveBase(MoveName.REVELATION_DANCE, Element.NORMAL, Move.Category.SPECIAL, 90, 100, 15);
case 687: return new MoveBase(MoveName.CORE_ENFORCER, Element.DRAGON, Move.Category.SPECIAL, 100, 100, 10);
case 688: return new MoveBase(MoveName.TROP_KICK, Element.GRASS, Move.Category.PHYSICAL, 70, 100, 15);
case 689: return new MoveBase(MoveName.INSTRUCT, Element.PSYCHIC, Move.Category.STATUS, 0, 0, 15);
case 690: return new MoveBase(MoveName.BEAK_BLAST, Element.FLYING, Move.Category.PHYSICAL, 100, 100, 15);
case 691: return new MoveBase(MoveName.CLANGING_SCALES, Element.DRAGON, Move.Category.SPECIAL, 110, 100, 5);
case 692: return new MoveBase(MoveName.DRAGON_HAMMER, Element.DRAGON, Move.Category.PHYSICAL, 90, 100, 15);
case 693: return new MoveBase(MoveName.BRUTAL_SWING, Element.DARK, Move.Category.PHYSICAL, 60, 100, 20);
case 694: return new MoveBase(MoveName.AURORA_VEIL, Element.ICE, Move.Category.STATUS, 0, 0, 20);
case 695: return new MoveBase(MoveName.SINISTER_ARROW_RAID, Element.GHOST, Move.Category.PHYSICAL, 180, 0, 1);
case 696: return new MoveBase(MoveName.MALICIOUS_MOONSAULT, Element.DARK, Move.Category.PHYSICAL, 180, 0, 1);
case 697: return new MoveBase(MoveName.OCEANIC_OPERETTA, Element.WATER, Move.Category.SPECIAL, 195, 0, 1);
case 698: return new MoveBase(MoveName.GUARDIAN_OF_ALOLA, Element.FAIRY, Move.Category.SPECIAL, 0, 0, 1);
case 699: return new MoveBase(MoveName.SOUL_STEALING_7_STAR_STRIKE, Element.GHOST, Move.Category.PHYSICAL, 195, 0, 1);
case 700: return new MoveBase(MoveName.STOKED_SPARKSURFER, Element.ELECTRIC, Move.Category.SPECIAL, 175, 0, 1);
case 701: return new MoveBase(MoveName.PULVERIZING_PANCAKE, Element.NORMAL, Move.Category.PHYSICAL, 210, 0, 1);
case 702: return new MoveBase(MoveName.EXTREME_EVOBOOST, Element.NORMAL, Move.Category.STATUS, 0, 0, 1);
case 703: return new MoveBase(MoveName.GENESIS_SUPERNOVA, Element.PSYCHIC, Move.Category.SPECIAL, 185, 0, 1);
case 704: return new MoveBase(MoveName.SHELL_TRAP, Element.FIRE, Move.Category.SPECIAL, 150, 100, 5);
case 705: return new MoveBase(MoveName.FLEUR_CANNON, Element.FAIRY, Move.Category.SPECIAL, 130, 90, 5);
case 706: return new MoveBase(MoveName.PSYCHIC_FANGS, Element.PSYCHIC, Move.Category.PHYSICAL, 85, 100, 10);
case 707: return new MoveBase(MoveName.STOMPING_TANTRUM, Element.GROUND, Move.Category.PHYSICAL, 75, 100, 10);
case 708: return new MoveBase(MoveName.SHADOW_BONE, Element.GHOST, Move.Category.PHYSICAL, 85, 100, 10);
case 709: return new MoveBase(MoveName.ACCELEROCK, Element.ROCK, Move.Category.PHYSICAL, 40, 100, 20);
case 710: return new MoveBase(MoveName.LIQUIDATION, Element.WATER, Move.Category.PHYSICAL, 85, 100, 10);
case 711: return new MoveBase(MoveName.PRISMATIC_LASER, Element.PSYCHIC, Move.Category.SPECIAL, 160, 100, 10);
case 712: return new MoveBase(MoveName.SPECTRAL_THIEF, Element.GHOST, Move.Category.PHYSICAL, 90, 100, 10);
case 713: return new MoveBase(MoveName.SUNSTEEL_STRIKE, Element.STEEL, Move.Category.PHYSICAL, 100, 100, 5);
case 714: return new MoveBase(MoveName.MOONGEIST_BEAM, Element.GHOST, Move.Category.SPECIAL, 100, 100, 5);
case 715: return new MoveBase(MoveName.TEARFUL_LOOK, Element.NORMAL, Move.Category.STATUS, 0, 0, 20);
case 716: return new MoveBase(MoveName.ZING_ZAP, Element.ELECTRIC, Move.Category.PHYSICAL, 80, 100, 10);
case 717: return new MoveBase(MoveName.NATURES_MADNESS, Element.FAIRY, Move.Category.SPECIAL, 0, 90, 10);
case 718: return new MoveBase(MoveName.MULTI_ATTACK, Element.NORMAL, Move.Category.PHYSICAL, 90, 100, 10);
case 719: return new MoveBase(MoveName._10000000_VOLT_THUNDERBOLT, Element.ELECTRIC, Move.Category.SPECIAL, 195, 0, 1);
default: return new MoveBase(MoveName.NONE, Element.NONE, Move.Category.NONE, 0, 0, 0);
}
}
public void useMove() {}
/* FOR TEST */
public static void main(String args[]) {
System.out.println(getMoveBase(696).toString());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment