diff options
-rw-r--r-- | data/battle_moves.s | 2130 |
1 files changed, 1065 insertions, 1065 deletions
diff --git a/data/battle_moves.s b/data/battle_moves.s index db3dce8ea..22d897a84 100644 --- a/data/battle_moves.s +++ b/data/battle_moves.s @@ -1,3906 +1,3906 @@ .align 2 gBattleMoves:: @ 81FB12C -@ - - .byte 0x00 @ effect +@ NONE + .byte EFFECT_HIT .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 0 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte 0 @ misc. flags -@ Pound - .byte 0x00 @ effect +@ POUND + .byte EFFECT_HIT .byte 40 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 35 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ KARATE_CHOP + .byte EFFECT_HIGH_CRITICAL .byte 50 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 25 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ DOUBLE_SLAP + .byte EFFECT_MULTI_HIT .byte 15 @ power .byte TYPE_NORMAL .byte 85 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ COMET_PUNCH + .byte EFFECT_MULTI_HIT .byte 18 @ power .byte TYPE_NORMAL .byte 85 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ MEGA_PUNCH + .byte EFFECT_HIT .byte 80 @ power .byte TYPE_NORMAL .byte 85 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ PAY_DAY + .byte EFFECT_PAY_DAY .byte 40 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ FIRE_PUNCH + .byte EFFECT_BURN_HIT .byte 75 @ power .byte TYPE_FIRE .byte 100 @ accuracy .byte 15 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ ICE_PUNCH + .byte EFFECT_FREEZE_HIT .byte 75 @ power .byte TYPE_ICE .byte 100 @ accuracy .byte 15 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ THUNDER_PUNCH + .byte EFFECT_PARALYZE_HIT .byte 75 @ power .byte TYPE_ELECTRIC .byte 100 @ accuracy .byte 15 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ SCRATCH + .byte EFFECT_HIT .byte 40 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 35 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ VICE_GRIP + .byte EFFECT_HIT .byte 55 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ GUILLOTINE + .byte EFFECT_OHKO .byte 1 @ power .byte TYPE_NORMAL .byte 30 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ RAZOR_WIND + .byte EFFECT_RAZOR_WIND .byte 80 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SWORDS_DANCE + .byte EFFECT_ATTACK_UP_2 .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Cut - .byte 0x00 @ effect +@ CUT + .byte EFFECT_HIT .byte 50 @ power .byte TYPE_NORMAL .byte 95 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ GUST + .byte EFFECT_GUST .byte 40 @ power .byte TYPE_FLYING .byte 100 @ accuracy .byte 35 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ WING_ATTACK + .byte EFFECT_HIT .byte 60 @ power .byte TYPE_FLYING .byte 100 @ accuracy .byte 35 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ WHIRLWIND + .byte EFFECT_ROAR .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte -6 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Fly - .byte 0x9b @ effect +@ FLY + .byte EFFECT_FLY .byte 70 @ power .byte TYPE_FLYING .byte 95 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ BIND + .byte EFFECT_TRAP .byte 15 @ power .byte TYPE_NORMAL .byte 75 @ accuracy .byte 20 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ SLAM + .byte EFFECT_HIT .byte 80 @ power .byte TYPE_NORMAL .byte 75 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ VINE_WHIP + .byte EFFECT_HIT .byte 35 @ power .byte TYPE_GRASS .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ STOMP + .byte EFFECT_FLINCH_HIT_2 .byte 65 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ DOUBLE_KICK + .byte EFFECT_DOUBLE_HIT .byte 30 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ MEGA_KICK + .byte EFFECT_HIT .byte 120 @ power .byte TYPE_NORMAL .byte 75 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ JUMP_KICK + .byte EFFECT_RECOIL_IF_MISS .byte 70 @ power .byte TYPE_FIGHTING .byte 95 @ accuracy .byte 25 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ROLLING_KICK + .byte EFFECT_FLINCH_HIT .byte 60 @ power .byte TYPE_FIGHTING .byte 85 @ accuracy .byte 15 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ SAND_ATTACK + .byte EFFECT_ACCURACY_DOWN .byte 0 @ power .byte TYPE_GROUND .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ HEADBUTT + .byte EFFECT_FLINCH_HIT .byte 70 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 15 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ HORN_ATTACK + .byte EFFECT_HIT .byte 65 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 25 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FURY_ATTACK + .byte EFFECT_MULTI_HIT .byte 15 @ power .byte TYPE_NORMAL .byte 85 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ HORN_DRILL + .byte EFFECT_OHKO .byte 1 @ power .byte TYPE_NORMAL .byte 30 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ TACKLE + .byte EFFECT_HIT .byte 35 @ power .byte TYPE_NORMAL .byte 95 @ accuracy .byte 35 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ BODY_SLAM + .byte EFFECT_PARALYZE_HIT .byte 85 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 15 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ WRAP + .byte EFFECT_TRAP .byte 15 @ power .byte TYPE_NORMAL .byte 85 @ accuracy .byte 20 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ TAKE_DOWN + .byte EFFECT_RECOIL .byte 90 @ power .byte TYPE_NORMAL .byte 85 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ THRASH + .byte EFFECT_RAMPAGE .byte 90 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ DOUBLE_EDGE + .byte EFFECT_DOUBLE_EDGE .byte 120 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ TAIL_WHIP + .byte EFFECT_DEFENSE_DOWN .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ POISON_STING + .byte EFFECT_POISON_HIT .byte 15 @ power .byte TYPE_POISON .byte 100 @ accuracy .byte 35 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Twineedle - .byte 0x4d @ effect +@ TWINEEDLE + .byte EFFECT_TWINEEDLE .byte 25 @ power .byte TYPE_BUG .byte 100 @ accuracy .byte 20 @ PP - .byte 20 @ side effect chance + .byte 20 @ secondary 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 +@ PIN_MISSILE + .byte EFFECT_MULTI_HIT .byte 14 @ power .byte TYPE_BUG .byte 85 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ LEER + .byte EFFECT_DEFENSE_DOWN .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ BITE + .byte EFFECT_FLINCH_HIT .byte 60 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 25 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ GROWL + .byte EFFECT_ATTACK_DOWN .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ROAR + .byte EFFECT_ROAR .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte -6 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Sing - .byte 0x01 @ effect +@ SING + .byte EFFECT_SLEEP .byte 0 @ power .byte TYPE_NORMAL .byte 55 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SUPERSONIC + .byte EFFECT_CONFUSE .byte 0 @ power .byte TYPE_NORMAL .byte 55 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SONIC_BOOM + .byte EFFECT_SONICBOOM .byte 1 @ power .byte TYPE_NORMAL .byte 90 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ DISABLE + .byte EFFECT_DISABLE .byte 0 @ power .byte TYPE_NORMAL .byte 55 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Acid - .byte 0x45 @ effect +@ ACID + .byte EFFECT_DEFENSE_DOWN_HIT .byte 40 @ power .byte TYPE_POISON .byte 100 @ accuracy .byte 30 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ EMBER + .byte EFFECT_BURN_HIT .byte 40 @ power .byte TYPE_FIRE .byte 100 @ accuracy .byte 25 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Flamethrower - .byte 0x04 @ effect +@ FLAMETHROWER + .byte EFFECT_BURN_HIT .byte 95 @ power .byte TYPE_FIRE .byte 100 @ accuracy .byte 15 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Mist - .byte 0x2e @ effect +@ MIST + .byte EFFECT_MIST .byte 0 @ power .byte TYPE_ICE .byte 0 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Water Gun - .byte 0x00 @ effect +@ WATER_GUN + .byte EFFECT_HIT .byte 40 @ power .byte TYPE_WATER .byte 100 @ accuracy .byte 25 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ HYDRO_PUMP + .byte EFFECT_HIT .byte 120 @ power .byte TYPE_WATER .byte 80 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SURF + .byte EFFECT_HIT .byte 95 @ power .byte TYPE_WATER .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ICE_BEAM + .byte EFFECT_FREEZE_HIT .byte 95 @ power .byte TYPE_ICE .byte 100 @ accuracy .byte 10 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Blizzard - .byte 0x05 @ effect +@ BLIZZARD + .byte EFFECT_FREEZE_HIT .byte 120 @ power .byte TYPE_ICE .byte 70 @ accuracy .byte 5 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ PSYBEAM + .byte EFFECT_CONFUSE_HIT .byte 65 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 20 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ BUBBLE_BEAM + .byte EFFECT_SPEED_DOWN_HIT .byte 65 @ power .byte TYPE_WATER .byte 100 @ accuracy .byte 20 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ AURORA_BEAM + .byte EFFECT_ATTACK_DOWN_HIT .byte 65 @ power .byte TYPE_ICE .byte 100 @ accuracy .byte 20 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ HYPER_BEAM + .byte EFFECT_RECHARGE .byte 150 @ power .byte TYPE_NORMAL .byte 90 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ PECK + .byte EFFECT_HIT .byte 35 @ power .byte TYPE_FLYING .byte 100 @ accuracy .byte 35 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ DRILL_PECK + .byte EFFECT_HIT .byte 80 @ power .byte TYPE_FLYING .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SUBMISSION + .byte EFFECT_RECOIL .byte 80 @ power .byte TYPE_FIGHTING .byte 80 @ accuracy .byte 25 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ LOW_KICK + .byte EFFECT_LOW_KICK .byte 1 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ COUNTER + .byte EFFECT_COUNTER .byte 1 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_SPECIAL .byte -5 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_MAKES_CONTACT @ misc. flags -@ Seismic Toss - .byte 0x57 @ effect +@ SEISMIC_TOSS + .byte EFFECT_LEVEL_DAMAGE .byte 1 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ STRENGTH + .byte EFFECT_HIT .byte 80 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ABSORB + .byte EFFECT_ABSORB .byte 20 @ power .byte TYPE_GRASS .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ MEGA_DRAIN + .byte EFFECT_ABSORB .byte 40 @ power .byte TYPE_GRASS .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ LEECH_SEED + .byte EFFECT_LEECH_SEED .byte 0 @ power .byte TYPE_GRASS .byte 90 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ GROWTH + .byte EFFECT_SPECIAL_ATTACK_UP .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Razor Leaf - .byte 0x2b @ effect +@ RAZOR_LEAF + .byte EFFECT_HIGH_CRITICAL .byte 55 @ power .byte TYPE_GRASS .byte 95 @ accuracy .byte 25 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SOLAR_BEAM + .byte EFFECT_SOLARBEAM .byte 120 @ power .byte TYPE_GRASS .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ POISON_POWDER + .byte EFFECT_POISON .byte 0 @ power .byte TYPE_POISON .byte 75 @ accuracy .byte 35 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ STUN_SPORE + .byte EFFECT_PARALYZE .byte 0 @ power .byte TYPE_GRASS .byte 75 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SLEEP_POWDER + .byte EFFECT_SLEEP .byte 0 @ power .byte TYPE_GRASS .byte 75 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ PETAL_DANCE + .byte EFFECT_RAMPAGE .byte 70 @ power .byte TYPE_GRASS .byte 100 @ accuracy .byte 20 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ STRING_SHOT + .byte EFFECT_SPEED_DOWN .byte 0 @ power .byte TYPE_BUG .byte 95 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ DRAGON_RAGE + .byte EFFECT_DRAGON_RAGE .byte 1 @ power .byte TYPE_DRAGON .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FIRE_SPIN + .byte EFFECT_TRAP .byte 15 @ power .byte TYPE_FIRE .byte 70 @ accuracy .byte 15 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ THUNDER_SHOCK + .byte EFFECT_PARALYZE_HIT .byte 40 @ power .byte TYPE_ELECTRIC .byte 100 @ accuracy .byte 30 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Thunderbolt - .byte 0x06 @ effect +@ THUNDERBOLT + .byte EFFECT_PARALYZE_HIT .byte 95 @ power .byte TYPE_ELECTRIC .byte 100 @ accuracy .byte 15 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ THUNDER_WAVE + .byte EFFECT_PARALYZE .byte 0 @ power .byte TYPE_ELECTRIC .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ THUNDER + .byte EFFECT_THUNDER .byte 120 @ power .byte TYPE_ELECTRIC .byte 70 @ accuracy .byte 10 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ ROCK_THROW + .byte EFFECT_HIT .byte 50 @ power .byte TYPE_ROCK .byte 90 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ EARTHQUAKE + .byte EFFECT_EARTHQUAKE .byte 100 @ power .byte TYPE_GROUND .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FISSURE + .byte EFFECT_OHKO .byte 1 @ power .byte TYPE_GROUND .byte 30 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Dig - .byte 0x9b @ effect +@ DIG + .byte EFFECT_FLY .byte 60 @ power .byte TYPE_GROUND .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ TOXIC + .byte EFFECT_TOXIC .byte 0 @ power .byte TYPE_POISON .byte 85 @ accuracy .byte 10 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ CONFUSION + .byte EFFECT_CONFUSE_HIT .byte 50 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 25 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Psychic - .byte 0x48 @ effect +@ PSYCHIC + .byte EFFECT_SPECIAL_DEFENSE_DOWN_HIT .byte 90 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 10 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Hypnosis - .byte 0x01 @ effect +@ HYPNOSIS + .byte EFFECT_SLEEP .byte 0 @ power .byte TYPE_PSYCHIC .byte 60 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ MEDITATE + .byte EFFECT_ATTACK_UP .byte 0 @ power .byte TYPE_PSYCHIC .byte 0 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Agility - .byte 0x34 @ effect +@ AGILITY + .byte EFFECT_SPEED_UP_2 .byte 0 @ power .byte TYPE_PSYCHIC .byte 0 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Quick Attack - .byte 0x67 @ effect +@ QUICK_ATTACK + .byte EFFECT_QUICK_ATTACK .byte 40 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ RAGE + .byte EFFECT_RAGE .byte 20 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ TELEPORT + .byte EFFECT_TELEPORT .byte 0 @ power .byte TYPE_PSYCHIC .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Night Shade - .byte 0x57 @ effect +@ NIGHT_SHADE + .byte EFFECT_LEVEL_DAMAGE .byte 1 @ power .byte TYPE_GHOST .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ MIMIC + .byte EFFECT_MIMIC .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_AFFECTED_BY_PROTECT @ misc. flags -@ Screech - .byte 0x3b @ effect +@ SCREECH + .byte EFFECT_DEFENSE_DOWN_2 .byte 0 @ power .byte TYPE_NORMAL .byte 85 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ DOUBLE_TEAM + .byte EFFECT_EVASION_UP .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Recover - .byte 0x20 @ effect +@ RECOVER + .byte EFFECT_RESTORE_HP .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Harden - .byte 0x0b @ effect +@ HARDEN + .byte EFFECT_DEFENSE_UP .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Minimize - .byte 0x6c @ effect +@ MINIMIZE + .byte EFFECT_MINIMIZE .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Smokescreen - .byte 0x17 @ effect +@ SMOKESCREEN + .byte EFFECT_ACCURACY_DOWN .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ CONFUSE_RAY + .byte EFFECT_CONFUSE .byte 0 @ power .byte TYPE_GHOST .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ WITHDRAW + .byte EFFECT_DEFENSE_UP .byte 0 @ power .byte TYPE_WATER .byte 0 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Defense Curl - .byte 0x9c @ effect +@ DEFENSE_CURL + .byte EFFECT_DEFENSE_CURL .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Barrier - .byte 0x33 @ effect +@ BARRIER + .byte EFFECT_DEFENSE_UP_2 .byte 0 @ power .byte TYPE_PSYCHIC .byte 0 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Light Screen - .byte 0x23 @ effect +@ LIGHT_SCREEN + .byte EFFECT_LIGHT_SCREEN .byte 0 @ power .byte TYPE_PSYCHIC .byte 0 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Haze - .byte 0x19 @ effect +@ HAZE + .byte EFFECT_HAZE .byte 0 @ power .byte TYPE_ICE .byte 0 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_PROTECT @ misc. flags -@ Reflect - .byte 0x41 @ effect +@ REFLECT + .byte EFFECT_REFLECT .byte 0 @ power .byte TYPE_PSYCHIC .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Focus Energy - .byte 0x2f @ effect +@ FOCUS_ENERGY + .byte EFFECT_FOCUS_ENERGY .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Bide - .byte 0x1a @ effect +@ BIDE + .byte EFFECT_BIDE .byte 1 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ METRONOME + .byte EFFECT_METRONOME .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_SPECIAL .byte 0 @ priority .4byte 0 @ misc. flags -@ Mirror Move - .byte 0x09 @ effect +@ MIRROR_MOVE + .byte EFFECT_MIRROR_MOVE .byte 0 @ power .byte TYPE_FLYING .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_SPECIAL .byte 0 @ priority .4byte 0 @ misc. flags -@ Self-Destruct - .byte 0x07 @ effect +@ SELF_DESTRUCT + .byte EFFECT_EXPLOSION .byte 200 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ EGG_BOMB + .byte EFFECT_HIT .byte 100 @ power .byte TYPE_NORMAL .byte 75 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ LICK + .byte EFFECT_PARALYZE_HIT .byte 20 @ power .byte TYPE_GHOST .byte 100 @ accuracy .byte 30 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ SMOG + .byte EFFECT_POISON_HIT .byte 20 @ power .byte TYPE_POISON .byte 70 @ accuracy .byte 20 @ PP - .byte 40 @ side effect chance + .byte 40 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Sludge - .byte 0x02 @ effect +@ SLUDGE + .byte EFFECT_POISON_HIT .byte 65 @ power .byte TYPE_POISON .byte 100 @ accuracy .byte 20 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ BONE_CLUB + .byte EFFECT_FLINCH_HIT .byte 65 @ power .byte TYPE_GROUND .byte 85 @ accuracy .byte 20 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ FIRE_BLAST + .byte EFFECT_BURN_HIT .byte 120 @ power .byte TYPE_FIRE .byte 85 @ accuracy .byte 5 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Waterfall - .byte 0x00 @ effect +@ WATERFALL + .byte EFFECT_HIT .byte 80 @ power .byte TYPE_WATER .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ CLAMP + .byte EFFECT_TRAP .byte 35 @ power .byte TYPE_WATER .byte 75 @ accuracy .byte 10 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ SWIFT + .byte EFFECT_ALWAYS_HIT .byte 60 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SKULL_BASH + .byte EFFECT_SKULL_BASH .byte 100 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SPIKE_CANNON + .byte EFFECT_MULTI_HIT .byte 20 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ CONSTRICT + .byte EFFECT_SPEED_DOWN_HIT .byte 10 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 35 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ AMNESIA + .byte EFFECT_SPECIAL_DEFENSE_UP_2 .byte 0 @ power .byte TYPE_PSYCHIC .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Kinesis - .byte 0x17 @ effect +@ KINESIS + .byte EFFECT_ACCURACY_DOWN .byte 0 @ power .byte TYPE_PSYCHIC .byte 80 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SOFT_BOILED + .byte EFFECT_SOFTBOILED .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ HI_JUMP_KICK + .byte EFFECT_RECOIL_IF_MISS .byte 85 @ power .byte TYPE_FIGHTING .byte 90 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ GLARE + .byte EFFECT_PARALYZE .byte 0 @ power .byte TYPE_NORMAL .byte 75 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ DREAM_EATER + .byte EFFECT_DREAM_EATER .byte 100 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ POISON_GAS + .byte EFFECT_POISON .byte 0 @ power .byte TYPE_POISON .byte 55 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ BARRAGE + .byte EFFECT_MULTI_HIT .byte 15 @ power .byte TYPE_NORMAL .byte 85 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ LEECH_LIFE + .byte EFFECT_ABSORB .byte 20 @ power .byte TYPE_BUG .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ LOVELY_KISS + .byte EFFECT_SLEEP .byte 0 @ power .byte TYPE_NORMAL .byte 75 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SKY_ATTACK + .byte EFFECT_SKY_ATTACK .byte 140 @ power .byte TYPE_FLYING .byte 90 @ accuracy .byte 5 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ TRANSFORM + .byte EFFECT_TRANSFORM .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte 0 @ misc. flags -@ Bubble - .byte 0x46 @ effect +@ BUBBLE + .byte EFFECT_SPEED_DOWN_HIT .byte 20 @ power .byte TYPE_WATER .byte 100 @ accuracy .byte 30 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ DIZZY_PUNCH + .byte EFFECT_CONFUSE_HIT .byte 70 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 20 @ side effect chance + .byte 20 @ secondary 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 +@ SPORE + .byte EFFECT_SLEEP .byte 0 @ power .byte TYPE_GRASS .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FLASH + .byte EFFECT_ACCURACY_DOWN .byte 0 @ power .byte TYPE_NORMAL .byte 70 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ PSYWAVE + .byte EFFECT_PSYWAVE .byte 1 @ power .byte TYPE_PSYCHIC .byte 80 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SPLASH + .byte EFFECT_SPLASH .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Acid Armor - .byte 0x33 @ effect +@ ACID_ARMOR + .byte EFFECT_DEFENSE_UP_2 .byte 0 @ power .byte TYPE_POISON .byte 0 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Crabhammer - .byte 0x2b @ effect +@ CRABHAMMER + .byte EFFECT_HIGH_CRITICAL .byte 90 @ power .byte TYPE_WATER .byte 85 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ EXPLOSION + .byte EFFECT_EXPLOSION .byte 250 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FURY_SWIPES + .byte EFFECT_MULTI_HIT .byte 18 @ power .byte TYPE_NORMAL .byte 80 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ BONEMERANG + .byte EFFECT_DOUBLE_HIT .byte 50 @ power .byte TYPE_GROUND .byte 90 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ REST + .byte EFFECT_REST .byte 0 @ power .byte TYPE_PSYCHIC .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Rock Slide - .byte 0x1f @ effect +@ ROCK_SLIDE + .byte EFFECT_FLINCH_HIT .byte 75 @ power .byte TYPE_ROCK .byte 90 @ accuracy .byte 10 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ HYPER_FANG + .byte EFFECT_FLINCH_HIT .byte 80 @ power .byte TYPE_NORMAL .byte 90 @ accuracy .byte 15 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ SHARPEN + .byte EFFECT_ATTACK_UP .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Conversion - .byte 0x1e @ effect +@ CONVERSION + .byte EFFECT_CONVERSION .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Tri Attack - .byte 0x24 @ effect +@ TRI_ATTACK + .byte EFFECT_TRI_ATTACK .byte 80 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 20 @ side effect chance + .byte 20 @ secondary 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 +@ SUPER_FANG + .byte EFFECT_SUPER_FANG .byte 1 @ power .byte TYPE_NORMAL .byte 90 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SLASH + .byte EFFECT_HIGH_CRITICAL .byte 70 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SUBSTITUTE + .byte EFFECT_SUBSTITUTE .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Struggle - .byte 0x30 @ effect +@ STRUGGLE + .byte EFFECT_RECOIL .byte 50 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 1 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SKETCH + .byte EFFECT_SKETCH .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 1 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte 0 @ misc. flags -@ Triple Kick - .byte 0x68 @ effect +@ TRIPLE_KICK + .byte EFFECT_TRIPLE_KICK .byte 10 @ power .byte TYPE_FIGHTING .byte 90 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ THIEF + .byte EFFECT_THIEF .byte 40 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 10 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ SPIDER_WEB + .byte EFFECT_MEAN_LOOK .byte 0 @ power .byte TYPE_BUG .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ MIND_READER + .byte EFFECT_LOCK_ON .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Nightmare - .byte 0x6b @ effect +@ NIGHTMARE + .byte EFFECT_NIGHTMARE .byte 0 @ power .byte TYPE_GHOST .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FLAME_WHEEL + .byte EFFECT_THAW_HIT .byte 60 @ power .byte TYPE_FIRE .byte 100 @ accuracy .byte 25 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ SNORE + .byte EFFECT_SNORE .byte 40 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 15 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ CURSE + .byte EFFECT_CURSE .byte 0 @ power .byte TYPE_UNKNOWN .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte 0 @ misc. flags -@ Flail - .byte 0x63 @ effect +@ FLAIL + .byte EFFECT_FLAIL .byte 1 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ CONVERSION_2 + .byte EFFECT_CONVERSION_2 .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Aeroblast - .byte 0x2b @ effect +@ AEROBLAST + .byte EFFECT_HIGH_CRITICAL .byte 100 @ power .byte TYPE_FLYING .byte 95 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ COTTON_SPORE + .byte EFFECT_SPEED_DOWN_2 .byte 0 @ power .byte TYPE_GRASS .byte 85 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ REVERSAL + .byte EFFECT_FLAIL .byte 1 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SPITE + .byte EFFECT_SPITE .byte 0 @ power .byte TYPE_GHOST .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ POWDER_SNOW + .byte EFFECT_FREEZE_HIT .byte 40 @ power .byte TYPE_ICE .byte 100 @ accuracy .byte 25 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ PROTECT + .byte EFFECT_PROTECT .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 3 @ priority .4byte 0 @ misc. flags -@ Mach Punch - .byte 0x67 @ effect +@ MACH_PUNCH + .byte EFFECT_QUICK_ATTACK .byte 40 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SCARY_FACE + .byte EFFECT_SPEED_DOWN_2 .byte 0 @ power .byte TYPE_NORMAL .byte 90 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FAINT_ATTACK + .byte EFFECT_ALWAYS_HIT .byte 60 @ power .byte TYPE_DARK .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SWEET_KISS + .byte EFFECT_CONFUSE .byte 0 @ power .byte TYPE_NORMAL .byte 75 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ BELLY_DRUM + .byte EFFECT_BELLY_DRUM .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Sludge Bomb - .byte 0x02 @ effect +@ SLUDGE_BOMB + .byte EFFECT_POISON_HIT .byte 90 @ power .byte TYPE_POISON .byte 100 @ accuracy .byte 10 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ MUD_SLAP + .byte EFFECT_ACCURACY_DOWN_HIT .byte 20 @ power .byte TYPE_GROUND .byte 100 @ accuracy .byte 10 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Octazooka - .byte 0x49 @ effect +@ OCTAZOOKA + .byte EFFECT_ACCURACY_DOWN_HIT .byte 65 @ power .byte TYPE_WATER .byte 85 @ accuracy .byte 10 @ PP - .byte 50 @ side effect chance + .byte 50 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Spikes - .byte 0x70 @ effect +@ SPIKES + .byte EFFECT_SPIKES .byte 0 @ power .byte TYPE_GROUND .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_ENEMY_SIDE .byte 0 @ priority .4byte 0 @ misc. flags -@ Zap Cannon - .byte 0x06 @ effect +@ ZAP_CANNON + .byte EFFECT_PARALYZE_HIT .byte 100 @ power .byte TYPE_ELECTRIC .byte 50 @ accuracy .byte 5 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Foresight - .byte 0x71 @ effect +@ FORESIGHT + .byte EFFECT_FORESIGHT .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ DESTINY_BOND + .byte EFFECT_DESTINY_BOND .byte 0 @ power .byte TYPE_GHOST .byte 0 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Perish Song - .byte 0x72 @ effect +@ PERISH_SONG + .byte EFFECT_PERISH_SONG .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Icy Wind - .byte 0x46 @ effect +@ ICY_WIND + .byte EFFECT_SPEED_DOWN_HIT .byte 55 @ power .byte TYPE_ICE .byte 95 @ accuracy .byte 15 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ DETECT + .byte EFFECT_PROTECT .byte 0 @ power .byte TYPE_FIGHTING .byte 0 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 3 @ priority .4byte 0 @ misc. flags -@ Bone Rush - .byte 0x1d @ effect +@ BONE_RUSH + .byte EFFECT_MULTI_HIT .byte 25 @ power .byte TYPE_GROUND .byte 80 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ LOCK_ON + .byte EFFECT_LOCK_ON .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Outrage - .byte 0x1b @ effect +@ OUTRAGE + .byte EFFECT_RAMPAGE .byte 90 @ power .byte TYPE_DRAGON .byte 100 @ accuracy .byte 15 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ SANDSTORM + .byte EFFECT_SANDSTORM .byte 0 @ power .byte TYPE_ROCK .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Giga Drain - .byte 0x03 @ effect +@ GIGA_DRAIN + .byte EFFECT_ABSORB .byte 60 @ power .byte TYPE_GRASS .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Endure - .byte 0x74 @ effect +@ ENDURE + .byte EFFECT_ENDURE .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 3 @ priority .4byte 0 @ misc. flags -@ Charm - .byte 0x3a @ effect +@ CHARM + .byte EFFECT_ATTACK_DOWN_2 .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ROLLOUT + .byte EFFECT_ROLLOUT .byte 30 @ power .byte TYPE_ROCK .byte 90 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FALSE_SWIPE + .byte EFFECT_FALSE_SWIPE .byte 40 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SWAGGER + .byte EFFECT_SWAGGER .byte 0 @ power .byte TYPE_NORMAL .byte 90 @ accuracy .byte 15 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ MILK_DRINK + .byte EFFECT_SOFTBOILED .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH | F_AFFECTED_BY_PROTECT @ misc. flags -@ Spark - .byte 0x06 @ effect +@ SPARK + .byte EFFECT_PARALYZE_HIT .byte 65 @ power .byte TYPE_ELECTRIC .byte 100 @ accuracy .byte 20 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ FURY_CUTTER + .byte EFFECT_FURY_CUTTER .byte 10 @ power .byte TYPE_BUG .byte 95 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ STEEL_WING + .byte EFFECT_DEFENSE_UP_HIT .byte 70 @ power .byte TYPE_STEEL .byte 90 @ accuracy .byte 25 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ MEAN_LOOK + .byte EFFECT_MEAN_LOOK .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ATTRACT + .byte EFFECT_ATTRACT .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SLEEP_TALK + .byte EFFECT_SLEEP_TALK .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_SPECIAL .byte 0 @ priority .4byte 0 @ misc. flags -@ Heal Bell - .byte 0x66 @ effect +@ HEAL_BELL + .byte EFFECT_HEAL_BELL .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Return - .byte 0x79 @ effect +@ RETURN + .byte EFFECT_RETURN .byte 1 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ PRESENT + .byte EFFECT_PRESENT .byte 1 @ power .byte TYPE_NORMAL .byte 90 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Frustration - .byte 0x7b @ effect +@ FRUSTRATION + .byte EFFECT_FRUSTRATION .byte 1 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SAFEGUARD + .byte EFFECT_SAFEGUARD .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 25 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Pain Split - .byte 0x5b @ effect +@ PAIN_SPLIT + .byte EFFECT_PAIN_SPLIT .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SACRED_FIRE + .byte EFFECT_THAW_HIT .byte 100 @ power .byte TYPE_FIRE .byte 95 @ accuracy .byte 5 @ PP - .byte 50 @ side effect chance + .byte 50 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Magnitude - .byte 0x7e @ effect +@ MAGNITUDE + .byte EFFECT_MAGNITUDE .byte 1 @ power .byte TYPE_GROUND .byte 100 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ DYNAMIC_PUNCH + .byte EFFECT_CONFUSE_HIT .byte 100 @ power .byte TYPE_FIGHTING .byte 50 @ accuracy .byte 5 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ MEGAHORN + .byte EFFECT_HIT .byte 120 @ power .byte TYPE_BUG .byte 85 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ DRAGON_BREATH + .byte EFFECT_PARALYZE_HIT .byte 60 @ power .byte TYPE_DRAGON .byte 100 @ accuracy .byte 20 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ BATON_PASS + .byte EFFECT_BATON_PASS .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Encore - .byte 0x5a @ effect +@ ENCORE + .byte EFFECT_ENCORE .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Pursuit - .byte 0x80 @ effect +@ PURSUIT + .byte EFFECT_PURSUIT .byte 40 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ RAPID_SPIN + .byte EFFECT_RAPID_SPIN .byte 20 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SWEET_SCENT + .byte EFFECT_EVASION_DOWN .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ IRON_TAIL + .byte EFFECT_DEFENSE_DOWN_HIT .byte 100 @ power .byte TYPE_STEEL .byte 75 @ accuracy .byte 15 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ METAL_CLAW + .byte EFFECT_ATTACK_UP_HIT .byte 50 @ power .byte TYPE_STEEL .byte 95 @ accuracy .byte 35 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ VITAL_THROW + .byte EFFECT_VITAL_THROW .byte 70 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ MORNING_SUN + .byte EFFECT_MORNING_SUN .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Synthesis - .byte 0x85 @ effect +@ SYNTHESIS + .byte EFFECT_SYNTHESIS .byte 0 @ power .byte TYPE_GRASS .byte 0 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Moonlight - .byte 0x86 @ effect +@ MOONLIGHT + .byte EFFECT_MOONLIGHT .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Hidden Power - .byte 0x87 @ effect +@ HIDDEN_POWER + .byte EFFECT_HIDDEN_POWER .byte 1 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ CROSS_CHOP + .byte EFFECT_HIGH_CRITICAL .byte 100 @ power .byte TYPE_FIGHTING .byte 80 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ TWISTER + .byte EFFECT_TWISTER .byte 40 @ power .byte TYPE_DRAGON .byte 100 @ accuracy .byte 20 @ PP - .byte 20 @ side effect chance + .byte 20 @ secondary 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 +@ RAIN_DANCE + .byte EFFECT_RAIN_DANCE .byte 0 @ power .byte TYPE_WATER .byte 0 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Sunny Day - .byte 0x89 @ effect +@ SUNNY_DAY + .byte EFFECT_SUNNY_DAY .byte 0 @ power .byte TYPE_FIRE .byte 0 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Crunch - .byte 0x48 @ effect +@ CRUNCH + .byte EFFECT_SPECIAL_DEFENSE_DOWN_HIT .byte 80 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 15 @ PP - .byte 20 @ side effect chance + .byte 20 @ secondary 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 +@ MIRROR_COAT + .byte EFFECT_MIRROR_COAT .byte 1 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_SPECIAL .byte -5 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE @ misc. flags -@ Psych Up - .byte 0x8f @ effect +@ PSYCH_UP + .byte EFFECT_PSYCH_UP .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Extreme Speed - .byte 0x67 @ effect +@ EXTREME_SPEED + .byte EFFECT_QUICK_ATTACK .byte 80 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ANCIENT_POWER + .byte EFFECT_ALL_STATS_UP_HIT .byte 60 @ power .byte TYPE_ROCK .byte 100 @ accuracy .byte 5 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ SHADOW_BALL + .byte EFFECT_SPECIAL_DEFENSE_DOWN_HIT .byte 80 @ power .byte TYPE_GHOST .byte 100 @ accuracy .byte 15 @ PP - .byte 20 @ side effect chance + .byte 20 @ secondary 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 +@ FUTURE_SIGHT + .byte EFFECT_FUTURE_SIGHT .byte 80 @ power .byte TYPE_PSYCHIC .byte 90 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte 0 @ misc. flags -@ Rock Smash - .byte 0x45 @ effect +@ ROCK_SMASH + .byte EFFECT_DEFENSE_DOWN_HIT .byte 20 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 15 @ PP - .byte 50 @ side effect chance + .byte 50 @ secondary 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 +@ WHIRLPOOL + .byte EFFECT_TRAP .byte 15 @ power .byte TYPE_WATER .byte 70 @ accuracy .byte 15 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ BEAT_UP + .byte EFFECT_BEAT_UP .byte 10 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FAKE_OUT + .byte EFFECT_FAKE_OUT .byte 40 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 1 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Uproar - .byte 0x9f @ effect +@ UPROAR + .byte EFFECT_UPROAR .byte 50 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ STOCKPILE + .byte EFFECT_STOCKPILE .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Spit Up - .byte 0xa1 @ effect +@ SPIT_UP + .byte EFFECT_SPIT_UP .byte 100 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SWALLOW + .byte EFFECT_SWALLOW .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Heat Wave - .byte 0x04 @ effect +@ HEAT_WAVE + .byte EFFECT_BURN_HIT .byte 100 @ power .byte TYPE_FIRE .byte 90 @ accuracy .byte 10 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ HAIL + .byte EFFECT_HAIL .byte 0 @ power .byte TYPE_ICE .byte 0 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_PROTECT @ misc. flags -@ Torment - .byte 0xa5 @ effect +@ TORMENT + .byte EFFECT_TORMENT .byte 0 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Flatter - .byte 0xa6 @ effect +@ FLATTER + .byte EFFECT_FLATTER .byte 0 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ WILL_O_WISP + .byte EFFECT_WILL_O_WISP .byte 0 @ power .byte TYPE_FIRE .byte 75 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ MEMENTO + .byte EFFECT_MEMENTO .byte 0 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Facade - .byte 0xa9 @ effect +@ FACADE + .byte EFFECT_FACADE .byte 70 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FOCUS_PUNCH + .byte EFFECT_FOCUS_PUNCH .byte 150 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte -3 @ priority .4byte F_AFFECTED_BY_PROTECT | F_MAKES_CONTACT @ misc. flags -@ Smelling Salt - .byte 0xab @ effect +@ SMELLING_SALT + .byte EFFECT_SMELLINGSALT .byte 60 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FOLLOW_ME + .byte EFFECT_FOLLOW_ME .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 3 @ priority .4byte 0 @ misc. flags -@ Nature Power - .byte 0xad @ effect +@ NATURE_POWER + .byte EFFECT_NATURE_POWER .byte 0 @ power .byte TYPE_NORMAL .byte 95 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_SPECIAL .byte 0 @ priority .4byte 0 @ misc. flags -@ Charge - .byte 0xae @ effect +@ CHARGE + .byte EFFECT_CHARGE .byte 0 @ power .byte TYPE_ELECTRIC .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Taunt - .byte 0xaf @ effect +@ TAUNT + .byte EFFECT_TAUNT .byte 0 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_AFFECTED_BY_PROTECT @ misc. flags -@ Helping Hand - .byte 0xb0 @ effect +@ HELPING_HAND + .byte EFFECT_HELPING_HAND .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 5 @ priority .4byte 0 @ misc. flags -@ Trick - .byte 0xb1 @ effect +@ TRICK + .byte EFFECT_TRICK .byte 0 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ROLE_PLAY + .byte EFFECT_ROLE_PLAY .byte 0 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte 0 @ misc. flags -@ Wish - .byte 0xb3 @ effect +@ WISH + .byte EFFECT_WISH .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_PROTECT @ misc. flags -@ Assist - .byte 0xb4 @ effect +@ ASSIST + .byte EFFECT_ASSIST .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_SPECIAL .byte 0 @ priority .4byte 0 @ misc. flags -@ Ingrain - .byte 0xb5 @ effect +@ INGRAIN + .byte EFFECT_INGRAIN .byte 0 @ power .byte TYPE_GRASS .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Superpower - .byte 0xb6 @ effect +@ SUPERPOWER + .byte EFFECT_SUPERPOWER .byte 120 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ MAGIC_COAT + .byte EFFECT_MAGIC_COAT .byte 0 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_SPECIAL .byte 4 @ priority .4byte 0 @ misc. flags -@ Recycle - .byte 0xb8 @ effect +@ RECYCLE + .byte EFFECT_RECYCLE .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Revenge - .byte 0xb9 @ effect +@ REVENGE + .byte EFFECT_REVENGE .byte 60 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ BRICK_BREAK + .byte EFFECT_BRICK_BREAK .byte 75 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ YAWN + .byte EFFECT_YAWN .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ KNOCK_OFF + .byte EFFECT_KNOCK_OFF .byte 20 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 20 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ ENDEAVOR + .byte EFFECT_ENDEAVOR .byte 1 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ERUPTION + .byte EFFECT_ERUPTION .byte 150 @ power .byte TYPE_FIRE .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SKILL_SWAP + .byte EFFECT_SKILL_SWAP .byte 0 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Imprison - .byte 0xc0 @ effect +@ IMPRISON + .byte EFFECT_IMPRISON .byte 0 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_PROTECT @ misc. flags -@ Refresh - .byte 0xc1 @ effect +@ REFRESH + .byte EFFECT_REFRESH .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Grudge - .byte 0xc2 @ effect +@ GRUDGE + .byte EFFECT_GRUDGE .byte 0 @ power .byte TYPE_GHOST .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Snatch - .byte 0xc3 @ effect +@ SNATCH + .byte EFFECT_SNATCH .byte 0 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_SPECIAL .byte 4 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE @ misc. flags -@ Secret Power - .byte 0xc5 @ effect +@ SECRET_POWER + .byte EFFECT_SECRET_POWER .byte 70 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_PROTECT @ misc. flags -@ Dive - .byte 0x9b @ effect +@ DIVE + .byte EFFECT_FLY .byte 60 @ power .byte TYPE_WATER .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ARM_THRUST + .byte EFFECT_MULTI_HIT .byte 15 @ power .byte TYPE_FIGHTING .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ CAMOUFLAGE + .byte EFFECT_CAMOUFLAGE .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Tail Glow - .byte 0x35 @ effect +@ TAIL_GLOW + .byte EFFECT_SPECIAL_ATTACK_UP_2 .byte 0 @ power .byte TYPE_BUG .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Luster Purge - .byte 0x48 @ effect +@ LUSTER_PURGE + .byte EFFECT_SPECIAL_DEFENSE_DOWN_HIT .byte 70 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 5 @ PP - .byte 50 @ side effect chance + .byte 50 @ secondary 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 +@ MIST_BALL + .byte EFFECT_SPECIAL_ATTACK_DOWN_HIT .byte 70 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 5 @ PP - .byte 50 @ side effect chance + .byte 50 @ secondary 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 +@ FEATHER_DANCE + .byte EFFECT_ATTACK_DOWN_2 .byte 0 @ power .byte TYPE_FLYING .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ TEETER_DANCE + .byte EFFECT_TEETER_DANCE .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_ALL_EXCEPT_USER .byte 0 @ priority .4byte F_AFFECTED_BY_PROTECT @ misc. flags -@ Blaze Kick - .byte 0xc8 @ effect +@ BLAZE_KICK + .byte EFFECT_BLAZE_KICK .byte 85 @ power .byte TYPE_FIRE .byte 90 @ accuracy .byte 10 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ MUD_SPORT + .byte EFFECT_MUD_SPORT .byte 0 @ power .byte TYPE_GROUND .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Ice Ball - .byte 0x75 @ effect +@ ICE_BALL + .byte EFFECT_ROLLOUT .byte 30 @ power .byte TYPE_ICE .byte 90 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ NEEDLE_ARM + .byte EFFECT_FLINCH_HIT_2 .byte 60 @ power .byte TYPE_GRASS .byte 100 @ accuracy .byte 15 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ SLACK_OFF + .byte EFFECT_RESTORE_HP .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Hyper Voice - .byte 0x00 @ effect +@ HYPER_VOICE + .byte EFFECT_HIT .byte 90 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ POISON_FANG + .byte EFFECT_POISON_FANG .byte 50 @ power .byte TYPE_POISON .byte 100 @ accuracy .byte 15 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ CRUSH_CLAW + .byte EFFECT_DEFENSE_DOWN_HIT .byte 75 @ power .byte TYPE_NORMAL .byte 95 @ accuracy .byte 10 @ PP - .byte 50 @ side effect chance + .byte 50 @ secondary 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 +@ BLAST_BURN + .byte EFFECT_RECHARGE .byte 150 @ power .byte TYPE_FIRE .byte 90 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ HYDRO_CANNON + .byte EFFECT_RECHARGE .byte 150 @ power .byte TYPE_WATER .byte 90 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ METEOR_MASH + .byte EFFECT_ATTACK_UP_HIT .byte 100 @ power .byte TYPE_STEEL .byte 85 @ accuracy .byte 10 @ PP - .byte 20 @ side effect chance + .byte 20 @ secondary 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 +@ ASTONISH + .byte EFFECT_FLINCH_HIT_2 .byte 30 @ power .byte TYPE_GHOST .byte 100 @ accuracy .byte 15 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ WEATHER_BALL + .byte EFFECT_WEATHER_BALL .byte 50 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ AROMATHERAPY + .byte EFFECT_HEAL_BELL .byte 0 @ power .byte TYPE_GRASS .byte 0 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Fake Tears - .byte 0x3e @ effect +@ FAKE_TEARS + .byte EFFECT_SPECIAL_DEFENSE_DOWN_2 .byte 0 @ power .byte TYPE_DARK .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ AIR_CUTTER + .byte EFFECT_HIGH_CRITICAL .byte 55 @ power .byte TYPE_FLYING .byte 95 @ accuracy .byte 25 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ OVERHEAT + .byte EFFECT_OVERHEAT .byte 140 @ power .byte TYPE_FIRE .byte 90 @ accuracy .byte 5 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ ODOR_SLEUTH + .byte EFFECT_FORESIGHT .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ROCK_TOMB + .byte EFFECT_SPEED_DOWN_HIT .byte 50 @ power .byte TYPE_ROCK .byte 80 @ accuracy .byte 10 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ SILVER_WIND + .byte EFFECT_ALL_STATS_UP_HIT .byte 60 @ power .byte TYPE_BUG .byte 100 @ accuracy .byte 5 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ METAL_SOUND + .byte EFFECT_SPECIAL_DEFENSE_DOWN_2 .byte 0 @ power .byte TYPE_STEEL .byte 85 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ GRASS_WHISTLE + .byte EFFECT_SLEEP .byte 0 @ power .byte TYPE_GRASS .byte 55 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ TICKLE + .byte EFFECT_TICKLE .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ COSMIC_POWER + .byte EFFECT_COSMIC_POWER .byte 0 @ power .byte TYPE_PSYCHIC .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Water Spout - .byte 0xbe @ effect +@ WATER_SPOUT + .byte EFFECT_ERUPTION .byte 150 @ power .byte TYPE_WATER .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SIGNAL_BEAM + .byte EFFECT_CONFUSE_HIT .byte 75 @ power .byte TYPE_BUG .byte 100 @ accuracy .byte 15 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ SHADOW_PUNCH + .byte EFFECT_ALWAYS_HIT .byte 60 @ power .byte TYPE_GHOST .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ EXTRASENSORY + .byte EFFECT_FLINCH_HIT_2 .byte 80 @ power .byte TYPE_PSYCHIC .byte 100 @ accuracy .byte 30 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ SKY_UPPERCUT + .byte EFFECT_SKY_UPPERCUT .byte 85 @ power .byte TYPE_FIGHTING .byte 90 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SAND_TOMB + .byte EFFECT_TRAP .byte 15 @ power .byte TYPE_GROUND .byte 70 @ accuracy .byte 15 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ SHEER_COLD + .byte EFFECT_OHKO .byte 1 @ power .byte TYPE_ICE .byte 30 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ MUDDY_WATER + .byte EFFECT_ACCURACY_DOWN_HIT .byte 95 @ power .byte TYPE_WATER .byte 85 @ accuracy .byte 10 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ BULLET_SEED + .byte EFFECT_MULTI_HIT .byte 10 @ power .byte TYPE_GRASS .byte 100 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ AERIAL_ACE + .byte EFFECT_ALWAYS_HIT .byte 60 @ power .byte TYPE_FLYING .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ ICICLE_SPEAR + .byte EFFECT_MULTI_HIT .byte 10 @ power .byte TYPE_ICE .byte 100 @ accuracy .byte 30 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ IRON_DEFENSE + .byte EFFECT_DEFENSE_UP_2 .byte 0 @ power .byte TYPE_STEEL .byte 0 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Block - .byte 0x6a @ effect +@ BLOCK + .byte EFFECT_MEAN_LOOK .byte 0 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ HOWL + .byte EFFECT_ATTACK_UP .byte 0 @ power .byte TYPE_NORMAL .byte 0 @ accuracy .byte 40 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Dragon Claw - .byte 0x00 @ effect +@ DRAGON_CLAW + .byte EFFECT_HIT .byte 80 @ power .byte TYPE_DRAGON .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ FRENZY_PLANT + .byte EFFECT_RECHARGE .byte 150 @ power .byte TYPE_GRASS .byte 90 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ BULK_UP + .byte EFFECT_BULK_UP .byte 0 @ power .byte TYPE_FIGHTING .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Bounce - .byte 0x9b @ effect +@ BOUNCE + .byte EFFECT_FLY .byte 85 @ power .byte TYPE_FLYING .byte 85 @ accuracy .byte 5 @ PP - .byte 30 @ side effect chance + .byte 30 @ secondary 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 +@ MUD_SHOT + .byte EFFECT_SPEED_DOWN_HIT .byte 55 @ power .byte TYPE_GROUND .byte 95 @ accuracy .byte 15 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ POISON_TAIL + .byte EFFECT_POISON_TAIL .byte 50 @ power .byte TYPE_POISON .byte 100 @ accuracy .byte 25 @ PP - .byte 10 @ side effect chance + .byte 10 @ secondary 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 +@ COVET + .byte EFFECT_THIEF .byte 40 @ power .byte TYPE_NORMAL .byte 100 @ accuracy .byte 40 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 +@ VOLT_TACKLE + .byte EFFECT_DOUBLE_EDGE .byte 120 @ power .byte TYPE_ELECTRIC .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ MAGICAL_LEAF + .byte EFFECT_ALWAYS_HIT .byte 60 @ power .byte TYPE_GRASS .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ WATER_SPORT + .byte EFFECT_WATER_SPORT .byte 0 @ power .byte TYPE_WATER .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte 0 @ misc. flags -@ Calm Mind - .byte 0xd3 @ effect +@ CALM_MIND + .byte EFFECT_CALM_MIND .byte 0 @ power .byte TYPE_PSYCHIC .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Leaf Blade - .byte 0x2b @ effect +@ LEAF_BLADE + .byte EFFECT_HIGH_CRITICAL .byte 70 @ power .byte TYPE_GRASS .byte 100 @ accuracy .byte 15 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ DRAGON_DANCE + .byte EFFECT_DRAGON_DANCE .byte 0 @ power .byte TYPE_DRAGON .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte F_TARGET_USER .byte 0 @ priority .4byte F_AFFECTED_BY_SNATCH @ misc. flags -@ Rock Blast - .byte 0x1d @ effect +@ ROCK_BLAST + .byte EFFECT_MULTI_HIT .byte 25 @ power .byte TYPE_ROCK .byte 80 @ accuracy .byte 10 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ SHOCK_WAVE + .byte EFFECT_ALWAYS_HIT .byte 60 @ power .byte TYPE_ELECTRIC .byte 0 @ accuracy .byte 20 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary 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 +@ WATER_PULSE + .byte EFFECT_CONFUSE_HIT .byte 60 @ power .byte TYPE_WATER .byte 100 @ accuracy .byte 20 @ PP - .byte 20 @ side effect chance + .byte 20 @ secondary 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 +@ DOOM_DESIRE + .byte EFFECT_FUTURE_SIGHT .byte 120 @ power .byte TYPE_STEEL .byte 85 @ accuracy .byte 5 @ PP - .byte 0 @ side effect chance + .byte 0 @ secondary effect chance .byte TARGET_SELECTED_POKEMON .byte 0 @ priority .4byte 0 @ misc. flags -@ Psycho Boost - .byte 0xcc @ effect +@ PSYCHO_BOOST + .byte EFFECT_OVERHEAT .byte 140 @ power .byte TYPE_PSYCHIC .byte 90 @ accuracy .byte 5 @ PP - .byte 100 @ side effect chance + .byte 100 @ secondary 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 |