struct ChannelSet WarudioSets[] = { { .items = {ITEM_LIFE_ORB, ITEM_FOCUS_SASH}, .nature = NATURE_JOLLY, .ability = 0, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_KNOCK_OFF, MOVE_CLOSE_COMBAT}, .randMoves = {MOVE_LOVELY_KISS, MOVE_TAUNT, MOVE_SWORDS_DANCE, MOVE_SUCKER_PUNCH, MOVE_U_TURN}, },{ .items = {ITEM_ASSAULT_VEST, ITEM_FIRE_RING}, .nature = NATURE_JOLLY, .ability = 0, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_KNOCK_OFF, MOVE_CLOSE_COMBAT,MOVE_U_TURN}, .randMoves = {MOVE_SUCKER_PUNCH, MOVE_CIRCLE_THROW, MOVE_EXTREME_SPEED, MOVE_SUCKER_PUNCH}, },{ .items = {ITEM_CHOICE_BAND, ITEM_CHOICE_SCARF}, .nature = NATURE_JOLLY, .ability = 0, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_KNOCK_OFF, MOVE_CLOSE_COMBAT,MOVE_U_TURN}, .randMoves = {MOVE_EXTREME_SPEED, MOVE_PURSUIT, MOVE_ICE_PUNCH, MOVE_PSYCHIC_FANGS, MOVE_TRICK}, }, }; #######Meme/Early tier struct ChannelSet WarudioSets[] = { { .items = {ITEM_FLYING_GEM}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_ACROBATICS, MOVE_CLOSE_COMBAT}, .randMoves = {MOVE_DEFOG, MOVE_ROOST, MOVE_TAILWIND, MOVE_TOXIC,MOVE_THROAT_CHOP}, // max 6 random moves },{ .items = {ITEM_LIFE_ORB, DARK_GEM}, .nature = NATURE_MODEST, .ability = 0, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_NIGHT_DAZE, MOVE_FOCUS_BLAST, // max 3 set moves .randMoves = {MOVE_ICE_BEAM, MOVE_VACUUM_WAVE, MOVE_SLUDGE_BOMB, MOVE_PSYCHIC, MOVE_GIGA_DRAIN, MOVE_NASTY_PLOT}, }, }; #######Meme/Early tier struct ChannelSet DelorisSets[] = { { .items = {ITEM_POWER_HERB}, .nature = NATURE_MODEST, .ability = 3, .EVspread = 252_SPATK_252_SPEED, .setMoves = {MOVE_FIZZBITCH, MOVE_GEOMANCY, MOVE_SHADOWBALL}, .randMoves = {MOVE_AURA_SPHERE, MOVE_PSYCHIC, MOVE_SOFTBOILED}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_JOLLY, .ability = 3, .EVspread = 252_HP_252_SPEED, .setMoves = {MOVE_REGENERATE, MOVE_TAUNT}, .randMoves = {MOVE_SPIRIT_SHACKLE, MOVE_KNOCK_OFF, MOVE_WILL_O_WISP, MOVE_FIZZBITCH}, },{ .items = {ITEM_WHITE_HERB}, .nature = NATURE_ADAMANT, .ability = 3, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_SHELLSMASH, MOVE_POLTERGEIST, MOVE_POWER_WHIP}, .randMoves = {MOVE_CLOSE_COMBAT, MOVE_ZEN_HEADBUTT}, },{ .items = {ITEM_CHOICE_BAND}, .nature = NATURE_ADAMANT, .ability = 3, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_SACRED_FIRE, MOVE_POLTERGEIST, MOVE_POWER_WHIP}, .randMoves = {MOVE_CLOSE_COMBAT, MOVE_U_TURN, MOVE_ZEN_HEADBUTT,MOVE_SHADOW_SNEAK}, }, { .items = {ITEM_CHOICE_SPECS}, .nature = NATURE_MODEST, .ability = 3, .EVspread = 252_SPATK_252_SPEED, .setMoves = {MOVE_FIZZBITCH, MOVE_SHADOW_BALL, MOVE_BLUE_FLARE}, .randMoves = {MOVE_THNDERBOLT, MOVE_SLUDGE_BOMB, MOVE_PSYCHIC, MOVE_FOCUS_BLAST, MOVE_AURA_SPHERE, MOVE_EARTH_POWER}, }, }; struct ChannelSet BanageddonSets[] = { { .items = {ITEM_ASSAULT_VEST, ITEM_CHOICE_BAND}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_BAN_HAMMER}, .randMoves = {MOVE_HAMMER_ARM, MOVE_DRAGON_HAMMER, MOVE_CRABHAMMER, MOVE_WOOD_HAMMER, MOVE_ICE_HAMMER}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 1, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_BAN_HAMMER, MOVE_SLACK_OFF}, .randMoves = {MOVE_PARTING_SHOT, MOVE_KNOCK_OFF, MOVE_TOXIC, MOVE_MOP}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_CAREFUL, .ability = 1, .EVspread = 252_ATK_252_HP, .setMoves = {MOVE_BAN_HAMMER, MOVE_BULK_UP,MOVE_SLACK_OFF}, .randMoves = {MOVE_CIRCLE_THROW, MOVE_KNOCK_OFF}, },{ .items = {ITEM_CHOICE_BAND}, .nature = NATURE_ADAMANT, .ability = 2, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE}, .randMoves = {MOVE_KNOCK_OFF, MOVE_PARTING_SHOT, MOVE_ZEN_HEADBUTT,MOVE_METEOR_MASH}, },#######Meme/Early tier { .items = {ITEM_NORMAL_GEM}, .nature = NATURE_ADAMANT, .ability = 2, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_INVERSE_ROOM}, .randMoves = {MOVE_LAST_RESORT}, }, }; struct ChannelSet MaripyroSets[] = { { .items = {ITEM_LIFE_ORB, ITEM_FOCUS_SASH}, .nature = NATURE_JOLLY, .ability = 0, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_FLARE_BLTZ}, .randMoves = {MOVE_U_TURN, MOVE_WILL_O_WISP, MOVE_ROOST, MOVE_OVERBITE, MOVE_LUNGE, MOVE_EXPLOSION}, },{ .items = {ITEM_CHOICE_SCARF, ITEM_CHOICE_BAND}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_FLARE_BLITZ, MOVE_U_TURN}, .randMoves = {MOVE_PURSUIT, MOVE_DOUBLE_EDGE, MOVE_OVERBITE, MOVE_GUNK_SHOT, MOVE_LEECH_LIFE}, },{ .items = {ITEM_HEAVY_DUTY_BOOTS}, .nature = NATURE_BOLD, .ability = 2, .EVspread = 252_ATK_252_DEF, .setMoves = {MOVE_ROOST, MOVE_DEFOG, MOVE_U_TURN}, .randMoves = {MOVE_TOXIC, MOVE_TAILWIND, MOVE_PSYCHIC_FANGS, MOVE_LIGHT_SCREEN, MOVE_ROAR}, }, }; struct ChannelSet CrystakingSets[] = { { .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 1, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_MILK_DRINK}, .randMoves = {MOVE_TOXIC_SPIKES, MOVE_SPIKES, MOVE_SLIP_TURN, MOVE_POISON_JAB, MOVE_ICICLE_SPEAR, MOVE_EARTHQUAKE}, },{ .items = {ITEM_ROCKY_HELMET}, .nature = NATURE_BOLD, .ability = 0, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_SPIKY_SHIELD, MOVE_MILK_DRINK, MOVE_ICICLE_CRASH}, .randMoves = {MOVE_SUPER_FANG, MOVE_TOXIC, MOVE_HAZE, MOVE_SLIP_TURN, MOVE_NIGHT_SHADE}, },{ .items = {ITEM_HEAVY_DUTY_BOOTS}, .nature = NATURE_BOLD, .ability = 0, .EVspread = 252_ATK_252_DEF, .setMoves = {MOVE_RAPID_SPIN, MOVE_MILK_DRINK}, .randMoves = {MOVE_THROAT_CHOP, MOVE_ICICLE_SPEAR, MOVE_TAUNT, MOVE_GUNK_SHOT}, },{ .items = {ITEM_LIFE_ORB}, .nature = NATURE_ADAMANT, .ability = 2, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_HAIL, MOVE_ICICLE_CRASH, MOVE_GUNKSHOT}, .randMoves = {MOVE_EARTHQUAKE}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 3, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_HAIL, MOVE_SPIKY_SHIELD, MOVE_TOXIC}, .randMoves = {MOVE_NIGHT_SHADE}, }, }; struct ChannelSet CannonanceSets[] = { { .items = {ITEM_ASSAULT_VEST}, .nature = NATURE_MODEST, .ability = 3, .EVspread = 252_HP_252_SPA, .setMoves = {MOVE_ZAP_CANNON}, .randMoves = {MOVE_FLASH_CANNON, MOVE_HYDRO_PUMP, MOVE_FOCUS_BLAST, MOVE_FIRE_BLAST, MOVE_DRAGON_PULSE, MOVE_THUNDER}, },{ .items = {ITEM_CHOICE_SPECS}, .nature = NATURE_MODEST, .ability = 1, .EVspread = 252_HP_252_SPA, .setMoves = {MOVE_DRACO_METEOR, MOVE_OVERHEAT}, .randMoves = {MOVE_FLASH_CANNON, MOVE_THUNDERBOLT, MOVE_SLUDGE_WAVE, MOVE_DRAGON_PULSE, MOVE_VACUUM_WAVE}, },{ .items = {ITEM_LIFE_ORB}, .nature = NATURE_MODEST, .ability = 0, .EVspread = 252_HP_252_SPA, .setMoves = {MOVE_DRAGON_PULSE, MOVE_AURA_SPHERE}, .randMoves = {MOVE_DARK_PULSE, MOVE_WATER_PULSE, MOVE_FLASH_CANNON}, },{ .items = {ITEM_RAZOR_CLAW}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_DRAGON_DANCE, MOVE_DRAGON_CLAW, MOVE_IRON_HEAD}, .randMoves = {MOVE_EARTHQUAKE}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 3, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_DEFOG, MOVE_DRAGON_TAIL, MOVE_ZAP_CANNON}, .randMoves = {MOVE_FIRE_BLAST, MOVE_ENERGY_BALL, MOVE_SUBSTITUTE}, },{ .items = {ITEM_RAZOR_CLAW}, .nature = NATURE_MODEST, .ability = 0, .EVspread = 252_HP_252_SPA, .setMoves = {MOVE_FOCUS_ENERGY, MOVE_DRACO_METEOR, MOVE_OVERHEAT}, .randMoves = {MOVE_FLASH_CANNON, MOVE_SLUDGE_BOMB}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_CALM, .ability = 3, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_REST, MOVE_SLEEP_TALK, ZAP_CANNON}, .randMoves = {MOVE_DRAGON_PULSE, MOVE_DRAGON_TAIL}, ,{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_JOLLY, .ability = 3, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_IRON_HEAD, ZAP_CANNON, SUBSTITUTE}, .randMoves = {MOVE_OCTAZOOKA}, }, }; struct ChannelSet MennopawsSets[] = { { .items = {ITEM_FLYING_GEM}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_ACROBATICS, MOVE_EARTHQUAKE, MOVE_SWORDS_DANCE}, .randMoves = {MOVE_PSYCHIC_FANGS, MOVE_PIXIE_PUMMEL, MOVE_CLOSE_COMBAT, MOVE_ROCK_SLIDE}, },{ .items = {ITEM_CHOICE_BAND, ITEM_CHOICE_SCARF}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_EARTHQQUAKE, MOVE_PIXIE_PUMMEL}, .randMoves = {MOVE_PSYCHIC_FANGS, MOVE_CLOSE_COMBAT, MOVE_ROCK_SLIDE, MOVE_GUNK_SHOT, MOVE_TRICK}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 1, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_PROTECT, MOVE_SUBSTITUTE}, .randMoves = {MOVE_BATON_PASS, MOVE_WISH, MOVE_PLAY_ROUGH}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 0, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_WISH, MOVE_PLAY_ROUGH, MOVE_MOP}, .randMoves = {MOVE_TOXIC, MOVE_STEALTH_ROCK, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_TAUNT}, },{ .items = {ITEM_CHESTO_BERRY}, .nature = NATURE_BOLD, .ability = 0, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_REST, MOVE_SLEEP_TALK, MOVE_PLAY_ROUGH}, .randMoves = {MOVE_HEAL_BELL, MOVE_ROAR}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_CAREFUL, .ability = 0, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_BULK_UP, MOVE_PLAY_ROUGH, MOVE_WISH}, .randMoves = {MOVE_PROTECT, MOVE_EARTHQUAKE}, }, }; struct ChannelSet FrutagonSets[] = { { .items = {ITEM_ASSAULT_VEST, ITEM_CHOICE_BAND}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_DRAGON_HAMMER, MOVE_WOOD_HAMMER}, .randMoves = {MOVE_DRILL_RUN, MOVE_HEAD_SMASH, MOVE_PSYCHIC_FANGS, MOVE_KNOCK_OFF}, },{ .items = {ITEM_CHOICE_SCARF}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_DRAGON_FIST, MOVE_WOOD_HAMMER}, .randMoves = {MOVE_RETALIATE, MOVE_DRILL_RUN, MOVE_HEAD_SMASH, MOVE_ZEN_HEADBUTT, MOVE_KNOCK_OFF}, },{ .items = {ITEM_ROCKY_HELMET}, .nature = NATURE_BOLD, .ability = 1, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_SPIKY_SHIELD, MOVE_SYNTHESIS}, .randMoves = {MOVE_TOXIC, MOVE_KNOCK_OFF, MOVE_LEAF_BLADE, MOVE_DRAGON_TAIL}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_CALM, .ability = 2, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_COTTON_GUARD, MOVE_SYNTHESIS, .randMoves = {MOVE_KNOCK_OFF, MOVE_LEECH_SEED, MOVE_STN_SPORE}, },{ .items = {ITEM_YACHE_BERRY}, .nature = NATURE_JOLLY, .ability = 0, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_DRAGON_DANCE, MOVE_DRAGON_FIST}, .randMoves = {MOVE_DRILL_RUN, MOVE_WOOD_HAMMER, MOVE_HEAD_SMASH, MOVE_ZEN_HEADBUTT}, },{ .items = {ITEM_HEAT_ROCK}, .nature = NATURE_NAUGHTY, .ability = 2, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_SUNNY_DAY, MOVE_SOLAR_BLADE, MOVE_WEATHER_BALL}, .randMoves = {MOVE_EARTHQUAKE, MOVE_GROWTH, MOVE_DRACO_METEOR, MOVE_POWER_UP_PUNCH}, },{ .items = {ITEM_LIFE_ORB}, .nature = NATURE_JOLLY, .ability = 3, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_SUNNY_DAY, MOVE_SOLAR_BLADE}, .randMoves = {MOVE_EARTHQUAKE, MOVE_DRAGON_FIST, MOVE_HEAD_SMASH}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_JOLLY, .ability = 1, .EVspread = 252_HP_252_SPEED, .setMoves = {MOVE_LEECH_SEED, MOVE_SPIKY_SHIELD, MOVE_SUBSTITUTE}, .randMoves = {MOVE_KNOCK_OFF, MOVE_TAUNT, MOVE_TOXIC}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 1, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_ACUPRESSURE, MOVE_SYNTHESIS, MOVE_SUBSTITUTE}, .randMoves = {MOVE_KNOCK_OFF, MOVE_TAUNT, MOVE_TOXIC}, },{ .items = {ITEM_LOADED_DICE}, .nature = NATURE_ADAANT, .ability = 0, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_PIN_MISSILE, MOVE_BULLET_SEED, MOVE_SPIKE_CANNON}, .randMoves = {MOVE_KNOCK_OFF, MOVE_STUN_SPORE, MOVE_DRAGON_FIST, MOVE_SWORDS_DANCE}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 1, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_SPIKES, MOVE_SYNTHESIS, MOVE_DRAGOON_TAIL}, .randMoves = {MOVE_TOXIC_SPIKES, MOVE_TAUNT, MOVE_TOXIC}, }, }; struct ChannelSet SlugfuggSets[] = { { .items = {ITEM_BLACK_SLUDGE, FIRE_RING}, .nature = NATURE_CAREFUL, .ability = 1, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_RECOVER, MOVE_LIQUIDATION}, .randMoves = {MOVE_KNOCK_OFF, MOVE_TOXIC, MOVE_GUNK_SHOT, ,MOVE_SLIME_GULP, MOVE_HAZE}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 3, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_KNOCK_OFF, MOVE_SOFTBOILED, MOVE_SCALD}, .randMoves = {MOVE_SLUDG_BOMB, MOVE_CLEAR_SMOG}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_ADAMANT, .ability = 3, .EVspread = 252_ATK_252_HP, .setMoves = {MOVE_HONE_CLAWS, MOVE_SOFTBOILED}, .randMoves = {MOVE_GUNK_SHOT, MOVE_POWER_WHIP, MOVE_CLAMP}, },{ .items = {ITEM_WHITE_HERB}, .nature = NATURE_JOLLY, .ability = 3, .EVspread = 252_ATK_252_SPEED, .setMoves = {MOVE_SHELL_SMASH, MOVE_GUNK_SHOT}, .randMoves = {MOVE_WATERFALL, MOVE_POWER_WHIP}, },{ .items = {ITEM_CHESTO_BERRY}, .nature = NATURE_CAREFUL, .ability = 1, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_ACID_ARMOR, MOVE_REST, MOVE_SLEEP_TALK}, .randMoves = {MOVE_KNOCK_OFF, MOVE_LIQUIDATION, MOVE_CLEAR_SMOG}, },{ .items = {ITEM_CHOICE_BAND}, .nature = NATURE_ADAMANT, .ability = 1, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_GUNK_SHOT, MOVE_LIQUIDATION}, .randMoves = {MOVE_KNOCK_OFF, MOVE_DOUBLE_EDGE, MOVE_ZEN_HEADBUTT, MOVE_SHITPOST, MOVE_POWER_WHIP, MOVE_PLAY_ROUGH}, }, struct ChannelSet FireshitreSets[] = { { .items = {ITEM_BLACK_SLUDGE, ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 1, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_MORNING_SUN, MOVE_CALM_MIND, MOVE_LAVA_PLUME}, .randMoves = {MOVE_SLUDGE_BOMB, MOVE_CLEAR_SMOG}, },{ .items = {ITEM_CHOICE_SPECS, ITEM_CHOICE_SCARF}, .nature = NATURE_TIMID, .ability = 1, .EVspread = 252_SPA_252_SPE, .setMoves = {MOVE_FIRE_BLAST, MOVE_SLUDGE_WAVE, MOVE_THUNDERBOLT}, .randMoves = {MOVE_PSYCHIC, MOVE_LAVA_PLUME, MOVE_SHADOW_BALL, MOVE_DARK_PULSE}, },{ .items = {ITEM_PETAYABERRY, ITEM_SALAC_BERRY}, .nature = NATURE_TIMID, .ability = 1, .EVspread = 252_SPA_252_SPE, .setMoves = {MOVE_BURN_UP, MOVE_BELCH, MOVE_SUBSTITUTE}, .randMoves = {MOVE_MORNING_SUN, MOVE_THUNDERBOLT, MOVE_PSYCHIC}, },{ .items = {ITEM_WHITE_HERB}, .nature = NATURE_TIMID, .ability = 1, .EVspread = 252_SPA_252_SPEED, .setMoves = {MOVE_OVERHEAT, MOVE_HAZE}, .randMoves = {MOVE_MORNING_SUN, MOVE_TAUNT, MOVE_TOXIC, MOVE_CLEAR_SMOG, MOVE_WILL_O_WISP}, },{ .items = {ITEM_AIR_BALLOON}, .nature = NATURE_BOLD, .ability = 0, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_LIGHT_SCREEN, MOVE_ROAR, MOVE_WILL_O_WISP}, .randMoves = {MOVE_BURN_UP, MOVE_LAVA_PLUME, MOVE_EXPLOSION}, },{ .items = {ITEM_ASSAULT_VEST}, .nature = NATURE_MODEST, .ability = 3, .EVspread = 252_HP_252_SPA, .setMoves = {MOVE_LAVA_PLUME, MOVE_SLUDGE_BOMB, MOVE_HEX}, .randMoves = {MOVE_THUNDER, MOVE_TRI_ATTACK}, }, }; struct ChannelSet GoryannusSets[] = { { .items = {ITEM_LIFE_ORB}, .nature = NATURE_JOLLY, .ability = 0, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_SPOOK_OUT, MOVE_SHADOW_BONE}, .randMoves = {MOVE_ICICLE_CRASH, MOVE_PLAY_ROUGH, MOVE_BONEMERANG}, },{ .items = {ITEM_CHOICE_SCARF}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_EARTHQUAKE, MOVE_SHHADOW_BONE}, .randMoves = {MOVE_ICICLE_CRASH, MOVE_PLAY_ROUGH, MOVE_ZEN_HEADBUTT, MOVE_ROCK_SLIDE}, },{ .items = {ITEM_LIFE_ORB}, .nature = NATURE_ADAMANT, .ability = 2, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_SPOOK_OUT, MOVE_SHADOW_SNEAK, MOVE_SWORDS_DANCE}, .randMoves = {MOVE_ICICLE_CRASH, MOVE_BONEMERANG}, },{ .items = {ITEM_LIFE_ORB}, .nature = NATURE_JOLLY, .ability = 0, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_SUBSTITUTE, MOVE_PAIN_SPLIT, SHADOW_BONE}, .randMoves = {MOVE_SWORDS_DANCE, MOVE_TAUNT, MOVE_WILL_O_WISP}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 0, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_RECOVER, MOVE_BULK_UP, MOVE_WILL_O_WISP}, .randMoves = {MOVE_SHADOW_BONE}, }, }; struct ChannelSet SpookscareSets[] = { { .items = {ITEM_WHITE_HERB, ITEM_GHOST_GEM}, .nature = NATURE_TIMID, .ability = 3, .EVspread = 252_SPA_252_SPE, .setMoves = {MOVE_SHELL_SMASH, MOVE_SHADOW_BALL, MOVE_EARTH_POWER}, .randMoves = {MOVE_FIRE_BLAST, MOVE_FOCUS_BLAST, MOVE_POWER_GEM, MOVE_SLUDGE_BOMB, MOVE_PSYCHIC, MOVE_GIGA_DRAIN}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 0, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_RECOVER, MOVE_WILL_O_WISP, MOVE_HEX}, .randMoves = {MOVE_HAZE, MOVE_ROAR, MOVE_TAUNT, MOVE_ENCORE}, },{ .items = {ITEM_COLBUR_BERRY}, .nature = NATURE_BOLD, .ability = 3, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_WISH, MOVE_PROTECT}, .randMoves = {MOVE_CURSE, MOVE_NIGHT_SHADE, MOVE_TOXIC}, },{ .items = {ITEM_FOCUS_SASH}, .nature = NATURE_BOLD, .ability = 3, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_MIRROR_COAT, MOVE_COUNTER}, .randMoves = {MOVE_TOXIC, MOVE_RECOVER, MOVE_TAUNT}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 2, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_RECOVER, MOVE_CALM_MIND}, .randMoves = {MOVE_SHADOW_BALL, MOVE_WILL_O_WISP, MOVE_EARTH_POWER}, },{ .items = {ITEM_THROAT_SPRAY}, .nature = NATURE_MODEST, .ability = 3, .EVspread = 252_HP_252_SPA, .setMoves = {MOVE_SPOOK_OUT, MOVE_SHADOW_BALL, MOVE_EARTH_POWER}, .randMoves = {MOVE_CALM_MIND, MOVE_FIRE_BLAST, MOVE_FOCUS_BLAST}, }, }; struct ChannelSet SesquatchSets[] = { { .items = {ITEM_GHOST_GEM}, .nature = NATURE_ADAMANT, .ability = 3, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_SPOOKOUT}, .randMoves = {MOVE_SLACK_OFF, MOVE_TELEPORT, MOVE_WILL_O_WISP, MOVE_CRUSH_CLAW}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_IMPISH, .ability = 2, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_SLACK_OFF, MOVE_WILL_O_WISP, MOVE_HAIL}, .randMoves = {MOVE_KNOCK_OFF, MOVE_SPIRIT_SHACKLE}, },{ .items = {ITEM_COLBUR_BERRY}, .nature = NATURE_CAREFUL, .ability = 0, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_SKULL_BASH, MOVE_SLACK_OFF, MOVE_SHADOW_FORCE}, .randMoves = {MOVE_WILL_O_WISP, MOVE_BULK_UP, MOVE_LOW_KICK}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_CAREFUL, .ability = 3, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_BULK_UP, MOVE_SLACK_OFF, MOVE_SHADOW_SNEAK}, .randMoves = {MOVE_SPIRIT_SHACKLE, MOVE_BRICK_BREAK}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_SHADOWFORCE, MOVE_SKULL_BASH}, .randMoves = {MOVE_SHADOW_SNEAK, MOVE_CLOSE_COMBAT, MOVE_KNOCK_OFF}, }, }; struct ChannelSet TarditankSets[] = { { .items = {ITEM_LEFTOVERS, CHESTO_BERRY}, .nature = NATURE_BOLD, .ability = 0, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_REST}, .randMoves = {MOVE_SCALD, MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SUBSTITUTE}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_CALM, .ability = 0, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_AQUA_RING, MOVE_INFESTATION, MOVE_PROTECT}, .randMoves = {MOVE_SUBSTITUTE, MOVE_TOXIC}, },{ .items = {ITEM_ROCKY_HELMET}, .nature = NATURE_CAREFUL, .ability = 0, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_SPEED_SWAP, MOVE_ENCORE, MOVE_TOXIC}, .randMoves = {MOVE_YAWN, MOVE_CHARM, MOVE_INFESTATION}, }, }; struct ChannelSet PearchieSets[] = { { .items = {ITEM_SILK_SCARF}, .nature = NATURE_ADAMANT, .ability = 2, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_EXTREMESPEED, MOVE_SWORDS_DANCE}, .randMoves = {MOVE_FLARE_BLITZ, MOVE_WOD_HAMMER, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_EXPLOSION}, },{ .items = {ITEM_CHOICE_BAND, ITEM_CHOICE_SCARF}, .nature = NATURE_JOLLY, .ability = 1, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_HEAD_CHARGE, MOVE_WOOD_HAMMER}, .randMoves = {MOVE_WILD_CHARGE, MOVE_FLARE_BLITZ, MOVE_VOLT_TACKLE, MOVE_HEAD_SMASH, MOVE_U_TURN}, },{ .items = {ITEM_ROCKY_HELMET}, .nature = NATURE_IMPISH, .ability = 3, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_SOFTBOILED, MOVE_HORN_LEECH, MOVE_TOXIC}, .randMoves = {MOVE_TAUNT, MOVE_ROAR, MOVE_SUPER_FANG, MOVE_LICK_CLEAN}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_IMPISH, .ability = 0, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_BULK_UP, MOVE_PROTECT, MOVE_EXTREMESPEED}, .randMoves = {MOVE_CRUNCH, MOVE_BATON_PASS}, }, }; struct ChannelSet DreamemeSets[] = { { .items = {ITEM_HEAVY_DUTY_BOOTS_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 3, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_RAPID_SPIN, MOVE_MOONBLAST}, .randMoves = {MOVE_DRAGON_TAIL, MOVE_SOFT_BOILED, MOVE_THUNDER_WAVE}, },{ .items = {ITEM_FOCUS_SASH}, .nature = NATURE_CALM, .ability = 1, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_DRAGON_TAIL, MOVE_SPIKES}, .randMoves = {MOVE_MOONLIGHT, MOVE_TOXIC, MOVE_MEMENTO}, },{ .items = {ITEM_ASSAULT_VEST, ITEM_CHOICE_SPECS}, .nature = NATURE_IMPISH, .ability = 3, .EVspread = 252_HP_252_SPA, .setMoves = {MOVE_DRACO_METEOR, MOVE_MOONBLAST}, .randMoves = {MOVE_FIRE_BLAST, MOVE_DRAGON_TAIL, MOVE_SUPER_FANG, MOVE_ENERGY_BALL, MOVE_EARTH_POWER}, },{ .items = {ITEM_FOCUS_SASH}, .nature = NATURE_BOLD, .ability = 3, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_TAILWIND, MOVE_LIGHT_SCREEN, MOVE_TELEPORT}, .randMoves = {MOVE_DRACO_METEOR, MOVE_DRAGONTAIL}, }, }; struct ChannelSet ViristalSets[] = { { .items = {ITEM_ROCK_GEM, ELECTRIC_GEM}, .nature = NATURE_MODEST, .ability = 0, .EVspread = 252_HP_252_SPA, .setMoves = {MOVE_THUNDERBOLT, POWER_GEM}, .randMoves = {MOVE_ENERGY_BALL, MOVE_EARTH_POWER, MOVE_FIRE_BLAST, VOLT_SWITCH}, },{ .items = {ITEM_FOCUS_SASH}, .nature = NATURE_MODEST, .ability = 2, .EVspread = 252_HP_252_SPA, .setMoves = {MOVE_TRICK_ROOM, MOVE_THUNDERBOLT, POWER_GEM}, .randMoves = {MOVE_ENERGY_BALL, MOVE_EARTH_POWER, MOVE_FIRE_BLAST, BUG_BUZZZ}, },{ .items = {ITEM_FOCUS_SASH}, .nature = NATURE_MODEST, .ability = 3, .EVspread = 252_HP_252_SPA, .setMoves = {MOVE_STICKY_WEB, MOVE_STEALTH_ROCK}, .randMoves = {MOVE_THUNDER_WAVE, MOVE_VOLT_SWITCH, MOVE_FIRE_BLAST, MOVE_ENERGY_BALL, MOVE_EARTH_POWER}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_CALM, .ability = 3, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_RECOVER, MOVE_DISCHARGE}, .randMoves = {MOVE_TAIL_GLOW, MOVE_POWER_GEM, MOVE_ENERGY_BALL, MOVE_SUBSTITUTE}, }, }; struct ChannelSet ReagainSets[] = { { .items = {ITEM_LEFTOVERS, ASSAULT_VEST}, .nature = NATURE_MODEST, .ability = 3, .EVspread = 252_HP_252_SPA, .setMoves = {MOVE_U_TURN, KNOC_OFF}, .randMoves = {MOVE_RAPID_SPIN, MOVE_FOUL_PLAY, MOVE_INFESTATION}, },{ .items = {ITEM_ITEM_LEFTOVERS}, .nature = NATURE_CAREFUL, .ability = 0, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_SHORE_UP, MOVE_COIL, MOVE_KNOCK_OFF}, .randMoves = {MOVE_EARTHQUAKE, MOVE_TOXIC, MOVE_BRICK_BREAK, MOVE_ATTRACT}, },{ .items = {ITEM_FOCUS_SASH, ITEM_LEFTOVERS}, .nature = NATURE_IMPISH, .ability = 3, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_SHORE_UP, MOVE_KNOCK_OFF}, .randMoves = {MOVE_TOXIC, MOVE_TAUNT, MOVE_FOUL_PLAY, MOVE_DISABLE, MOVE_INFESTATION, MOVE_BULLDOZE, }, }; struct ChannelSet ShiggydigSets[] = { { .items = {ITEM_ASSAULT_VEST, ITEM_CHOICE_BAND}, .nature = NATURE_ADAMANT, .ability = 2, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_HOMERUN_BAT, MOVE_THOUSAND_ARROWS}, .randMoves = {MOVE_U_TURN, MOVE_FAKE_OUT, MOVE_KNOCK_OFF, MOVE_QUICK_ATTACK, MOVE_GUNK_SHOT, MOVE_WOOD_HAMMER}, },{ .items = {ITEM_LEFTOVERS, ITEM_FOCUS_SASH}, .nature = NATURE_IMPISH, .ability = 2, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_HOMERUN_BAT, MOVE_SLACK_OFF}, .randMoves = {MOVE_TAUNT, MOVE_TOXIC, MOVE_STEALTH_ROCK, MOVE_KNOCK_OFF}, },{ .items = {ITEM_CHOPLE_BERRY, ITEM_YACHE_BERRY}, .nature = NATURE_ADAMANT, .ability = 2, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_SWORDS_DANCE}, .randMoves = {MOVE_THOUSAND_ARROWS, MOVE_QUICK_ATTACK, MOVE_HOMERUN_BAT, MOVE_SLACK_OFF, MOVE_KNOCK_OFF}, },{ .items = {ITEM_LOADED_DICE}, .nature = NATURE_ADAMANT, .ability = 3, .EVspread = 252_ATK_252_HP, .setMoves = {MOVE_TAIL_SLAP}, .randMoves = {MOVE_BULLET_SEED, MOVE_ROCK_BLAST, MOVE_BARRAGE}, }, }; struct ChannelSet MilitantSets[] = { { .items = {ITEM_LIFE_ORB}, .nature = NATURE_JOLLY, .ability = 0, .EVspread = 252_SPE_252_ATK, .setMoves = {MOVE_BULLET_PUNCH}, .randMoves = {MOVE_U_TURN, MOVE_METEOR_MASH, MOVE_KNOCK_OFF, MOVE_GUNK_SHOT, MOVE_GUNK_SHOT, MOVE_WOOD_HAMMER}, },{ .items = {ITEM_FOCUS_SASH}, .nature = NATURE_ADAMANT, .ability = 2, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_EXTREME_SPEED, MOVE_SWORDS_DANCE}, .randMoves = {MOVE_GUNK_SHOT, MOVE_PSYCHIC_FANGS, MOVE_KNOCK_OFF}, },{ .items = {ITEM_CHOICE_BAND, ITEM_ FOCUS_SASH}, .nature = NATURE_ADAMANT, .ability = 3, .EVspread = 252_SPE_252_ATK, .setMoves = {MOVE_OVERBITE}, .randMoves = {MOVE_ICE_FANG, MOVE_FIRE_FANG, MOVE_THUNDER_FANG, MOVE_PSYCHIC_FANGS, MOVE_CRUNCH}, }, }; struct ChannelSet HornititanSets[] = { { .items = {ITEM_LEFTOVERS}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_BULK_UP, MOVE_RECOVER}, .randMoves = {MOVE_DOUBLE_EDGE, MOVE_RAPID_SPIN, MOVE_EARTHQUAKE, MOVE_LOVELY_KISS}, },{ .items = {ITEM_CHOICE_BAND, ITEM_CHOICE_SCARF}, .nature = NATURE_ADAMANT, .ability = 0, .EVspread = 252_SPE_252_ATK, .setMoves = {MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE}, .randMoves = {MOVE_WOOD_HAMMER, MOVE_ICE_SHARD, MOVE_EXPLOSION, MOVE_SHITPOST}, },{ .items = {ITEM_ROCKY_HELMET}, .nature = NATURE_BOLD, .ability = 1, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_BODY_PRESS, MOVE_RECOVER}, .randMoves = {MOVE_GLARE, MOVE_TOXIC, MOVE_SPIKES, MOVE_EARTHQUAKE, MOVE_AVALANCHE, MOVE_RAPID_SPIN}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 1, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_BODY_PRESS, MOVE_FOUL_PLAY}, .randMoves = {MOVE_LOVELY_KISS, MOVE_HAZE, MOVE_FOCUS_MUNCH, MOVE_CAPTIVATE}, }, }; struct ChannelSet SubstarrSets[] = { { .items = {ITEM_LIFE_ORB}, .nature = NATURE_MODEST, .ability = 3, .EVspread = 252_SPE_252_SPA, .setMoves = {MOVE_AGILITY, MOVE_HYDRO_PUMP}, .randMoves = {MOVE_CALM_MIND, MOVE_SUBSTITUTE, MOVE_SLACK_OFF}, },{ .items = {ITEM_CHOICE_SPECS}, .nature = NATURE_MODEST, .ability = 3, .EVspread = 252_HP_252_SPE, .setMoves = {MOVE_VOLT_SWITCH, MOVE_SPARKLING_ARIA}, .randMoves = {MOVE_SCALD, MOVE_ICE_BEAM, MOVE_SIGNAL_BEAM, MOVE_FLASH_CANNON, MOVE_GRASS_KNOT}, },{ .items = {ITEM_ROCKY_HELMET}, .nature = NATURE_BOLD, .ability = 1, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_SLACK_OFF, MOVE_SCALD}, .randMoves = {MOVE_VOLT_SWITCH, MOVE_TOXIC, MOVE_HAZE, MOVE_ROAR}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_BOLD, .ability = 1, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_PERISH_SONG, MOVE_PROTECT, MOVE_SLACK_OFF}, .randMoves = {MOVE_VOLT_SWITCH, MOVE_HAZE, MOVE_BLOCK}, }, }; struct ChannelSet RainglockSets[] = { { .items = {ITEM_CHOICE_SCARF}, .nature = NATURE_MODEST, .ability = 3, .EVspread = 252_SPA_252_HP, .setMoves = {MOVE_ORIGIN_PULSE, MOVE_VACUUM_WAVE}, .randMoves = {MOVE_AURA_SPHERE, MOVE_DARK_PULSE, MOVE_DRAGON_PULSE, MOVE_PARTING_SHOT, MOVE_TRICK}, }, }; struct ChannelSet GynukeSets[] = { { .items = {ITEM_CHOICE_SPECS}, .nature = NATURE_TIMID, .ability = 3, .EVspread = 252_SPE_252_SPA, .setMoves = {MOVE_STEAM_ERUPTION, MOVE_FIRE_BLAST}, .randMoves = {MOVE_ICE_BEAM, MOVE_SLUDGE_BOMB, MOVE_EARTH_POWER, MOVE_GIGA_DRAIN}, },{ .items = {ITEM_ASSAULT_WEST}, .nature = NATURE_MODEST, .ability = 3, .EVspread = 252_SPA_252_SPE, .setMoves = {MOVE_ACID_SPRAY, MOVE_STEAM_ERUPTION}, .randMoves = {MOVE_MOVE_ICE_BEAM, , MOVE_FIRE_BLAST, MOVE_SLUDGE_BOMB, MOVE_EARTH_POWER, MOVE_GIGA_DRAIN}, },{ .items = {ITEM_CHOICE_BAND}, .nature = NATURE_JOLLY, .ability = 1, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_V_CREATE, MOVE_WATERFALL}, .randMoves = {MOVE_U_TURN, MOVE_SEED_BOMB, MOVE_SHITPOST, MOVE_GUNK_SHOT}, },{ .items = {ITEM_FOCUS_SASH}, .nature = NATURE_HASTY, .ability = 1, .EVspread = 252_SPE_252_SPA, .setMoves = {MOVE_HOLY_DUTY, MOVE_EXPLOSION}, .randMoves = {MOVE_MEMENTO, MOVE_HAZE, MOVE_TAUNT, MOVE_TAILWIND}, }, }; struct ChannelSet CthullordSets[] = { { .items = {ITEM_LEFTOVERS}, .nature = NATURE_TIMID, .ability = 1, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_ACUPRESSURE, MOVE_ROOST}, .randMoves = {MOVE_SCALD, MOVE_ANCIENT_POWER}, },{ .items = {ITEM_WHITE_HERB}, .nature = NATURE_MODEST, .ability = 1, .EVspread = 252_SPA_252_SPE, .setMoves = {MOVE_SHELL_SMASH, MOVE_ORIGIN_PULSE}, .randMoves = {MOVE_MOVE_ICE_BEAM, , MOVE_POWER_GEM, MOVE_PSYCHIC, MOVE_EARTH_POWER, MOVE_GIGA_DRAIN}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_RELAXED, .ability = 0, .EVspread = 252_HP_252_DEF, .setMoves = {MOVE_SCALD, MOVE_KNOCK_OFF}, .randMoves = {MOVE_ROOST, MOVE_TELEPORT, MOVE_TOPSY_TURVY, MOVE_THUNDER_WAVE, MOVE_STEALTH_ROCK, MOVE_CALM_MIND}, },{ .items = {ITEM_LIFE_ORB}, .nature = NATURE_TIMID, .ability = 3, .EVspread = 252_SPE_252_SPA, .setMoves = {MOVE_RAIN_DANCE, MOVE_ORIGIN_PULSE}, .randMoves = {MOVE_EARTH_POWER, MOVE_ICE_BEAM, MOVE_POWER_GEM, MOVE_GIGA_DRAIN}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_SASSY, .ability = 3, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_PROTECT, MOVE_PSYWAVE}, .randMoves = {MOVE_SUBSTITUTE, MOVE_RECOVER, MOVE_TEETER_DANCE, MOVE_TOPSY_TURVY}, },{ .items = {ITEM_LEFTOVERS}, .nature = NATURE_CAREFUL, .ability = 3, .EVspread = 252_HP_252_SPD, .setMoves = {MOVE_BULK_UP, MOVE_KNOCK_OFF}, .randMoves = {MOVE_RAZOR_SHELL, MOVE_EARTH_UAKE, MOVE_POWER_UP_PUNCH, MOVE_ROCK_BLAST}, }, }; struct ChannelSet YeerexSets[] = { { .items = {ITEM_CHOPLE_BERRY}, .nature = NATURE_ADAMANT, .ability = 1, .EVspread = 252_HP_252_ATK, .setMoves = {MOVE_SWORDS_DANCE, MOVE_ACCELEROCK}, .randMoves = {MOVE_SUCKER_PUNCH, MOVE_QUICK_SAND}, },{ .items = {ITEM_FOCUS_SASH}, .nature = NATURE_JOLLY, .ability = 2, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_DRAGON_DANCE, MOVE_KNOCK_OFF}, .randMoves = {MOVE_EARTHQUAKE, MOVE_PSYCHIC_FANGS, MOVE_HEAD_SMASH, MOVE_LOW_KICK}, },{ .items = {ITEM_CHOICE_SCARF, ITEM_CHOICE_BAND}, .nature = NATURE_JOLLY, .ability = 0, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_ROCK_SLIDE, MOVE_CRUNCH}, .randMoves = {MOVE_THUNDER_PUNCH, MOVE_ICE_PUNCH, MOVE_FIRE_PUNCH, MOVE_IRON_HEAD, MOVE_ZEN_HEADBUTT}, }, }; struct ChannelSet IllumatrixSets[] = { { .items = {ITEM_LIFE_ORB}, .nature = NATURE_TIMID, .ability = 3, .EVspread = 252_SPA_252_SPE, .setMoves = {MOVE_SUNNY_DAY}, .randMoves = {MOVE_SOLAR_BEAM, MOVE_THINK_FAST, MOVE_AEROBLAST, MOVE_HEAT_WAVE, MOVE_PSYCHIC, MOVE_MIND_BLOWN}, },{ .items = {ITEM_FLYING_GEM}, .nature = NATURE_TIMID, .ability = 0, .EVspread = 252_SPA_252_SPE, .setMoves = {MOVE_HURRICANE}, .randMoves = {MOVE_THINK_FAST, MOVE_FOCUS_BLAST, MOVE_HYPNOSIS, MOVE_PSYCHIC}, },{ .items = {ITEM_CHOICE_SCARF, ITEM_CHOICE_SPECS}, .nature = NATURE_JOLLY, .ability = 2, .EVspread = 252_ATK_252_SPE, .setMoves = {MOVE_AEROBLAST, MOVE_PSYCHO_BOOST}, .randMoves = {MOVE_HEAT_WAVE, MOVE_AURA_SPHERE, MOVE_EARTH_POWER, MOVE_DAZZLING_GLEAM, MOVE_ENERGY_BALL, MOVE_U_TURN}, },{ .items = {ITEM_COLBUR_BERRY}, .nature = NATURE_TIMID, .ability = 2, .EVspread = 252_SPE_252_SPA, .setMoves = {MOVE_ROOST, MOVE_NASTY_PLOT}, .randMoves = {MOVE_THINK_FAST, MOVE_PSYSHOCK, MOVE_AEROBLAST, MOVE_HEAT_WAVE}, },{ .items = {ITEM_LIGHT_CLAY}, .nature = NATURE_TIMID, .ability = 3, .EVspread = 252_HP_252_SPE, .setMoves = {MOVE_REFLECT, MOVE_LIGHT_SCREEN}, .randMoves = {MOVE_TELEPORT, MOVE_THUNDER_WAVE, MOVE_TAIL_WIND, MOVE_FUTURE_SIGHT}, }, };