diff options
Diffstat (limited to 'data/battle_moves.inc')
-rw-r--r-- | data/battle_moves.inc | 3906 |
1 files changed, 3906 insertions, 0 deletions
diff --git a/data/battle_moves.inc b/data/battle_moves.inc new file mode 100644 index 000000000..586248bf0 --- /dev/null +++ b/data/battle_moves.inc @@ -0,0 +1,3906 @@ + .align 2 +gBattleMoves:: @ 831C898 +@ - + .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 |