diff options
author | YamaArashi <shadow962@live.com> | 2016-01-23 13:10:02 -0800 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-01-23 13:10:02 -0800 |
commit | 301c67ea3a00259ec9308687443512d41bf6cd9c (patch) | |
tree | a5d00b5fab1a73839f9c063f94794ebf3cd3d031 /data/battle_moves.s | |
parent | ee9cdc6f3b5e06a993c624f0b130fc42caa1599c (diff) |
battle move data
Diffstat (limited to 'data/battle_moves.s')
-rw-r--r-- | data/battle_moves.s | 3907 |
1 files changed, 3907 insertions, 0 deletions
diff --git a/data/battle_moves.s b/data/battle_moves.s new file mode 100644 index 000000000..458550fbe --- /dev/null +++ b/data/battle_moves.s @@ -0,0 +1,3907 @@ + .align 2 + +gBattleMoves: ; 81FB12C +; - + .byte 0x00 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 0 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Pound + .byte 0x00 ; effect + .byte 40 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 35 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Karate Chop + .byte 0x2b ; effect + .byte 50 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 25 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Double Slap + .byte 0x1d ; effect + .byte 15 ; power + .byte TYPE_NORMAL + .byte 85 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Comet Punch + .byte 0x1d ; effect + .byte 18 ; power + .byte TYPE_NORMAL + .byte 85 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Mega Punch + .byte 0x00 ; effect + .byte 80 ; power + .byte TYPE_NORMAL + .byte 85 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Pay Day + .byte 0x22 ; effect + .byte 40 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Fire Punch + .byte 0x04 ; effect + .byte 75 ; power + .byte TYPE_FIRE + .byte 100 ; accuracy + .byte 15 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Ice Punch + .byte 0x05 ; effect + .byte 75 ; power + .byte TYPE_ICE + .byte 100 ; accuracy + .byte 15 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Thunder Punch + .byte 0x06 ; effect + .byte 75 ; power + .byte TYPE_ELECTRIC + .byte 100 ; accuracy + .byte 15 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Scratch + .byte 0x00 ; effect + .byte 40 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 35 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Vice Grip + .byte 0x00 ; effect + .byte 55 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Guillotine + .byte 0x26 ; effect + .byte 1 ; power + .byte TYPE_NORMAL + .byte 30 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Razor Wind + .byte 0x27 ; effect + .byte 80 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Swords Dance + .byte 0x32 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Cut + .byte 0x00 ; effect + .byte 50 ; power + .byte TYPE_NORMAL + .byte 95 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Gust + .byte 0x95 ; effect + .byte 40 ; power + .byte TYPE_FLYING + .byte 100 ; accuracy + .byte 35 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Wing Attack + .byte 0x00 ; effect + .byte 60 ; power + .byte TYPE_FLYING + .byte 100 ; accuracy + .byte 35 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Whirlwind + .byte 0x1c ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte -6 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Fly + .byte 0x9b ; effect + .byte 70 ; power + .byte TYPE_FLYING + .byte 95 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Bind + .byte 0x2a ; effect + .byte 15 ; power + .byte TYPE_NORMAL + .byte 75 ; accuracy + .byte 20 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Slam + .byte 0x00 ; effect + .byte 80 ; power + .byte TYPE_NORMAL + .byte 75 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Vine Whip + .byte 0x00 ; effect + .byte 35 ; power + .byte TYPE_GRASS + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Stomp + .byte 0x96 ; effect + .byte 65 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Double Kick + .byte 0x2c ; effect + .byte 30 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Mega Kick + .byte 0x00 ; effect + .byte 120 ; power + .byte TYPE_NORMAL + .byte 75 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Jump Kick + .byte 0x2d ; effect + .byte 70 ; power + .byte TYPE_FIGHTING + .byte 95 ; accuracy + .byte 25 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Rolling Kick + .byte 0x1f ; effect + .byte 60 ; power + .byte TYPE_FIGHTING + .byte 85 ; accuracy + .byte 15 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Sand-Attack + .byte 0x17 ; effect + .byte 0 ; power + .byte TYPE_GROUND + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Headbutt + .byte 0x1f ; effect + .byte 70 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 15 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Horn Attack + .byte 0x00 ; effect + .byte 65 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 25 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Fury Attack + .byte 0x1d ; effect + .byte 15 ; power + .byte TYPE_NORMAL + .byte 85 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Horn Drill + .byte 0x26 ; effect + .byte 1 ; power + .byte TYPE_NORMAL + .byte 30 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Tackle + .byte 0x00 ; effect + .byte 35 ; power + .byte TYPE_NORMAL + .byte 95 ; accuracy + .byte 35 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Body Slam + .byte 0x06 ; effect + .byte 85 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 15 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Wrap + .byte 0x2a ; effect + .byte 15 ; power + .byte TYPE_NORMAL + .byte 85 ; accuracy + .byte 20 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Take Down + .byte 0x30 ; effect + .byte 90 ; power + .byte TYPE_NORMAL + .byte 85 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Thrash + .byte 0x1b ; effect + .byte 90 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 100 ; side effect chance + .byte F_TARGET_RANDOM + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Double-Edge + .byte 0xc6 ; effect + .byte 120 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Tail Whip + .byte 0x13 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Poison Sting + .byte 0x02 ; effect + .byte 15 ; power + .byte TYPE_POISON + .byte 100 ; accuracy + .byte 35 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Twineedle + .byte 0x4d ; effect + .byte 25 ; power + .byte TYPE_BUG + .byte 100 ; accuracy + .byte 20 ; PP + .byte 20 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Pin Missile + .byte 0x1d ; effect + .byte 14 ; power + .byte TYPE_BUG + .byte 85 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Leer + .byte 0x13 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Bite + .byte 0x1f ; effect + .byte 60 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 25 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Growl + .byte 0x12 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Roar + .byte 0x1c ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte -6 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Sing + .byte 0x01 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 55 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Supersonic + .byte 0x31 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 55 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Sonic Boom + .byte 0x82 ; effect + .byte 1 ; power + .byte TYPE_NORMAL + .byte 90 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Disable + .byte 0x56 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 55 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Acid + .byte 0x45 ; effect + .byte 40 ; power + .byte TYPE_POISON + .byte 100 ; accuracy + .byte 30 ; PP + .byte 10 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Ember + .byte 0x04 ; effect + .byte 40 ; power + .byte TYPE_FIRE + .byte 100 ; accuracy + .byte 25 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Flamethrower + .byte 0x04 ; effect + .byte 95 ; power + .byte TYPE_FIRE + .byte 100 ; accuracy + .byte 15 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Mist + .byte 0x2e ; effect + .byte 0 ; power + .byte TYPE_ICE + .byte 0 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Water Gun + .byte 0x00 ; effect + .byte 40 ; power + .byte TYPE_WATER + .byte 100 ; accuracy + .byte 25 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Hydro Pump + .byte 0x00 ; effect + .byte 120 ; power + .byte TYPE_WATER + .byte 80 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Surf + .byte 0x00 ; effect + .byte 95 ; power + .byte TYPE_WATER + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Ice Beam + .byte 0x05 ; effect + .byte 95 ; power + .byte TYPE_ICE + .byte 100 ; accuracy + .byte 10 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Blizzard + .byte 0x05 ; effect + .byte 120 ; power + .byte TYPE_ICE + .byte 70 ; accuracy + .byte 5 ; PP + .byte 10 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Psybeam + .byte 0x4c ; effect + .byte 65 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 20 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Bubble Beam + .byte 0x46 ; effect + .byte 65 ; power + .byte TYPE_WATER + .byte 100 ; accuracy + .byte 20 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Aurora Beam + .byte 0x44 ; effect + .byte 65 ; power + .byte TYPE_ICE + .byte 100 ; accuracy + .byte 20 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Hyper Beam + .byte 0x50 ; effect + .byte 150 ; power + .byte TYPE_NORMAL + .byte 90 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Peck + .byte 0x00 ; effect + .byte 35 ; power + .byte TYPE_FLYING + .byte 100 ; accuracy + .byte 35 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Drill Peck + .byte 0x00 ; effect + .byte 80 ; power + .byte TYPE_FLYING + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Submission + .byte 0x30 ; effect + .byte 80 ; power + .byte TYPE_FIGHTING + .byte 80 ; accuracy + .byte 25 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Low Kick + .byte 0xc4 ; effect + .byte 1 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Counter + .byte 0x59 ; effect + .byte 1 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_SPECIAL + .byte -5 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_MAKES_CONTACT ; misc. flags + +; Seismic Toss + .byte 0x57 ; effect + .byte 1 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Strength + .byte 0x00 ; effect + .byte 80 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Absorb + .byte 0x03 ; effect + .byte 20 ; power + .byte TYPE_GRASS + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Mega Drain + .byte 0x03 ; effect + .byte 40 ; power + .byte TYPE_GRASS + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Leech Seed + .byte 0x54 ; effect + .byte 0 ; power + .byte TYPE_GRASS + .byte 90 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Growth + .byte 0x0d ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Razor Leaf + .byte 0x2b ; effect + .byte 55 ; power + .byte TYPE_GRASS + .byte 95 ; accuracy + .byte 25 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Solar Beam + .byte 0x97 ; effect + .byte 120 ; power + .byte TYPE_GRASS + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Poison Powder + .byte 0x42 ; effect + .byte 0 ; power + .byte TYPE_POISON + .byte 75 ; accuracy + .byte 35 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Stun Spore + .byte 0x43 ; effect + .byte 0 ; power + .byte TYPE_GRASS + .byte 75 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Sleep Powder + .byte 0x01 ; effect + .byte 0 ; power + .byte TYPE_GRASS + .byte 75 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Petal Dance + .byte 0x1b ; effect + .byte 70 ; power + .byte TYPE_GRASS + .byte 100 ; accuracy + .byte 20 ; PP + .byte 100 ; side effect chance + .byte F_TARGET_RANDOM + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; String Shot + .byte 0x14 ; effect + .byte 0 ; power + .byte TYPE_BUG + .byte 95 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Dragon Rage + .byte 0x29 ; effect + .byte 1 ; power + .byte TYPE_DRAGON + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Fire Spin + .byte 0x2a ; effect + .byte 15 ; power + .byte TYPE_FIRE + .byte 70 ; accuracy + .byte 15 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Thunder Shock + .byte 0x06 ; effect + .byte 40 ; power + .byte TYPE_ELECTRIC + .byte 100 ; accuracy + .byte 30 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Thunderbolt + .byte 0x06 ; effect + .byte 95 ; power + .byte TYPE_ELECTRIC + .byte 100 ; accuracy + .byte 15 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Thunder Wave + .byte 0x43 ; effect + .byte 0 ; power + .byte TYPE_ELECTRIC + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Thunder + .byte 0x98 ; effect + .byte 120 ; power + .byte TYPE_ELECTRIC + .byte 70 ; accuracy + .byte 10 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Rock Throw + .byte 0x00 ; effect + .byte 50 ; power + .byte TYPE_ROCK + .byte 90 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Earthquake + .byte 0x93 ; effect + .byte 100 ; power + .byte TYPE_GROUND + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_ALL_EXCEPT_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Fissure + .byte 0x26 ; effect + .byte 1 ; power + .byte TYPE_GROUND + .byte 30 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Dig + .byte 0x9b ; effect + .byte 60 ; power + .byte TYPE_GROUND + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Toxic + .byte 0x21 ; effect + .byte 0 ; power + .byte TYPE_POISON + .byte 85 ; accuracy + .byte 10 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Confusion + .byte 0x4c ; effect + .byte 50 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 25 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Psychic + .byte 0x48 ; effect + .byte 90 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 10 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Hypnosis + .byte 0x01 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 60 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Meditate + .byte 0x0a ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 0 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Agility + .byte 0x34 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 0 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Quick Attack + .byte 0x67 ; effect + .byte 40 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 1 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Rage + .byte 0x51 ; effect + .byte 20 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Teleport + .byte 0x99 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Night Shade + .byte 0x57 ; effect + .byte 1 ; power + .byte TYPE_GHOST + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Mimic + .byte 0x52 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_PROTECT ; misc. flags + +; Screech + .byte 0x3b ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 85 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Double Team + .byte 0x10 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Recover + .byte 0x20 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Harden + .byte 0x0b ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Minimize + .byte 0x6c ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Smokescreen + .byte 0x17 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Confuse Ray + .byte 0x31 ; effect + .byte 0 ; power + .byte TYPE_GHOST + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Withdraw + .byte 0x0b ; effect + .byte 0 ; power + .byte TYPE_WATER + .byte 0 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Defense Curl + .byte 0x9c ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Barrier + .byte 0x33 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 0 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Light Screen + .byte 0x23 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 0 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Haze + .byte 0x19 ; effect + .byte 0 ; power + .byte TYPE_ICE + .byte 0 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_PROTECT ; misc. flags + +; Reflect + .byte 0x41 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Focus Energy + .byte 0x2f ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Bide + .byte 0x1a ; effect + .byte 1 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Metronome + .byte 0x53 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_SPECIAL + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Mirror Move + .byte 0x09 ; effect + .byte 0 ; power + .byte TYPE_FLYING + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_SPECIAL + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Self-Destruct + .byte 0x07 ; effect + .byte 200 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_ALL_EXCEPT_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Egg Bomb + .byte 0x00 ; effect + .byte 100 ; power + .byte TYPE_NORMAL + .byte 75 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Lick + .byte 0x06 ; effect + .byte 20 ; power + .byte TYPE_GHOST + .byte 100 ; accuracy + .byte 30 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Smog + .byte 0x02 ; effect + .byte 20 ; power + .byte TYPE_POISON + .byte 70 ; accuracy + .byte 20 ; PP + .byte 40 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Sludge + .byte 0x02 ; effect + .byte 65 ; power + .byte TYPE_POISON + .byte 100 ; accuracy + .byte 20 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Bone Club + .byte 0x1f ; effect + .byte 65 ; power + .byte TYPE_GROUND + .byte 85 ; accuracy + .byte 20 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Fire Blast + .byte 0x04 ; effect + .byte 120 ; power + .byte TYPE_FIRE + .byte 85 ; accuracy + .byte 5 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Waterfall + .byte 0x00 ; effect + .byte 80 ; power + .byte TYPE_WATER + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Clamp + .byte 0x2a ; effect + .byte 35 ; power + .byte TYPE_WATER + .byte 75 ; accuracy + .byte 10 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Swift + .byte 0x11 ; effect + .byte 60 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Skull Bash + .byte 0x91 ; effect + .byte 100 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Spike Cannon + .byte 0x1d ; effect + .byte 20 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Constrict + .byte 0x46 ; effect + .byte 10 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 35 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Amnesia + .byte 0x36 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Kinesis + .byte 0x17 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 80 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Soft-Boiled + .byte 0x9d ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_SNATCH ; misc. flags + +; Hi Jump Kick + .byte 0x2d ; effect + .byte 85 ; power + .byte TYPE_FIGHTING + .byte 90 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Glare + .byte 0x43 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 75 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Dream Eater + .byte 0x08 ; effect + .byte 100 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Poison Gas + .byte 0x42 ; effect + .byte 0 ; power + .byte TYPE_POISON + .byte 55 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Barrage + .byte 0x1d ; effect + .byte 15 ; power + .byte TYPE_NORMAL + .byte 85 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Leech Life + .byte 0x03 ; effect + .byte 20 ; power + .byte TYPE_BUG + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Lovely Kiss + .byte 0x01 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 75 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Sky Attack + .byte 0x4b ; effect + .byte 140 ; power + .byte TYPE_FLYING + .byte 90 ; accuracy + .byte 5 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Transform + .byte 0x39 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Bubble + .byte 0x46 ; effect + .byte 20 ; power + .byte TYPE_WATER + .byte 100 ; accuracy + .byte 30 ; PP + .byte 10 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Dizzy Punch + .byte 0x4c ; effect + .byte 70 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 20 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Spore + .byte 0x01 ; effect + .byte 0 ; power + .byte TYPE_GRASS + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Flash + .byte 0x17 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 70 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Psywave + .byte 0x58 ; effect + .byte 1 ; power + .byte TYPE_PSYCHIC + .byte 80 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Splash + .byte 0x55 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Acid Armor + .byte 0x33 ; effect + .byte 0 ; power + .byte TYPE_POISON + .byte 0 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Crabhammer + .byte 0x2b ; effect + .byte 90 ; power + .byte TYPE_WATER + .byte 85 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Explosion + .byte 0x07 ; effect + .byte 250 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_ALL_EXCEPT_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Fury Swipes + .byte 0x1d ; effect + .byte 18 ; power + .byte TYPE_NORMAL + .byte 80 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Bonemerang + .byte 0x2c ; effect + .byte 50 ; power + .byte TYPE_GROUND + .byte 90 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Rest + .byte 0x25 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Rock Slide + .byte 0x1f ; effect + .byte 75 ; power + .byte TYPE_ROCK + .byte 90 ; accuracy + .byte 10 ; PP + .byte 30 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Hyper Fang + .byte 0x1f ; effect + .byte 80 ; power + .byte TYPE_NORMAL + .byte 90 ; accuracy + .byte 15 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Sharpen + .byte 0x0a ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Conversion + .byte 0x1e ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Tri Attack + .byte 0x24 ; effect + .byte 80 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 20 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Super Fang + .byte 0x28 ; effect + .byte 1 ; power + .byte TYPE_NORMAL + .byte 90 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Slash + .byte 0x2b ; effect + .byte 70 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Substitute + .byte 0x4f ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Struggle + .byte 0x30 ; effect + .byte 50 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 1 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Sketch + .byte 0x5f ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 1 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Triple Kick + .byte 0x68 ; effect + .byte 10 ; power + .byte TYPE_FIGHTING + .byte 90 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Thief + .byte 0x69 ; effect + .byte 40 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 10 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Spider Web + .byte 0x6a ; effect + .byte 0 ; power + .byte TYPE_BUG + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Mind Reader + .byte 0x5e ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Nightmare + .byte 0x6b ; effect + .byte 0 ; power + .byte TYPE_GHOST + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Flame Wheel + .byte 0x7d ; effect + .byte 60 ; power + .byte TYPE_FIRE + .byte 100 ; accuracy + .byte 25 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Snore + .byte 0x5c ; effect + .byte 40 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 15 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Curse + .byte 0x6d ; effect + .byte 0 ; power + .byte TYPE_UNKNOWN + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Flail + .byte 0x63 ; effect + .byte 1 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Conversion 2 + .byte 0x5d ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Aeroblast + .byte 0x2b ; effect + .byte 100 ; power + .byte TYPE_FLYING + .byte 95 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Cotton Spore + .byte 0x3c ; effect + .byte 0 ; power + .byte TYPE_GRASS + .byte 85 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Reversal + .byte 0x63 ; effect + .byte 1 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Spite + .byte 0x64 ; effect + .byte 0 ; power + .byte TYPE_GHOST + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Powder Snow + .byte 0x05 ; effect + .byte 40 ; power + .byte TYPE_ICE + .byte 100 ; accuracy + .byte 25 ; PP + .byte 10 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Protect + .byte 0x6f ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 3 ; priority + .4byte 0 ; misc. flags + +; Mach Punch + .byte 0x67 ; effect + .byte 40 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 1 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Scary Face + .byte 0x3c ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 90 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Faint Attack + .byte 0x11 ; effect + .byte 60 ; power + .byte TYPE_DARK + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Sweet Kiss + .byte 0x31 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 75 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Belly Drum + .byte 0x8e ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Sludge Bomb + .byte 0x02 ; effect + .byte 90 ; power + .byte TYPE_POISON + .byte 100 ; accuracy + .byte 10 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Mud-Slap + .byte 0x49 ; effect + .byte 20 ; power + .byte TYPE_GROUND + .byte 100 ; accuracy + .byte 10 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Octazooka + .byte 0x49 ; effect + .byte 65 ; power + .byte TYPE_WATER + .byte 85 ; accuracy + .byte 10 ; PP + .byte 50 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Spikes + .byte 0x70 ; effect + .byte 0 ; power + .byte TYPE_GROUND + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_ENEMY_SIDE + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Zap Cannon + .byte 0x06 ; effect + .byte 100 ; power + .byte TYPE_ELECTRIC + .byte 50 ; accuracy + .byte 5 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Foresight + .byte 0x71 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Destiny Bond + .byte 0x62 ; effect + .byte 0 ; power + .byte TYPE_GHOST + .byte 0 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Perish Song + .byte 0x72 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Icy Wind + .byte 0x46 ; effect + .byte 55 ; power + .byte TYPE_ICE + .byte 95 ; accuracy + .byte 15 ; PP + .byte 100 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Detect + .byte 0x6f ; effect + .byte 0 ; power + .byte TYPE_FIGHTING + .byte 0 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 3 ; priority + .4byte 0 ; misc. flags + +; Bone Rush + .byte 0x1d ; effect + .byte 25 ; power + .byte TYPE_GROUND + .byte 80 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Lock-On + .byte 0x5e ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Outrage + .byte 0x1b ; effect + .byte 90 ; power + .byte TYPE_DRAGON + .byte 100 ; accuracy + .byte 15 ; PP + .byte 100 ; side effect chance + .byte F_TARGET_RANDOM + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Sandstorm + .byte 0x73 ; effect + .byte 0 ; power + .byte TYPE_ROCK + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Giga Drain + .byte 0x03 ; effect + .byte 60 ; power + .byte TYPE_GRASS + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Endure + .byte 0x74 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 3 ; priority + .4byte 0 ; misc. flags + +; Charm + .byte 0x3a ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Rollout + .byte 0x75 ; effect + .byte 30 ; power + .byte TYPE_ROCK + .byte 90 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; False Swipe + .byte 0x65 ; effect + .byte 40 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Swagger + .byte 0x76 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 90 ; accuracy + .byte 15 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Milk Drink + .byte 0x9d ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH | F_AFFECTED_BY_PROTECT ; misc. flags + +; Spark + .byte 0x06 ; effect + .byte 65 ; power + .byte TYPE_ELECTRIC + .byte 100 ; accuracy + .byte 20 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Fury Cutter + .byte 0x77 ; effect + .byte 10 ; power + .byte TYPE_BUG + .byte 95 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Steel Wing + .byte 0x8a ; effect + .byte 70 ; power + .byte TYPE_STEEL + .byte 90 ; accuracy + .byte 25 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Mean Look + .byte 0x6a ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Attract + .byte 0x78 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Sleep Talk + .byte 0x61 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_SPECIAL + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Heal Bell + .byte 0x66 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Return + .byte 0x79 ; effect + .byte 1 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Present + .byte 0x7a ; effect + .byte 1 ; power + .byte TYPE_NORMAL + .byte 90 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Frustration + .byte 0x7b ; effect + .byte 1 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Safeguard + .byte 0x7c ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 25 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Pain Split + .byte 0x5b ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Sacred Fire + .byte 0x7d ; effect + .byte 100 ; power + .byte TYPE_FIRE + .byte 95 ; accuracy + .byte 5 ; PP + .byte 50 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Magnitude + .byte 0x7e ; effect + .byte 1 ; power + .byte TYPE_GROUND + .byte 100 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_ALL_EXCEPT_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Dynamic Punch + .byte 0x4c ; effect + .byte 100 ; power + .byte TYPE_FIGHTING + .byte 50 ; accuracy + .byte 5 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Megahorn + .byte 0x00 ; effect + .byte 120 ; power + .byte TYPE_BUG + .byte 85 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Dragon Breath + .byte 0x06 ; effect + .byte 60 ; power + .byte TYPE_DRAGON + .byte 100 ; accuracy + .byte 20 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Baton Pass + .byte 0x7f ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Encore + .byte 0x5a ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Pursuit + .byte 0x80 ; effect + .byte 40 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Rapid Spin + .byte 0x81 ; effect + .byte 20 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Sweet Scent + .byte 0x18 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Iron Tail + .byte 0x45 ; effect + .byte 100 ; power + .byte TYPE_STEEL + .byte 75 ; accuracy + .byte 15 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Metal Claw + .byte 0x8b ; effect + .byte 50 ; power + .byte TYPE_STEEL + .byte 95 ; accuracy + .byte 35 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Vital Throw + .byte 0x4e ; effect + .byte 70 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte -1 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Morning Sun + .byte 0x84 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Synthesis + .byte 0x85 ; effect + .byte 0 ; power + .byte TYPE_GRASS + .byte 0 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Moonlight + .byte 0x86 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Hidden Power + .byte 0x87 ; effect + .byte 1 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Cross Chop + .byte 0x2b ; effect + .byte 100 ; power + .byte TYPE_FIGHTING + .byte 80 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Twister + .byte 0x92 ; effect + .byte 40 ; power + .byte TYPE_DRAGON + .byte 100 ; accuracy + .byte 20 ; PP + .byte 20 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Rain Dance + .byte 0x88 ; effect + .byte 0 ; power + .byte TYPE_WATER + .byte 0 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Sunny Day + .byte 0x89 ; effect + .byte 0 ; power + .byte TYPE_FIRE + .byte 0 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Crunch + .byte 0x48 ; effect + .byte 80 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 15 ; PP + .byte 20 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Mirror Coat + .byte 0x90 ; effect + .byte 1 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_SPECIAL + .byte -5 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE ; misc. flags + +; Psych Up + .byte 0x8f ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Extreme Speed + .byte 0x67 ; effect + .byte 80 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 1 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Ancient Power + .byte 0x8c ; effect + .byte 60 ; power + .byte TYPE_ROCK + .byte 100 ; accuracy + .byte 5 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Shadow Ball + .byte 0x48 ; effect + .byte 80 ; power + .byte TYPE_GHOST + .byte 100 ; accuracy + .byte 15 ; PP + .byte 20 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Future Sight + .byte 0x94 ; effect + .byte 80 ; power + .byte TYPE_PSYCHIC + .byte 90 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Rock Smash + .byte 0x45 ; effect + .byte 20 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 15 ; PP + .byte 50 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Whirlpool + .byte 0x2a ; effect + .byte 15 ; power + .byte TYPE_WATER + .byte 70 ; accuracy + .byte 15 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Beat Up + .byte 0x9a ; effect + .byte 10 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Fake Out + .byte 0x9e ; effect + .byte 40 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 1 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Uproar + .byte 0x9f ; effect + .byte 50 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 100 ; side effect chance + .byte F_TARGET_RANDOM + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Stockpile + .byte 0xa0 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Spit Up + .byte 0xa1 ; effect + .byte 100 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_AFFECTED_BY_PROTECT ; misc. flags + +; Swallow + .byte 0xa2 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Heat Wave + .byte 0x04 ; effect + .byte 100 ; power + .byte TYPE_FIRE + .byte 90 ; accuracy + .byte 10 ; PP + .byte 10 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Hail + .byte 0xa4 ; effect + .byte 0 ; power + .byte TYPE_ICE + .byte 0 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_PROTECT ; misc. flags + +; Torment + .byte 0xa5 ; effect + .byte 0 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Flatter + .byte 0xa6 ; effect + .byte 0 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Will-O-Wisp + .byte 0xa7 ; effect + .byte 0 ; power + .byte TYPE_FIRE + .byte 75 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Memento + .byte 0xa8 ; effect + .byte 0 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Facade + .byte 0xa9 ; effect + .byte 70 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Focus Punch + .byte 0xaa ; effect + .byte 150 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte -3 ; priority + .4byte F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Smelling Salt + .byte 0xab ; effect + .byte 60 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Follow Me + .byte 0xac ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 3 ; priority + .4byte 0 ; misc. flags + +; Nature Power + .byte 0xad ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 95 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_SPECIAL + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Charge + .byte 0xae ; effect + .byte 0 ; power + .byte TYPE_ELECTRIC + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Taunt + .byte 0xaf ; effect + .byte 0 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_PROTECT ; misc. flags + +; Helping Hand + .byte 0xb0 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 5 ; priority + .4byte 0 ; misc. flags + +; Trick + .byte 0xb1 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Role Play + .byte 0xb2 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Wish + .byte 0xb3 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_PROTECT ; misc. flags + +; Assist + .byte 0xb4 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_SPECIAL + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Ingrain + .byte 0xb5 ; effect + .byte 0 ; power + .byte TYPE_GRASS + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Superpower + .byte 0xb6 ; effect + .byte 120 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Magic Coat + .byte 0xb7 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_SPECIAL + .byte 4 ; priority + .4byte 0 ; misc. flags + +; Recycle + .byte 0xb8 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Revenge + .byte 0xb9 ; effect + .byte 60 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte -4 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Brick Break + .byte 0xba ; effect + .byte 75 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Yawn + .byte 0xbb ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Knock Off + .byte 0xbc ; effect + .byte 20 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 20 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Endeavor + .byte 0xbd ; effect + .byte 1 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Eruption + .byte 0xbe ; effect + .byte 150 ; power + .byte TYPE_FIRE + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Skill Swap + .byte 0xbf ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Imprison + .byte 0xc0 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_PROTECT ; misc. flags + +; Refresh + .byte 0xc1 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Grudge + .byte 0xc2 ; effect + .byte 0 ; power + .byte TYPE_GHOST + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Snatch + .byte 0xc3 ; effect + .byte 0 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_SPECIAL + .byte 4 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE ; misc. flags + +; Secret Power + .byte 0xc5 ; effect + .byte 70 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Dive + .byte 0x9b ; effect + .byte 60 ; power + .byte TYPE_WATER + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Arm Thrust + .byte 0x1d ; effect + .byte 15 ; power + .byte TYPE_FIGHTING + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Camouflage + .byte 0xd5 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Tail Glow + .byte 0x35 ; effect + .byte 0 ; power + .byte TYPE_BUG + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Luster Purge + .byte 0x48 ; effect + .byte 70 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 5 ; PP + .byte 50 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Mist Ball + .byte 0x47 ; effect + .byte 70 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 5 ; PP + .byte 50 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Feather Dance + .byte 0x3a ; effect + .byte 0 ; power + .byte TYPE_FLYING + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Teeter Dance + .byte 0xc7 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_ALL_EXCEPT_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_PROTECT ; misc. flags + +; Blaze Kick + .byte 0xc8 ; effect + .byte 85 ; power + .byte TYPE_FIRE + .byte 90 ; accuracy + .byte 10 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Mud Sport + .byte 0xc9 ; effect + .byte 0 ; power + .byte TYPE_GROUND + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Ice Ball + .byte 0x75 ; effect + .byte 30 ; power + .byte TYPE_ICE + .byte 90 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Needle Arm + .byte 0x96 ; effect + .byte 60 ; power + .byte TYPE_GRASS + .byte 100 ; accuracy + .byte 15 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Slack Off + .byte 0x20 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Hyper Voice + .byte 0x00 ; effect + .byte 90 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Poison Fang + .byte 0xca ; effect + .byte 50 ; power + .byte TYPE_POISON + .byte 100 ; accuracy + .byte 15 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Crush Claw + .byte 0x45 ; effect + .byte 75 ; power + .byte TYPE_NORMAL + .byte 95 ; accuracy + .byte 10 ; PP + .byte 50 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Blast Burn + .byte 0x50 ; effect + .byte 150 ; power + .byte TYPE_FIRE + .byte 90 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Hydro Cannon + .byte 0x50 ; effect + .byte 150 ; power + .byte TYPE_WATER + .byte 90 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Meteor Mash + .byte 0x8b ; effect + .byte 100 ; power + .byte TYPE_STEEL + .byte 85 ; accuracy + .byte 10 ; PP + .byte 20 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Astonish + .byte 0x96 ; effect + .byte 30 ; power + .byte TYPE_GHOST + .byte 100 ; accuracy + .byte 15 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Weather Ball + .byte 0xcb ; effect + .byte 50 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Aromatherapy + .byte 0x66 ; effect + .byte 0 ; power + .byte TYPE_GRASS + .byte 0 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Fake Tears + .byte 0x3e ; effect + .byte 0 ; power + .byte TYPE_DARK + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Air Cutter + .byte 0x2b ; effect + .byte 55 ; power + .byte TYPE_FLYING + .byte 95 ; accuracy + .byte 25 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Overheat + .byte 0xcc ; effect + .byte 140 ; power + .byte TYPE_FIRE + .byte 90 ; accuracy + .byte 5 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Odor Sleuth + .byte 0x71 ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Rock Tomb + .byte 0x46 ; effect + .byte 50 ; power + .byte TYPE_ROCK + .byte 80 ; accuracy + .byte 10 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Silver Wind + .byte 0x8c ; effect + .byte 60 ; power + .byte TYPE_BUG + .byte 100 ; accuracy + .byte 5 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Metal Sound + .byte 0x3e ; effect + .byte 0 ; power + .byte TYPE_STEEL + .byte 85 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Grass Whistle + .byte 0x01 ; effect + .byte 0 ; power + .byte TYPE_GRASS + .byte 55 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Tickle + .byte 0xcd ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Cosmic Power + .byte 0xce ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Water Spout + .byte 0xbe ; effect + .byte 150 ; power + .byte TYPE_WATER + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Signal Beam + .byte 0x4c ; effect + .byte 75 ; power + .byte TYPE_BUG + .byte 100 ; accuracy + .byte 15 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Shadow Punch + .byte 0x11 ; effect + .byte 60 ; power + .byte TYPE_GHOST + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Extrasensory + .byte 0x96 ; effect + .byte 80 ; power + .byte TYPE_PSYCHIC + .byte 100 ; accuracy + .byte 30 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Sky Uppercut + .byte 0xcf ; effect + .byte 85 ; power + .byte TYPE_FIGHTING + .byte 90 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Sand Tomb + .byte 0x2a ; effect + .byte 15 ; power + .byte TYPE_GROUND + .byte 70 ; accuracy + .byte 15 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Sheer Cold + .byte 0x26 ; effect + .byte 1 ; power + .byte TYPE_ICE + .byte 30 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Muddy Water + .byte 0x49 ; effect + .byte 95 ; power + .byte TYPE_WATER + .byte 85 ; accuracy + .byte 10 ; PP + .byte 30 ; side effect chance + .byte F_TARGET_BOTH_ENEMIES + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Bullet Seed + .byte 0x1d ; effect + .byte 10 ; power + .byte TYPE_GRASS + .byte 100 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Aerial Ace + .byte 0x11 ; effect + .byte 60 ; power + .byte TYPE_FLYING + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Icicle Spear + .byte 0x1d ; effect + .byte 10 ; power + .byte TYPE_ICE + .byte 100 ; accuracy + .byte 30 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Iron Defense + .byte 0x33 ; effect + .byte 0 ; power + .byte TYPE_STEEL + .byte 0 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Block + .byte 0x6a ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_MAGIC_COAT | F_AFFECTED_BY_PROTECT ; misc. flags + +; Howl + .byte 0x0a ; effect + .byte 0 ; power + .byte TYPE_NORMAL + .byte 0 ; accuracy + .byte 40 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Dragon Claw + .byte 0x00 ; effect + .byte 80 ; power + .byte TYPE_DRAGON + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Frenzy Plant + .byte 0x50 ; effect + .byte 150 ; power + .byte TYPE_GRASS + .byte 90 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Bulk Up + .byte 0xd0 ; effect + .byte 0 ; power + .byte TYPE_FIGHTING + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Bounce + .byte 0x9b ; effect + .byte 85 ; power + .byte TYPE_FLYING + .byte 85 ; accuracy + .byte 5 ; PP + .byte 30 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Mud Shot + .byte 0x46 ; effect + .byte 55 ; power + .byte TYPE_GROUND + .byte 95 ; accuracy + .byte 15 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Poison Tail + .byte 0xd1 ; effect + .byte 50 ; power + .byte TYPE_POISON + .byte 100 ; accuracy + .byte 25 ; PP + .byte 10 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Covet + .byte 0x69 ; effect + .byte 40 ; power + .byte TYPE_NORMAL + .byte 100 ; accuracy + .byte 40 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Volt Tackle + .byte 0xc6 ; effect + .byte 120 ; power + .byte TYPE_ELECTRIC + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Magical Leaf + .byte 0x11 ; effect + .byte 60 ; power + .byte TYPE_GRASS + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Water Sport + .byte 0xd2 ; effect + .byte 0 ; power + .byte TYPE_WATER + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Calm Mind + .byte 0xd3 ; effect + .byte 0 ; power + .byte TYPE_PSYCHIC + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Leaf Blade + .byte 0x2b ; effect + .byte 70 ; power + .byte TYPE_GRASS + .byte 100 ; accuracy + .byte 15 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT ; misc. flags + +; Dragon Dance + .byte 0xd4 ; effect + .byte 0 ; power + .byte TYPE_DRAGON + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte F_TARGET_USER + .byte 0 ; priority + .4byte F_AFFECTED_BY_SNATCH ; misc. flags + +; Rock Blast + .byte 0x1d ; effect + .byte 25 ; power + .byte TYPE_ROCK + .byte 80 ; accuracy + .byte 10 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Shock Wave + .byte 0x11 ; effect + .byte 60 ; power + .byte TYPE_ELECTRIC + .byte 0 ; accuracy + .byte 20 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Water Pulse + .byte 0x4c ; effect + .byte 60 ; power + .byte TYPE_WATER + .byte 100 ; accuracy + .byte 20 ; PP + .byte 20 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags + +; Doom Desire + .byte 0x94 ; effect + .byte 120 ; power + .byte TYPE_STEEL + .byte 85 ; accuracy + .byte 5 ; PP + .byte 0 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte 0 ; misc. flags + +; Psycho Boost + .byte 0xcc ; effect + .byte 140 ; power + .byte TYPE_PSYCHIC + .byte 90 ; accuracy + .byte 5 ; PP + .byte 100 ; side effect chance + .byte TARGET_SELECTED_POKEMON + .byte 0 ; priority + .4byte F_AFFECTED_BY_KINGS_ROCK | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT ; misc. flags |