diff options
| author | DizzyEggg <jajkodizzy@wp.pl> | 2018-02-28 23:58:29 +0100 | 
|---|---|---|
| committer | DizzyEggg <jajkodizzy@wp.pl> | 2018-02-28 23:58:29 +0100 | 
| commit | a28dfd6da4d74e093297c998a887741d1562e64d (patch) | |
| tree | 8155f4ce85e1ba928b0a4bcf69d6bf07bf74a6c7 /include/data | |
| parent | fed5f03097aef2dd39e33abdece1daaaf27da39f (diff) | |
| parent | bcef4e7d1c20bad3d4631c5a8314a8de8da80e49 (diff) | |
Merge branch 'master' into clear_battle_files
Diffstat (limited to 'include/data')
| -rw-r--r-- | include/data/battle_moves.h | 3913 | ||||
| -rw-r--r-- | include/data/text/abilities.h | 247 | 
2 files changed, 4160 insertions, 0 deletions
| diff --git a/include/data/battle_moves.h b/include/data/battle_moves.h new file mode 100644 index 000000000..6489fe07f --- /dev/null +++ b/include/data/battle_moves.h @@ -0,0 +1,3913 @@ +#ifndef GUARD_DATA_BATTLE_MOVES +#define GUARD_DATA_BATTLE_MOVES + +const struct BattleMove gBattleMoves[LAST_MOVE_INDEX + 1] = +{ +    { // MOVE_NONE +		.effect = EFFECT_HIT, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 0, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_POUND +		.effect = EFFECT_HIT, +		.power = 40, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 35, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_KARATE_CHOP +		.effect = EFFECT_HIGH_CRITICAL, +		.power = 50, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 25, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_DOUBLE_SLAP +		.effect = EFFECT_MULTI_HIT, +		.power = 15, +		.type = TYPE_NORMAL, +		.accuracy = 85, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_COMET_PUNCH +		.effect = EFFECT_MULTI_HIT, +		.power = 18, +		.type = TYPE_NORMAL, +		.accuracy = 85, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_MEGA_PUNCH +		.effect = EFFECT_HIT, +		.power = 80, +		.type = TYPE_NORMAL, +		.accuracy = 85, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_PAY_DAY +		.effect = EFFECT_PAY_DAY, +		.power = 40, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_FIRE_PUNCH +		.effect = EFFECT_BURN_HIT, +		.power = 75, +		.type = TYPE_FIRE, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_ICE_PUNCH +		.effect = EFFECT_FREEZE_HIT, +		.power = 75, +		.type = TYPE_ICE, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_THUNDER_PUNCH +		.effect = EFFECT_PARALYZE_HIT, +		.power = 75, +		.type = TYPE_ELECTRIC, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SCRATCH +		.effect = EFFECT_HIT, +		.power = 40, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 35, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_VICE_GRIP +		.effect = EFFECT_HIT, +		.power = 55, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_GUILLOTINE +		.effect = EFFECT_OHKO, +		.power = 1, +		.type = TYPE_NORMAL, +		.accuracy = 30, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_RAZOR_WIND +		.effect = EFFECT_RAZOR_WIND, +		.power = 80, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SWORDS_DANCE +		.effect = EFFECT_ATTACK_UP_2, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_CUT +		.effect = EFFECT_HIT, +		.power = 50, +		.type = TYPE_NORMAL, +		.accuracy = 95, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_GUST +		.effect = EFFECT_GUST, +		.power = 40, +		.type = TYPE_FLYING, +		.accuracy = 100, +		.pp = 35, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_WING_ATTACK +		.effect = EFFECT_HIT, +		.power = 60, +		.type = TYPE_FLYING, +		.accuracy = 100, +		.pp = 35, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_WHIRLWIND +		.effect = EFFECT_ROAR, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = -6, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FLY +		.effect = EFFECT_SEMI_INVULNERABLE, +		.power = 70, +		.type = TYPE_FLYING, +		.accuracy = 95, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_BIND +		.effect = EFFECT_TRAP, +		.power = 15, +		.type = TYPE_NORMAL, +		.accuracy = 75, +		.pp = 20, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SLAM +		.effect = EFFECT_HIT, +		.power = 80, +		.type = TYPE_NORMAL, +		.accuracy = 75, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_VINE_WHIP +		.effect = EFFECT_HIT, +		.power = 35, +		.type = TYPE_GRASS, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_STOMP +		.effect = EFFECT_FLINCH_MINIMIZE_HIT, +		.power = 65, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_DOUBLE_KICK +		.effect = EFFECT_DOUBLE_HIT, +		.power = 30, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_MEGA_KICK +		.effect = EFFECT_HIT, +		.power = 120, +		.type = TYPE_NORMAL, +		.accuracy = 75, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_JUMP_KICK +		.effect = EFFECT_RECOIL_IF_MISS, +		.power = 70, +		.type = TYPE_FIGHTING, +		.accuracy = 95, +		.pp = 25, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_ROLLING_KICK +		.effect = EFFECT_FLINCH_HIT, +		.power = 60, +		.type = TYPE_FIGHTING, +		.accuracy = 85, +		.pp = 15, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SAND_ATTACK +		.effect = EFFECT_ACCURACY_DOWN, +		.power = 0, +		.type = TYPE_GROUND, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_HEADBUTT +		.effect = EFFECT_FLINCH_HIT, +		.power = 70, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_HORN_ATTACK +		.effect = EFFECT_HIT, +		.power = 65, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 25, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_FURY_ATTACK +		.effect = EFFECT_MULTI_HIT, +		.power = 15, +		.type = TYPE_NORMAL, +		.accuracy = 85, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_HORN_DRILL +		.effect = EFFECT_OHKO, +		.power = 1, +		.type = TYPE_NORMAL, +		.accuracy = 30, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_TACKLE +		.effect = EFFECT_HIT, +		.power = 35, +		.type = TYPE_NORMAL, +		.accuracy = 95, +		.pp = 35, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_BODY_SLAM +		.effect = EFFECT_PARALYZE_HIT, +		.power = 85, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_WRAP +		.effect = EFFECT_TRAP, +		.power = 15, +		.type = TYPE_NORMAL, +		.accuracy = 85, +		.pp = 20, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_TAKE_DOWN +		.effect = EFFECT_RECOIL, +		.power = 90, +		.type = TYPE_NORMAL, +		.accuracy = 85, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_THRASH +		.effect = EFFECT_RAMPAGE, +		.power = 90, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_RANDOM, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_DOUBLE_EDGE +		.effect = EFFECT_DOUBLE_EDGE, +		.power = 120, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_TAIL_WHIP +		.effect = EFFECT_DEFENSE_DOWN, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_POISON_STING +		.effect = EFFECT_POISON_HIT, +		.power = 15, +		.type = TYPE_POISON, +		.accuracy = 100, +		.pp = 35, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_TWINEEDLE +		.effect = EFFECT_TWINEEDLE, +		.power = 25, +		.type = TYPE_BUG, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 20, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_PIN_MISSILE +		.effect = EFFECT_MULTI_HIT, +		.power = 14, +		.type = TYPE_BUG, +		.accuracy = 85, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_LEER +		.effect = EFFECT_DEFENSE_DOWN, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_BITE +		.effect = EFFECT_FLINCH_HIT, +		.power = 60, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 25, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_GROWL +		.effect = EFFECT_ATTACK_DOWN, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_ROAR +		.effect = EFFECT_ROAR, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = -6, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SING +		.effect = EFFECT_SLEEP, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 55, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SUPERSONIC +		.effect = EFFECT_CONFUSE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 55, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SONIC_BOOM +		.effect = EFFECT_SONICBOOM, +		.power = 1, +		.type = TYPE_NORMAL, +		.accuracy = 90, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_DISABLE +		.effect = EFFECT_DISABLE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 55, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_ACID +		.effect = EFFECT_DEFENSE_DOWN_HIT, +		.power = 40, +		.type = TYPE_POISON, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_EMBER +		.effect = EFFECT_BURN_HIT, +		.power = 40, +		.type = TYPE_FIRE, +		.accuracy = 100, +		.pp = 25, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FLAMETHROWER +		.effect = EFFECT_BURN_HIT, +		.power = 95, +		.type = TYPE_FIRE, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MIST +		.effect = EFFECT_MIST, +		.power = 0, +		.type = TYPE_ICE, +		.accuracy = 0, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_WATER_GUN +		.effect = EFFECT_HIT, +		.power = 40, +		.type = TYPE_WATER, +		.accuracy = 100, +		.pp = 25, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_HYDRO_PUMP +		.effect = EFFECT_HIT, +		.power = 120, +		.type = TYPE_WATER, +		.accuracy = 80, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SURF +		.effect = EFFECT_HIT, +		.power = 95, +		.type = TYPE_WATER, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_ICE_BEAM +		.effect = EFFECT_FREEZE_HIT, +		.power = 95, +		.type = TYPE_ICE, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_BLIZZARD +		.effect = EFFECT_FREEZE_HIT, +		.power = 120, +		.type = TYPE_ICE, +		.accuracy = 70, +		.pp = 5, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_PSYBEAM +		.effect = EFFECT_CONFUSE_HIT, +		.power = 65, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_BUBBLE_BEAM +		.effect = EFFECT_SPEED_DOWN_HIT, +		.power = 65, +		.type = TYPE_WATER, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_AURORA_BEAM +		.effect = EFFECT_ATTACK_DOWN_HIT, +		.power = 65, +		.type = TYPE_ICE, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_HYPER_BEAM +		.effect = EFFECT_RECHARGE, +		.power = 150, +		.type = TYPE_NORMAL, +		.accuracy = 90, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_PECK +		.effect = EFFECT_HIT, +		.power = 35, +		.type = TYPE_FLYING, +		.accuracy = 100, +		.pp = 35, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_DRILL_PECK +		.effect = EFFECT_HIT, +		.power = 80, +		.type = TYPE_FLYING, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SUBMISSION +		.effect = EFFECT_RECOIL, +		.power = 80, +		.type = TYPE_FIGHTING, +		.accuracy = 80, +		.pp = 25, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_LOW_KICK +		.effect = EFFECT_LOW_KICK, +		.power = 1, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_COUNTER +		.effect = EFFECT_COUNTER, +		.power = 1, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_DEPENDS, +		.priority = -5, +		.flags = FLAG_MAKES_CONTACT | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SEISMIC_TOSS +		.effect = EFFECT_LEVEL_DAMAGE, +		.power = 1, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_STRENGTH +		.effect = EFFECT_HIT, +		.power = 80, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_ABSORB +		.effect = EFFECT_ABSORB, +		.power = 20, +		.type = TYPE_GRASS, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MEGA_DRAIN +		.effect = EFFECT_ABSORB, +		.power = 40, +		.type = TYPE_GRASS, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_LEECH_SEED +		.effect = EFFECT_LEECH_SEED, +		.power = 0, +		.type = TYPE_GRASS, +		.accuracy = 90, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_GROWTH +		.effect = EFFECT_SPECIAL_ATTACK_UP, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_RAZOR_LEAF +		.effect = EFFECT_HIGH_CRITICAL, +		.power = 55, +		.type = TYPE_GRASS, +		.accuracy = 95, +		.pp = 25, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SOLAR_BEAM +		.effect = EFFECT_SOLARBEAM, +		.power = 120, +		.type = TYPE_GRASS, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_POISON_POWDER +		.effect = EFFECT_POISON, +		.power = 0, +		.type = TYPE_POISON, +		.accuracy = 75, +		.pp = 35, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_STUN_SPORE +		.effect = EFFECT_PARALYZE, +		.power = 0, +		.type = TYPE_GRASS, +		.accuracy = 75, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SLEEP_POWDER +		.effect = EFFECT_SLEEP, +		.power = 0, +		.type = TYPE_GRASS, +		.accuracy = 75, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_PETAL_DANCE +		.effect = EFFECT_RAMPAGE, +		.power = 70, +		.type = TYPE_GRASS, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_RANDOM, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_STRING_SHOT +		.effect = EFFECT_SPEED_DOWN, +		.power = 0, +		.type = TYPE_BUG, +		.accuracy = 95, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_DRAGON_RAGE +		.effect = EFFECT_DRAGON_RAGE, +		.power = 1, +		.type = TYPE_DRAGON, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_FIRE_SPIN +		.effect = EFFECT_TRAP, +		.power = 15, +		.type = TYPE_FIRE, +		.accuracy = 70, +		.pp = 15, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_THUNDER_SHOCK +		.effect = EFFECT_PARALYZE_HIT, +		.power = 40, +		.type = TYPE_ELECTRIC, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_THUNDERBOLT +		.effect = EFFECT_PARALYZE_HIT, +		.power = 95, +		.type = TYPE_ELECTRIC, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_THUNDER_WAVE +		.effect = EFFECT_PARALYZE, +		.power = 0, +		.type = TYPE_ELECTRIC, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_THUNDER +		.effect = EFFECT_THUNDER, +		.power = 120, +		.type = TYPE_ELECTRIC, +		.accuracy = 70, +		.pp = 10, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_ROCK_THROW +		.effect = EFFECT_HIT, +		.power = 50, +		.type = TYPE_ROCK, +		.accuracy = 90, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_EARTHQUAKE +		.effect = EFFECT_EARTHQUAKE, +		.power = 100, +		.type = TYPE_GROUND, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_FOES_AND_ALLY, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_FISSURE +		.effect = EFFECT_OHKO, +		.power = 1, +		.type = TYPE_GROUND, +		.accuracy = 30, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_DIG +		.effect = EFFECT_SEMI_INVULNERABLE, +		.power = 60, +		.type = TYPE_GROUND, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_TOXIC +		.effect = EFFECT_TOXIC, +		.power = 0, +		.type = TYPE_POISON, +		.accuracy = 85, +		.pp = 10, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_CONFUSION +		.effect = EFFECT_CONFUSE_HIT, +		.power = 50, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 25, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_PSYCHIC +		.effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, +		.power = 90, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_HYPNOSIS +		.effect = EFFECT_SLEEP, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 60, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MEDITATE +		.effect = EFFECT_ATTACK_UP, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 0, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_AGILITY +		.effect = EFFECT_SPEED_UP_2, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 0, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_QUICK_ATTACK +		.effect = EFFECT_QUICK_ATTACK, +		.power = 40, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 1, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_RAGE +		.effect = EFFECT_RAGE, +		.power = 20, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_TELEPORT +		.effect = EFFECT_TELEPORT, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_NIGHT_SHADE +		.effect = EFFECT_LEVEL_DAMAGE, +		.power = 1, +		.type = TYPE_GHOST, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_MIMIC +		.effect = EFFECT_MIMIC, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED, +	}, +	{ // MOVE_SCREECH +		.effect = EFFECT_DEFENSE_DOWN_2, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 85, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_DOUBLE_TEAM +		.effect = EFFECT_EVASION_UP, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_RECOVER +		.effect = EFFECT_RESTORE_HP, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_HARDEN +		.effect = EFFECT_DEFENSE_UP, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_MINIMIZE +		.effect = EFFECT_MINIMIZE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_SMOKESCREEN +		.effect = EFFECT_ACCURACY_DOWN, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_CONFUSE_RAY +		.effect = EFFECT_CONFUSE, +		.power = 0, +		.type = TYPE_GHOST, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_WITHDRAW +		.effect = EFFECT_DEFENSE_UP, +		.power = 0, +		.type = TYPE_WATER, +		.accuracy = 0, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_DEFENSE_CURL +		.effect = EFFECT_DEFENSE_CURL, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_BARRIER +		.effect = EFFECT_DEFENSE_UP_2, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 0, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_LIGHT_SCREEN +		.effect = EFFECT_LIGHT_SCREEN, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 0, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_HAZE +		.effect = EFFECT_HAZE, +		.power = 0, +		.type = TYPE_ICE, +		.accuracy = 0, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED, +	}, +	{ // MOVE_REFLECT +		.effect = EFFECT_REFLECT, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_FOCUS_ENERGY +		.effect = EFFECT_FOCUS_ENERGY, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_BIDE +		.effect = EFFECT_BIDE, +		.power = 1, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_METRONOME +		.effect = EFFECT_METRONOME, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_DEPENDS, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_MIRROR_MOVE +		.effect = EFFECT_MIRROR_MOVE, +		.power = 0, +		.type = TYPE_FLYING, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_DEPENDS, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_SELF_DESTRUCT +		.effect = EFFECT_EXPLOSION, +		.power = 200, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_FOES_AND_ALLY, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_EGG_BOMB +		.effect = EFFECT_HIT, +		.power = 100, +		.type = TYPE_NORMAL, +		.accuracy = 75, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_LICK +		.effect = EFFECT_PARALYZE_HIT, +		.power = 20, +		.type = TYPE_GHOST, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SMOG +		.effect = EFFECT_POISON_HIT, +		.power = 20, +		.type = TYPE_POISON, +		.accuracy = 70, +		.pp = 20, +		.secondaryEffectChance = 40, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SLUDGE +		.effect = EFFECT_POISON_HIT, +		.power = 65, +		.type = TYPE_POISON, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_BONE_CLUB +		.effect = EFFECT_FLINCH_HIT, +		.power = 65, +		.type = TYPE_GROUND, +		.accuracy = 85, +		.pp = 20, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FIRE_BLAST +		.effect = EFFECT_BURN_HIT, +		.power = 120, +		.type = TYPE_FIRE, +		.accuracy = 85, +		.pp = 5, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_WATERFALL +		.effect = EFFECT_HIT, +		.power = 80, +		.type = TYPE_WATER, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_CLAMP +		.effect = EFFECT_TRAP, +		.power = 35, +		.type = TYPE_WATER, +		.accuracy = 75, +		.pp = 10, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SWIFT +		.effect = EFFECT_ALWAYS_HIT, +		.power = 60, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SKULL_BASH +		.effect = EFFECT_SKULL_BASH, +		.power = 100, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SPIKE_CANNON +		.effect = EFFECT_MULTI_HIT, +		.power = 20, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_CONSTRICT +		.effect = EFFECT_SPEED_DOWN_HIT, +		.power = 10, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 35, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_AMNESIA +		.effect = EFFECT_SPECIAL_DEFENSE_UP_2, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_KINESIS +		.effect = EFFECT_ACCURACY_DOWN, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 80, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SOFT_BOILED +		.effect = EFFECT_SOFTBOILED, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_HI_JUMP_KICK +		.effect = EFFECT_RECOIL_IF_MISS, +		.power = 85, +		.type = TYPE_FIGHTING, +		.accuracy = 90, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_GLARE +		.effect = EFFECT_PARALYZE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 75, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_DREAM_EATER +		.effect = EFFECT_DREAM_EATER, +		.power = 100, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_POISON_GAS +		.effect = EFFECT_POISON, +		.power = 0, +		.type = TYPE_POISON, +		.accuracy = 55, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_BARRAGE +		.effect = EFFECT_MULTI_HIT, +		.power = 15, +		.type = TYPE_NORMAL, +		.accuracy = 85, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_LEECH_LIFE +		.effect = EFFECT_ABSORB, +		.power = 20, +		.type = TYPE_BUG, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_LOVELY_KISS +		.effect = EFFECT_SLEEP, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 75, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SKY_ATTACK +		.effect = EFFECT_SKY_ATTACK, +		.power = 140, +		.type = TYPE_FLYING, +		.accuracy = 90, +		.pp = 5, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_TRANSFORM +		.effect = EFFECT_TRANSFORM, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_BUBBLE +		.effect = EFFECT_SPEED_DOWN_HIT, +		.power = 20, +		.type = TYPE_WATER, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_DIZZY_PUNCH +		.effect = EFFECT_CONFUSE_HIT, +		.power = 70, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 20, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SPORE +		.effect = EFFECT_SLEEP, +		.power = 0, +		.type = TYPE_GRASS, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FLASH +		.effect = EFFECT_ACCURACY_DOWN, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 70, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_PSYWAVE +		.effect = EFFECT_PSYWAVE, +		.power = 1, +		.type = TYPE_PSYCHIC, +		.accuracy = 80, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SPLASH +		.effect = EFFECT_SPLASH, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_ACID_ARMOR +		.effect = EFFECT_DEFENSE_UP_2, +		.power = 0, +		.type = TYPE_POISON, +		.accuracy = 0, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_CRABHAMMER +		.effect = EFFECT_HIGH_CRITICAL, +		.power = 90, +		.type = TYPE_WATER, +		.accuracy = 85, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_EXPLOSION +		.effect = EFFECT_EXPLOSION, +		.power = 250, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_FOES_AND_ALLY, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_FURY_SWIPES +		.effect = EFFECT_MULTI_HIT, +		.power = 18, +		.type = TYPE_NORMAL, +		.accuracy = 80, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_BONEMERANG +		.effect = EFFECT_DOUBLE_HIT, +		.power = 50, +		.type = TYPE_GROUND, +		.accuracy = 90, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_REST +		.effect = EFFECT_REST, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_ROCK_SLIDE +		.effect = EFFECT_FLINCH_HIT, +		.power = 75, +		.type = TYPE_ROCK, +		.accuracy = 90, +		.pp = 10, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_HYPER_FANG +		.effect = EFFECT_FLINCH_HIT, +		.power = 80, +		.type = TYPE_NORMAL, +		.accuracy = 90, +		.pp = 15, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SHARPEN +		.effect = EFFECT_ATTACK_UP, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_CONVERSION +		.effect = EFFECT_CONVERSION, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_TRI_ATTACK +		.effect = EFFECT_TRI_ATTACK, +		.power = 80, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 20, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SUPER_FANG +		.effect = EFFECT_SUPER_FANG, +		.power = 1, +		.type = TYPE_NORMAL, +		.accuracy = 90, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SLASH +		.effect = EFFECT_HIGH_CRITICAL, +		.power = 70, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SUBSTITUTE +		.effect = EFFECT_SUBSTITUTE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_STRUGGLE +		.effect = EFFECT_RECOIL, +		.power = 50, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 1, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SKETCH +		.effect = EFFECT_SKETCH, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 1, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_TRIPLE_KICK +		.effect = EFFECT_TRIPLE_KICK, +		.power = 10, +		.type = TYPE_FIGHTING, +		.accuracy = 90, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_THIEF +		.effect = EFFECT_THIEF, +		.power = 40, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SPIDER_WEB +		.effect = EFFECT_MEAN_LOOK, +		.power = 0, +		.type = TYPE_BUG, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MIND_READER +		.effect = EFFECT_LOCK_ON, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_NIGHTMARE +		.effect = EFFECT_NIGHTMARE, +		.power = 0, +		.type = TYPE_GHOST, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FLAME_WHEEL +		.effect = EFFECT_THAW_HIT, +		.power = 60, +		.type = TYPE_FIRE, +		.accuracy = 100, +		.pp = 25, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SNORE +		.effect = EFFECT_SNORE, +		.power = 40, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_CURSE +		.effect = EFFECT_CURSE, +		.power = 0, +		.type = TYPE_MYSTERY, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_FLAIL +		.effect = EFFECT_FLAIL, +		.power = 1, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_CONVERSION_2 +		.effect = EFFECT_CONVERSION_2, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_AEROBLAST +		.effect = EFFECT_HIGH_CRITICAL, +		.power = 100, +		.type = TYPE_FLYING, +		.accuracy = 95, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_COTTON_SPORE +		.effect = EFFECT_SPEED_DOWN_2, +		.power = 0, +		.type = TYPE_GRASS, +		.accuracy = 85, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_REVERSAL +		.effect = EFFECT_FLAIL, +		.power = 1, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SPITE +		.effect = EFFECT_SPITE, +		.power = 0, +		.type = TYPE_GHOST, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_POWDER_SNOW +		.effect = EFFECT_FREEZE_HIT, +		.power = 40, +		.type = TYPE_ICE, +		.accuracy = 100, +		.pp = 25, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_PROTECT +		.effect = EFFECT_PROTECT, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 3, +		.flags = 0, +	}, +	{ // MOVE_MACH_PUNCH +		.effect = EFFECT_QUICK_ATTACK, +		.power = 40, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 1, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SCARY_FACE +		.effect = EFFECT_SPEED_DOWN_2, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 90, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FAINT_ATTACK +		.effect = EFFECT_ALWAYS_HIT, +		.power = 60, +		.type = TYPE_DARK, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SWEET_KISS +		.effect = EFFECT_CONFUSE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 75, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_BELLY_DRUM +		.effect = EFFECT_BELLY_DRUM, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_SLUDGE_BOMB +		.effect = EFFECT_POISON_HIT, +		.power = 90, +		.type = TYPE_POISON, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MUD_SLAP +		.effect = EFFECT_ACCURACY_DOWN_HIT, +		.power = 20, +		.type = TYPE_GROUND, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_OCTAZOOKA +		.effect = EFFECT_ACCURACY_DOWN_HIT, +		.power = 65, +		.type = TYPE_WATER, +		.accuracy = 85, +		.pp = 10, +		.secondaryEffectChance = 50, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SPIKES +		.effect = EFFECT_SPIKES, +		.power = 0, +		.type = TYPE_GROUND, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_OPPONENTS_FIELD, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_ZAP_CANNON +		.effect = EFFECT_PARALYZE_HIT, +		.power = 100, +		.type = TYPE_ELECTRIC, +		.accuracy = 50, +		.pp = 5, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FORESIGHT +		.effect = EFFECT_FORESIGHT, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_DESTINY_BOND +		.effect = EFFECT_DESTINY_BOND, +		.power = 0, +		.type = TYPE_GHOST, +		.accuracy = 0, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_PERISH_SONG +		.effect = EFFECT_PERISH_SONG, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_ICY_WIND +		.effect = EFFECT_SPEED_DOWN_HIT, +		.power = 55, +		.type = TYPE_ICE, +		.accuracy = 95, +		.pp = 15, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_DETECT +		.effect = EFFECT_PROTECT, +		.power = 0, +		.type = TYPE_FIGHTING, +		.accuracy = 0, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 3, +		.flags = 0, +	}, +	{ // MOVE_BONE_RUSH +		.effect = EFFECT_MULTI_HIT, +		.power = 25, +		.type = TYPE_GROUND, +		.accuracy = 80, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_LOCK_ON +		.effect = EFFECT_LOCK_ON, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_OUTRAGE +		.effect = EFFECT_RAMPAGE, +		.power = 90, +		.type = TYPE_DRAGON, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_RANDOM, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SANDSTORM +		.effect = EFFECT_SANDSTORM, +		.power = 0, +		.type = TYPE_ROCK, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_GIGA_DRAIN +		.effect = EFFECT_ABSORB, +		.power = 60, +		.type = TYPE_GRASS, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_ENDURE +		.effect = EFFECT_ENDURE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 3, +		.flags = 0, +	}, +	{ // MOVE_CHARM +		.effect = EFFECT_ATTACK_DOWN_2, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_ROLLOUT +		.effect = EFFECT_ROLLOUT, +		.power = 30, +		.type = TYPE_ROCK, +		.accuracy = 90, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_FALSE_SWIPE +		.effect = EFFECT_FALSE_SWIPE, +		.power = 40, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SWAGGER +		.effect = EFFECT_SWAGGER, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 90, +		.pp = 15, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MILK_DRINK +		.effect = EFFECT_SOFTBOILED, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_SPARK +		.effect = EFFECT_PARALYZE_HIT, +		.power = 65, +		.type = TYPE_ELECTRIC, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FURY_CUTTER +		.effect = EFFECT_FURY_CUTTER, +		.power = 10, +		.type = TYPE_BUG, +		.accuracy = 95, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_STEEL_WING +		.effect = EFFECT_DEFENSE_UP_HIT, +		.power = 70, +		.type = TYPE_STEEL, +		.accuracy = 90, +		.pp = 25, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_MEAN_LOOK +		.effect = EFFECT_MEAN_LOOK, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_ATTRACT +		.effect = EFFECT_ATTRACT, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SLEEP_TALK +		.effect = EFFECT_SLEEP_TALK, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_DEPENDS, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_HEAL_BELL +		.effect = EFFECT_HEAL_BELL, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_RETURN +		.effect = EFFECT_RETURN, +		.power = 1, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_PRESENT +		.effect = EFFECT_PRESENT, +		.power = 1, +		.type = TYPE_NORMAL, +		.accuracy = 90, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FRUSTRATION +		.effect = EFFECT_FRUSTRATION, +		.power = 1, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SAFEGUARD +		.effect = EFFECT_SAFEGUARD, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 25, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_PAIN_SPLIT +		.effect = EFFECT_PAIN_SPLIT, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SACRED_FIRE +		.effect = EFFECT_THAW_HIT, +		.power = 100, +		.type = TYPE_FIRE, +		.accuracy = 95, +		.pp = 5, +		.secondaryEffectChance = 50, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MAGNITUDE +		.effect = EFFECT_MAGNITUDE, +		.power = 1, +		.type = TYPE_GROUND, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_FOES_AND_ALLY, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_DYNAMIC_PUNCH +		.effect = EFFECT_CONFUSE_HIT, +		.power = 100, +		.type = TYPE_FIGHTING, +		.accuracy = 50, +		.pp = 5, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MEGAHORN +		.effect = EFFECT_HIT, +		.power = 120, +		.type = TYPE_BUG, +		.accuracy = 85, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_DRAGON_BREATH +		.effect = EFFECT_PARALYZE_HIT, +		.power = 60, +		.type = TYPE_DRAGON, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_BATON_PASS +		.effect = EFFECT_BATON_PASS, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_ENCORE +		.effect = EFFECT_ENCORE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_PURSUIT +		.effect = EFFECT_PURSUIT, +		.power = 40, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_RAPID_SPIN +		.effect = EFFECT_RAPID_SPIN, +		.power = 20, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SWEET_SCENT +		.effect = EFFECT_EVASION_DOWN, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_IRON_TAIL +		.effect = EFFECT_DEFENSE_DOWN_HIT, +		.power = 100, +		.type = TYPE_STEEL, +		.accuracy = 75, +		.pp = 15, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_METAL_CLAW +		.effect = EFFECT_ATTACK_UP_HIT, +		.power = 50, +		.type = TYPE_STEEL, +		.accuracy = 95, +		.pp = 35, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_VITAL_THROW +		.effect = EFFECT_VITAL_THROW, +		.power = 70, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = -1, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_MORNING_SUN +		.effect = EFFECT_MORNING_SUN, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_SYNTHESIS +		.effect = EFFECT_SYNTHESIS, +		.power = 0, +		.type = TYPE_GRASS, +		.accuracy = 0, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_MOONLIGHT +		.effect = EFFECT_MOONLIGHT, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_HIDDEN_POWER +		.effect = EFFECT_HIDDEN_POWER, +		.power = 1, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_CROSS_CHOP +		.effect = EFFECT_HIGH_CRITICAL, +		.power = 100, +		.type = TYPE_FIGHTING, +		.accuracy = 80, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_TWISTER +		.effect = EFFECT_TWISTER, +		.power = 40, +		.type = TYPE_DRAGON, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 20, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_RAIN_DANCE +		.effect = EFFECT_RAIN_DANCE, +		.power = 0, +		.type = TYPE_WATER, +		.accuracy = 0, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_SUNNY_DAY +		.effect = EFFECT_SUNNY_DAY, +		.power = 0, +		.type = TYPE_FIRE, +		.accuracy = 0, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_CRUNCH +		.effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, +		.power = 80, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 20, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MIRROR_COAT +		.effect = EFFECT_MIRROR_COAT, +		.power = 1, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_DEPENDS, +		.priority = -5, +		.flags = FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_PSYCH_UP +		.effect = EFFECT_PSYCH_UP, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_EXTREME_SPEED +		.effect = EFFECT_QUICK_ATTACK, +		.power = 80, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 1, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_ANCIENT_POWER +		.effect = EFFECT_ALL_STATS_UP_HIT, +		.power = 60, +		.type = TYPE_ROCK, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SHADOW_BALL +		.effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, +		.power = 80, +		.type = TYPE_GHOST, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 20, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FUTURE_SIGHT +		.effect = EFFECT_FUTURE_SIGHT, +		.power = 80, +		.type = TYPE_PSYCHIC, +		.accuracy = 90, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_ROCK_SMASH +		.effect = EFFECT_DEFENSE_DOWN_HIT, +		.power = 20, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 50, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_WHIRLPOOL +		.effect = EFFECT_TRAP, +		.power = 15, +		.type = TYPE_WATER, +		.accuracy = 70, +		.pp = 15, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_BEAT_UP +		.effect = EFFECT_BEAT_UP, +		.power = 10, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_FAKE_OUT +		.effect = EFFECT_FAKE_OUT, +		.power = 40, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 1, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_UPROAR +		.effect = EFFECT_UPROAR, +		.power = 50, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_RANDOM, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_STOCKPILE +		.effect = EFFECT_STOCKPILE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_SPIT_UP +		.effect = EFFECT_SPIT_UP, +		.power = 100, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SWALLOW +		.effect = EFFECT_SWALLOW, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_HEAT_WAVE +		.effect = EFFECT_BURN_HIT, +		.power = 100, +		.type = TYPE_FIRE, +		.accuracy = 90, +		.pp = 10, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_HAIL +		.effect = EFFECT_HAIL, +		.power = 0, +		.type = TYPE_ICE, +		.accuracy = 0, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED, +	}, +	{ // MOVE_TORMENT +		.effect = EFFECT_TORMENT, +		.power = 0, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FLATTER +		.effect = EFFECT_FLATTER, +		.power = 0, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_WILL_O_WISP +		.effect = EFFECT_WILL_O_WISP, +		.power = 0, +		.type = TYPE_FIRE, +		.accuracy = 75, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MEMENTO +		.effect = EFFECT_MEMENTO, +		.power = 0, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FACADE +		.effect = EFFECT_FACADE, +		.power = 70, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FOCUS_PUNCH +		.effect = EFFECT_FOCUS_PUNCH, +		.power = 150, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = -3, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED, +	}, +	{ // MOVE_SMELLING_SALT +		.effect = EFFECT_SMELLINGSALT, +		.power = 60, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FOLLOW_ME +		.effect = EFFECT_FOLLOW_ME, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 3, +		.flags = 0, +	}, +	{ // MOVE_NATURE_POWER +		.effect = EFFECT_NATURE_POWER, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 95, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_DEPENDS, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_CHARGE +		.effect = EFFECT_CHARGE, +		.power = 0, +		.type = TYPE_ELECTRIC, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_TAUNT +		.effect = EFFECT_TAUNT, +		.power = 0, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED, +	}, +	{ // MOVE_HELPING_HAND +		.effect = EFFECT_HELPING_HAND, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 5, +		.flags = 0, +	}, +	{ // MOVE_TRICK +		.effect = EFFECT_TRICK, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_ROLE_PLAY +		.effect = EFFECT_ROLE_PLAY, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_WISH +		.effect = EFFECT_WISH, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED, +	}, +	{ // MOVE_ASSIST +		.effect = EFFECT_ASSIST, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_DEPENDS, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_INGRAIN +		.effect = EFFECT_INGRAIN, +		.power = 0, +		.type = TYPE_GRASS, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_SUPERPOWER +		.effect = EFFECT_SUPERPOWER, +		.power = 120, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MAGIC_COAT +		.effect = EFFECT_MAGIC_COAT, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_DEPENDS, +		.priority = 4, +		.flags = 0, +	}, +	{ // MOVE_RECYCLE +		.effect = EFFECT_RECYCLE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_REVENGE +		.effect = EFFECT_REVENGE, +		.power = 60, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = -4, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_BRICK_BREAK +		.effect = EFFECT_BRICK_BREAK, +		.power = 75, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_YAWN +		.effect = EFFECT_YAWN, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_KNOCK_OFF +		.effect = EFFECT_KNOCK_OFF, +		.power = 20, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_ENDEAVOR +		.effect = EFFECT_ENDEAVOR, +		.power = 1, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_ERUPTION +		.effect = EFFECT_ERUPTION, +		.power = 150, +		.type = TYPE_FIRE, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SKILL_SWAP +		.effect = EFFECT_SKILL_SWAP, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_IMPRISON +		.effect = EFFECT_IMPRISON, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED, +	}, +	{ // MOVE_REFRESH +		.effect = EFFECT_REFRESH, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_GRUDGE +		.effect = EFFECT_GRUDGE, +		.power = 0, +		.type = TYPE_GHOST, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SNATCH +		.effect = EFFECT_SNATCH, +		.power = 0, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_DEPENDS, +		.priority = 4, +		.flags = FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SECRET_POWER +		.effect = EFFECT_SECRET_POWER, +		.power = 70, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_DIVE +		.effect = EFFECT_SEMI_INVULNERABLE, +		.power = 60, +		.type = TYPE_WATER, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_ARM_THRUST +		.effect = EFFECT_MULTI_HIT, +		.power = 15, +		.type = TYPE_FIGHTING, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_CAMOUFLAGE +		.effect = EFFECT_CAMOUFLAGE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_TAIL_GLOW +		.effect = EFFECT_SPECIAL_ATTACK_UP_2, +		.power = 0, +		.type = TYPE_BUG, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_LUSTER_PURGE +		.effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, +		.power = 70, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 50, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MIST_BALL +		.effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT, +		.power = 70, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 50, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_FEATHER_DANCE +		.effect = EFFECT_ATTACK_DOWN_2, +		.power = 0, +		.type = TYPE_FLYING, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_TEETER_DANCE +		.effect = EFFECT_TEETER_DANCE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_FOES_AND_ALLY, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED, +	}, +	{ // MOVE_BLAZE_KICK +		.effect = EFFECT_BLAZE_KICK, +		.power = 85, +		.type = TYPE_FIRE, +		.accuracy = 90, +		.pp = 10, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MUD_SPORT +		.effect = EFFECT_MUD_SPORT, +		.power = 0, +		.type = TYPE_GROUND, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_ICE_BALL +		.effect = EFFECT_ROLLOUT, +		.power = 30, +		.type = TYPE_ICE, +		.accuracy = 90, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_NEEDLE_ARM +		.effect = EFFECT_FLINCH_MINIMIZE_HIT, +		.power = 60, +		.type = TYPE_GRASS, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SLACK_OFF +		.effect = EFFECT_RESTORE_HP, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_HYPER_VOICE +		.effect = EFFECT_HIT, +		.power = 90, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_POISON_FANG +		.effect = EFFECT_POISON_FANG, +		.power = 50, +		.type = TYPE_POISON, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_CRUSH_CLAW +		.effect = EFFECT_DEFENSE_DOWN_HIT, +		.power = 75, +		.type = TYPE_NORMAL, +		.accuracy = 95, +		.pp = 10, +		.secondaryEffectChance = 50, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_BLAST_BURN +		.effect = EFFECT_RECHARGE, +		.power = 150, +		.type = TYPE_FIRE, +		.accuracy = 90, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_HYDRO_CANNON +		.effect = EFFECT_RECHARGE, +		.power = 150, +		.type = TYPE_WATER, +		.accuracy = 90, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_METEOR_MASH +		.effect = EFFECT_ATTACK_UP_HIT, +		.power = 100, +		.type = TYPE_STEEL, +		.accuracy = 85, +		.pp = 10, +		.secondaryEffectChance = 20, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_ASTONISH +		.effect = EFFECT_FLINCH_MINIMIZE_HIT, +		.power = 30, +		.type = TYPE_GHOST, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_WEATHER_BALL +		.effect = EFFECT_WEATHER_BALL, +		.power = 50, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_AROMATHERAPY +		.effect = EFFECT_HEAL_BELL, +		.power = 0, +		.type = TYPE_GRASS, +		.accuracy = 0, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_FAKE_TEARS +		.effect = EFFECT_SPECIAL_DEFENSE_DOWN_2, +		.power = 0, +		.type = TYPE_DARK, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_AIR_CUTTER +		.effect = EFFECT_HIGH_CRITICAL, +		.power = 55, +		.type = TYPE_FLYING, +		.accuracy = 95, +		.pp = 25, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_OVERHEAT +		.effect = EFFECT_OVERHEAT, +		.power = 140, +		.type = TYPE_FIRE, +		.accuracy = 90, +		.pp = 5, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_ODOR_SLEUTH +		.effect = EFFECT_FORESIGHT, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_ROCK_TOMB +		.effect = EFFECT_SPEED_DOWN_HIT, +		.power = 50, +		.type = TYPE_ROCK, +		.accuracy = 80, +		.pp = 10, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SILVER_WIND +		.effect = EFFECT_ALL_STATS_UP_HIT, +		.power = 60, +		.type = TYPE_BUG, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_METAL_SOUND +		.effect = EFFECT_SPECIAL_DEFENSE_DOWN_2, +		.power = 0, +		.type = TYPE_STEEL, +		.accuracy = 85, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_GRASS_WHISTLE +		.effect = EFFECT_SLEEP, +		.power = 0, +		.type = TYPE_GRASS, +		.accuracy = 55, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_TICKLE +		.effect = EFFECT_TICKLE, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_COSMIC_POWER +		.effect = EFFECT_COSMIC_POWER, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_WATER_SPOUT +		.effect = EFFECT_ERUPTION, +		.power = 150, +		.type = TYPE_WATER, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SIGNAL_BEAM +		.effect = EFFECT_CONFUSE_HIT, +		.power = 75, +		.type = TYPE_BUG, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SHADOW_PUNCH +		.effect = EFFECT_ALWAYS_HIT, +		.power = 60, +		.type = TYPE_GHOST, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_EXTRASENSORY +		.effect = EFFECT_FLINCH_MINIMIZE_HIT, +		.power = 80, +		.type = TYPE_PSYCHIC, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_SKY_UPPERCUT +		.effect = EFFECT_SKY_UPPERCUT, +		.power = 85, +		.type = TYPE_FIGHTING, +		.accuracy = 90, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SAND_TOMB +		.effect = EFFECT_TRAP, +		.power = 15, +		.type = TYPE_GROUND, +		.accuracy = 70, +		.pp = 15, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SHEER_COLD +		.effect = EFFECT_OHKO, +		.power = 1, +		.type = TYPE_ICE, +		.accuracy = 30, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_MUDDY_WATER +		.effect = EFFECT_ACCURACY_DOWN_HIT, +		.power = 95, +		.type = TYPE_WATER, +		.accuracy = 85, +		.pp = 10, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_BOTH, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_BULLET_SEED +		.effect = EFFECT_MULTI_HIT, +		.power = 10, +		.type = TYPE_GRASS, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_AERIAL_ACE +		.effect = EFFECT_ALWAYS_HIT, +		.power = 60, +		.type = TYPE_FLYING, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_ICICLE_SPEAR +		.effect = EFFECT_MULTI_HIT, +		.power = 10, +		.type = TYPE_ICE, +		.accuracy = 100, +		.pp = 30, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_IRON_DEFENSE +		.effect = EFFECT_DEFENSE_UP_2, +		.power = 0, +		.type = TYPE_STEEL, +		.accuracy = 0, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_BLOCK +		.effect = EFFECT_MEAN_LOOK, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MAGICCOAT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_HOWL +		.effect = EFFECT_ATTACK_UP, +		.power = 0, +		.type = TYPE_NORMAL, +		.accuracy = 0, +		.pp = 40, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_DRAGON_CLAW +		.effect = EFFECT_HIT, +		.power = 80, +		.type = TYPE_DRAGON, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_FRENZY_PLANT +		.effect = EFFECT_RECHARGE, +		.power = 150, +		.type = TYPE_GRASS, +		.accuracy = 90, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_BULK_UP +		.effect = EFFECT_BULK_UP, +		.power = 0, +		.type = TYPE_FIGHTING, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_BOUNCE +		.effect = EFFECT_SEMI_INVULNERABLE, +		.power = 85, +		.type = TYPE_FLYING, +		.accuracy = 85, +		.pp = 5, +		.secondaryEffectChance = 30, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_MUD_SHOT +		.effect = EFFECT_SPEED_DOWN_HIT, +		.power = 55, +		.type = TYPE_GROUND, +		.accuracy = 95, +		.pp = 15, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_POISON_TAIL +		.effect = EFFECT_POISON_TAIL, +		.power = 50, +		.type = TYPE_POISON, +		.accuracy = 100, +		.pp = 25, +		.secondaryEffectChance = 10, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_COVET +		.effect = EFFECT_THIEF, +		.power = 40, +		.type = TYPE_NORMAL, +		.accuracy = 100, +		.pp = 40, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED, +	}, +	{ // MOVE_VOLT_TACKLE +		.effect = EFFECT_DOUBLE_EDGE, +		.power = 120, +		.type = TYPE_ELECTRIC, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_MAGICAL_LEAF +		.effect = EFFECT_ALWAYS_HIT, +		.power = 60, +		.type = TYPE_GRASS, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_WATER_SPORT +		.effect = EFFECT_WATER_SPORT, +		.power = 0, +		.type = TYPE_WATER, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_CALM_MIND +		.effect = EFFECT_CALM_MIND, +		.power = 0, +		.type = TYPE_PSYCHIC, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_LEAF_BLADE +		.effect = EFFECT_HIGH_CRITICAL, +		.power = 70, +		.type = TYPE_GRASS, +		.accuracy = 100, +		.pp = 15, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_MAKES_CONTACT | FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_DRAGON_DANCE +		.effect = EFFECT_DRAGON_DANCE, +		.power = 0, +		.type = TYPE_DRAGON, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_USER, +		.priority = 0, +		.flags = FLAG_SNATCH_AFFECTED, +	}, +	{ // MOVE_ROCK_BLAST +		.effect = EFFECT_MULTI_HIT, +		.power = 25, +		.type = TYPE_ROCK, +		.accuracy = 80, +		.pp = 10, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_SHOCK_WAVE +		.effect = EFFECT_ALWAYS_HIT, +		.power = 60, +		.type = TYPE_ELECTRIC, +		.accuracy = 0, +		.pp = 20, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_WATER_PULSE +		.effect = EFFECT_CONFUSE_HIT, +		.power = 60, +		.type = TYPE_WATER, +		.accuracy = 100, +		.pp = 20, +		.secondaryEffectChance = 20, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +	{ // MOVE_DOOM_DESIRE +		.effect = EFFECT_FUTURE_SIGHT, +		.power = 120, +		.type = TYPE_STEEL, +		.accuracy = 85, +		.pp = 5, +		.secondaryEffectChance = 0, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = 0, +	}, +	{ // MOVE_PSYCHO_BOOST +		.effect = EFFECT_OVERHEAT, +		.power = 140, +		.type = TYPE_PSYCHIC, +		.accuracy = 90, +		.pp = 5, +		.secondaryEffectChance = 100, +		.target = MOVE_TARGET_SELECTED, +		.priority = 0, +		.flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGSROCK_AFFECTED, +	}, +}; + +#endif // GUARD_DATA_BATTLE_MOVES diff --git a/include/data/text/abilities.h b/include/data/text/abilities.h new file mode 100644 index 000000000..2efd76afc --- /dev/null +++ b/include/data/text/abilities.h @@ -0,0 +1,247 @@ +#ifndef POKEEMERALD_DATA_TEXT_ABILITIES_H +#define POKEEMERALD_DATA_TEXT_ABILITIES_H + +static const u8 gNoneAbilityDescription[] = _("No special ability."); +static const u8 gStenchAbilityDescription[] = _("Helps repel wild POKéMON."); +static const u8 gDrizzleAbilityDescription[] = _("Summons rain in battle."); +static const u8 gSpeedBoostAbilityDescription[] = _("Gradually boosts SPEED."); +static const u8 gBattleArmorAbilityDescription[] = _("Blocks critical hits."); +static const u8 gSturdyAbilityDescription[] = _("Negates 1-hit KO attacks."); +static const u8 gDampAbilityDescription[] = _("Prevents self-destruction."); +static const u8 gLimberAbilityDescription[] = _("Prevents paralysis."); +static const u8 gSandVeilAbilityDescription[] = _("Ups evasion in a sandstorm."); +static const u8 gStaticAbilityDescription[] = _("Paralyzes on contact."); +static const u8 gVoltAbsorbAbilityDescription[] = _("Turns electricity into HP."); +static const u8 gWaterAbsorbAbilityDescription[] = _("Changes water into HP."); +static const u8 gObliviousAbilityDescription[] = _("Prevents attraction."); +static const u8 gCloudNineAbilityDescription[] = _("Negates weather effects."); +static const u8 gCompoundEyesAbilityDescription[] = _("Raises accuracy."); +static const u8 gInsomniaAbilityDescription[] = _("Prevents sleep."); +static const u8 gColorChangeAbilityDescription[] = _("Changes type to foe’s move."); +static const u8 gImmunityAbilityDescription[] = _("Prevents poisoning."); +static const u8 gFlashFireAbilityDescription[] = _("Powers up if hit by fire."); +static const u8 gShieldDustAbilityDescription[] = _("Prevents added effects."); +static const u8 gOwnTempoAbilityDescription[] = _("Prevents confusion."); +static const u8 gSuctionCupsAbilityDescription[] = _("Firmly anchors the body."); +static const u8 gIntimidateAbilityDescription[] = _("Lowers the foe’s ATTACK."); +static const u8 gShadowTagAbilityDescription[] = _("Prevents the foe’s escape."); +static const u8 gRoughSkinAbilityDescription[] = _("Hurts to touch."); +static const u8 gWonderGuardAbilityDescription[] = _("“Super effective” hits."); +static const u8 gLevitateAbilityDescription[] = _("Not hit by GROUND attacks."); +static const u8 gEffectSporeAbilityDescription[] = _("Leaves spores on contact."); +static const u8 gSynchronizeAbilityDescription[] = _("Passes on status problems."); +static const u8 gClearBodyAbilityDescription[] = _("Prevents ability reduction."); +static const u8 gNaturalCureAbilityDescription[] = _("Heals upon switching out."); +static const u8 gLightningRodAbilityDescription[] = _("Draws electrical moves."); +static const u8 gSereneGraceAbilityDescription[] = _("Promotes added effects."); +static const u8 gSwiftSwimAbilityDescription[] = _("Raises SPEED in rain."); +static const u8 gChlorophyllAbilityDescription[] = _("Raises SPEED in sunshine."); +static const u8 gIlluminateAbilityDescription[] = _("Encounter rate increases."); +static const u8 gTraceAbilityDescription[] = _("Copies special ability."); +static const u8 gHugePowerAbilityDescription[] = _("Raises ATTACK."); +static const u8 gPoisonPointAbilityDescription[] = _("Poisons foe on contact."); +static const u8 gInnerFocusAbilityDescription[] = _("Prevents flinching."); +static const u8 gMagmaArmorAbilityDescription[] = _("Prevents freezing."); +static const u8 gWaterVeilAbilityDescription[] = _("Prevents burns."); +static const u8 gMagnetPullAbilityDescription[] = _("Traps STEEL-type POKéMON."); +static const u8 gSoundproofAbilityDescription[] = _("Avoids sound-based moves."); +static const u8 gRainDishAbilityDescription[] = _("Slight HP recovery in rain."); +static const u8 gSandStreamAbilityDescription[] = _("Summons a sandstorm."); +static const u8 gPressureAbilityDescription[] = _("Raises foe’s PP usage."); +static const u8 gThickFatAbilityDescription[] = _("Heat-and-cold protection."); +static const u8 gEarlyBirdAbilityDescription[] = _("Awakens quickly from sleep."); +static const u8 gFlameBodyAbilityDescription[] = _("Burns the foe on contact."); +static const u8 gRunAwayAbilityDescription[] = _("Makes escaping easier."); +static const u8 gKeenEyeAbilityDescription[] = _("Prevents loss of accuracy."); +static const u8 gHyperCutterAbilityDescription[] = _("Prevents ATTACK reduction."); +static const u8 gPickupAbilityDescription[] = _("May pick up items."); +static const u8 gTruantAbilityDescription[] = _("Moves only every two turns."); +static const u8 gHustleAbilityDescription[] = _("Trades accuracy for power."); +static const u8 gCuteCharmAbilityDescription[] = _("Infatuates on contact."); +static const u8 gPlusAbilityDescription[] = _("Powers up with MINUS."); +static const u8 gMinusAbilityDescription[] = _("Powers up with PLUS."); +static const u8 gForecastAbilityDescription[] = _("Changes with the weather."); +static const u8 gStickyHoldAbilityDescription[] = _("Prevents item theft."); +static const u8 gShedSkinAbilityDescription[] = _("Heals the body by shedding."); +static const u8 gGutsAbilityDescription[] = _("Ups ATTACK if suffering."); +static const u8 gMarvelScaleAbilityDescription[] = _("Ups DEFENSE if suffering."); +static const u8 gLiquidOozeAbilityDescription[] = _("Draining causes injury."); +static const u8 gOvergrowAbilityDescription[] = _("Ups GRASS moves in a pinch."); +static const u8 gBlazeAbilityDescription[] = _("Ups FIRE moves in a pinch."); +static const u8 gTorrentAbilityDescription[] = _("Ups WATER moves in a pinch."); +static const u8 gSwarmAbilityDescription[] = _("Ups BUG moves in a pinch."); +static const u8 gRockHeadAbilityDescription[] = _("Prevents recoil damage."); +static const u8 gDroughtAbilityDescription[] = _("Summons sunlight in battle."); +static const u8 gArenaTrapAbilityDescription[] = _("Prevents fleeing."); +static const u8 gVitalSpiritAbilityDescription[] = _("Prevents sleep."); +static const u8 gWhiteSmokeAbilityDescription[] = _("Prevents ability reduction."); +static const u8 gPurePowerAbilityDescription[] = _("Raises ATTACK."); +static const u8 gShellArmorAbilityDescription[] = _("Blocks critical hits."); +static const u8 gCacophonyAbilityDescription[] = _("Avoids sound-based moves."); +static const u8 gAirLockAbilityDescription[] = _("Negates weather effects."); + +const u8 gAbilityNames[][ABILITY_NAME_LENGTH + 1] = +{ +    _("-------"), +	_("STENCH"), +	_("DRIZZLE"), +	_("SPEED BOOST"), +	_("BATTLE ARMOR"), +	_("STURDY"), +	_("DAMP"), +	_("LIMBER"), +	_("SAND VEIL"), +	_("STATIC"), +	_("VOLT ABSORB"), +	_("WATER ABSORB"), +	_("OBLIVIOUS"), +	_("CLOUD NINE"), +	_("COMPOUNDEYES"), +	_("INSOMNIA"), +	_("COLOR CHANGE"), +	_("IMMUNITY"), +	_("FLASH FIRE"), +	_("SHIELD DUST"), +	_("OWN TEMPO"), +	_("SUCTION CUPS"), +	_("INTIMIDATE"), +	_("SHADOW TAG"), +	_("ROUGH SKIN"), +	_("WONDER GUARD"), +	_("LEVITATE"), +	_("EFFECT SPORE"), +	_("SYNCHRONIZE"), +	_("CLEAR BODY"), +	_("NATURAL CURE"), +	_("LIGHTNINGROD"), +	_("SERENE GRACE"), +	_("SWIFT SWIM"), +	_("CHLOROPHYLL"), +	_("ILLUMINATE"), +	_("TRACE"), +	_("HUGE POWER"), +	_("POISON POINT"), +	_("INNER FOCUS"), +	_("MAGMA ARMOR"), +	_("WATER VEIL"), +	_("MAGNET PULL"), +	_("SOUNDPROOF"), +	_("RAIN DISH"), +	_("SAND STREAM"), +	_("PRESSURE"), +	_("THICK FAT"), +	_("EARLY BIRD"), +	_("FLAME BODY"), +	_("RUN AWAY"), +	_("KEEN EYE"), +	_("HYPER CUTTER"), +	_("PICKUP"), +	_("TRUANT"), +	_("HUSTLE"), +	_("CUTE CHARM"), +	_("PLUS"), +	_("MINUS"), +	_("FORECAST"), +	_("STICKY HOLD"), +	_("SHED SKIN"), +	_("GUTS"), +	_("MARVEL SCALE"), +	_("LIQUID OOZE"), +	_("OVERGROW"), +	_("BLAZE"), +	_("TORRENT"), +	_("SWARM"), +	_("ROCK HEAD"), +	_("DROUGHT"), +	_("ARENA TRAP"), +	_("VITAL SPIRIT"), +	_("WHITE SMOKE"), +	_("PURE POWER"), +	_("SHELL ARMOR"), +	_("CACOPHONY"), +	_("AIR LOCK"), +}; + +const u8 *const gAbilityDescriptionPointers[] = +{ +    gNoneAbilityDescription, +    gStenchAbilityDescription, +    gDrizzleAbilityDescription, +    gSpeedBoostAbilityDescription, +    gBattleArmorAbilityDescription, +    gSturdyAbilityDescription, +    gDampAbilityDescription, +    gLimberAbilityDescription, +    gSandVeilAbilityDescription, +    gStaticAbilityDescription, +    gVoltAbsorbAbilityDescription, +    gWaterAbsorbAbilityDescription, +    gObliviousAbilityDescription, +    gCloudNineAbilityDescription, +    gCompoundEyesAbilityDescription, +    gInsomniaAbilityDescription, +    gColorChangeAbilityDescription, +    gImmunityAbilityDescription, +    gFlashFireAbilityDescription, +    gShieldDustAbilityDescription, +    gOwnTempoAbilityDescription, +    gSuctionCupsAbilityDescription, +    gIntimidateAbilityDescription, +    gShadowTagAbilityDescription, +    gRoughSkinAbilityDescription, +    gWonderGuardAbilityDescription, +    gLevitateAbilityDescription, +    gEffectSporeAbilityDescription, +    gSynchronizeAbilityDescription, +    gClearBodyAbilityDescription, +    gNaturalCureAbilityDescription, +    gLightningRodAbilityDescription, +    gSereneGraceAbilityDescription, +    gSwiftSwimAbilityDescription, +    gChlorophyllAbilityDescription, +    gIlluminateAbilityDescription, +    gTraceAbilityDescription, +    gHugePowerAbilityDescription, +    gPoisonPointAbilityDescription, +    gInnerFocusAbilityDescription, +    gMagmaArmorAbilityDescription, +    gWaterVeilAbilityDescription, +    gMagnetPullAbilityDescription, +    gSoundproofAbilityDescription, +    gRainDishAbilityDescription, +    gSandStreamAbilityDescription, +    gPressureAbilityDescription, +    gThickFatAbilityDescription, +    gEarlyBirdAbilityDescription, +    gFlameBodyAbilityDescription, +    gRunAwayAbilityDescription, +    gKeenEyeAbilityDescription, +    gHyperCutterAbilityDescription, +    gPickupAbilityDescription, +    gTruantAbilityDescription, +    gHustleAbilityDescription, +    gCuteCharmAbilityDescription, +    gPlusAbilityDescription, +    gMinusAbilityDescription, +    gForecastAbilityDescription, +    gStickyHoldAbilityDescription, +    gShedSkinAbilityDescription, +    gGutsAbilityDescription, +    gMarvelScaleAbilityDescription, +    gLiquidOozeAbilityDescription, +    gOvergrowAbilityDescription, +    gBlazeAbilityDescription, +    gTorrentAbilityDescription, +    gSwarmAbilityDescription, +    gRockHeadAbilityDescription, +    gDroughtAbilityDescription, +    gArenaTrapAbilityDescription, +    gVitalSpiritAbilityDescription, +    gWhiteSmokeAbilityDescription, +    gPurePowerAbilityDescription, +    gShellArmorAbilityDescription, +    gCacophonyAbilityDescription, +    gAirLockAbilityDescription, +}; + +#endif // POKEEMERALD_DATA_TEXT_ABILITIES_H | 
