summaryrefslogtreecommitdiff
path: root/battle/moves
diff options
context:
space:
mode:
Diffstat (limited to 'battle/moves')
-rw-r--r--battle/moves/move_descriptions.asm1270
-rw-r--r--battle/moves/move_effects.asm2075
-rw-r--r--battle/moves/move_effects_pointers.asm159
-rw-r--r--battle/moves/moves.asm265
4 files changed, 0 insertions, 3769 deletions
diff --git a/battle/moves/move_descriptions.asm b/battle/moves/move_descriptions.asm
deleted file mode 100644
index d86ceea37..000000000
--- a/battle/moves/move_descriptions.asm
+++ /dev/null
@@ -1,1270 +0,0 @@
-MoveDescriptions:: ; 2cb52
-; entries correspond to move ids (see constants/move_constants.asm)
- dw PoundDescription
- dw KarateChopDescription
- dw DoubleslapDescription
- dw CometPunchDescription
- dw MegaPunchDescription
- dw PayDayDescription
- dw FirePunchDescription
- dw IcePunchDescription
- dw ThunderpunchDescription
- dw ScratchDescription
- dw VicegripDescription
- dw GuillotineDescription
- dw RazorWindDescription
- dw SwordsDanceDescription
- dw CutDescription
- dw GustDescription
- dw WingAttackDescription
- dw WhirlwindDescription
- dw FlyDescription
- dw BindDescription
- dw SlamDescription
- dw VineWhipDescription
- dw StompDescription
- dw DoubleKickDescription
- dw MegaKickDescription
- dw JumpKickDescription
- dw RollingKickDescription
- dw SandAttackDescription
- dw HeadbuttDescription
- dw HornAttackDescription
- dw FuryAttackDescription
- dw HornDrillDescription
- dw TackleDescription
- dw BodySlamDescription
- dw WrapDescription
- dw TakeDownDescription
- dw ThrashDescription
- dw DoubleEdgeDescription
- dw TailWhipDescription
- dw PoisonStingDescription
- dw TwineedleDescription
- dw PinMissileDescription
- dw LeerDescription
- dw BiteDescription
- dw GrowlDescription
- dw RoarDescription
- dw SingDescription
- dw SupersonicDescription
- dw SonicboomDescription
- dw DisableDescription
- dw AcidDescription
- dw EmberDescription
- dw FlamethrowerDescription
- dw MistDescription
- dw WaterGunDescription
- dw HydroPumpDescription
- dw SurfDescription
- dw IceBeamDescription
- dw BlizzardDescription
- dw PsybeamDescription
- dw BubblebeamDescription
- dw AuroraBeamDescription
- dw HyperBeamDescription
- dw PeckDescription
- dw DrillPeckDescription
- dw SubmissionDescription
- dw LowKickDescription
- dw CounterDescription
- dw SeismicTossDescription
- dw StrengthDescription
- dw AbsorbDescription
- dw MegaDrainDescription
- dw LeechSeedDescription
- dw GrowthDescription
- dw RazorLeafDescription
- dw SolarbeamDescription
- dw PoisonpowderDescription
- dw StunSporeDescription
- dw SleepPowderDescription
- dw PetalDanceDescription
- dw StringShotDescription
- dw DragonRageDescription
- dw FireSpinDescription
- dw ThundershockDescription
- dw ThunderboltDescription
- dw ThunderWaveDescription
- dw ThunderDescription
- dw RockThrowDescription
- dw EarthquakeDescription
- dw FissureDescription
- dw DigDescription
- dw ToxicDescription
- dw ConfusionDescription
- dw PsychicMDescription
- dw HypnosisDescription
- dw MeditateDescription
- dw AgilityDescription
- dw QuickAttackDescription
- dw RageDescription
- dw TeleportDescription
- dw NightShadeDescription
- dw MimicDescription
- dw ScreechDescription
- dw DoubleTeamDescription
- dw RecoverDescription
- dw HardenDescription
- dw MinimizeDescription
- dw SmokescreenDescription
- dw ConfuseRayDescription
- dw WithdrawDescription
- dw DefenseCurlDescription
- dw BarrierDescription
- dw LightScreenDescription
- dw HazeDescription
- dw ReflectDescription
- dw FocusEnergyDescription
- dw BideDescription
- dw MetronomeDescription
- dw MirrorMoveDescription
- dw SelfdestructDescription
- dw EggBombDescription
- dw LickDescription
- dw SmogDescription
- dw SludgeDescription
- dw BoneClubDescription
- dw FireBlastDescription
- dw WaterfallDescription
- dw ClampDescription
- dw SwiftDescription
- dw SkullBashDescription
- dw SpikeCannonDescription
- dw ConstrictDescription
- dw AmnesiaDescription
- dw KinesisDescription
- dw SoftboiledDescription
- dw HiJumpKickDescription
- dw GlareDescription
- dw DreamEaterDescription
- dw PoisonGasDescription
- dw BarrageDescription
- dw LeechLifeDescription
- dw LovelyKissDescription
- dw SkyAttackDescription
- dw TransformDescription
- dw BubbleDescription
- dw DizzyPunchDescription
- dw SporeDescription
- dw FlashDescription
- dw PsywaveDescription
- dw SplashDescription
- dw AcidArmorDescription
- dw CrabhammerDescription
- dw ExplosionDescription
- dw FurySwipesDescription
- dw BonemerangDescription
- dw RestDescription
- dw RockSlideDescription
- dw HyperFangDescription
- dw SharpenDescription
- dw ConversionDescription
- dw TriAttackDescription
- dw SuperFangDescription
- dw SlashDescription
- dw SubstituteDescription
- dw StruggleDescription
- dw SketchDescription
- dw TripleKickDescription
- dw ThiefDescription
- dw SpiderWebDescription
- dw MindReaderDescription
- dw NightmareDescription
- dw FlameWheelDescription
- dw SnoreDescription
- dw CurseDescription
- dw FlailDescription
- dw Conversion2Description
- dw AeroblastDescription
- dw CottonSporeDescription
- dw ReversalDescription
- dw SpiteDescription
- dw PowderSnowDescription
- dw ProtectDescription
- dw MachPunchDescription
- dw ScaryFaceDescription
- dw FaintAttackDescription
- dw SweetKissDescription
- dw BellyDrumDescription
- dw SludgeBombDescription
- dw MudSlapDescription
- dw OctazookaDescription
- dw SpikesDescription
- dw ZapCannonDescription
- dw ForesightDescription
- dw DestinyBondDescription
- dw PerishSongDescription
- dw IcyWindDescription
- dw DetectDescription
- dw BoneRushDescription
- dw LockOnDescription
- dw OutrageDescription
- dw SandstormDescription
- dw GigaDrainDescription
- dw EndureDescription
- dw CharmDescription
- dw RolloutDescription
- dw FalseSwipeDescription
- dw SwaggerDescription
- dw MilkDrinkDescription
- dw SparkDescription
- dw FuryCutterDescription
- dw SteelWingDescription
- dw MeanLookDescription
- dw AttractDescription
- dw SleepTalkDescription
- dw HealBellDescription
- dw ReturnDescription
- dw PresentDescription
- dw FrustrationDescription
- dw SafeguardDescription
- dw PainSplitDescription
- dw SacredFireDescription
- dw MagnitudeDescription
- dw DynamicpunchDescription
- dw MegahornDescription
- dw DragonbreathDescription
- dw BatonPassDescription
- dw EncoreDescription
- dw PursuitDescription
- dw RapidSpinDescription
- dw SweetScentDescription
- dw IronTailDescription
- dw MetalClawDescription
- dw VitalThrowDescription
- dw MorningSunDescription
- dw SynthesisDescription
- dw MoonlightDescription
- dw HiddenPowerDescription
- dw CrossChopDescription
- dw TwisterDescription
- dw RainDanceDescription
- dw SunnyDayDescription
- dw CrunchDescription
- dw MirrorCoatDescription
- dw PsychUpDescription
- dw ExtremespeedDescription
- dw AncientpowerDescription
- dw ShadowBallDescription
- dw FutureSightDescription
- dw RockSmashDescription
- dw WhirlpoolDescription
- dw BeatUpDescription
- dw MoveFCDescription
- dw MoveFDDescription
- dw MoveFEDescription
- dw MoveFFDescription
- dw Move00Description
-; 2cd52
-
-MoveFCDescription:
-MoveFDDescription:
-MoveFEDescription:
-MoveFFDescription:
-Move00Description:
- db "?@"
-
-PoundDescription:
- db "Pounds with fore-"
- next "legs or tail.@"
-
-KarateChopDescription:
- db "Has a high criti-"
- next "cal hit ratio.@"
-
-DoubleslapDescription:
- db "Repeatedly slaps"
- next "2-5 times.@"
-
-CometPunchDescription:
- db "Repeatedly punches"
- next "2-5 times.@"
-
-MegaPunchDescription:
- db "A powerful punch"
- next "thrown very hard.@"
-
-PayDayDescription:
- db "Throws coins. Gets"
- next "them back later.@"
-
-FirePunchDescription:
- db "A fiery punch. May"
- next "cause a burn.@"
-
-IcePunchDescription:
- db "An icy punch. May"
- next "cause freezing.@"
-
-ThunderpunchDescription:
- db "An electric punch."
- next "It may paralyze.@"
-
-ScratchDescription:
- db "Scratches with"
- next "sharp claws.@"
-
-VicegripDescription:
- db "Grips with power-"
- next "ful pincers.@"
-
-GuillotineDescription:
- db "A one-hit KO,"
- next "pincer attack.@"
-
-RazorWindDescription:
- db "1st turn: Prepare"
- next "2nd turn: Attack@"
-
-SwordsDanceDescription:
- db "A dance that in-"
- next "creases ATTACK.@"
-
-CutDescription:
- db "Cuts using claws,"
- next "scythes, etc.@"
-
-GustDescription:
- db "Whips up a strong"
- next "gust of wind.@"
-
-WingAttackDescription:
- db "Strikes the target"
- next "with wings.@"
-
-WhirlwindDescription:
- db "Blows away the foe"
- next "& ends battle.@"
-
-FlyDescription:
- db "1st turn: Fly"
- next "2nd turn: Attack@"
-
-BindDescription:
- db "Binds the target"
- next "for 2-5 turns.@"
-
-SlamDescription:
- db "Slams the foe with"
- next "a tail, vine, etc.@"
-
-VineWhipDescription:
- db "Whips the foe with"
- next "slender vines.@"
-
-StompDescription:
- db "An attack that may"
- next "cause flinching.@"
-
-DoubleKickDescription:
- db "A double kicking"
- next "attack.@"
-
-MegaKickDescription:
- db "A powerful kicking"
- next "attack.@"
-
-JumpKickDescription:
- db "May miss, damaging"
- next "the user.@"
-
-RollingKickDescription:
- db "A fast, spinning"
- next "kick.@"
-
-SandAttackDescription:
- db "Reduces accuracy"
- next "by throwing sand.@"
-
-HeadbuttDescription:
- db "An attack that may"
- next "make foe flinch.@"
-
-HornAttackDescription:
- db "An attack using a"
- next "horn to jab.@"
-
-FuryAttackDescription:
- db "Jabs the target"
- next "2-5 times.@"
-
-HornDrillDescription:
- db "A one-hit KO,"
- next "drill attack.@"
-
-TackleDescription:
- db "A full-body charge"
- next "attack.@"
-
-BodySlamDescription:
- db "An attack that may"
- next "cause paralysis.@"
-
-WrapDescription:
- db "Squeezes the foe"
- next "for 2-5 turns.@"
-
-TakeDownDescription:
- db "A tackle that also"
- next "hurts the user.@"
-
-ThrashDescription:
- db "Works 2-3 turns"
- next "and confuses user.@"
-
-DoubleEdgeDescription:
- db "A tackle that also"
- next "hurts the user.@"
-
-TailWhipDescription:
- db "Lowers the foe's"
- next "DEFENSE.@"
-
-PoisonStingDescription:
- db "An attack that may"
- next "poison the target.@"
-
-TwineedleDescription:
- db "Jabs the foe twice"
- next "using stingers.@"
-
-PinMissileDescription:
- db "Fires pins that"
- next "strike 2-5 times.@"
-
-LeerDescription:
- db "Reduces the foe's"
- next "DEFENSE.@"
-
-BiteDescription:
- db "An attack that may"
- next "cause flinching.@"
-
-GrowlDescription:
- db "Reduces the foe's"
- next "ATTACK.@"
-
-RoarDescription:
- db "Scares wild foes"
- next "to end battle.@"
-
-SingDescription:
- db "May cause the foe"
- next "to fall asleep.@"
-
-SupersonicDescription:
- db "Sound waves that"
- next "cause confusion.@"
-
-SonicboomDescription:
- db "Always inflicts"
- next "20HP damage.@"
-
-DisableDescription:
- db "Disables the foe's"
- next "most recent move.@"
-
-AcidDescription:
- db "An attack that may"
- next "lower DEFENSE.@"
-
-EmberDescription:
- db "An attack that may"
- next "inflict a burn.@"
-
-FlamethrowerDescription:
- db "An attack that may"
- next "inflict a burn.@"
-
-MistDescription:
- db "Prevents stat"
- next "reduction.@"
-
-WaterGunDescription:
- db "Squirts water to"
- next "attack.@"
-
-HydroPumpDescription:
- db "A powerful water-"
- next "type attack.@"
-
-SurfDescription:
- db "A strong water-"
- next "type attack.@"
-
-IceBeamDescription:
- db "An attack that may"
- next "freeze the foe.@"
-
-BlizzardDescription:
- db "An attack that may"
- next "freeze the foe.@"
-
-PsybeamDescription:
- db "An attack that may"
- next "confuse the foe.@"
-
-BubblebeamDescription:
- db "An attack that may"
- next "lower SPEED.@"
-
-AuroraBeamDescription:
- db "An attack that may"
- next "lower ATTACK.@"
-
-HyperBeamDescription:
- db "1st turn: Attack"
- next "2nd turn: Rest@"
-
-PeckDescription:
- db "Jabs the foe with"
- next "a beak, etc.@"
-
-DrillPeckDescription:
- db "A strong, spin-"
- next "ning-peck attack.@"
-
-SubmissionDescription:
- db "An attack that al-"
- next "so hurts the user.@"
-
-LowKickDescription:
- db "An attack that may"
- next "cause flinching.@"
-
-CounterDescription:
- db "Returns a physical"
- next "blow double.@"
-
-SeismicTossDescription:
- db "The user's level"
- next "equals damage HP.@"
-
-StrengthDescription:
- db "A powerful physi-"
- next "cal attack.@"
-
-AbsorbDescription:
- db "Steals 1/2 of the"
- next "damage inflicted.@"
-
-MegaDrainDescription:
- db "Steals 1/2 of the"
- next "damage inflicted.@"
-
-LeechSeedDescription:
- db "Steals HP from the"
- next "foe on every turn.@"
-
-GrowthDescription:
- db "Raises the SPCL."
- next "ATK rating.@"
-
-RazorLeafDescription:
- db "Has a high criti-"
- next "cal hit ratio.@"
-
-SolarbeamDescription:
- db "1st turn: Prepare"
- next "2nd turn: Attack@"
-
-PoisonpowderDescription:
- db "A move that may"
- next "poison the foe.@"
-
-StunSporeDescription:
- db "A move that may"
- next "paralyze the foe.@"
-
-SleepPowderDescription:
- db "May cause the foe"
- next "to fall asleep.@"
-
-PetalDanceDescription:
- db "Works 2-3 turns"
- next "and confuses user.@"
-
-StringShotDescription:
- db "A move that lowers"
- next "the foe's SPEED.@"
-
-DragonRageDescription:
- db "Always inflicts"
- next "40HP damage.@"
-
-FireSpinDescription:
- db "Traps foe in fire"
- next "for 2-5 turns.@"
-
-ThundershockDescription:
- db "An attack that may"
- next "cause paralysis.@"
-
-ThunderboltDescription:
- db "An attack that may"
- next "cause paralysis.@"
-
-ThunderWaveDescription:
- db "A move that may"
- next "cause paralysis.@"
-
-ThunderDescription:
- db "An attack that may"
- next "cause paralysis.@"
-
-RockThrowDescription:
- db "Drops rocks on the"
- next "enemy.@"
-
-EarthquakeDescription:
- db "Tough but useless"
- next "vs. flying foes.@"
-
-FissureDescription:
- db "A ground-type,"
- next "one-hit KO attack.@"
-
-DigDescription:
- db "1st turn: Burrow"
- next "2nd turn: Attack@"
-
-ToxicDescription:
- db "A poison move with"
- next "increasing damage.@"
-
-ConfusionDescription:
- db "An attack that may"
- next "cause confusion.@"
-
-PsychicMDescription:
- db "An attack that may"
- next "lower SPCL.DEF.@"
-
-HypnosisDescription:
- db "May put the foe to"
- next "sleep.@"
-
-MeditateDescription:
- db "Raises the user's"
- next "ATTACK.@"
-
-AgilityDescription:
- db "Sharply increases"
- next "the user's SPEED.@"
-
-QuickAttackDescription:
- db "Lets the user get"
- next "in the first hit.@"
-
-RageDescription:
- db "Raises ATTACK if"
- next "the user is hit.@"
-
-TeleportDescription:
- db "A move for fleeing"
- next "from battle.@"
-
-NightShadeDescription:
- db "The user's level"
- next "equals damage HP.@"
-
-MimicDescription:
- db "Copies a move used"
- next "by the foe.@"
-
-ScreechDescription:
- db "Sharply reduces"
- next "the foe's DEFENSE.@"
-
-DoubleTeamDescription:
- db "Heightens evasive-"
- next "ness.@"
-
-RecoverDescription:
- db "Restores HP by 1/2"
- next "the max HP.@"
-
-HardenDescription:
- db "Raises the user's"
- next "DEFENSE.@"
-
-MinimizeDescription:
- db "Heightens evasive-"
- next "ness.@"
-
-SmokescreenDescription:
- db "Lowers the foe's"
- next "accuracy.@"
-
-ConfuseRayDescription:
- db "A move that causes"
- next "confusion.@"
-
-WithdrawDescription:
- db "Heightens the"
- next "user's DEFENSE.@"
-
-DefenseCurlDescription:
- db "Heightens the"
- next "user's DEFENSE.@"
-
-BarrierDescription:
- db "Sharply increases"
- next "user's DEFENSE.@"
-
-LightScreenDescription:
- db "Ups SPCL.DEF with"
- next "a wall of light.@"
-
-HazeDescription:
- db "Eliminates all"
- next "stat changes.@"
-
-ReflectDescription:
- db "Raises DEFENSE"
- next "with a barrier.@"
-
-FocusEnergyDescription:
- db "Raises the criti-"
- next "cal hit ratio.@"
-
-BideDescription:
- db "Waits 2-3 turns &"
- next "hits back double.@"
-
-MetronomeDescription:
- db "Randomly uses any"
- next "#MON move.@"
-
-MirrorMoveDescription:
- db "Counters with the"
- next "same move.@"
-
-SelfdestructDescription:
- db "Powerful but makes"
- next "the user faint.@"
-
-EggBombDescription:
- db "Eggs are hurled at"
- next "the foe.@"
-
-LickDescription:
- db "An attack that may"
- next "cause paralysis.@"
-
-SmogDescription:
- db "An attack that may"
- next "poison the foe.@"
-
-SludgeDescription:
- db "An attack that may"
- next "poison the foe.@"
-
-BoneClubDescription:
- db "An attack that may"
- next "cause flinching.@"
-
-FireBlastDescription:
- db "An attack that"
- next "may cause a burn.@"
-
-WaterfallDescription:
- db "An aquatic charge"
- next "attack.@"
-
-ClampDescription:
- db "Traps the foe for"
- next "2-5 turns.@"
-
-SwiftDescription:
- db "An attack that"
- next "never misses.@"
-
-SkullBashDescription:
- db "1st turn: Prepare"
- next "2nd turn: Attack@"
-
-SpikeCannonDescription:
- db "Fires spikes to"
- next "hit 2-5 times.@"
-
-ConstrictDescription:
- db "An attack that may"
- next "lower SPEED.@"
-
-AmnesiaDescription:
- db "Sharply raises the"
- next "user's SPCL.DEF.@"
-
-KinesisDescription:
- db "Reduces the foe's"
- next "accuracy.@"
-
-SoftboiledDescription:
- db "Restores HP by 1/2"
- next "the user's max HP.@"
-
-HiJumpKickDescription:
- db "May miss and hurt"
- next "the user.@"
-
-GlareDescription:
- db "A move that may"
- next "cause paralysis.@"
-
-DreamEaterDescription:
- db "Steals HP from a"
- next "sleeping victim.@"
-
-PoisonGasDescription:
- db "A move that may"
- next "poison the foe.@"
-
-BarrageDescription:
- db "Throws orbs to hit"
- next "2-5 times.@"
-
-LeechLifeDescription:
- db "Steals 1/2 of the"
- next "damage inflicted.@"
-
-LovelyKissDescription:
- db "May cause the foe"
- next "to fall asleep.@"
-
-SkyAttackDescription:
- db "1st turn: Prepare"
- next "2nd turn: Attack@"
-TransformDescription:
- db "The user assumes"
- next "the foe's guise.@"
-
-BubbleDescription:
- db "An attack that may"
- next "reduce SPEED.@"
-
-DizzyPunchDescription:
- db "An attack that may"
- next "cause confusion.@"
-
-SporeDescription:
- db "A move that"
- next "induces sleep.@"
-
-FlashDescription:
- db "Blinds the foe to"
- next "reduce accuracy.@"
-
-PsywaveDescription:
- db "An attack with"
- next "variable power.@"
-
-SplashDescription:
- db "Has no effect"
- next "whatsoever.@"
-
-AcidArmorDescription:
- db "Sharply raises the"
- next "user's DEFENSE.@"
-
-CrabhammerDescription:
- db "Has a high criti-"
- next "cal hit ratio.@"
-
-ExplosionDescription:
- db "Very powerful but"
- next "makes user faint.@"
-
-FurySwipesDescription:
- db "Quickly scratches"
- next "2-5 times.@"
-
-BonemerangDescription:
- db "An attack that"
- next "strikes twice.@"
-
-RestDescription:
- db "Sleep for 2 turns"
- next "to fully recover.@"
-
-RockSlideDescription:
- db "An attack that may"
- next "cause flinching.@"
-
-HyperFangDescription:
- db "An attack that may"
- next "cause flinching.@"
-
-SharpenDescription:
- db "A move that raises"
- next "the user's ATTACK.@"
-
-ConversionDescription:
- db "Change user's type"
- next "to a move's type.@"
-
-TriAttackDescription:
- db "Fires three kinds"
- next "of beams at once.@"
-
-SuperFangDescription:
- db "Cuts the foe's HP"
- next "by 1/2.@"
-
-SlashDescription:
- db "Has a high criti-"
- next "cal hit ratio.@"
-
-SubstituteDescription:
- db "Makes a decoy with"
- next "1/4 user's max HP.@"
-
-StruggleDescription:
- db "Used only if all"
- next "PP are exhausted.@"
-
-SketchDescription:
- db "Copies the foe's"
- next "move permanently.@"
-
-TripleKickDescription:
- db "Hits three times"
- next "with rising power.@"
-
-ThiefDescription:
- db "An attack that may"
- next "steal a held item.@"
-
-SpiderWebDescription:
- db "Prevents fleeing"
- next "or switching.@"
-
-MindReaderDescription:
- db "Ensures the next"
- next "attack will hit.@"
-
-NightmareDescription:
- db "A sleeper loses"
- next "1/4 HP every turn.@"
-
-FlameWheelDescription:
- db "An attack that may"
- next "cause a burn.@"
-
-SnoreDescription:
- db "An attack useable"
- next "only while asleep.@"
-
-CurseDescription:
- db "Works differently"
- next "for ghost-types.@"
-
-FlailDescription:
- db "Stronger if the"
- next "user's HP is low.@"
-
-Conversion2Description:
- db "The user's type is"
- next "made resistant.@"
-
-AeroblastDescription:
- db "Has a high criti-"
- next "cal hit ratio.@"
-
-CottonSporeDescription:
- db "Sharply reduces"
- next "the foe's SPEED.@"
-
-ReversalDescription:
- db "Stronger if the"
- next "user's HP is low.@"
-
-SpiteDescription:
- db "Cuts the PP of the"
- next "foe's last move.@"
-
-PowderSnowDescription:
- db "An attack that may"
- next "cause freezing.@"
-
-ProtectDescription:
- db "Foils attack that"
- next "turn. It may fail.@"
-
-MachPunchDescription:
- db "A fast punch that"
- next "lands first.@"
-
-ScaryFaceDescription:
- db "Sharply reduces"
- next "the foe's SPEED.@"
-
-FaintAttackDescription:
- db "An attack that"
- next "never misses.@"
-
-SweetKissDescription:
- db "A move that causes"
- next "confusion.@"
-
-BellyDrumDescription:
- db "Reduces own HP to"
- next "maximize ATTACK.@"
-
-SludgeBombDescription:
- db "An attack that may"
- next "poison the foe.@"
-
-MudSlapDescription:
- db "Reduces the foe's"
- next "accuracy.@"
-
-OctazookaDescription:
- db "An attack that may"
- next "reduce accuracy.@"
-
-SpikesDescription:
- db "Hurts foes when"
- next "they switch out.@"
-
-ZapCannonDescription:
- db "An attack that"
- next "always paralyzes.@"
-
-ForesightDescription:
- db "Negates accuracy"
- next "reduction moves.@"
-
-DestinyBondDescription:
- db "The foe faints if"
- next "the user does.@"
-
-PerishSongDescription:
- db "Both user and foe"
- next "faint in 3 turns.@"
-
-IcyWindDescription:
- db "An icy attack that"
- next "lowers SPEED.@"
-
-DetectDescription:
- db "Evades attack that"
- next "turn. It may fail.@"
-
-BoneRushDescription:
- db "An attack that"
- next "hits 2-5 times.@"
-
-LockOnDescription:
- db "Ensures the next"
- next "attack will hit.@"
-
-OutrageDescription:
- db "Works 2-3 turns"
- next "and confuses user.@"
-
-SandstormDescription:
- db "Inflicts damage"
- next "every turn.@"
-
-GigaDrainDescription:
- db "Steals 1/2 of the"
- next "damage inflicted.@"
-
-EndureDescription:
- db "Always leaves at"
- next "least 1HP.@"
-
-CharmDescription:
- db "Sharply lowers the"
- next "foe's ATTACK.@"
-
-RolloutDescription:
- db "Attacks 5 turns"
- next "with rising power.@"
-
-FalseSwipeDescription:
- db "Leaves the foe"
- next "with at least 1HP.@"
-
-SwaggerDescription:
- db "Causes confusion"
- next "and raises ATTACK.@"
-
-MilkDrinkDescription:
- db "Restores HP by 1/2"
- next "the max HP.@"
-
-SparkDescription:
- db "An attack that may"
- next "cause paralysis.@"
-
-FuryCutterDescription:
- db "Successive hits"
- next "raise power.@"
-
-SteelWingDescription:
- db "Stiff wings strike"
- next "the foe.@"
-
-MeanLookDescription:
- db "Prevents fleeing"
- next "or switching.@"
-
-AttractDescription:
- db "Makes the opposite"
- next "gender infatuated.@"
-
-SleepTalkDescription:
- db "Randomly attacks"
- next "while asleep.@"
-
-HealBellDescription:
- db "Eliminates all"
- next "status problems.@"
-
-ReturnDescription:
- db "An attack that is"
- next "based on loyalty.@"
-
-PresentDescription:
- db "A bomb that may"
- next "restore HP.@"
-
-FrustrationDescription:
- db "An attack based on"
- next "lack of loyalty.@"
-
-SafeguardDescription:
- db "Prevents all"
- next "status problems.@"
-
-PainSplitDescription:
- db "Adds user & foe's"
- next "HPs. Shares total.@"
-
-SacredFireDescription:
- db "An attack that may"
- next "inflict a burn.@"
-
-MagnitudeDescription:
- db "A ground attack"
- next "with random power.@"
-
-DynamicpunchDescription:
- db "An attack that"
- next "always confuses.@"
-
-MegahornDescription:
- db "A powerful charge"
- next "attack.@"
-
-DragonbreathDescription:
- db "A strong breath"
- next "attack.@"
-
-BatonPassDescription:
- db "Switches while"
- next "keeping effects.@"
-
-EncoreDescription:
- db "Makes the foe re-"
- next "peat 2-6 times.@"
-
-PursuitDescription:
- db "Heavily strikes"
- next "switching #MON.@"
-
-RapidSpinDescription:
- db "A high-speed"
- next "spinning attack.@"
-
-SweetScentDescription:
- db "Reduces the foe's"
- next "evasiveness.@"
-
-IronTailDescription:
- db "An attack that may"
- next "reduce DEFENSE.@"
-
-MetalClawDescription:
- db "An attack that may"
- next "up user's ATTACK.@"
-
-VitalThrowDescription:
- db "A 2nd-strike move"
- next "that never misses.@"
-
-MorningSunDescription:
- db "Restores HP"
- next "(varies by time).@"
-
-SynthesisDescription:
- db "Restores HP"
- next "(varies by time).@"
-
-MoonlightDescription:
- db "Restores HP"
- next "(varies by time).@"
-
-HiddenPowerDescription:
- db "The power varies"
- next "with the #MON.@"
-
-CrossChopDescription:
- db "Has a high criti-"
- next "cal hit ratio.@"
-
-TwisterDescription:
- db "Whips up a tornado"
- next "to attack.@"
-
-RainDanceDescription:
- db "Boosts water-type"
- next "moves for 5 turns.@"
-
-SunnyDayDescription:
- db "Boosts fire-type"
- next "moves for 5 turns.@"
-
-CrunchDescription:
- db "An attack that may"
- next "lower SPCL.DEF.@"
-
-MirrorCoatDescription:
- db "Counters a SPCL."
- next "ATK move double.@"
-
-PsychUpDescription:
- db "Copies the foe's"
- next "stat changes.@"
-
-ExtremespeedDescription:
- db "A powerful first-"
- next "strike move.@"
-
-AncientpowerDescription:
- db "An attack that may"
- next "raise all stats.@"
-
-ShadowBallDescription:
- db "An attack that may"
- next "lower SPCL.DEF.@"
-
-FutureSightDescription:
- db "An attack that"
- next "hits on 3rd turn.@"
-
-RockSmashDescription:
- db "An attack that may"
- next "lower DEFENSE.@"
-
-WhirlpoolDescription:
- db "Traps the foe for"
- next "2-5 turns.@"
-
-BeatUpDescription:
- db "Party #MON join"
- next "in the attack.@"
-; 2ed44
diff --git a/battle/moves/move_effects.asm b/battle/moves/move_effects.asm
deleted file mode 100644
index c56ff2560..000000000
--- a/battle/moves/move_effects.asm
+++ /dev/null
@@ -1,2075 +0,0 @@
-MoveEffects: ; 2732e
-
-NormalHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-DoSleep:
- checkobedience
- usedmovetext
- doturn
- checkhit
- checksafeguard
- sleeptarget
- endmove
-
-PoisonHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- poisontarget
- endmove
-
-LeechHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- draintarget
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-BurnHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- burntarget
- endmove
-
-FreezeHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- freezetarget
- endmove
-
-ParalyzeHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- paralyzetarget
- endmove
-
-Selfdestruct:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- selfdestruct
- hittargetnosub
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-DreamEater:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- eatdream
- checkdestinybond
- buildopponentrage
- endmove
-
-MirrorMove:
- checkobedience
- usedmovetext
- doturn
- mirrormove
- endmove
-
-AttackUp:
- checkobedience
- usedmovetext
- doturn
- attackup
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-DefenseUp:
- checkobedience
- usedmovetext
- doturn
- defenseup
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-SpeedUp:
- checkobedience
- usedmovetext
- doturn
- speedup
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-SpecialAttackUp:
- checkobedience
- usedmovetext
- doturn
- specialattackup
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-SpecialDefenseUp:
- checkobedience
- usedmovetext
- doturn
- specialdefenseup
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-AccuracyUp:
- checkobedience
- usedmovetext
- doturn
- accuracyup
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-EvasionUp:
- checkobedience
- usedmovetext
- doturn
- lowersub
- evasionup
- statupanim
- lowersubnoanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-AttackUp2:
- checkobedience
- usedmovetext
- doturn
- attackup2
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-DefenseUp2:
- checkobedience
- usedmovetext
- doturn
- defenseup2
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-SpeedUp2:
- checkobedience
- usedmovetext
- doturn
- speedup2
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-SpecialAttackUp2:
- checkobedience
- usedmovetext
- doturn
- specialattackup2
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-SpecialDefenseUp2:
- checkobedience
- usedmovetext
- doturn
- specialdefenseup2
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-AccuracyUp2:
- checkobedience
- usedmovetext
- doturn
- accuracyup2
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-EvasionUp2:
- checkobedience
- usedmovetext
- doturn
- evasionup2
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
-
-AttackDown:
- checkobedience
- usedmovetext
- doturn
- checkhit
- attackdown
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-DefenseDown:
- checkobedience
- usedmovetext
- doturn
- checkhit
- defensedown
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-SpeedDown:
- checkobedience
- usedmovetext
- doturn
- checkhit
- speeddown
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-SpecialAttackDown:
- checkobedience
- usedmovetext
- doturn
- checkhit
- specialattackdown
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-SpecialDefenseDown:
- checkobedience
- usedmovetext
- doturn
- checkhit
- specialdefensedown
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-AccuracyDown:
- checkobedience
- usedmovetext
- doturn
- checkhit
- accuracydown
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-EvasionDown:
- checkobedience
- usedmovetext
- doturn
- checkhit
- evasiondown
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-AttackDown2:
- checkobedience
- usedmovetext
- doturn
- checkhit
- attackdown2
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-DefenseDown2:
- checkobedience
- usedmovetext
- doturn
- checkhit
- defensedown2
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-SpeedDown2:
- checkobedience
- usedmovetext
- doturn
- checkhit
- speeddown2
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-SpecialAttackDown2:
- checkobedience
- usedmovetext
- doturn
- checkhit
- specialattackdown2
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-SpecialDefenseDown2:
- checkobedience
- usedmovetext
- doturn
- checkhit
- specialdefensedown2
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-AccuracyDown2:
- checkobedience
- usedmovetext
- doturn
- checkhit
- accuracydown2
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-EvasionDown2:
- checkobedience
- usedmovetext
- doturn
- checkhit
- evasiondown2
- lowersub
- statdownanim
- raisesub
- statdownmessage
- statdownfailtext
- endmove
-
-AttackDownHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- attackdown
- statdownmessage
- endmove
-
-DefenseDownHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- effectchance ; bug: duplicate effectchance shouldn't be here
- defensedown
- statdownmessage
- endmove
-
-SpeedDownHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- speeddown
- statdownmessage
- endmove
-
-SpecialAttackDownHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- specialattackdown
- statdownmessage
- endmove
-
-SpecialDefenseDownHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- specialdefensedown
- statdownmessage
- endmove
-
-AccuracyDownHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- accuracydown
- statdownmessage
- endmove
-
-EvasionDownHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- evasiondown
- statdownmessage
- endmove
-
-DefenseUpHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- defenseup
- statupmessage
- endmove
-
-AttackUpHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- attackup
- statupmessage
- endmove
-
-AllUpHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- allstatsup
- endmove
-
-PayDay:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- payday
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Conversion:
- checkobedience
- usedmovetext
- doturn
- conversion
- endmove
-
-ResetStats:
- checkobedience
- usedmovetext
- doturn
- resetstats
- endmove
-
-Bide:
- storeenergy
- checkobedience
- doturn
- usedmovetext
- unleashenergy
- resettypematchup
- checkhit
- hittarget
- effect0xa5
- checkfaint
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Rampage:
- checkrampage
- checkobedience
- doturn
- rampage
- usedmovetext
- checkhit
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- clearmissdamage
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-ForceSwitch:
- checkobedience
- usedmovetext
- doturn
- checkhit
- forceswitch
- endmove
-
-MultiHit:
- checkobedience
- usedmovetext
- doturn
- startloop
- lowersub
- checkhit
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- clearmissdamage
- hittargetnosub
- failuretext
- checkfaint
- criticaltext
- cleartext
- supereffectivelooptext
- checkdestinybond
- buildopponentrage
- endloop
- raisesub
- kingsrock
- endmove
-
-PoisonMultiHit:
- checkobedience
- usedmovetext
- doturn
- startloop
- lowersub
- checkhit
- effectchance
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- clearmissdamage
- hittargetnosub
- failuretext
- checkfaint
- criticaltext
- cleartext
- supereffectivelooptext
- checkdestinybond
- buildopponentrage
- endloop
- raisesub
- kingsrock
- poisontarget
- endmove
-
-FlinchHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- flinchtarget
- endmove
-
-OHKOHit:
- checkobedience
- usedmovetext
- doturn
- stab
- ohko
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- endmove
-
-RecoilHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- recoil
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Mist:
- checkobedience
- usedmovetext
- doturn
- mist
- endmove
-
-FocusEnergy:
- checkobedience
- usedmovetext
- doturn
- focusenergy
- endmove
-
-DoConfuse:
- checkobedience
- usedmovetext
- doturn
- checkhit
- checksafeguard
- confuse
- endmove
-
-ConfuseHit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- confusetarget
- endmove
-
-Heal:
- checkobedience
- usedmovetext
- doturn
- heal
- endmove
-
-Transform:
- checkobedience
- usedmovetext
- doturn
- transform
- endmove
-
-LightScreen:
-Reflect:
- checkobedience
- usedmovetext
- doturn
- screen
- endmove
-
-TriAttack:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- tristatuschance
- endmove
-
-Toxic:
-DoPoison:
- checkobedience
- usedmovetext
- doturn
- checkhit
- stab
- checksafeguard
- poison
- endmove
-
-DoParalyze:
- checkobedience
- usedmovetext
- doturn
- stab
- checkhit
- checksafeguard
- paralyze
- endmove
-
-SkyAttack:
- checkcharge
- checkobedience
- doturn
- charge
- usedmovetext
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- flinchtarget
- kingsrock
- endmove
-
-Substitute:
- checkobedience
- usedmovetext
- doturn
- substitute
- endmove
-
-HyperBeam:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- rechargenextturn
- checkdestinybond
- buildopponentrage
- endmove
-
-Rage:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- checkhit
- ragedamage
- damagevariation
- hittarget
- failuretext
- rage
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Mimic:
- checkobedience
- usedmovetext
- doturn
- checkhit
- mimic
- endmove
-
-Metronome:
- checkobedience
- usedmovetext
- doturn
- metronome
- endmove
-
-LeechSeed:
- checkobedience
- usedmovetext
- doturn
- checkhit
- leechseed
- endmove
-
-Splash:
- checkobedience
- usedmovetext
- doturn
- splash
- endmove
-
-Disable:
- checkobedience
- usedmovetext
- doturn
- checkhit
- disable
- endmove
-
-RazorWind:
- checkcharge
- checkobedience
- doturn
- charge
- usedmovetext
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Fly:
- checkcharge
- checkobedience
- doturn
- charge
- usedmovetext
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittargetnosub
- raisesub
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-TrapTarget:
- checkobedience
- usedmovetext
- doturn
- checkhit
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- clearmissdamage
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- traptarget
- endmove
-
-SuperFang:
-Psywave:
-StaticDamage:
- checkobedience
- usedmovetext
- doturn
- constantdamage
- checkhit
- resettypematchup
- hittarget
- failuretext
- checkfaint
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Reversal:
- checkobedience
- usedmovetext
- doturn
- constantdamage
- stab
- checkhit
- hittarget
- failuretext
- checkfaint
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Counter:
- checkobedience
- usedmovetext
- doturn
- counter
- hittarget
- failuretext
- checkfaint
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Encore:
- checkobedience
- usedmovetext
- doturn
- checkhit
- encore
- endmove
-
-PainSplit:
- checkobedience
- usedmovetext
- doturn
- checkhit
- painsplit
- endmove
-
-Snore:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- snore
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- flinchtarget
- kingsrock
- endmove
-
-Conversion2:
- checkobedience
- usedmovetext
- doturn
- checkhit
- conversion2
- endmove
-
-LockOn:
- checkobedience
- usedmovetext
- doturn
- checkhit
- lockon
- endmove
-
-Sketch:
- checkobedience
- usedmovetext
- doturn
- sketch
- endmove
-
-DefrostOpponent:
- checkobedience
- usedmovetext
- doturn
- defrostopponent
- endmove
-
-SleepTalk:
- checkobedience
- usedmovetext
- doturn
- sleeptalk
- endmove
-
-DestinyBond:
- checkobedience
- usedmovetext
- doturn
- destinybond
- endmove
-
-Spite:
- checkobedience
- usedmovetext
- doturn
- checkhit
- spite
- endmove
-
-FalseSwipe:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- falseswipe
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-HealBell:
- checkobedience
- usedmovetext
- doturn
- healbell
- endmove
-
-TripleKick:
- checkobedience
- usedmovetext
- doturn
- startloop
- lowersub
- checkhit
- critical
- damagestats
- damagecalc
- triplekick
- stab
- damagevariation
- clearmissdamage
- hittargetnosub
- failuretext
- checkfaint
- criticaltext
- cleartext
- supereffectivelooptext
- checkdestinybond
- buildopponentrage
- kickcounter
- endloop
- raisesub
- kingsrock
- endmove
-
-Thief:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- thief
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-MeanLook:
- checkobedience
- usedmovetext
- doturn
- arenatrap
- endmove
-
-Nightmare:
- checkobedience
- usedmovetext
- doturn
- nightmare
- endmove
-
-FlameWheel:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- defrost
- checkdestinybond
- buildopponentrage
- burntarget
- endmove
-
-Curse:
- checkobedience
- usedmovetext
- doturn
- curse
- endmove
-
-Protect:
- checkobedience
- usedmovetext
- doturn
- protect
- endmove
-
-Spikes:
- checkobedience
- usedmovetext
- doturn
- spikes
- endmove
-
-Foresight:
- checkobedience
- usedmovetext
- doturn
- checkhit
- foresight
- endmove
-
-PerishSong:
- checkobedience
- usedmovetext
- doturn
- perishsong
- endmove
-
-Sandstorm:
- checkobedience
- usedmovetext
- doturn
- startsandstorm
- endmove
-
-Endure:
- checkobedience
- usedmovetext
- doturn
- endure
- endmove
-
-Rollout:
- checkcurl
- checkobedience
- doturn
- usedmovetext
- critical
- damagestats
- damagecalc
- stab
- checkhit
- rolloutpower
- damagevariation
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Swagger:
- checkobedience
- usedmovetext
- doturn
- checkhit
- switchturn
- attackup2
- switchturn
- lowersub
- statupanim
- raisesub
- failuretext
- switchturn
- statupmessage
- switchturn
- confusetarget
- endmove
-
-FuryCutter:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- checkhit
- furycutter
- damagevariation
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Attract:
- checkobedience
- usedmovetext
- doturn
- checkhit
- attract
- endmove
-
-Return:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- happinesspower
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Present:
- checkobedience
- usedmovetext
- doturn
- checkhit
- critical
- damagestats
- present
- damagecalc
- stab
- damagevariation
- clearmissdamage
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Frustration:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- frustrationpower
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Safeguard:
- checkobedience
- usedmovetext
- doturn
- safeguard
- endmove
-
-SacredFire:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- defrost
- checkdestinybond
- buildopponentrage
- burntarget
- endmove
-
-Magnitude:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- getmagnitude
- damagecalc
- stab
- damagevariation
- checkhit
- doubleundergrounddamage
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-BatonPass:
- checkobedience
- usedmovetext
- doturn
- batonpass
- endmove
-
-Pursuit:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- pursuit
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-RapidSpin:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- clearhazards
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-MorningSun:
- checkobedience
- usedmovetext
- doturn
- healmorn
- endmove
-
-Synthesis:
- checkobedience
- usedmovetext
- doturn
- healday
- endmove
-
-Moonlight:
- checkobedience
- usedmovetext
- doturn
- healnite
- endmove
-
-HiddenPower:
- checkobedience
- usedmovetext
- doturn
- critical
- hiddenpower
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-RainDance:
- checkobedience
- usedmovetext
- doturn
- startrain
- endmove
-
-SunnyDay:
- checkobedience
- usedmovetext
- doturn
- startsun
- endmove
-
-FakeOut:
- checkobedience
- usedmovetext
- doturn
- checkhit
- fakeout
- hittarget
- failuretext
- endmove
-
-BellyDrum:
- checkobedience
- usedmovetext
- doturn
- bellydrum
- endmove
-
-PsychUp:
- checkobedience
- usedmovetext
- doturn
- psychup
- endmove
-
-MirrorCoat:
- checkobedience
- usedmovetext
- doturn
- mirrorcoat
- hittarget
- failuretext
- checkfaint
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-SkullBash:
- checkcharge
- checkobedience
- doturn
- charge
- usedmovetext
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endturn
- defenseup
- statupmessage
- endmove
-
-Twister:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- doubleflyingdamage
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- flinchtarget
- endmove
-
-Earthquake:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- doubleundergrounddamage
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- endmove
-
-FutureSight:
- checkfuturesight
- checkobedience
- usedmovetext
- doturn
- damagestats
- damagecalc
- futuresight
- damagevariation ; skip here if last turn
- checkhit
- hittargetnosub
- failuretext
- checkfaint
- checkdestinybond
- buildopponentrage
- endmove
-
-Gust:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- doubleflyingdamage
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- endmove
-
-Stomp:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- doubleminimizedamage
- checkhit
- effectchance
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- flinchtarget
- endmove
-
-Solarbeam:
- checkcharge
- checkobedience
- doturn
- skipsuncharge
- charge
- usedmovetext
- critical
- damagestats
- damagecalc
- stab
- damagevariation
- checkhit
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- kingsrock
- endmove
-
-Thunder:
- checkobedience
- usedmovetext
- doturn
- critical
- damagestats
- damagecalc
- thunderaccuracy
- checkhit
- effectchance
- stab
- damagevariation
- hittarget
- failuretext
- checkfaint
- criticaltext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- paralyzetarget
- endmove
-
-Teleport:
- checkobedience
- usedmovetext
- doturn
- teleport
- endmove
-
-BeatUp:
- checkobedience
- usedmovetext
- movedelay
- doturn
- startloop
- lowersub
- checkhit
- critical
- beatup
- damagecalc
- damagevariation
- clearmissdamage
- hittargetnosub
- failuretext
- checkfaint
- criticaltext
- cleartext
- supereffectivetext
- checkdestinybond
- buildopponentrage
- endloop
- effect0xa8
- raisesub
- kingsrock
- endmove
-
-DefenseCurl:
- checkobedience
- usedmovetext
- doturn
- defenseup
- curl
- lowersub
- statupanim
- raisesub
- statupmessage
- statupfailtext
- endmove
diff --git a/battle/moves/move_effects_pointers.asm b/battle/moves/move_effects_pointers.asm
deleted file mode 100644
index a12092881..000000000
--- a/battle/moves/move_effects_pointers.asm
+++ /dev/null
@@ -1,159 +0,0 @@
-MoveEffectsPointers: ; 271f4
-; entries correspond to EFFECT_* constants
- dw NormalHit
- dw DoSleep
- dw PoisonHit
- dw LeechHit
- dw BurnHit
- dw FreezeHit
- dw ParalyzeHit
- dw Selfdestruct
- dw DreamEater
- dw MirrorMove
- dw AttackUp
- dw DefenseUp
- dw SpeedUp
- dw SpecialAttackUp
- dw SpecialDefenseUp
- dw AccuracyUp
- dw EvasionUp
- dw NormalHit
- dw AttackDown
- dw DefenseDown
- dw SpeedDown
- dw SpecialAttackDown
- dw SpecialDefenseDown
- dw AccuracyDown
- dw EvasionDown
- dw ResetStats
- dw Bide
- dw Rampage
- dw ForceSwitch
- dw MultiHit
- dw Conversion
- dw FlinchHit
- dw Heal
- dw Toxic
- dw PayDay
- dw LightScreen
- dw TriAttack
- dw NormalHit
- dw OHKOHit
- dw RazorWind
- dw SuperFang
- dw StaticDamage
- dw TrapTarget
- dw NormalHit
- dw MultiHit
- dw NormalHit
- dw Mist
- dw FocusEnergy
- dw RecoilHit
- dw DoConfuse
- dw AttackUp2
- dw DefenseUp2
- dw SpeedUp2
- dw SpecialAttackUp2
- dw SpecialDefenseUp2
- dw AccuracyUp2
- dw EvasionUp2
- dw Transform
- dw AttackDown2
- dw DefenseDown2
- dw SpeedDown2
- dw SpecialAttackDown2
- dw SpecialDefenseDown2
- dw AccuracyDown2
- dw EvasionDown2
- dw Reflect
- dw DoPoison
- dw DoParalyze
- dw AttackDownHit
- dw DefenseDownHit
- dw SpeedDownHit
- dw SpecialAttackDownHit
- dw SpecialDefenseDownHit
- dw AccuracyDownHit
- dw EvasionDownHit
- dw SkyAttack
- dw ConfuseHit
- dw PoisonMultiHit
- dw NormalHit
- dw Substitute
- dw HyperBeam
- dw Rage
- dw Mimic
- dw Metronome
- dw LeechSeed
- dw Splash
- dw Disable
- dw StaticDamage
- dw Psywave
- dw Counter
- dw Encore
- dw PainSplit
- dw Snore
- dw Conversion2
- dw LockOn
- dw Sketch
- dw DefrostOpponent
- dw SleepTalk
- dw DestinyBond
- dw Reversal
- dw Spite
- dw FalseSwipe
- dw HealBell
- dw NormalHit
- dw TripleKick
- dw Thief
- dw MeanLook
- dw Nightmare
- dw FlameWheel
- dw Curse
- dw NormalHit
- dw Protect
- dw Spikes
- dw Foresight
- dw PerishSong
- dw Sandstorm
- dw Endure
- dw Rollout
- dw Swagger
- dw FuryCutter
- dw Attract
- dw Return
- dw Present
- dw Frustration
- dw Safeguard
- dw SacredFire
- dw Magnitude
- dw BatonPass
- dw Pursuit
- dw RapidSpin
- dw NormalHit
- dw NormalHit
- dw MorningSun
- dw Synthesis
- dw Moonlight
- dw HiddenPower
- dw RainDance
- dw SunnyDay
- dw DefenseUpHit
- dw AttackUpHit
- dw AllUpHit
- dw FakeOut
- dw BellyDrum
- dw PsychUp
- dw MirrorCoat
- dw SkullBash
- dw Twister
- dw Earthquake
- dw FutureSight
- dw Gust
- dw Stomp
- dw Solarbeam
- dw Thunder
- dw Teleport
- dw BeatUp
- dw Fly
- dw DefenseCurl
diff --git a/battle/moves/moves.asm b/battle/moves/moves.asm
deleted file mode 100644
index b576fbaff..000000000
--- a/battle/moves/moves.asm
+++ /dev/null
@@ -1,265 +0,0 @@
-; Characteristics of each move.
-
-move: MACRO
- db \1 ; animation
- db \2 ; effect
- db \3 ; power
- db \4 ; type
- db \5 percent ; accuracy
- db \6 ; pp
- db \7 percent ; effect chance
-ENDM
-
-Moves: ; 41afb
-; entries correspond to constants/move_constants.asm
- move POUND, EFFECT_NORMAL_HIT, 40, NORMAL, 100, 35, 0
- move KARATE_CHOP, EFFECT_NORMAL_HIT, 50, FIGHTING, 100, 25, 0
- move DOUBLESLAP, EFFECT_MULTI_HIT, 15, NORMAL, 85, 10, 0
- move COMET_PUNCH, EFFECT_MULTI_HIT, 18, NORMAL, 85, 15, 0
- move MEGA_PUNCH, EFFECT_NORMAL_HIT, 80, NORMAL, 85, 20, 0
- move PAY_DAY, EFFECT_PAY_DAY, 40, NORMAL, 100, 20, 0
- move FIRE_PUNCH, EFFECT_BURN_HIT, 75, FIRE, 100, 15, 10
- move ICE_PUNCH, EFFECT_FREEZE_HIT, 75, ICE, 100, 15, 10
- move THUNDERPUNCH, EFFECT_PARALYZE_HIT, 75, ELECTRIC, 100, 15, 10
- move SCRATCH, EFFECT_NORMAL_HIT, 40, NORMAL, 100, 35, 0
- move VICEGRIP, EFFECT_NORMAL_HIT, 55, NORMAL, 100, 30, 0
- move GUILLOTINE, EFFECT_OHKO, 0, NORMAL, 30, 5, 0
- move RAZOR_WIND, EFFECT_RAZOR_WIND, 80, NORMAL, 75, 10, 0
- move SWORDS_DANCE, EFFECT_ATTACK_UP_2, 0, NORMAL, 100, 30, 0
- move CUT, EFFECT_NORMAL_HIT, 50, NORMAL, 95, 30, 0
- move GUST, EFFECT_GUST, 40, FLYING, 100, 35, 0
- move WING_ATTACK, EFFECT_NORMAL_HIT, 60, FLYING, 100, 35, 0
- move WHIRLWIND, EFFECT_FORCE_SWITCH, 0, NORMAL, 100, 20, 0
- move FLY, EFFECT_FLY, 70, FLYING, 95, 15, 0
- move BIND, EFFECT_TRAP_TARGET, 15, NORMAL, 75, 20, 0
- move SLAM, EFFECT_NORMAL_HIT, 80, NORMAL, 75, 20, 0
- move VINE_WHIP, EFFECT_NORMAL_HIT, 35, GRASS, 100, 10, 0
- move STOMP, EFFECT_STOMP, 65, NORMAL, 100, 20, 30
- move DOUBLE_KICK, EFFECT_DOUBLE_HIT, 30, FIGHTING, 100, 30, 0
- move MEGA_KICK, EFFECT_NORMAL_HIT, 120, NORMAL, 75, 5, 0
- move JUMP_KICK, EFFECT_JUMP_KICK, 70, FIGHTING, 95, 25, 0
- move ROLLING_KICK, EFFECT_FLINCH_HIT, 60, FIGHTING, 85, 15, 30
- move SAND_ATTACK, EFFECT_ACCURACY_DOWN, 0, GROUND, 100, 15, 0
- move HEADBUTT, EFFECT_FLINCH_HIT, 70, NORMAL, 100, 15, 30
- move HORN_ATTACK, EFFECT_NORMAL_HIT, 65, NORMAL, 100, 25, 0
- move FURY_ATTACK, EFFECT_MULTI_HIT, 15, NORMAL, 85, 20, 0
- move HORN_DRILL, EFFECT_OHKO, 1, NORMAL, 30, 5, 0
- move TACKLE, EFFECT_NORMAL_HIT, 35, NORMAL, 95, 35, 0
- move BODY_SLAM, EFFECT_PARALYZE_HIT, 85, NORMAL, 100, 15, 30
- move WRAP, EFFECT_TRAP_TARGET, 15, NORMAL, 85, 20, 0
- move TAKE_DOWN, EFFECT_RECOIL_HIT, 90, NORMAL, 85, 20, 0
- move THRASH, EFFECT_RAMPAGE, 90, NORMAL, 100, 20, 0
- move DOUBLE_EDGE, EFFECT_RECOIL_HIT, 120, NORMAL, 100, 15, 0
- move TAIL_WHIP, EFFECT_DEFENSE_DOWN, 0, NORMAL, 100, 30, 0
- move POISON_STING, EFFECT_POISON_HIT, 15, POISON, 100, 35, 30
- move TWINEEDLE, EFFECT_POISON_MULTI_HIT, 25, BUG, 100, 20, 20
- move PIN_MISSILE, EFFECT_MULTI_HIT, 14, BUG, 85, 20, 0
- move LEER, EFFECT_DEFENSE_DOWN, 0, NORMAL, 100, 30, 0
- move BITE, EFFECT_FLINCH_HIT, 60, DARK, 100, 25, 30
- move GROWL, EFFECT_ATTACK_DOWN, 0, NORMAL, 100, 40, 0
- move ROAR, EFFECT_FORCE_SWITCH, 0, NORMAL, 100, 20, 0
- move SING, EFFECT_SLEEP, 0, NORMAL, 55, 15, 0
- move SUPERSONIC, EFFECT_CONFUSE, 0, NORMAL, 55, 20, 0
- move SONICBOOM, EFFECT_STATIC_DAMAGE, 20, NORMAL, 90, 20, 0
- move DISABLE, EFFECT_DISABLE, 0, NORMAL, 55, 20, 0
- move ACID, EFFECT_DEFENSE_DOWN_HIT, 40, POISON, 100, 30, 10
- move EMBER, EFFECT_BURN_HIT, 40, FIRE, 100, 25, 10
- move FLAMETHROWER, EFFECT_BURN_HIT, 95, FIRE, 100, 15, 10
- move MIST, EFFECT_MIST, 0, ICE, 100, 30, 0
- move WATER_GUN, EFFECT_NORMAL_HIT, 40, WATER, 100, 25, 0
- move HYDRO_PUMP, EFFECT_NORMAL_HIT, 120, WATER, 80, 5, 0
- move SURF, EFFECT_NORMAL_HIT, 95, WATER, 100, 15, 0
- move ICE_BEAM, EFFECT_FREEZE_HIT, 95, ICE, 100, 10, 10
- move BLIZZARD, EFFECT_FREEZE_HIT, 120, ICE, 70, 5, 10
- move PSYBEAM, EFFECT_CONFUSE_HIT, 65, PSYCHIC, 100, 20, 10
- move BUBBLEBEAM, EFFECT_SPEED_DOWN_HIT, 65, WATER, 100, 20, 10
- move AURORA_BEAM, EFFECT_ATTACK_DOWN_HIT, 65, ICE, 100, 20, 10
- move HYPER_BEAM, EFFECT_HYPER_BEAM, 150, NORMAL, 90, 5, 0
- move PECK, EFFECT_NORMAL_HIT, 35, FLYING, 100, 35, 0
- move DRILL_PECK, EFFECT_NORMAL_HIT, 80, FLYING, 100, 20, 0
- move SUBMISSION, EFFECT_RECOIL_HIT, 80, FIGHTING, 80, 25, 0
- move LOW_KICK, EFFECT_FLINCH_HIT, 50, FIGHTING, 90, 20, 30
- move COUNTER, EFFECT_COUNTER, 1, FIGHTING, 100, 20, 0
- move SEISMIC_TOSS, EFFECT_LEVEL_DAMAGE, 1, FIGHTING, 100, 20, 0
- move STRENGTH, EFFECT_NORMAL_HIT, 80, NORMAL, 100, 15, 0
- move ABSORB, EFFECT_LEECH_HIT, 20, GRASS, 100, 20, 0
- move MEGA_DRAIN, EFFECT_LEECH_HIT, 40, GRASS, 100, 10, 0
- move LEECH_SEED, EFFECT_LEECH_SEED, 0, GRASS, 90, 10, 0
- move GROWTH, EFFECT_SP_ATK_UP, 0, NORMAL, 100, 40, 0
- move RAZOR_LEAF, EFFECT_NORMAL_HIT, 55, GRASS, 95, 25, 0
- move SOLARBEAM, EFFECT_SOLARBEAM, 120, GRASS, 100, 10, 0
- move POISONPOWDER, EFFECT_POISON, 0, POISON, 75, 35, 0
- move STUN_SPORE, EFFECT_PARALYZE, 0, GRASS, 75, 30, 0
- move SLEEP_POWDER, EFFECT_SLEEP, 0, GRASS, 75, 15, 0
- move PETAL_DANCE, EFFECT_RAMPAGE, 70, GRASS, 100, 20, 0
- move STRING_SHOT, EFFECT_SPEED_DOWN, 0, BUG, 95, 40, 0
- move DRAGON_RAGE, EFFECT_STATIC_DAMAGE, 40, DRAGON, 100, 10, 0
- move FIRE_SPIN, EFFECT_TRAP_TARGET, 15, FIRE, 70, 15, 0
- move THUNDERSHOCK, EFFECT_PARALYZE_HIT, 40, ELECTRIC, 100, 30, 10
- move THUNDERBOLT, EFFECT_PARALYZE_HIT, 95, ELECTRIC, 100, 15, 10
- move THUNDER_WAVE, EFFECT_PARALYZE, 0, ELECTRIC, 100, 20, 0
- move THUNDER, EFFECT_THUNDER, 120, ELECTRIC, 70, 10, 30
- move ROCK_THROW, EFFECT_NORMAL_HIT, 50, ROCK, 90, 15, 0
- move EARTHQUAKE, EFFECT_EARTHQUAKE, 100, GROUND, 100, 10, 0
- move FISSURE, EFFECT_OHKO, 1, GROUND, 30, 5, 0
- move DIG, EFFECT_FLY, 60, GROUND, 100, 10, 0
- move TOXIC, EFFECT_TOXIC, 0, POISON, 85, 10, 0
- move CONFUSION, EFFECT_CONFUSE_HIT, 50, PSYCHIC, 100, 25, 10
- move PSYCHIC_M, EFFECT_SP_DEF_DOWN_HIT, 90, PSYCHIC, 100, 10, 10
- move HYPNOSIS, EFFECT_SLEEP, 0, PSYCHIC, 60, 20, 0
- move MEDITATE, EFFECT_ATTACK_UP, 0, PSYCHIC, 100, 40, 0
- move AGILITY, EFFECT_SPEED_UP_2, 0, PSYCHIC, 100, 30, 0
- move QUICK_ATTACK, EFFECT_PRIORITY_HIT, 40, NORMAL, 100, 30, 0
- move RAGE, EFFECT_RAGE, 20, NORMAL, 100, 20, 0
- move TELEPORT, EFFECT_TELEPORT, 0, PSYCHIC, 100, 20, 0
- move NIGHT_SHADE, EFFECT_LEVEL_DAMAGE, 1, GHOST, 100, 15, 0
- move MIMIC, EFFECT_MIMIC, 0, NORMAL, 100, 10, 0
- move SCREECH, EFFECT_DEFENSE_DOWN_2, 0, NORMAL, 85, 40, 0
- move DOUBLE_TEAM, EFFECT_EVASION_UP, 0, NORMAL, 100, 15, 0
- move RECOVER, EFFECT_HEAL, 0, NORMAL, 100, 20, 0
- move HARDEN, EFFECT_DEFENSE_UP, 0, NORMAL, 100, 30, 0
- move MINIMIZE, EFFECT_EVASION_UP, 0, NORMAL, 100, 20, 0
- move SMOKESCREEN, EFFECT_ACCURACY_DOWN, 0, NORMAL, 100, 20, 0
- move CONFUSE_RAY, EFFECT_CONFUSE, 0, GHOST, 100, 10, 0
- move WITHDRAW, EFFECT_DEFENSE_UP, 0, WATER, 100, 40, 0
- move DEFENSE_CURL, EFFECT_DEFENSE_CURL, 0, NORMAL, 100, 40, 0
- move BARRIER, EFFECT_DEFENSE_UP_2, 0, PSYCHIC, 100, 30, 0
- move LIGHT_SCREEN, EFFECT_LIGHT_SCREEN, 0, PSYCHIC, 100, 30, 0
- move HAZE, EFFECT_RESET_STATS, 0, ICE, 100, 30, 0
- move REFLECT, EFFECT_REFLECT, 0, PSYCHIC, 100, 20, 0
- move FOCUS_ENERGY, EFFECT_FOCUS_ENERGY, 0, NORMAL, 100, 30, 0
- move BIDE, EFFECT_BIDE, 0, NORMAL, 100, 10, 0
- move METRONOME, EFFECT_METRONOME, 0, NORMAL, 100, 10, 0
- move MIRROR_MOVE, EFFECT_MIRROR_MOVE, 0, FLYING, 100, 20, 0
- move SELFDESTRUCT, EFFECT_SELFDESTRUCT, 200, NORMAL, 100, 5, 0
- move EGG_BOMB, EFFECT_NORMAL_HIT, 100, NORMAL, 75, 10, 0
- move LICK, EFFECT_PARALYZE_HIT, 20, GHOST, 100, 30, 30
- move SMOG, EFFECT_POISON_HIT, 20, POISON, 70, 20, 40
- move SLUDGE, EFFECT_POISON_HIT, 65, POISON, 100, 20, 30
- move BONE_CLUB, EFFECT_FLINCH_HIT, 65, GROUND, 85, 20, 10
- move FIRE_BLAST, EFFECT_BURN_HIT, 120, FIRE, 85, 5, 10
- move WATERFALL, EFFECT_NORMAL_HIT, 80, WATER, 100, 15, 0
- move CLAMP, EFFECT_TRAP_TARGET, 35, WATER, 75, 10, 0
- move SWIFT, EFFECT_ALWAYS_HIT, 60, NORMAL, 100, 20, 0
- move SKULL_BASH, EFFECT_SKULL_BASH, 100, NORMAL, 100, 15, 0
- move SPIKE_CANNON, EFFECT_MULTI_HIT, 20, NORMAL, 100, 15, 0
- move CONSTRICT, EFFECT_SPEED_DOWN_HIT, 10, NORMAL, 100, 35, 10
- move AMNESIA, EFFECT_SP_DEF_UP_2, 0, PSYCHIC, 100, 20, 0
- move KINESIS, EFFECT_ACCURACY_DOWN, 0, PSYCHIC, 80, 15, 0
- move SOFTBOILED, EFFECT_HEAL, 0, NORMAL, 100, 10, 0
- move HI_JUMP_KICK, EFFECT_JUMP_KICK, 85, FIGHTING, 90, 20, 0
- move GLARE, EFFECT_PARALYZE, 0, NORMAL, 75, 30, 0
- move DREAM_EATER, EFFECT_DREAM_EATER, 100, PSYCHIC, 100, 15, 0
- move POISON_GAS, EFFECT_POISON, 0, POISON, 55, 40, 0
- move BARRAGE, EFFECT_MULTI_HIT, 15, NORMAL, 85, 20, 0
- move LEECH_LIFE, EFFECT_LEECH_HIT, 20, BUG, 100, 15, 0
- move LOVELY_KISS, EFFECT_SLEEP, 0, NORMAL, 75, 10, 0
- move SKY_ATTACK, EFFECT_SKY_ATTACK, 140, FLYING, 90, 5, 0
- move TRANSFORM, EFFECT_TRANSFORM, 0, NORMAL, 100, 10, 0
- move BUBBLE, EFFECT_SPEED_DOWN_HIT, 20, WATER, 100, 30, 10
- move DIZZY_PUNCH, EFFECT_CONFUSE_HIT, 70, NORMAL, 100, 10, 20
- move SPORE, EFFECT_SLEEP, 0, GRASS, 100, 15, 0
- move FLASH, EFFECT_ACCURACY_DOWN, 0, NORMAL, 70, 20, 0
- move PSYWAVE, EFFECT_PSYWAVE, 1, PSYCHIC, 80, 15, 0
- move SPLASH, EFFECT_SPLASH, 0, NORMAL, 100, 40, 0
- move ACID_ARMOR, EFFECT_DEFENSE_UP_2, 0, POISON, 100, 40, 0
- move CRABHAMMER, EFFECT_NORMAL_HIT, 90, WATER, 85, 10, 0
- move EXPLOSION, EFFECT_SELFDESTRUCT, 250, NORMAL, 100, 5, 0
- move FURY_SWIPES, EFFECT_MULTI_HIT, 18, NORMAL, 80, 15, 0
- move BONEMERANG, EFFECT_DOUBLE_HIT, 50, GROUND, 90, 10, 0
- move REST, EFFECT_HEAL, 0, PSYCHIC, 100, 10, 0
- move ROCK_SLIDE, EFFECT_FLINCH_HIT, 75, ROCK, 90, 10, 30
- move HYPER_FANG, EFFECT_FLINCH_HIT, 80, NORMAL, 90, 15, 10
- move SHARPEN, EFFECT_ATTACK_UP, 0, NORMAL, 100, 30, 0
- move CONVERSION, EFFECT_CONVERSION, 0, NORMAL, 100, 30, 0
- move TRI_ATTACK, EFFECT_TRI_ATTACK, 80, NORMAL, 100, 10, 20
- move SUPER_FANG, EFFECT_SUPER_FANG, 1, NORMAL, 90, 10, 0
- move SLASH, EFFECT_NORMAL_HIT, 70, NORMAL, 100, 20, 0
- move SUBSTITUTE, EFFECT_SUBSTITUTE, 0, NORMAL, 100, 10, 0
- move STRUGGLE, EFFECT_RECOIL_HIT, 50, NORMAL, 100, 1, 0
- move SKETCH, EFFECT_SKETCH, 0, NORMAL, 100, 1, 0
- move TRIPLE_KICK, EFFECT_TRIPLE_KICK, 10, FIGHTING, 90, 10, 0
- move THIEF, EFFECT_THIEF, 40, DARK, 100, 10, 100
- move SPIDER_WEB, EFFECT_MEAN_LOOK, 0, BUG, 100, 10, 0
- move MIND_READER, EFFECT_LOCK_ON, 0, NORMAL, 100, 5, 0
- move NIGHTMARE, EFFECT_NIGHTMARE, 0, GHOST, 100, 15, 0
- move FLAME_WHEEL, EFFECT_FLAME_WHEEL, 60, FIRE, 100, 25, 10
- move SNORE, EFFECT_SNORE, 40, NORMAL, 100, 15, 30
- move CURSE, EFFECT_CURSE, 0, CURSE_T, 100, 10, 0
- move FLAIL, EFFECT_REVERSAL, 1, NORMAL, 100, 15, 0
- move CONVERSION2, EFFECT_CONVERSION2, 0, NORMAL, 100, 30, 0
- move AEROBLAST, EFFECT_NORMAL_HIT, 100, FLYING, 95, 5, 0
- move COTTON_SPORE, EFFECT_SPEED_DOWN_2, 0, GRASS, 85, 40, 0
- move REVERSAL, EFFECT_REVERSAL, 1, FIGHTING, 100, 15, 0
- move SPITE, EFFECT_SPITE, 0, GHOST, 100, 10, 0
- move POWDER_SNOW, EFFECT_FREEZE_HIT, 40, ICE, 100, 25, 10
- move PROTECT, EFFECT_PROTECT, 0, NORMAL, 100, 10, 0
- move MACH_PUNCH, EFFECT_PRIORITY_HIT, 40, FIGHTING, 100, 30, 0
- move SCARY_FACE, EFFECT_SPEED_DOWN_2, 0, NORMAL, 90, 10, 0
- move FAINT_ATTACK, EFFECT_ALWAYS_HIT, 60, DARK, 100, 20, 0
- move SWEET_KISS, EFFECT_CONFUSE, 0, NORMAL, 75, 10, 0
- move BELLY_DRUM, EFFECT_BELLY_DRUM, 0, NORMAL, 100, 10, 0
- move SLUDGE_BOMB, EFFECT_POISON_HIT, 90, POISON, 100, 10, 30
- move MUD_SLAP, EFFECT_ACCURACY_DOWN_HIT, 20, GROUND, 100, 10, 100
- move OCTAZOOKA, EFFECT_ACCURACY_DOWN_HIT, 65, WATER, 85, 10, 50
- move SPIKES, EFFECT_SPIKES, 0, GROUND, 100, 20, 0
- move ZAP_CANNON, EFFECT_PARALYZE_HIT, 100, ELECTRIC, 50, 5, 100
- move FORESIGHT, EFFECT_FORESIGHT, 0, NORMAL, 100, 40, 0
- move DESTINY_BOND, EFFECT_DESTINY_BOND, 0, GHOST, 100, 5, 0
- move PERISH_SONG, EFFECT_PERISH_SONG, 0, NORMAL, 100, 5, 0
- move ICY_WIND, EFFECT_SPEED_DOWN_HIT, 55, ICE, 95, 15, 100
- move DETECT, EFFECT_PROTECT, 0, FIGHTING, 100, 5, 0
- move BONE_RUSH, EFFECT_MULTI_HIT, 25, GROUND, 80, 10, 0
- move LOCK_ON, EFFECT_LOCK_ON, 0, NORMAL, 100, 5, 0
- move OUTRAGE, EFFECT_RAMPAGE, 90, DRAGON, 100, 15, 0
- move SANDSTORM, EFFECT_SANDSTORM, 0, ROCK, 100, 10, 0
- move GIGA_DRAIN, EFFECT_LEECH_HIT, 60, GRASS, 100, 5, 0
- move ENDURE, EFFECT_ENDURE, 0, NORMAL, 100, 10, 0
- move CHARM, EFFECT_ATTACK_DOWN_2, 0, NORMAL, 100, 20, 0
- move ROLLOUT, EFFECT_ROLLOUT, 30, ROCK, 90, 20, 0
- move FALSE_SWIPE, EFFECT_FALSE_SWIPE, 40, NORMAL, 100, 40, 0
- move SWAGGER, EFFECT_SWAGGER, 0, NORMAL, 90, 15, 100
- move MILK_DRINK, EFFECT_HEAL, 0, NORMAL, 100, 10, 0
- move SPARK, EFFECT_PARALYZE_HIT, 65, ELECTRIC, 100, 20, 30
- move FURY_CUTTER, EFFECT_FURY_CUTTER, 10, BUG, 95, 20, 0
- move STEEL_WING, EFFECT_DEFENSE_UP_HIT, 70, STEEL, 90, 25, 10
- move MEAN_LOOK, EFFECT_MEAN_LOOK, 0, NORMAL, 100, 5, 0
- move ATTRACT, EFFECT_ATTRACT, 0, NORMAL, 100, 15, 0
- move SLEEP_TALK, EFFECT_SLEEP_TALK, 0, NORMAL, 100, 10, 0
- move HEAL_BELL, EFFECT_HEAL_BELL, 0, NORMAL, 100, 5, 0
- move RETURN, EFFECT_RETURN, 1, NORMAL, 100, 20, 0
- move PRESENT, EFFECT_PRESENT, 1, NORMAL, 90, 15, 0
- move FRUSTRATION, EFFECT_FRUSTRATION, 1, NORMAL, 100, 20, 0
- move SAFEGUARD, EFFECT_SAFEGUARD, 0, NORMAL, 100, 25, 0
- move PAIN_SPLIT, EFFECT_PAIN_SPLIT, 0, NORMAL, 100, 20, 0
- move SACRED_FIRE, EFFECT_SACRED_FIRE, 100, FIRE, 95, 5, 50
- move MAGNITUDE, EFFECT_MAGNITUDE, 1, GROUND, 100, 30, 0
- move DYNAMICPUNCH, EFFECT_CONFUSE_HIT, 100, FIGHTING, 50, 5, 100
- move MEGAHORN, EFFECT_NORMAL_HIT, 120, BUG, 85, 10, 0
- move DRAGONBREATH, EFFECT_PARALYZE_HIT, 60, DRAGON, 100, 20, 30
- move BATON_PASS, EFFECT_BATON_PASS, 0, NORMAL, 100, 40, 0
- move ENCORE, EFFECT_ENCORE, 0, NORMAL, 100, 5, 0
- move PURSUIT, EFFECT_PURSUIT, 40, DARK, 100, 20, 0
- move RAPID_SPIN, EFFECT_RAPID_SPIN, 20, NORMAL, 100, 40, 0
- move SWEET_SCENT, EFFECT_EVASION_DOWN, 0, NORMAL, 100, 20, 0
- move IRON_TAIL, EFFECT_DEFENSE_DOWN_HIT, 100, STEEL, 75, 15, 30
- move METAL_CLAW, EFFECT_ATTACK_UP_HIT, 50, STEEL, 95, 35, 10
- move VITAL_THROW, EFFECT_ALWAYS_HIT, 70, FIGHTING, 100, 10, 0
- move MORNING_SUN, EFFECT_MORNING_SUN, 0, NORMAL, 100, 5, 0
- move SYNTHESIS, EFFECT_SYNTHESIS, 0, GRASS, 100, 5, 0
- move MOONLIGHT, EFFECT_MOONLIGHT, 0, NORMAL, 100, 5, 0
- move HIDDEN_POWER, EFFECT_HIDDEN_POWER, 1, NORMAL, 100, 15, 0
- move CROSS_CHOP, EFFECT_NORMAL_HIT, 100, FIGHTING, 80, 5, 0
- move TWISTER, EFFECT_TWISTER, 40, DRAGON, 100, 20, 20
- move RAIN_DANCE, EFFECT_RAIN_DANCE, 0, WATER, 90, 5, 0
- move SUNNY_DAY, EFFECT_SUNNY_DAY, 0, FIRE, 90, 5, 0
- move CRUNCH, EFFECT_SP_DEF_DOWN_HIT, 80, DARK, 100, 15, 20
- move MIRROR_COAT, EFFECT_MIRROR_COAT, 1, PSYCHIC, 100, 20, 0
- move PSYCH_UP, EFFECT_PSYCH_UP, 0, NORMAL, 100, 10, 0
- move EXTREMESPEED, EFFECT_PRIORITY_HIT, 80, NORMAL, 100, 5, 0
- move ANCIENTPOWER, EFFECT_ALL_UP_HIT, 60, ROCK, 100, 5, 10
- move SHADOW_BALL, EFFECT_SP_DEF_DOWN_HIT, 80, GHOST, 100, 15, 20
- move FUTURE_SIGHT, EFFECT_FUTURE_SIGHT, 80, PSYCHIC, 90, 15, 0
- move ROCK_SMASH, EFFECT_DEFENSE_DOWN_HIT, 20, FIGHTING, 100, 15, 50
- move WHIRLPOOL, EFFECT_TRAP_TARGET, 15, WATER, 70, 15, 0
- move BEAT_UP, EFFECT_BEAT_UP, 10, DARK, 100, 10, 0