ref: 202cea9705e20f7aba242fa7863f2a79bd88925c
dir: /battle/moves/move_effects.asm/
Pound: KarateChop: MegaPunch: Scratch: Vicegrip: Cut: WingAttack: Slam: VineWhip: MegaKick: HornAttack: Tackle: WaterGun: HydroPump: Surf: Peck: DrillPeck: Strength: RazorLeaf: RockThrow: EggBomb: Waterfall: Crabhammer: Slash: Aeroblast: Megahorn: CrossChop: Swift: FaintAttack: VitalThrow: JumpKick: HiJumpKick: QuickAttack: MachPunch: Extremespeed: NormalHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage kingsrock endmove Sing: SleepPowder: Hypnosis: LovelyKiss: Spore: DoSleep: checkobedience usedmovetext doturn checkhit checksafeguard sleeptarget endmove PoisonSting: Smog: Sludge: SludgeBomb: PoisonHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit effectchance hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage poisontarget endmove Absorb: MegaDrain: LeechLife: GigaDrain: LeechHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit hittarget failuretext checkfaint criticaltext supereffectivetext draintarget checkdestinybond buildopponentrage kingsrock endmove FirePunch: Ember: Flamethrower: FireBlast: BurnHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit effectchance hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage burntarget endmove IcePunch: IceBeam: Blizzard: PowderSnow: FreezeHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit effectchance hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage freezetarget endmove Thunderpunch: BodySlam: Thundershock: Thunderbolt: Lick: ZapCannon: Spark: Dragonbreath: ParalyzeHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit effectchance hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage paralyzetarget endmove Selfdestruct: Explosion: 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 Meditate: Sharpen: AttackUp: checkobedience usedmovetext doturn attackup lowersub statupanim raisesub statupmessage statupfailtext endmove Harden: Withdraw: DefenseUp: checkobedience usedmovetext doturn defenseup lowersub statupanim raisesub statupmessage statupfailtext endmove SpeedUp: checkobedience usedmovetext doturn speedup lowersub statupanim raisesub statupmessage statupfailtext endmove Growth: 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 DoubleTeam: Minimize: EvasionUp: checkobedience usedmovetext doturn lowersub evasionup statupanim lowersubnoanim raisesub statupmessage statupfailtext endmove SwordsDance: AttackUp2: checkobedience usedmovetext doturn attackup2 lowersub statupanim raisesub statupmessage statupfailtext endmove Barrier: AcidArmor: DefenseUp2: checkobedience usedmovetext doturn defenseup2 lowersub statupanim raisesub statupmessage statupfailtext endmove Agility: SpeedUp2: checkobedience usedmovetext doturn speedup2 lowersub statupanim raisesub statupmessage statupfailtext endmove SpecialAttackUp2: checkobedience usedmovetext doturn specialattackup2 lowersub statupanim raisesub statupmessage statupfailtext endmove Amnesia: 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 Growl: AttackDown: checkobedience usedmovetext doturn checkhit attackdown lowersub statdownanim raisesub statdownmessage statdownfailtext endmove TailWhip: Leer: DefenseDown: checkobedience usedmovetext doturn checkhit defensedown lowersub statdownanim raisesub statdownmessage statdownfailtext endmove StringShot: 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 SandAttack: Smokescreen: Kinesis: Flash: AccuracyDown: checkobedience usedmovetext doturn checkhit accuracydown lowersub statdownanim raisesub statdownmessage statdownfailtext endmove SweetScent: EvasionDown: checkobedience usedmovetext doturn checkhit evasiondown lowersub statdownanim raisesub statdownmessage statdownfailtext endmove Charm: AttackDown2: checkobedience usedmovetext doturn checkhit attackdown2 lowersub statdownanim raisesub statdownmessage statdownfailtext endmove Screech: DefenseDown2: checkobedience usedmovetext doturn checkhit defensedown2 lowersub statdownanim raisesub statdownmessage statdownfailtext endmove CottonSpore: ScaryFace: 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 AuroraBeam: AttackDownHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit effectchance hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage attackdown statdownmessage endmove Acid: IronTail: RockSmash: DefenseDownHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit effectchance hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage effectchance defensedown statdownmessage endmove Bubblebeam: Constrict: Bubble: IcyWind: 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 PsychicM: Crunch: ShadowBall: SpecialDefenseDownHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit effectchance hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage specialdefensedown statdownmessage endmove MudSlap: Octazooka: 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 SteelWing: DefenseUpHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit effectchance hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage defenseup statupmessage endmove MetalClaw: AttackUpHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit effectchance hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage attackup statupmessage endmove Ancientpower: 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 Haze: checkobedience usedmovetext doturn resetstats endmove Bide: storeenergy checkobedience doturn usedmovetext unleashenergy resettypematchup checkhit hittarget effect0xa5 checkfaint checkdestinybond buildopponentrage kingsrock endmove Thrash: PetalDance: Outrage: Rampage: checkrampage checkobedience doturn rampage usedmovetext checkhit critical damagestats damagecalc stab damagevariation clearmissdamage hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage kingsrock endmove Whirlwind: Roar: checkobedience usedmovetext doturn checkhit forceswitch endmove Doubleslap: CometPunch: FuryAttack: PinMissile: SpikeCannon: Barrage: FurySwipes: BoneRush: DoubleKick: Bonemerang: 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 Twineedle: 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 RollingKick: Headbutt: Bite: LowKick: BoneClub: RockSlide: HyperFang: FlinchHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit effectchance hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage flinchtarget endmove Guillotine: HornDrill: Fissure: OHKOHit: checkobedience usedmovetext doturn stab ohko hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage endmove TakeDown: DoubleEdge: Submission: Struggle: 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: CriticalUp: checkobedience usedmovetext doturn focusenergy endmove Supersonic: ConfuseRay: SweetKiss: DoConfuse: checkobedience usedmovetext doturn checkhit checksafeguard confuse endmove Psybeam: Confusion: DizzyPunch: Dynamicpunch: ConfuseHit: checkobedience usedmovetext doturn critical damagestats damagecalc stab damagevariation checkhit effectchance hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage confusetarget endmove Recover: Softboiled: Rest: MilkDrink: Heal: checkobedience usedmovetext doturn heal endmove Transform: checkobedience usedmovetext doturn transform endmove LightScreen: Reflect: Screen: 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: Poisonpowder: PoisonGas: DoPoison: checkobedience usedmovetext doturn checkhit stab checksafeguard poison endmove StunSpore: ThunderWave: Glare: 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: Dig: checkcharge checkobedience doturn charge usedmovetext critical damagestats damagecalc stab damagevariation checkhit hittargetnosub raisesub failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage kingsrock endmove Bind: Wrap: FireSpin: Clamp: Whirlpool: checkobedience usedmovetext doturn checkhit critical damagestats damagecalc stab damagevariation clearmissdamage hittarget failuretext checkfaint criticaltext supereffectivetext checkdestinybond buildopponentrage traptarget endmove SuperFang: Sonicboom: DragonRage: SeismicToss: NightShade: Psywave: StaticDamage: checkobedience usedmovetext doturn constantdamage checkhit resettypematchup hittarget failuretext checkfaint checkdestinybond buildopponentrage kingsrock endmove Flail: 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 MindReader: 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 SpiderWeb: 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: Detect: 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