ref: f6ecb681d5764632053ad5bb4f34082fff6b2022
dir: /data/pokemon/egg_moves.asm/
INCLUDE "constants.asm" SECTION "Egg Moves", ROMX ; All instances of Charm, Steel Wing, Sweet Scent, and Lovely Kiss were ; removed from egg move lists in Crystal. ; Sweet Scent and Steel Wing were redundant since they're TMs, and ; Charm and Lovely Kiss were unobtainable. ; Staryu's egg moves were removed in Crystal, because Staryu is genderless ; and can only breed with Ditto. INCLUDE "data/pokemon/egg_move_pointers.asm" BulbasaurEggMoves: db LIGHT_SCREEN db SKULL_BASH db SAFEGUARD if !_CRYSTAL db CHARM endc db RAZOR_WIND db PETAL_DANCE db -1 ; end CharmanderEggMoves: db BELLY_DRUM db ANCIENTPOWER db ROCK_SLIDE db BITE db OUTRAGE db BEAT_UP db -1 ; end SquirtleEggMoves: db MIRROR_COAT db HAZE db MIST db CONFUSION db FORESIGHT db FLAIL db -1 ; end PidgeyEggMoves: db PURSUIT db FAINT_ATTACK db FORESIGHT if !_CRYSTAL db STEEL_WING endc db -1 ; end RattataEggMoves: db SCREECH db FLAME_WHEEL db FURY_SWIPES db BITE db COUNTER db REVERSAL db -1 ; end SpearowEggMoves: db FAINT_ATTACK db FALSE_SWIPE db SCARY_FACE db QUICK_ATTACK db TRI_ATTACK db -1 ; end EkansEggMoves: db PURSUIT db SLAM db SPITE db BEAT_UP if _CRYSTAL db CRUNCH endc db -1 ; end SandshrewEggMoves: db FLAIL db SAFEGUARD db COUNTER db RAPID_SPIN if _CRYSTAL db METAL_CLAW endc db -1 ; end NidoranFEggMoves: db SUPERSONIC db DISABLE db TAKE_DOWN db FOCUS_ENERGY db CHARM db COUNTER db BEAT_UP db -1 ; end NidoranMEggMoves: db SUPERSONIC db DISABLE db TAKE_DOWN db CONFUSION db AMNESIA db COUNTER db BEAT_UP db -1 ; end VulpixEggMoves: db FAINT_ATTACK db HYPNOSIS db FLAIL db SPITE db DISABLE db -1 ; end ZubatEggMoves: db QUICK_ATTACK db PURSUIT db FAINT_ATTACK db GUST db WHIRLWIND db -1 ; end OddishEggMoves: db SWORDS_DANCE db RAZOR_LEAF db FLAIL db SYNTHESIS if !_CRYSTAL db CHARM endc db -1 ; end ParasEggMoves: db FALSE_SWIPE db SCREECH db COUNTER db PSYBEAM db FLAIL if !_CRYSTAL db SWEET_SCENT endc db LIGHT_SCREEN db PURSUIT db -1 ; end VenonatEggMoves: db BATON_PASS db SCREECH db GIGA_DRAIN db -1 ; end DiglettEggMoves: db FAINT_ATTACK db SCREECH db ANCIENTPOWER db PURSUIT db BEAT_UP db -1 ; end MeowthEggMoves: db SPITE db CHARM db HYPNOSIS db AMNESIA db -1 ; end PsyduckEggMoves: db ICE_BEAM db HYPNOSIS db PSYBEAM db FORESIGHT db LIGHT_SCREEN db FUTURE_SIGHT db PSYCHIC_M if _CRYSTAL db CROSS_CHOP endc db -1 ; end MankeyEggMoves: db ROCK_SLIDE db FORESIGHT db MEDITATE db COUNTER db REVERSAL db BEAT_UP db -1 ; end GrowlitheEggMoves: db BODY_SLAM db SAFEGUARD db CRUNCH db THRASH db FIRE_SPIN db -1 ; end PoliwagEggMoves: db MIST db SPLASH db BUBBLEBEAM db HAZE db MIND_READER db -1 ; end AbraEggMoves: db LIGHT_SCREEN db ENCORE db BARRIER db -1 ; end MachopEggMoves: db LIGHT_SCREEN db MEDITATE db ROLLING_KICK db ENCORE db -1 ; end BellsproutEggMoves: db SWORDS_DANCE db ENCORE db REFLECT db SYNTHESIS db LEECH_LIFE db -1 ; end TentacoolEggMoves: db AURORA_BEAM db MIRROR_COAT db RAPID_SPIN db HAZE db SAFEGUARD db -1 ; end GeodudeEggMoves: db MEGA_PUNCH db ROCK_SLIDE db -1 ; end PonytaEggMoves: db FLAME_WHEEL db THRASH db DOUBLE_KICK db HYPNOSIS db CHARM db QUICK_ATTACK db -1 ; end SlowpokeEggMoves: db SAFEGUARD db BELLY_DRUM db FUTURE_SIGHT db STOMP db -1 ; end FarfetchDEggMoves: if !_CRYSTAL db STEEL_WING endc db FORESIGHT db MIRROR_MOVE db GUST db QUICK_ATTACK db FLAIL db -1 ; end DoduoEggMoves: db QUICK_ATTACK db SUPERSONIC db HAZE db FAINT_ATTACK db FLAIL db -1 ; end SeelEggMoves: db LICK db PERISH_SONG db DISABLE db PECK db SLAM db ENCORE db -1 ; end GrimerEggMoves: db HAZE db MEAN_LOOK db LICK db -1 ; end ShellderEggMoves: db BUBBLEBEAM db TAKE_DOWN db BARRIER db RAPID_SPIN db SCREECH db -1 ; end GastlyEggMoves: db PSYWAVE db PERISH_SONG db HAZE db -1 ; end OnixEggMoves: db ROCK_SLIDE db FLAIL db -1 ; end DrowzeeEggMoves: db LIGHT_SCREEN db BARRIER db -1 ; end KrabbyEggMoves: db DIG db HAZE db AMNESIA db FLAIL db SLAM db -1 ; end ExeggcuteEggMoves: db SYNTHESIS db MOONLIGHT db REFLECT db MEGA_DRAIN db ANCIENTPOWER db -1 ; end CuboneEggMoves: db ROCK_SLIDE db ANCIENTPOWER db BELLY_DRUM db SCREECH db SKULL_BASH db PERISH_SONG if _CRYSTAL db SWORDS_DANCE endc db -1 ; end LickitungEggMoves: db BELLY_DRUM db MAGNITUDE db BODY_SLAM db -1 ; end KoffingEggMoves: db SCREECH db PSYWAVE db PSYBEAM db DESTINY_BOND db PAIN_SPLIT db -1 ; end RhyhornEggMoves: db CRUNCH db REVERSAL db ROCK_SLIDE db THRASH db PURSUIT db COUNTER db MAGNITUDE db -1 ; end ChanseyEggMoves: db PRESENT db METRONOME db HEAL_BELL db -1 ; end TangelaEggMoves: db FLAIL db CONFUSION db MEGA_DRAIN db REFLECT db AMNESIA db -1 ; end KangaskhanEggMoves: db STOMP db FORESIGHT db FOCUS_ENERGY db SAFEGUARD db DISABLE db -1 ; end HorseaEggMoves: db FLAIL db AURORA_BEAM db OCTAZOOKA db DISABLE db SPLASH db DRAGON_RAGE db -1 ; end GoldeenEggMoves: db PSYBEAM db HAZE db HYDRO_PUMP db -1 ; end if !_CRYSTAL StaryuEggMoves: db AURORA_BEAM db BARRIER db SUPERSONIC db -1 ; end endc MrMimeEggMoves: db FUTURE_SIGHT db HYPNOSIS db MIMIC db -1 ; end ScytherEggMoves: db COUNTER db SAFEGUARD db BATON_PASS db RAZOR_WIND db REVERSAL db LIGHT_SCREEN db -1 ; end PinsirEggMoves: db FURY_ATTACK db FLAIL db -1 ; end LaprasEggMoves: db AURORA_BEAM db FORESIGHT db -1 ; end EeveeEggMoves: db FLAIL db CHARM db -1 ; end OmanyteEggMoves: db BUBBLEBEAM db AURORA_BEAM db SLAM db SUPERSONIC db HAZE db -1 ; end KabutoEggMoves: db BUBBLEBEAM db AURORA_BEAM db RAPID_SPIN db DIG db FLAIL db -1 ; end AerodactylEggMoves: db WHIRLWIND db PURSUIT db FORESIGHT if !_CRYSTAL db STEEL_WING endc db -1 ; end SnorlaxEggMoves: db LICK if !_CRYSTAL db CHARM endc db -1 ; end DratiniEggMoves: db LIGHT_SCREEN db MIST db HAZE db SUPERSONIC db -1 ; end ChikoritaEggMoves: db VINE_WHIP db LEECH_SEED db COUNTER db ANCIENTPOWER db FLAIL db SWORDS_DANCE db -1 ; end CyndaquilEggMoves: db FURY_SWIPES db QUICK_ATTACK db REVERSAL db THRASH db FORESIGHT if _CRYSTAL db SUBMISSION endc db -1 ; end TotodileEggMoves: db CRUNCH db THRASH db HYDRO_PUMP db ANCIENTPOWER db RAZOR_WIND db ROCK_SLIDE db -1 ; end SentretEggMoves: db DOUBLE_EDGE db PURSUIT db SLASH db FOCUS_ENERGY db REVERSAL db -1 ; end HoothootEggMoves: db MIRROR_MOVE db SUPERSONIC db FAINT_ATTACK db WING_ATTACK db WHIRLWIND if _CRYSTAL db SKY_ATTACK endc db -1 ; end LedybaEggMoves: db PSYBEAM db BIDE db LIGHT_SCREEN db -1 ; end SpinarakEggMoves: db PSYBEAM db DISABLE db SONICBOOM db BATON_PASS db PURSUIT db -1 ; end ChinchouEggMoves: db FLAIL db SUPERSONIC db SCREECH db -1 ; end PichuEggMoves: db REVERSAL db BIDE db PRESENT db ENCORE db DOUBLESLAP db -1 ; end CleffaEggMoves: db PRESENT db METRONOME db AMNESIA db BELLY_DRUM db SPLASH db MIMIC db -1 ; end IgglybuffEggMoves: db PERISH_SONG db PRESENT db FAINT_ATTACK db -1 ; end TogepiEggMoves: db PRESENT db MIRROR_MOVE db PECK db FORESIGHT db FUTURE_SIGHT db -1 ; end NatuEggMoves: db HAZE db DRILL_PECK db QUICK_ATTACK db FAINT_ATTACK db STEEL_WING db -1 ; end MareepEggMoves: db THUNDERBOLT db TAKE_DOWN db BODY_SLAM db SAFEGUARD db SCREECH db REFLECT db -1 ; end MarillEggMoves: db LIGHT_SCREEN db PRESENT db AMNESIA db FUTURE_SIGHT db BELLY_DRUM db PERISH_SONG db SUPERSONIC db FORESIGHT db -1 ; end SudowoodoEggMoves: db SELFDESTRUCT db -1 ; end HoppipEggMoves: db CONFUSION db GROWL db ENCORE db DOUBLE_EDGE db REFLECT db AMNESIA db PAY_DAY db -1 ; end AipomEggMoves: db COUNTER db SCREECH db PURSUIT db AGILITY db SPITE db SLAM db DOUBLESLAP db BEAT_UP db -1 ; end YanmaEggMoves: db WHIRLWIND db REVERSAL db LEECH_LIFE db -1 ; end WooperEggMoves: db BODY_SLAM db ANCIENTPOWER db SAFEGUARD db -1 ; end MurkrowEggMoves: db WHIRLWIND db DRILL_PECK db QUICK_ATTACK db MIRROR_MOVE db WING_ATTACK if _CRYSTAL db SKY_ATTACK endc db -1 ; end MisdreavusEggMoves: db SCREECH db DESTINY_BOND db -1 ; end GirafarigEggMoves: db TAKE_DOWN db AMNESIA db FORESIGHT db FUTURE_SIGHT db BEAT_UP db -1 ; end PinecoEggMoves: db REFLECT db PIN_MISSILE db FLAIL db SWIFT db -1 ; end DunsparceEggMoves: db BIDE db ANCIENTPOWER db ROCK_SLIDE db BITE db RAGE db -1 ; end GligarEggMoves: db METAL_CLAW db WING_ATTACK db RAZOR_WIND db COUNTER db -1 ; end SnubbullEggMoves: db METRONOME db FAINT_ATTACK db REFLECT db PRESENT db CRUNCH db HEAL_BELL db LICK db LEER db -1 ; end QwilfishEggMoves: db FLAIL db HAZE db BUBBLEBEAM db SUPERSONIC db -1 ; end ShuckleEggMoves: db SWEET_SCENT db -1 ; end HeracrossEggMoves: db HARDEN db BIDE db FLAIL db -1 ; end SneaselEggMoves: db COUNTER db SPITE db FORESIGHT db REFLECT db BITE db -1 ; end TeddiursaEggMoves: db CRUNCH db TAKE_DOWN db SEISMIC_TOSS db FOCUS_ENERGY db COUNTER if _CRYSTAL db METAL_CLAW endc db -1 ; end SlugmaEggMoves: db ACID_ARMOR db -1 ; end SwinubEggMoves: db TAKE_DOWN db BITE db BODY_SLAM db ROCK_SLIDE db ANCIENTPOWER db -1 ; end CorsolaEggMoves: db ROCK_SLIDE db SAFEGUARD db SCREECH db MIST db AMNESIA db -1 ; end RemoraidEggMoves: db AURORA_BEAM db OCTAZOOKA db SUPERSONIC db HAZE db SCREECH db -1 ; end DelibirdEggMoves: db AURORA_BEAM db QUICK_ATTACK db FUTURE_SIGHT db SPLASH db RAPID_SPIN db -1 ; end MantineEggMoves: db TWISTER db HYDRO_PUMP db HAZE db SLAM db -1 ; end SkarmoryEggMoves: db DRILL_PECK db PURSUIT db WHIRLWIND if _CRYSTAL db SKY_ATTACK endc db -1 ; end HoundourEggMoves: db FIRE_SPIN db RAGE db PURSUIT db COUNTER db SPITE db REVERSAL db BEAT_UP db -1 ; end PhanpyEggMoves: db FOCUS_ENERGY db BODY_SLAM db ANCIENTPOWER if _CRYSTAL db WATER_GUN endc db -1 ; end StantlerEggMoves: db REFLECT db SPITE db DISABLE db LIGHT_SCREEN db BITE db -1 ; end TyrogueEggMoves: db RAPID_SPIN db HI_JUMP_KICK db MACH_PUNCH db MIND_READER db -1 ; end SmoochumEggMoves: if !_CRYSTAL db LOVELY_KISS endc db MEDITATE db -1 ; end ElekidEggMoves: db KARATE_CHOP db BARRIER db ROLLING_KICK db MEDITATE if _CRYSTAL db CROSS_CHOP endc db -1 ; end MagbyEggMoves: db KARATE_CHOP db MEGA_PUNCH db BARRIER db SCREECH if _CRYSTAL db CROSS_CHOP endc db -1 ; end MiltankEggMoves: db PRESENT db REVERSAL db SEISMIC_TOSS db -1 ; end LarvitarEggMoves: db PURSUIT db STOMP db OUTRAGE db FOCUS_ENERGY db ANCIENTPOWER db -1 ; end NoEggMoves: db -1 ; end