.include "asm/macros.inc" .include "constants/constants.inc" .include "asm/macros/battle_script.inc" .section script_data, "aw", %progbits gUnknown_081D6BBC:: @ 81D6BBC .4byte MoveEffect_Hit .4byte MoveEffect_Sleep .4byte MoveEffect_PoisonHit .4byte MoveEffect_Absorb .4byte MoveEffect_BurnHit .4byte MoveEffect_FreezeHit .4byte MoveEffect_ParalyzeHit .4byte MoveEffect_Explosion .4byte MoveEffect_DreamEater .4byte MoveEffect_MirrorMove .4byte MoveEffect_AttackUp .4byte MoveEffect_DefenseUp .4byte MoveEffect_SpeedUp .4byte MoveEffect_SpecialAttackUp .4byte MoveEffect_SpecialDefenseUp .4byte MoveEffect_AccuracyUp .4byte MoveEffect_EvasionUp .4byte MoveEffect_AlwaysHit .4byte MoveEffect_AttackDown .4byte MoveEffect_DefenseDown .4byte MoveEffect_SpeedDown .4byte MoveEffect_SpecialAttackDown .4byte MoveEffect_SpecialDefenseDown .4byte MoveEffect_AccuracyDown .4byte MoveEffect_EvasionDown .4byte MoveEffect_Haze .4byte MoveEffect_Bide .4byte MoveEffect_Rampage .4byte MoveEffect_Roar .4byte MoveEffect_MultiHit .4byte MoveEffect_Conversion .4byte MoveEffect_FlinchHit .4byte MoveEffect_RestoreHp .4byte MoveEffect_Toxic .4byte MoveEffect_PayDay .4byte MoveEffect_LightScreen .4byte MoveEffect_TriAttack .4byte MoveEffect_Rest .4byte MoveEffect_Ohko .4byte MoveEffect_RazorWind .4byte MoveEffect_SuperFang .4byte MoveEffect_DragonRage .4byte MoveEffect_Trap .4byte MoveEffect_HighCritical .4byte MoveEffect_DoubleHit .4byte MoveEffect_RecoilIfMiss .4byte MoveEffect_Mist .4byte MoveEffect_FocusEnergy .4byte MoveEffect_Recoil .4byte MoveEffect_Confuse .4byte MoveEffect_AttackUp2 .4byte MoveEffect_DefenseUp2 .4byte MoveEffect_SpeedUp2 .4byte MoveEffect_SpecialAttackUp2 .4byte MoveEffect_SpecialDefenseUp2 .4byte MoveEffect_AccuracyUp2 .4byte MoveEffect_EvasionUp2 .4byte MoveEffect_Transform .4byte MoveEffect_AttackDown2 .4byte MoveEffect_DefenseDown2 .4byte MoveEffect_SpeedDown2 .4byte MoveEffect_SpecialAttackDown2 .4byte MoveEffect_SpecialDefenseDown2 .4byte MoveEffect_AccuracyDown2 .4byte MoveEffect_EvasionDown2 .4byte MoveEffect_Reflect .4byte MoveEffect_Poison .4byte MoveEffect_Paralyze .4byte MoveEffect_AttackDownHit .4byte MoveEffect_DefenseDownHit .4byte MoveEffect_SpeedDownHit .4byte MoveEffect_SpecialAttackDownHit .4byte MoveEffect_SpecialDefenseDownHit .4byte MoveEffect_AccuracyDownHit .4byte MoveEffect_EvasionDownHit .4byte MoveEffect_SkyAttack .4byte MoveEffect_ConfuseHit .4byte MoveEffect_Twineedle .4byte MoveEffect_VitalThrow .4byte MoveEffect_Substitute .4byte MoveEffect_Recharge .4byte MoveEffect_Rage .4byte MoveEffect_Mimic .4byte MoveEffect_Metronome .4byte MoveEffect_LeechSeed .4byte MoveEffect_Splash .4byte MoveEffect_Disable .4byte MoveEffect_LevelDamage .4byte MoveEffect_Psywave .4byte MoveEffect_Counter .4byte MoveEffect_Encore .4byte MoveEffect_PainSplit .4byte MoveEffect_Snore .4byte MoveEffect_Conversion2 .4byte MoveEffect_LockOn .4byte MoveEffect_Sketch .4byte MoveEffect_Unused60 .4byte MoveEffect_SleepTalk .4byte MoveEffect_DestinyBond .4byte MoveEffect_Flail .4byte MoveEffect_Spite .4byte MoveEffect_FalseSwipe .4byte MoveEffect_HealBell .4byte MoveEffect_QuickAttack .4byte MoveEffect_TripleKick .4byte MoveEffect_Thief .4byte MoveEffect_MeanLook .4byte MoveEffect_Nightmare .4byte MoveEffect_Minimize .4byte MoveEffect_Curse .4byte MoveEffect_Unused6E .4byte MoveEffect_Protect .4byte MoveEffect_Spikes .4byte MoveEffect_Foresight .4byte MoveEffect_PerishSong .4byte MoveEffect_Sandstorm .4byte MoveEffect_Endure .4byte MoveEffect_Rollout .4byte MoveEffect_Swagger .4byte MoveEffect_FuryCutter .4byte MoveEffect_Attract .4byte MoveEffect_Return .4byte MoveEffect_Present .4byte MoveEffect_Frustration .4byte MoveEffect_Safeguard .4byte MoveEffect_ThawHit .4byte MoveEffect_Magnitude .4byte MoveEffect_BatonPass .4byte MoveEffect_Pursuit .4byte MoveEffect_RapidSpin .4byte MoveEffect_Sonicboom .4byte MoveEffect_Unused83 .4byte MoveEffect_MorningSun .4byte MoveEffect_Synthesis .4byte MoveEffect_Moonlight .4byte MoveEffect_HiddenPower .4byte MoveEffect_RainDance .4byte MoveEffect_SunnyDay .4byte MoveEffect_DefenseUpHit .4byte MoveEffect_AttackUpHit .4byte MoveEffect_AllStatsUpHit .4byte MoveEffect_Unused8D .4byte MoveEffect_BellyDrum .4byte MoveEffect_PsychUp .4byte MoveEffect_MirrorCoat .4byte MoveEffect_SkullBash .4byte MoveEffect_Twister .4byte MoveEffect_Earthquake .4byte MoveEffect_FutureSight .4byte MoveEffect_Gust .4byte MoveEffect_FlinchHit2 .4byte MoveEffect_Solarbeam .4byte MoveEffect_Thunder .4byte MoveEffect_Teleport .4byte MoveEffect_BeatUp .4byte MoveEffect_Fly .4byte MoveEffect_DefenseCurl .4byte MoveEffect_Softboiled .4byte MoveEffect_FakeOut .4byte MoveEffect_Uproar .4byte MoveEffect_Stockpile .4byte MoveEffect_SpitUp .4byte MoveEffect_Swallow .4byte MoveEffect_UnusedA3 .4byte MoveEffect_Hail .4byte MoveEffect_Torment .4byte MoveEffect_Flatter .4byte MoveEffect_WillOWisp .4byte MoveEffect_Memento .4byte MoveEffect_Facade .4byte MoveEffect_FocusPunch .4byte MoveEffect_Smellingsalt .4byte MoveEffect_FollowMe .4byte MoveEffect_NaturePower .4byte MoveEffect_Charge .4byte MoveEffect_Taunt .4byte MoveEffect_HelpingHand .4byte MoveEffect_Trick .4byte MoveEffect_RolePlay .4byte MoveEffect_Wish .4byte MoveEffect_Assist .4byte MoveEffect_Ingrain .4byte MoveEffect_Superpower .4byte MoveEffect_MagicCoat .4byte MoveEffect_Recycle .4byte MoveEffect_Revenge .4byte MoveEffect_BrickBreak .4byte MoveEffect_Yawn .4byte MoveEffect_KnockOff .4byte MoveEffect_Endeavor .4byte MoveEffect_Eruption .4byte MoveEffect_SkillSwap .4byte MoveEffect_Imprison .4byte MoveEffect_Refresh .4byte MoveEffect_Grudge .4byte MoveEffect_Snatch .4byte MoveEffect_LowKick .4byte MoveEffect_SecretPower .4byte MoveEffect_DoubleEdge .4byte MoveEffect_TeeterDance .4byte MoveEffect_BlazeKick .4byte MoveEffect_MudSport .4byte MoveEffect_PoisonFang .4byte MoveEffect_WeatherBall .4byte MoveEffect_Overheat .4byte MoveEffect_Tickle .4byte MoveEffect_CosmicPower .4byte MoveEffect_SkyUppercut .4byte MoveEffect_BulkUp .4byte MoveEffect_PoisonTail .4byte MoveEffect_WaterSport .4byte MoveEffect_CalmMind .4byte MoveEffect_DragonDance .4byte MoveEffect_Camouflage BattleScript_1D6F14: @ 81D6F14 MoveEffect_AccuracyDown2: @ 81D6F14 MoveEffect_AccuracyUp2: @ 81D6F14 MoveEffect_AccuracyUp: @ 81D6F14 MoveEffect_AlwaysHit: @ 81D6F14 MoveEffect_EvasionDown2: @ 81D6F14 MoveEffect_EvasionDownHit: @ 81D6F14 MoveEffect_EvasionUp2: @ 81D6F14 MoveEffect_FalseSwipe: @ 81D6F14 MoveEffect_HighCritical: @ 81D6F14 MoveEffect_Hit: @ 81D6F14 MoveEffect_Pursuit: @ 81D6F14 MoveEffect_QuickAttack: @ 81D6F14 MoveEffect_SpecialAttackDown2: @ 81D6F14 MoveEffect_SpecialAttackDown: @ 81D6F14 MoveEffect_SpecialDefenseDown: @ 81D6F14 MoveEffect_SpecialDefenseUp: @ 81D6F14 MoveEffect_SpeedUp: @ 81D6F14 MoveEffect_Unused60: @ 81D6F14 MoveEffect_Unused6E: @ 81D6F14 MoveEffect_Unused83: @ 81D6F14 MoveEffect_Unused8D: @ 81D6F14 MoveEffect_UnusedA3: @ 81D6F14 MoveEffect_VitalThrow: @ 81D6F14 jumpifhalfword 1, 0x2024be6, 57, BattleScript_1D6F3A jumpifspecialstatusflag TARGET, 0x40000, 1, BattleScript_1D6F3A orword 0x2024c6c, 0x40000 setbyte 0x201601f, 2 BattleScript_1D6F3A: @ 81D6F3A attackcanceler BattleScript_1D6F3B: @ 81D6F3B accuracycheck BattleScript_1D6F72, 0 BattleScript_1D6F42: @ 81D6F42 attackstring ppreduce BattleScript_1D6F44:: @ 81D6F44 critcalc atk5 atk6 atk7 BattleScript_1D6F48: @ 81D6F48 attackanimation waitanimation missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET critmessage waitmessage 64 resultmessage waitmessage 64 seteffectwithchancetarget faintpokemon TARGET, 0, 0x0 BattleScript_1D6F62:: @ 81D6F62 setbyte 0x201600c, 0 atk49 0, 0 end BattleScript_1D6F6C: @ 81D6F6C orbyte 0x2024c68, 1 BattleScript_1D6F72: @ 81D6F72 attackstring ppreduce BattleScript_1D6F74:: @ 81D6F74 pause 32 BattleScript_1D6F77: @ 81D6F77 missmessage resultmessage waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Sleep: @ 81D6F81 attackcanceler attackstring ppreduce jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 jumpifstatus TARGET, SLP, BattleScript_1D6FC4 jumpifcannotsleep BattleScript_1D6FE0 jumpifstatus TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, BattleScript_1D83D6 accuracycheck BattleScript_1D83D6, 0 jumpifhalverset TARGET, 32, BattleScript_1D9037 attackanimation waitanimation setbyte 0x2024d21, 1 seteffecttarget jump BattleScript_1D6F62 BattleScript_1D6FC4: @ 81D6FC4 pause 32 printstring BATTLE_TEXT_DefendingAsleep waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D6FD2: @ 81D6FD2 pause 32 printstring BATTLE_TEXT_WasntAffected waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D6FE0: @ 81D6FE0 pause 32 printfromtable BattleTextList_40156A waitmessage 64 jump BattleScript_1D6F62 MoveEffect_PoisonHit: @ 81D6FF0 MoveEffect_PoisonTail: @ 81D6FF0 setbyte 0x2024d21, 2 jump BattleScript_1D6F14 MoveEffect_Absorb: @ 81D6FFB attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce critcalc atk5 atk6 atk7 attackanimation waitanimation missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET critmessage waitmessage 64 resultmessage waitmessage 64 negativedamage orword 0x2024c6c, 0x100 jumpifability TARGET, ABILITY_LIQUID_OOZE, BattleScript_1D7037 setbyte 0x2024d23, 0 jump BattleScript_1D703F BattleScript_1D7037: @ 81D7037 manipulatedamage 0 setbyte 0x2024d23, 1 BattleScript_1D703F: @ 81D703F graphicalhpupdate USER datahpupdate USER jumpifbyte 4, 0x2024c68, 41, BattleScript_1D7056 printfromtable BattleTextList_4015D0 waitmessage 64 BattleScript_1D7056: @ 81D7056 faintpokemon USER, 0, 0x0 faintpokemon TARGET, 0, 0x0 jump BattleScript_1D6F62 MoveEffect_BlazeKick: @ 81D7069 MoveEffect_BurnHit: @ 81D7069 setbyte 0x2024d21, 3 jump BattleScript_1D6F14 MoveEffect_FreezeHit: @ 81D7074 setbyte 0x2024d21, 4 jump BattleScript_1D6F14 MoveEffect_ParalyzeHit: @ 81D707F setbyte 0x2024d21, 5 jump BattleScript_1D6F14 MoveEffect_Explosion: @ 81D708A attackcanceler attackstring ppreduce faintifabilitynotdamp setuserhptozero waitstateatk jumpifbyte 5, 0x2024c68, 1, BattleScript_1D70A5 callatk BattleScript_1D70FB jump BattleScript_1D70A7 BattleScript_1D70A5: @ 81D70A5 attackanimation waitanimation BattleScript_1D70A7: @ 81D70A7 atk25 critcalc atk5 atk6 atk7 accuracycheck BattleScript_1D70E0, 0 missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET critmessage waitmessage 64 resultmessage waitmessage 64 faintpokemon TARGET, 0, 0x0 setbyte 0x201600c, 0 atk49 2, 16 jumpwhiletargetvalid BattleScript_1D70A7 faintpokemon USER, 0, 0x0 end BattleScript_1D70E0: @ 81D70E0 missmessage resultmessage waitmessage 64 setbyte 0x201600c, 0 atk49 2, 16 jumpwhiletargetvalid BattleScript_1D70A7 faintpokemon USER, 0, 0x0 end BattleScript_1D70FB: @ 81D70FB bicbyte 0x2024c68, 1 attackanimation waitanimation orbyte 0x2024c68, 1 return MoveEffect_DreamEater: @ 81D710A attackcanceler jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D711F jumpifstatus TARGET, SLP, BattleScript_1D7129 BattleScript_1D711F: @ 81D711F attackstring ppreduce waitmessage 64 jump BattleScript_1D6FD2 BattleScript_1D7129: @ 81D7129 accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce critcalc atk5 atk6 atk7 attackanimation waitanimation missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET critmessage waitmessage 64 resultmessage waitmessage 64 negativedamage orword 0x2024c6c, 0x100 graphicalhpupdate USER datahpupdate USER jumpifbyte 4, 0x2024c68, 41, BattleScript_1D7167 printstring BATTLE_TEXT_DreamEaten waitmessage 64 BattleScript_1D7167: @ 81D7167 faintpokemon TARGET, 0, 0x0 jump BattleScript_1D6F62 MoveEffect_MirrorMove: @ 81D7173 attackcanceler attackstring pause 64 jumptolastusedattack ppreduce orbyte 0x2024c68, 32 printstring BATTLE_TEXT_MirrorFail waitmessage 64 jump BattleScript_1D6F62 MoveEffect_AttackUp: @ 81D718B setbyte 0x201601e, 17 jump BattleScript_1D71B2 MoveEffect_DefenseUp: @ 81D7196 setbyte 0x201601e, 18 jump BattleScript_1D71B2 MoveEffect_SpecialAttackUp: @ 81D71A1 setbyte 0x201601e, 20 jump BattleScript_1D71B2 MoveEffect_EvasionUp: @ 81D71AC setbyte 0x201601e, 23 BattleScript_1D71B2: @ 81D71B2 attackcanceler BattleScript_1D71B3: @ 81D71B3 attackstring ppreduce statbuffchange 65, BattleScript_1D71E0 jumpifbyte 1, 0x2024d23, 2, BattleScript_1D71CE pause 32 jump BattleScript_1D71D8 BattleScript_1D71CE: @ 81D71CE attackanimation waitanimation BattleScript_1D71D0: @ 81D71D0 atk47 playanimation USER, 1, 0x20160a4 BattleScript_1D71D8: @ 81D71D8 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D71E0: @ 81D71E0 jump BattleScript_1D6F62 gUnknown_081D71E5:: @ 81D71E5 playanimation 2, 1, 0x20160a4 printfromtable BattleTextList_401570 waitmessage 64 return MoveEffect_AttackDown: @ 81D71F5 setbyte 0x201601e, 145 jump BattleScript_1D7227 MoveEffect_DefenseDown: @ 81D7200 setbyte 0x201601e, 146 jump BattleScript_1D7227 MoveEffect_SpeedDown: @ 81D720B setbyte 0x201601e, 147 jump BattleScript_1D7227 MoveEffect_AccuracyDown: @ 81D7216 setbyte 0x201601e, 150 jump BattleScript_1D7227 MoveEffect_EvasionDown: @ 81D7221 setbyte 0x201601e, 151 BattleScript_1D7227: @ 81D7227 attackcanceler jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D4 accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce statbuffchange 1, BattleScript_1D7271 jumpifbyte 3, 0x2024d23, 2, BattleScript_1D725F jumpifbyte 0, 0x2024d23, 3, BattleScript_1D7271 pause 32 jump BattleScript_1D7269 BattleScript_1D725F: @ 81D725F attackanimation waitanimation atk47 playanimation TARGET, 1, 0x20160a4 BattleScript_1D7269: @ 81D7269 printfromtable BattleTextList_40157C waitmessage 64 BattleScript_1D7271: @ 81D7271 jump BattleScript_1D6F62 gUnknown_081D7276:: @ 81D7276 playanimation 2, 1, 0x20160a4 printfromtable BattleTextList_40157C waitmessage 64 return MoveEffect_Haze: @ 81D7286 attackcanceler attackstring ppreduce attackanimation waitanimation normalisebuffs printstring BATTLE_TEXT_StatElim waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Bide: @ 81D7297 attackcanceler attackstring ppreduce attackanimation waitanimation orword 0x2024c6c, 0x8000000 setbide jump BattleScript_1D6F62 MoveEffect_Rampage: @ 81D72AB attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring jumpifsecondarytstatus USER, S_CONTINUE, BattleScript_1D72BF ppreduce BattleScript_1D72BF: @ 81D72BF confuseifrepeatingattackends jump BattleScript_1D6F44 MoveEffect_Roar: @ 81D72C5 attackcanceler attackstring ppreduce jumpifability TARGET, ABILITY_SUCTION_CUPS, BattleScript_1D988D jumpifspecialstatusflag TARGET, 0x400, 0, BattleScript_1D93EC accuracycheck BattleScript_1D83D6, 65535 accuracycheck BattleScript_1D6F77, 0 forcerandomswitch BattleScript_1D83D6 MoveEffect_MultiHit: @ 81D72ED attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce setloopcounter 0 atk8e setbyte 0x2016112, 0 BattleScript_1D7300: @ 81D7300 jumpiffainted USER, BattleScript_1D7396 jumpiffainted TARGET, BattleScript_1D7377 jumpifhalfword 0, 0x2024be8, 214, BattleScript_1D7322 jumpifstatus USER, SLP, BattleScript_1D7377 BattleScript_1D7322: @ 81D7322 atk25 copyarray 0x2024d21, 0x2016112, 1 critcalc atk5 atk6 jumpifbyte 4, 0x2024c68, 41, BattleScript_1D7374 atk7 attackanimation waitanimation missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET critmessage waitmessage 64 printstring BATTLE_TEXT_Terminator2 waitmessage 1 addbyte 0x20160e4, 1 setbyte 0x201600c, 0 atk49 2, 16 jumpifbyte 4, 0x2024c68, 64, BattleScript_1D7377 atk27 BattleScript_1D7300 jump BattleScript_1D7377 BattleScript_1D7374: @ 81D7374 pause 32 BattleScript_1D7377: @ 81D7377 resultmessage waitmessage 64 jumpifbyte 4, 0x2024c68, 41, BattleScript_1D7396 copyarray gUnknown_030041C0, 0x20160e0, 6 printstring BATTLE_TEXT_HitMulti waitmessage 64 BattleScript_1D7396: @ 81D7396 seteffectwithchancetarget faintpokemon TARGET, 0, 0x0 setbyte 0x201600c, 2 atk49 1, 0 setbyte 0x201600c, 4 atk49 0, 0 end MoveEffect_Conversion: @ 81D73B1 attackcanceler attackstring ppreduce changetypestoenemyattacktype BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_TypeTransform waitmessage 64 jump BattleScript_1D6F62 MoveEffect_FlinchHit: @ 81D73C6 setbyte 0x2024d21, 8 jump BattleScript_1D6F14 MoveEffect_RestoreHp: @ 81D73D1 attackcanceler attackstring ppreduce setdamageasrestorehalfmaxhp BattleScript_1D83B5, 1 attackanimation waitanimation orword 0x2024c6c, 0x100 graphicalhpupdate USER datahpupdate USER printstring BATTLE_TEXT_RegainedHealth waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Toxic: @ 81D73F4 attackcanceler attackstring ppreduce jumpifability TARGET, ABILITY_IMMUNITY, BattleScript_1D7463 jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 jumpifstatus TARGET, PSN, BattleScript_1D7455 jumpifstatus TARGET, TOX, BattleScript_1D7455 jumpifstatus TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, BattleScript_1D83D6 jumpiftype TARGET, TYPE_POISON, BattleScript_1D83E8 jumpiftype TARGET, TYPE_STEEL, BattleScript_1D83E8 accuracycheck BattleScript_1D83D6, 0 jumpifhalverset TARGET, 32, BattleScript_1D9037 attackanimation waitanimation setbyte 0x2024d21, 6 seteffecttarget resultmessage waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D7455: @ 81D7455 pause 64 printstring BATTLE_TEXT_AlreadyPoisoned waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D7463: @ 81D7463 copyarray 0x2024c0a, 0x2024c08, 1 setbyte 0x2024d23, 0 callatk BattleScript_1D98BD jump BattleScript_1D6F62 MoveEffect_PayDay: @ 81D747D setbyte 0x2024d21, 11 jump BattleScript_1D6F14 MoveEffect_LightScreen: @ 81D7488 attackcanceler attackstring ppreduce setlightscreen jump BattleScript_1D7786 MoveEffect_TriAttack: @ 81D7491 setbyte 0x2024d21, 9 jump BattleScript_1D6F14 MoveEffect_Rest: @ 81D749C attackcanceler attackstring ppreduce jumpifstatus USER, SLP, BattleScript_1D74D6 jumpifcannotsleep BattleScript_1D74C6 setrest BattleScript_1D83B5 pause 32 printfromtable BattleTextList_401556 waitmessage 64 atk98 1 waitstateatk jump BattleScript_1D839B BattleScript_1D74C6: @ 81D74C6 pause 64 printfromtable BattleTextList_40156A waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D74D6: @ 81D74D6 pause 32 printstring BATTLE_TEXT_AttackingAsleep waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Ohko: @ 81D74E4 attackcanceler attackstring ppreduce accuracycheck BattleScript_1D83D6, 65535 atk6 jumpifbyte 4, 0x2024c68, 41, BattleScript_1D6F48 koplussomethings BattleScript_1D7505 atkab jump BattleScript_1D6F48 BattleScript_1D7505: @ 81D7505 pause 64 printfromtable BattleTextList_4015C8 waitmessage 64 jump BattleScript_1D6F62 MoveEffect_RazorWind: @ 81D7515 jumpifsecondarytstatus USER, S_CONTINUE, BattleScript_1D753D jumpifword 4, 0x2024c6c, 0x200, BattleScript_1D753D setbyte 0x2016055, 0 callatk BattleScript_1D756C jump BattleScript_1D6F62 BattleScript_1D753D: @ 81D753D attackcanceler setbyte 0x2024d21, 12 setbyte 0x2016002, 1 clearstatus USER orword 0x2024c6c, 0x800 jumpifhalfword 1, 0x2024be6, 143, BattleScript_1D6F3B setbyte 0x2024d21, 8 jump BattleScript_1D6F3B BattleScript_1D756C: @ 81D756C attackcanceler printstring BATTLE_TEXT_Terminator2 ppreduce attackanimation waitanimation orword 0x2024c6c, 0x8000000 setbyte 0x2024d21, 76 seteffecttarget copyarray 0x2024d23, 0x2016055, 1 printfromtable BattleTextList_401584 waitmessage 64 return MoveEffect_SuperFang: @ 81D7596 attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce atk6 bicbyte 0x2024c68, 6 gethalfcurrentenemyhp jump BattleScript_1D6F48 MoveEffect_DragonRage: @ 81D75AD attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce atk6 bicbyte 0x2024c68, 6 setbyte 0x2024bec, 40 setbyte 0x2024bed, 0 setbyte 0x2024bee, 0 setbyte 0x2024bef, 0 atk69 jump BattleScript_1D6F48 MoveEffect_Trap: @ 81D75DC jumpifhalfword 1, 0x2024be6, 250, BattleScript_1D7602 jumpifspecialstatusflag TARGET, 0x40000, 1, BattleScript_1D7602 orword 0x2024c6c, 0x40000 setbyte 0x201601f, 2 BattleScript_1D7602: @ 81D7602 setbyte 0x2024d21, 13 jump BattleScript_1D6F14 MoveEffect_DoubleHit: @ 81D760D attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce setloopcounter 2 atk8e setbyte 0x2016112, 0 jump BattleScript_1D7300 MoveEffect_RecoilIfMiss: @ 81D7625 attackcanceler accuracycheck BattleScript_1D7632, 0 jump BattleScript_1D6F42 BattleScript_1D7632: @ 81D7632 attackstring ppreduce pause 64 resultmessage waitmessage 64 jumpifbyte 4, 0x2024c68, 8, BattleScript_1D6F62 printstring BATTLE_TEXT_KeptGoingCrash waitmessage 64 atk5 atk6 atk7 manipulatedamage 1 bicbyte 0x2024c68, 1 orword 0x2024c6c, 0x100 graphicalhpupdate USER datahpupdate USER faintpokemon USER, 0, 0x0 orbyte 0x2024c68, 1 jump BattleScript_1D6F62 MoveEffect_Mist: @ 81D7676 attackcanceler attackstring ppreduce setmisteffect attackanimation waitanimation printfromtable BattleTextList_4015A0 waitmessage 64 jump BattleScript_1D6F62 MoveEffect_FocusEnergy: @ 81D7689 attackcanceler attackstring ppreduce jumpifsecondarytstatus USER, S_FOCUS_ENERGY, BattleScript_1D83D6 setincreasedcriticalchance attackanimation waitanimation printfromtable BattleTextList_4015A4 waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Recoil: @ 81D76A6 setbyte 0x2024d21, 206 jumpifhalfword 1, 0x2024be6, 165, BattleScript_1D6F14 atk60 27 jump BattleScript_1D6F14 MoveEffect_Confuse: @ 81D76BF attackcanceler attackstring ppreduce jumpifability TARGET, ABILITY_OWN_TEMPO, BattleScript_1D98E5 jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 jumpifsecondarytstatus TARGET, S_CONFUSED, BattleScript_1D76FE accuracycheck BattleScript_1D83D6, 0 jumpifhalverset TARGET, 32, BattleScript_1D9037 attackanimation waitanimation setbyte 0x2024d21, 7 seteffecttarget resultmessage waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D76FE: @ 81D76FE pause 32 printstring BATTLE_TEXT_AlreadyConfused waitmessage 64 jump BattleScript_1D6F62 MoveEffect_AttackUp2: @ 81D770C setbyte 0x201601e, 33 jump BattleScript_1D71B2 MoveEffect_DefenseUp2: @ 81D7717 setbyte 0x201601e, 34 jump BattleScript_1D71B2 MoveEffect_SpeedUp2: @ 81D7722 setbyte 0x201601e, 35 jump BattleScript_1D71B2 MoveEffect_SpecialAttackUp2: @ 81D772D setbyte 0x201601e, 36 jump BattleScript_1D71B2 MoveEffect_SpecialDefenseUp2: @ 81D7738 setbyte 0x201601e, 37 jump BattleScript_1D71B2 MoveEffect_Transform: @ 81D7743 attackcanceler attackstring ppreduce transformdataexecution attackanimation waitanimation printfromtable BattleTextList_4015A8 waitmessage 64 jump BattleScript_1D6F62 MoveEffect_AttackDown2: @ 81D7756 setbyte 0x201601e, 161 jump BattleScript_1D7227 MoveEffect_DefenseDown2: @ 81D7761 setbyte 0x201601e, 162 jump BattleScript_1D7227 MoveEffect_SpeedDown2: @ 81D776C setbyte 0x201601e, 163 jump BattleScript_1D7227 MoveEffect_SpecialDefenseDown2: @ 81D7777 setbyte 0x201601e, 165 jump BattleScript_1D7227 MoveEffect_Reflect: @ 81D7782 attackcanceler attackstring ppreduce setreflect BattleScript_1D7786: @ 81D7786 attackanimation waitanimation printfromtable BattleTextList_401540 waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Poison: @ 81D7795 attackcanceler attackstring ppreduce jumpifability TARGET, ABILITY_IMMUNITY, BattleScript_1D7463 jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 jumpifstatus TARGET, PSN, BattleScript_1D7455 jumpifstatus TARGET, TOX, BattleScript_1D7455 jumpiftype TARGET, TYPE_POISON, BattleScript_1D83E8 jumpiftype TARGET, TYPE_STEEL, BattleScript_1D83E8 jumpifstatus TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, BattleScript_1D83D6 accuracycheck BattleScript_1D83D6, 0 jumpifhalverset TARGET, 32, BattleScript_1D9037 attackanimation waitanimation setbyte 0x2024d21, 2 seteffecttarget resultmessage waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Paralyze: @ 81D77F6 attackcanceler attackstring ppreduce jumpifability TARGET, ABILITY_LIMBER, BattleScript_1D7859 jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 atk6 jumpifbyte 4, 0x2024c68, 41, BattleScript_1D83D6 jumpifstatus TARGET, PAR, BattleScript_1D784B jumpifstatus TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, BattleScript_1D83D6 accuracycheck BattleScript_1D83D6, 0 jumpifhalverset TARGET, 32, BattleScript_1D9037 attackanimation waitanimation setbyte 0x2024d21, 5 seteffecttarget resultmessage waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D784B: @ 81D784B pause 32 printstring BATTLE_TEXT_AlreadyParalyzed waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D7859: @ 81D7859 copyarray 0x2024c0a, 0x2024c08, 1 setbyte 0x2024d23, 0 callatk BattleScript_1D98B1 jump BattleScript_1D6F62 MoveEffect_AttackDownHit: @ 81D7873 setbyte 0x2024d21, 22 jump BattleScript_1D6F14 MoveEffect_DefenseDownHit: @ 81D787E setbyte 0x2024d21, 23 jump BattleScript_1D6F14 MoveEffect_SpeedDownHit: @ 81D7889 setbyte 0x2024d21, 24 jump BattleScript_1D6F14 MoveEffect_SpecialAttackDownHit: @ 81D7894 setbyte 0x2024d21, 25 jump BattleScript_1D6F14 MoveEffect_SpecialDefenseDownHit: @ 81D789F setbyte 0x2024d21, 26 jump BattleScript_1D6F14 MoveEffect_AccuracyDownHit: @ 81D78AA setbyte 0x2024d21, 27 jump BattleScript_1D6F14 MoveEffect_SkyAttack: @ 81D78B5 jumpifsecondarytstatus USER, S_CONTINUE, BattleScript_1D753D jumpifword 4, 0x2024c6c, 0x200, BattleScript_1D753D setbyte 0x2016055, 3 callatk BattleScript_1D756C jump BattleScript_1D6F62 MoveEffect_ConfuseHit: @ 81D78DD setbyte 0x2024d21, 7 jump BattleScript_1D6F14 MoveEffect_Twineedle: @ 81D78E8 attackcanceler accuracycheck BattleScript_1D6F72, 0 setbyte 0x2016112, 2 attackstring ppreduce setloopcounter 2 atk8e jump BattleScript_1D7300 MoveEffect_Substitute: @ 81D7900 attackcanceler ppreduce attackstring waitstateatk jumpifsecondarytstatus USER, S_SUBSTITUTE, BattleScript_1D7935 setsubstituteeffect jumpifbyte 1, 0x2024d23, 1, BattleScript_1D7922 pause 32 jump BattleScript_1D7928 BattleScript_1D7922: @ 81D7922 attackanimation waitanimation graphicalhpupdate USER datahpupdate USER BattleScript_1D7928: @ 81D7928 printfromtable BattleTextList_4015AC waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D7935: @ 81D7935 pause 32 printstring BATTLE_TEXT_SubAlready waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Recharge: @ 81D7943 attackcanceler accuracycheck BattleScript_1D6F72, 0 setbyte 0x2024d21, 221 jump BattleScript_1D6F42 gUnknown_081D7956:: @ 81D7956 printstring BATTLE_TEXT_MustRecharge waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Rage: @ 81D7961 attackcanceler accuracycheck BattleScript_1D797B, 0 setbyte 0x2024d21, 30 seteffecttarget setbyte 0x2024d21, 0 jump BattleScript_1D6F42 BattleScript_1D797B: @ 81D797B setbyte 0x2024d21, 30 clearstatus USER jump BattleScript_1D6F72 MoveEffect_Mimic: @ 81D7988 attackcanceler attackstring ppreduce jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 accuracycheck BattleScript_1D83D6, 65535 copyattack BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_LearnedMove2 waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Metronome: @ 81D79AE attackcanceler attackstring pause 32 attackanimation waitanimation setbyte 0x2016002, 0 setbyte 0x20160a1, 0 metronomeeffect MoveEffect_LeechSeed: @ 81D79C2 attackcanceler attackstring pause 32 ppreduce jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 accuracycheck BattleScript_1D79D9, 0 BattleScript_1D79D9: @ 81D79D9 setleechseed attackanimation waitanimation printfromtable BattleTextList_40154C waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Splash: @ 81D79E9 attackcanceler attackstring ppreduce attackanimation waitanimation atk60 26 printstring BATTLE_TEXT_Nothing waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Disable: @ 81D79FB attackcanceler attackstring ppreduce accuracycheck BattleScript_1D83D6, 0 disablelastusedattack BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_MoveWasDisabled waitmessage 64 jump BattleScript_1D6F62 MoveEffect_LevelDamage: @ 81D7A17 attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce atk6 bicbyte 0x2024c68, 6 nightshadedamageeffect atk69 jump BattleScript_1D6F48 MoveEffect_Psywave: @ 81D7A2F attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce atk6 bicbyte 0x2024c68, 6 psywavedamageeffect atk69 jump BattleScript_1D6F48 MoveEffect_Counter: @ 81D7A47 attackcanceler counterdamagecalculator BattleScript_1D83D4 accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce damagecalc2 atk69 jump BattleScript_1D6F48 MoveEffect_Encore: @ 81D7A5D attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce setencore BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_EncoreGot waitmessage 64 jump BattleScript_1D6F62 MoveEffect_PainSplit: @ 81D7A79 attackcanceler attackstring ppreduce accuracycheck BattleScript_1D83D6, 65535 painsplitdamagecalculator BattleScript_1D83D6 attackanimation waitanimation orword 0x2024c6c, 0x100 graphicalhpupdate USER datahpupdate USER copyarray 0x2024bec, 0x2016014, 4 graphicalhpupdate TARGET datahpupdate TARGET printstring BATTLE_TEXT_PainSplit waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Snore: @ 81D7AB0 attackcanceler jumpifstatus USER, SLP, BattleScript_1D7AC2 attackstring ppreduce jump BattleScript_1D83D6 BattleScript_1D7AC2: @ 81D7AC2 jumpifhalfword 0, 0x2024be8, 214, BattleScript_1D7AD6 printstring BATTLE_TEXT_FastAsleep waitmessage 64 statusanimation USER BattleScript_1D7AD6: @ 81D7AD6 attackstring ppreduce accuracycheck BattleScript_1D6F77, 0 setbyte 0x2024d21, 8 jump BattleScript_1D6F44 MoveEffect_Conversion2: @ 81D7AEA attackcanceler attackstring ppreduce settypetorandomresistance BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_TypeTransform waitmessage 64 jump BattleScript_1D6F62 MoveEffect_LockOn: @ 81D7AFF attackcanceler attackstring ppreduce jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 accuracycheck BattleScript_1D83D6, 0 setalwayshitflag attackanimation waitanimation printstring BATTLE_TEXT_TookAim waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Sketch: @ 81D7B21 attackcanceler attackstring ppreduce jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 copymovepermanently BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_SketchedMove waitmessage 64 jump BattleScript_1D6F62 MoveEffect_SleepTalk: @ 81D7B40 attackcanceler jumpifstatus USER, SLP, BattleScript_1D7B52 attackstring ppreduce jump BattleScript_1D83D6 BattleScript_1D7B52: @ 81D7B52 printstring BATTLE_TEXT_FastAsleep waitmessage 64 statusanimation USER attackstring ppreduce orword 0x2024c6c, 0x800 selectrandommovefromusermoves BattleScript_1D7B72 pause 64 jump BattleScript_1D83D6 BattleScript_1D7B72: @ 81D7B72 attackanimation waitanimation setbyte 0x2016002, 0 setbyte 0x20160a1, 0 jumptoattack USER MoveEffect_DestinyBond: @ 81D7B82 attackcanceler attackstring ppreduce destinybondeffect attackanimation waitanimation printstring BATTLE_TEXT_DestinyBondTake waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Flail: @ 81D7B93 remaininghptopower jump BattleScript_1D6F14 MoveEffect_Spite: @ 81D7B99 attackcanceler attackstring ppreduce accuracycheck BattleScript_1D83D6, 0 reducepprandom BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_ReducedBy waitmessage 64 jump BattleScript_1D6F62 MoveEffect_HealBell: @ 81D7BB5 attackcanceler attackstring ppreduce clearstatusifnotsoundproofed waitstateatk attackanimation waitanimation printfromtable BattleTextList_4015D8 waitmessage 64 jumpifhalfword 1, 0x2024be6, 215, BattleScript_1D7BF2 jumpifbyte 5, 0x2024d23, 1, BattleScript_1D7BE1 printstring BATTLE_TEXT_BlocksOther waitmessage 64 BattleScript_1D7BE1: @ 81D7BE1 jumpifbyte 5, 0x2024d23, 2, BattleScript_1D7BF2 printstring BATTLE_TEXT_BlocksOther2 waitmessage 64 BattleScript_1D7BF2: @ 81D7BF2 atk98 4 waitstateatk jump BattleScript_1D6F62 MoveEffect_TripleKick: @ 81D7BFA attackcanceler attackstring ppreduce setbyte 0x20160de, 0 setbyte 0x20160df, 0 atk8e atk26 3 BattleScript_1D7C0C: @ 81D7C0C jumpiffainted USER, BattleScript_1D7CAF jumpiffainted TARGET, BattleScript_1D7C8D jumpifhalfword 0, 0x2024be8, 214, BattleScript_1D7C2E jumpifstatus USER, SLP, BattleScript_1D7C8D BattleScript_1D7C2E: @ 81D7C2E atk25 accuracycheck BattleScript_1D7C8D, 0 addbyte 0x20160de, 10 addbyte 0x20160e4, 1 copyarray 0x2024dec, 0x20160de, 2 critcalc atk5 atk6 atk7 jumpifbyte 4, 0x2024c68, 41, BattleScript_1D7C8D attackanimation waitanimation missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET critmessage waitmessage 64 printstring BATTLE_TEXT_Terminator2 waitmessage 1 setbyte 0x201600c, 0 atk49 2, 16 jumpifbyte 4, 0x2024c68, 64, BattleScript_1D7C90 atk27 BattleScript_1D7C0C jump BattleScript_1D7C90 BattleScript_1D7C8D: @ 81D7C8D pause 32 BattleScript_1D7C90: @ 81D7C90 resultmessage waitmessage 64 jumpifbyte 0, 0x20160e4, 0, BattleScript_1D7CAF copyarray gUnknown_030041C0, 0x20160e0, 6 printstring BATTLE_TEXT_HitMulti waitmessage 64 BattleScript_1D7CAF: @ 81D7CAF seteffectwithchancetarget faintpokemon TARGET, 0, 0x0 setbyte 0x201600c, 14 atk49 0, 0 end MoveEffect_Thief: @ 81D7CC1 setbyte 0x2024d21, 31 jump BattleScript_1D6F14 MoveEffect_MeanLook: @ 81D7CCC attackcanceler attackstring ppreduce accuracycheck BattleScript_1D83D6, 65534 jumpifsecondarytstatus TARGET, S_MEAN_LOOK, BattleScript_1D83D6 attackanimation waitanimation setbyte 0x2024d21, 32 seteffecttarget printstring BATTLE_TEXT_CantEscapeNow waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Nightmare: @ 81D7CF4 attackcanceler attackstring ppreduce jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 jumpifsecondarytstatus TARGET, S_NIGHTMARE, BattleScript_1D83D6 jumpifstatus TARGET, SLP, BattleScript_1D7D1A jump BattleScript_1D83D6 BattleScript_1D7D1A: @ 81D7D1A attackanimation waitanimation setbyte 0x2024d21, 33 seteffecttarget printstring BATTLE_TEXT_NightmareStart waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Minimize: @ 81D7D2E attackcanceler setminimize setbyte 0x201601e, 23 jump BattleScript_1D71B3 MoveEffect_Curse: @ 81D7D3B jumpiftype2 USER, TYPE_GHOST, BattleScript_1D7DB3 attackcanceler attackstring ppreduce jumpifstat USER, 2, 3, 0, BattleScript_1D7D60 jumpifstat USER, 1, 1, 12, BattleScript_1D7D60 jumpifstat USER, 0, 2, 12, BattleScript_1D83D6 BattleScript_1D7D60: @ 81D7D60 copyarray 0x2024c08, 0x2024c07, 1 setbyte 0x2016002, 1 attackanimation waitanimation setbyte 0x201601e, 147 statbuffchange 65, BattleScript_1D7D86 printfromtable BattleTextList_40157C waitmessage 64 BattleScript_1D7D86: @ 81D7D86 setbyte 0x201601e, 17 statbuffchange 65, BattleScript_1D7D9A printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D7D9A: @ 81D7D9A setbyte 0x201601e, 18 statbuffchange 65, BattleScript_1D7DAE printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D7DAE: @ 81D7DAE jump BattleScript_1D6F62 BattleScript_1D7DB3: @ 81D7DB3 jumpifarraynotequal 0x2024c07, 0x2024c08, 1, BattleScript_1D7DC4 atk76 USER, 3 BattleScript_1D7DC4: @ 81D7DC4 attackcanceler attackstring ppreduce jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 cursetarget BattleScript_1D83D6 orword 0x2024c6c, 0x100 setbyte 0x2016002, 0 attackanimation waitanimation graphicalhpupdate USER datahpupdate USER printstring BATTLE_TEXT_CurseLay waitmessage 64 faintpokemon USER, 0, 0x0 jump BattleScript_1D6F62 MoveEffect_Endure: @ 81D7DFD MoveEffect_Protect: @ 81D7DFD attackcanceler attackstring ppreduce setprotect attackanimation waitanimation printfromtable BattleTextList_40153A waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Spikes: @ 81D7E10 attackcanceler setspikes BattleScript_1D83D4 attackstring ppreduce attackanimation waitanimation printstring BATTLE_TEXT_SpikesScattered waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Foresight: @ 81D7E25 attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce setforesight attackanimation waitanimation printstring BATTLE_TEXT_IdentifiedPoke waitmessage 64 jump BattleScript_1D6F62 MoveEffect_PerishSong: @ 81D7E3D attackcanceler attackstring ppreduce setperishsong BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_PerishSong waitmessage 64 setbyte 0x2016003, 0 BattleScript_1D7E53: @ 81D7E53 jumpifability 10, ABILITY_SOUNDPROOF, BattleScript_1D7E73 BattleScript_1D7E5A: @ 81D7E5A addbyte 0x2016003, 1 jumpifarraynotequal 0x2016003, 0x2024a68, 1, BattleScript_1D7E53 jump BattleScript_1D6F62 BattleScript_1D7E73: @ 81D7E73 printstring BATTLE_TEXT_BlocksOther2 waitmessage 64 jump BattleScript_1D7E5A MoveEffect_Sandstorm: @ 81D7E7E attackcanceler attackstring ppreduce setsandstorm jump BattleScript_1D7FFA MoveEffect_Rollout: @ 81D7E87 attackcanceler attackstring jumpifsecondarytstatus USER, S_CONTINUE, BattleScript_1D7E94 ppreduce BattleScript_1D7E94: @ 81D7E94 accuracycheck BattleScript_1D7E9B, 0 BattleScript_1D7E9B: @ 81D7E9B damagecalc2 rolloutdamagecalculation jump BattleScript_1D6F44 MoveEffect_Swagger: @ 81D7EA2 attackcanceler jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D6F6C accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce jumpifconfusedandattackmaxed 1, BattleScript_1D83D6 attackanimation waitanimation setbyte 0x201601e, 33 statbuffchange 1, BattleScript_1D7EE5 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D7EE5 atk47 playanimation TARGET, 1, 0x20160a4 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D7EE5: @ 81D7EE5 jumpifability TARGET, ABILITY_OWN_TEMPO, BattleScript_1D98E5 jumpifhalverset TARGET, 32, BattleScript_1D9037 setbyte 0x2024d21, 7 seteffecttarget jump BattleScript_1D6F62 MoveEffect_FuryCutter: @ 81D7F00 attackcanceler attackstring ppreduce accuracycheck BattleScript_1D7F0A, 0 BattleScript_1D7F0A: @ 81D7F0A furycutterdamagecalculation critcalc atk5 atk6 jumpifbyte 4, 0x2024c68, 41, BattleScript_1D7F0A atk7 jump BattleScript_1D6F48 MoveEffect_Attract: @ 81D7F1F attackcanceler attackstring ppreduce accuracycheck BattleScript_1D83D6, 0 tryinfatuatetarget BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_FellLove waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Frustration: @ 81D7F3B MoveEffect_Return: @ 81D7F3B attackcanceler accuracycheck BattleScript_1D6F72, 0 happinesstodamagecalculation jump BattleScript_1D6F42 MoveEffect_Present: @ 81D7F49 attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce atk6 presentdamagecalculation MoveEffect_Safeguard: @ 81D7F55 attackcanceler attackstring ppreduce setsafeguard jump BattleScript_1D7786 MoveEffect_ThawHit: @ 81D7F5E setbyte 0x2024d21, 3 jump BattleScript_1D6F14 MoveEffect_Magnitude: @ 81D7F69 attackcanceler attackstring ppreduce selectnexttarget magnitudedamagecalculation pause 32 printstring BATTLE_TEXT_MagnitudeCount waitmessage 64 jump BattleScript_1D80FD MoveEffect_BatonPass: @ 81D7F7C attackcanceler attackstring ppreduce jumpifcannotswitch 129, BattleScript_1D83D6 attackanimation waitanimation openpartyscreen USER, BattleScript_1D83D6 atke2 USER waitstateatk atk51 USER, 2 atk58 USER switch1 USER switch2 USER atk73 USER printstring 3 switch3 USER, 1 waitstateatk atk52 USER jump BattleScript_1D6F62 MoveEffect_RapidSpin: @ 81D7FA9 setbyte 0x2024d21, 163 jump BattleScript_1D6F14 MoveEffect_Sonicboom: @ 81D7FB4 attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce atk6 bicbyte 0x2024c68, 6 setbyte 0x2024bec, 20 setbyte 0x2024bed, 0 setbyte 0x2024bee, 0 setbyte 0x2024bef, 0 atk69 jump BattleScript_1D6F48 MoveEffect_Moonlight: @ 81D7FE3 MoveEffect_MorningSun: @ 81D7FE3 MoveEffect_Synthesis: @ 81D7FE3 attackcanceler attackstring ppreduce recoverbasedonsunlight BattleScript_1D83B5 jump BattleScript_1D839B MoveEffect_HiddenPower: @ 81D7FF0 hiddenpowerdamagecalculation jump BattleScript_1D6F14 MoveEffect_RainDance: @ 81D7FF6 attackcanceler attackstring ppreduce setrain BattleScript_1D7FFA: @ 81D7FFA attackanimation waitanimation printfromtable BattleTextList_40151C waitmessage 64 callatk BattleScript_1D9761 jump BattleScript_1D6F62 MoveEffect_SunnyDay: @ 81D800E attackcanceler attackstring ppreduce setsunny jump BattleScript_1D7FFA MoveEffect_DefenseUpHit: @ 81D8017 setbyte 0x2024d21, 80 jump BattleScript_1D6F14 MoveEffect_AttackUpHit: @ 81D8022 setbyte 0x2024d21, 79 jump BattleScript_1D6F14 MoveEffect_AllStatsUpHit: @ 81D802D setbyte 0x2024d21, 98 jump BattleScript_1D6F14 MoveEffect_BellyDrum: @ 81D8038 attackcanceler attackstring ppreduce maxattackhalvehp BattleScript_1D83D6 orword 0x2024c6c, 0x100 attackanimation waitanimation graphicalhpupdate USER datahpupdate USER printstring BATTLE_TEXT_CutHPMaxATK waitmessage 64 jump BattleScript_1D6F62 MoveEffect_PsychUp: @ 81D805A attackcanceler attackstring ppreduce copyfoestats BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_CopyStatChanges waitmessage 64 jump BattleScript_1D6F62 MoveEffect_MirrorCoat: @ 81D806F attackcanceler mirrorcoatdamagecalculator BattleScript_1D83D4 accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce damagecalc2 atk69 jump BattleScript_1D6F48 MoveEffect_SkullBash: @ 81D8085 jumpifsecondarytstatus USER, S_CONTINUE, BattleScript_1D753D jumpifword 4, 0x2024c6c, 0x200, BattleScript_1D753D setbyte 0x2016055, 2 callatk BattleScript_1D756C setbyte 0x201601e, 18 statbuffchange 65, BattleScript_1D80CF jumpifbyte 0, 0x2024d23, 2, BattleScript_1D80CF atk47 playanimation USER, 1, 0x20160a4 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D80CF: @ 81D80CF jump BattleScript_1D6F62 MoveEffect_Twister: @ 81D80D4 jumpifspecialstatusflag TARGET, 0x40, 1, BattleScript_1D80EE orword 0x2024c6c, 0x10000 setbyte 0x201601f, 2 BattleScript_1D80EE: @ 81D80EE setbyte 0x2024d21, 8 jump BattleScript_1D6F14 MoveEffect_Earthquake: @ 81D80F9 attackcanceler attackstring ppreduce selectnexttarget BattleScript_1D80FD: @ 81D80FD atk25 jumpifspecialstatusflag TARGET, 0x80, 1, BattleScript_1D811D orword 0x2024c6c, 0x20000 setbyte 0x201601f, 2 jump BattleScript_1D812C BattleScript_1D811D: @ 81D811D bicword 0x2024c6c, 0x20000 setbyte 0x201601f, 1 BattleScript_1D812C: @ 81D812C accuracycheck BattleScript_1D8165, 0 critcalc atk5 atk6 atk7 attackanimation waitanimation missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET critmessage waitmessage 64 resultmessage waitmessage 64 printstring BATTLE_TEXT_Terminator2 waitmessage 1 faintpokemon TARGET, 0, 0x0 setbyte 0x201600c, 0 atk49 2, 16 jumpwhiletargetvalid BattleScript_1D80FD end BattleScript_1D8165: @ 81D8165 pause 32 atk6 missmessage resultmessage waitmessage 64 setbyte 0x201600c, 0 atk49 2, 16 jumpwhiletargetvalid BattleScript_1D80FD end MoveEffect_FutureSight: @ 81D817D attackcanceler attackstring ppreduce setfutureattack BattleScript_1D83D6 attackanimation waitanimation printfromtable BattleTextList_4015E2 waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Gust: @ 81D8194 jumpifspecialstatusflag TARGET, 0x40, 1, BattleScript_1D6F14 orword 0x2024c6c, 0x10000 setbyte 0x201601f, 2 jump BattleScript_1D6F14 MoveEffect_FlinchHit2: @ 81D81B3 jumpifspecialstatusflag TARGET, 0x100, 1, BattleScript_1D80EE setbyte 0x201601f, 2 jump BattleScript_1D80EE MoveEffect_Solarbeam: @ 81D81C9 jumpifabilitypresent ABILITY_CLOUD_NINE, BattleScript_1D81E1 jumpifabilitypresent ABILITY_AIR_LOCK, BattleScript_1D81E1 jumpifhalfword 4, 0x2024db8, 96, BattleScript_1D8209 BattleScript_1D81E1: @ 81D81E1 jumpifsecondarytstatus USER, S_CONTINUE, BattleScript_1D753D jumpifword 4, 0x2024c6c, 0x200, BattleScript_1D753D setbyte 0x2016055, 1 callatk BattleScript_1D756C jump BattleScript_1D6F62 BattleScript_1D8209: @ 81D8209 orword 0x2024c6c, 0x8000000 setbyte 0x2024d21, 76 seteffecttarget ppreduce jump BattleScript_1D753D MoveEffect_Thunder: @ 81D821F setbyte 0x2024d21, 5 orword 0x2024c6c, 0x10000 jump BattleScript_1D6F14 MoveEffect_Teleport: @ 81D8233 attackcanceler attackstring ppreduce jumpifhalfword 4, 0x20239f8, 8, BattleScript_1D83D6 atk76 USER, 2 jumpifbyte 0, 0x2024d1e, 1, BattleScript_1D83D6 jumpifbyte 0, 0x2024d1e, 2, BattleScript_1D8839 attackanimation waitanimation printstring BATTLE_TEXT_FledBattle waitmessage 64 setbyte 0x2024d26, 5 jump BattleScript_1D6F62 MoveEffect_BeatUp: @ 81D826E attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring pause 32 ppreduce setbyte 0x2024d1e, 0 BattleScript_1D8281: @ 81D8281 atk25 beatupcalculation BattleScript_1D82C4, BattleScript_1D83D6 printstring BATTLE_TEXT_PokeAttack critcalc jumpifbyte 1, 0x2024c0d, 2, BattleScript_1D829C manipulatedamage 2 BattleScript_1D829C: @ 81D829C atk7 attackanimation waitanimation missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET critmessage waitmessage 64 resultmessage waitmessage 64 faintpokemon TARGET, 0, 0x0 setbyte 0x201600c, 0 atk49 2, 16 jump BattleScript_1D8281 BattleScript_1D82C4: @ 81D82C4 end MoveEffect_Fly: @ 81D82C5 jumpifsecondarytstatus USER, S_CONTINUE, BattleScript_1D8333 jumpifword 4, 0x2024c6c, 0x200, BattleScript_1D8333 jumpifhalfword 0, 0x2024be6, 19, BattleScript_1D8322 jumpifhalfword 0, 0x2024be6, 291, BattleScript_1D8317 jumpifhalfword 0, 0x2024be6, 340, BattleScript_1D830C setbyte 0x2016055, 5 jump BattleScript_1D8328 BattleScript_1D830C: @ 81D830C setbyte 0x2016055, 7 jump BattleScript_1D8328 BattleScript_1D8317: @ 81D8317 setbyte 0x2016055, 6 jump BattleScript_1D8328 BattleScript_1D8322: @ 81D8322 setbyte 0x2016055, 4 BattleScript_1D8328: @ 81D8328 callatk BattleScript_1D756C hidepreattack jump BattleScript_1D6F62 BattleScript_1D8333: @ 81D8333 attackcanceler setbyte 0x2024d21, 12 setbyte 0x2016002, 1 clearstatus USER orword 0x2024c6c, 0x800 jumpifhalfword 1, 0x2024be6, 340, BattleScript_1D835D setbyte 0x2024d21, 5 BattleScript_1D835D: @ 81D835D accuracycheck BattleScript_1D836A, 0 unhidepostattack jump BattleScript_1D6F42 BattleScript_1D836A: @ 81D836A unhidepostattack jump BattleScript_1D6F72 MoveEffect_DefenseCurl: @ 81D8370 attackcanceler attackstring ppreduce setcurled setbyte 0x201601e, 18 statbuffchange 65, BattleScript_1D838D jumpifbyte 0, 0x2024d23, 2, BattleScript_1D71D8 attackanimation waitanimation BattleScript_1D838D: @ 81D838D jump BattleScript_1D71D0 MoveEffect_Softboiled: @ 81D8392 attackcanceler attackstring ppreduce setdamageasrestorehalfmaxhp BattleScript_1D83B5, 0 BattleScript_1D839B:: @ 81D839B attackanimation waitanimation orword 0x2024c6c, 0x100 graphicalhpupdate TARGET datahpupdate TARGET printstring BATTLE_TEXT_RegainedHealth waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D83B5:: @ 81D83B5 pause 32 printstring BATTLE_TEXT_HPFull waitmessage 64 jump BattleScript_1D6F62 MoveEffect_FakeOut: @ 81D83C3 attackcanceler jumpifnotfirstturn BattleScript_1D83D4 setbyte 0x2024d21, 136 jump BattleScript_1D6F14 BattleScript_1D83D4: @ 81D83D4 attackstring BattleScript_1D83D5: @ 81D83D5 ppreduce BattleScript_1D83D6:: @ 81D83D6 pause 32 orbyte 0x2024c68, 32 resultmessage waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D83E8: @ 81D83E8 pause 32 orbyte 0x2024c68, 8 resultmessage waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Uproar: @ 81D83FA attackcanceler accuracycheck BattleScript_1D6F72, 0 setbyte 0x2024d21, 74 attackstring jumpifsecondarytstatus USER, S_CONTINUE, BattleScript_1D8414 ppreduce BattleScript_1D8414: @ 81D8414 nop3 jump BattleScript_1D6F44 MoveEffect_Stockpile: @ 81D841A attackcanceler attackstring ppreduce stockpile attackanimation waitanimation printfromtable BattleTextList_40155E waitmessage 64 jump BattleScript_1D6F62 MoveEffect_SpitUp: @ 81D842D attackcanceler jumpifbyte 0, 0x2024d24, 1, BattleScript_1D845C attackstring ppreduce accuracycheck BattleScript_1D6F72, 0 stockpiletobasedamage BattleScript_1D844E atk6 atk69 jump BattleScript_1D6F48 BattleScript_1D844E: @ 81D844E pause 32 printstring BATTLE_TEXT_SpitUpFail waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D845C: @ 81D845C attackstring ppreduce pause 64 stockpiletobasedamage BattleScript_1D844E resultmessage waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Swallow: @ 81D846F attackcanceler attackstring ppreduce stockpiletohprecovery BattleScript_1D847C jump BattleScript_1D839B BattleScript_1D847C: @ 81D847C pause 32 printfromtable BattleTextList_401566 waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Hail: @ 81D848C attackcanceler attackstring ppreduce sethail jump BattleScript_1D7FFA MoveEffect_Torment: @ 81D8495 attackcanceler attackstring ppreduce accuracycheck BattleScript_1D83D6, 0 settorment BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_TormentSubject waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Flatter: @ 81D84B1 attackcanceler jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D6F6C accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce jumpifconfusedandattackmaxed 4, BattleScript_1D83D6 attackanimation waitanimation setbyte 0x201601e, 20 statbuffchange 1, BattleScript_1D84F4 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D84F4 atk47 playanimation TARGET, 1, 0x20160a4 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D84F4: @ 81D84F4 jumpifability TARGET, ABILITY_OWN_TEMPO, BattleScript_1D98E5 jumpifhalverset TARGET, 32, BattleScript_1D9037 setbyte 0x2024d21, 7 seteffecttarget jump BattleScript_1D6F62 MoveEffect_WillOWisp: @ 81D850F attackcanceler attackstring ppreduce jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 jumpifstatus TARGET, BRN, BattleScript_1D8575 jumpiftype TARGET, TYPE_FIRE, BattleScript_1D83E8 jumpifability TARGET, ABILITY_WATER_VEIL, BattleScript_1D855B jumpifstatus TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, BattleScript_1D83D6 accuracycheck BattleScript_1D83D6, 0 jumpifhalverset TARGET, 32, BattleScript_1D9037 attackanimation waitanimation setbyte 0x2024d21, 3 seteffecttarget jump BattleScript_1D6F62 BattleScript_1D855B: @ 81D855B copyarray 0x2024c0a, 0x2024c08, 1 setbyte 0x2024d23, 0 callatk BattleScript_1D98A5 jump BattleScript_1D6F62 BattleScript_1D8575: @ 81D8575 pause 32 printstring BATTLE_TEXT_AlreadyBurned waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Memento: @ 81D8583 attackcanceler jumpifbyte 0, 0x2024d24, 1, BattleScript_1D860A attackstring ppreduce jumpifattackandspecialattackcannotfall BattleScript_1D83D6 setuserhptozero attackanimation waitanimation jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D85FF setbyte 0x20160dc, 0 playstatchangeanimation TARGET, 18, 7 playstatchangeanimation TARGET, 2, 3 setbyte 0x201601e, 161 statbuffchange 1, BattleScript_1D85D0 jumpifbyte 2, 0x2024d23, 1, BattleScript_1D85D0 printfromtable BattleTextList_40157C waitmessage 64 BattleScript_1D85D0: @ 81D85D0 playstatchangeanimation TARGET, 16, 3 setbyte 0x201601e, 164 statbuffchange 1, BattleScript_1D85F3 jumpifbyte 2, 0x2024d23, 1, BattleScript_1D85F3 printfromtable BattleTextList_40157C waitmessage 64 BattleScript_1D85F3: @ 81D85F3 faintpokemon USER, 0, 0x0 jump BattleScript_1D6F62 BattleScript_1D85FF: @ 81D85FF printstring BATTLE_TEXT_NoEffect waitmessage 64 jump BattleScript_1D85F3 BattleScript_1D860A: @ 81D860A attackstring ppreduce jumpifattackandspecialattackcannotfall BattleScript_1D8611 BattleScript_1D8611: @ 81D8611 setuserhptozero pause 64 missmessage resultmessage waitmessage 64 faintpokemon USER, 0, 0x0 jump BattleScript_1D6F62 MoveEffect_Facade: @ 81D8626 jumpifstatus USER, PSN | BRN | PAR | TOX, BattleScript_1D8635 jump BattleScript_1D6F14 BattleScript_1D8635: @ 81D8635 setbyte 0x201601f, 2 jump BattleScript_1D6F14 MoveEffect_FocusPunch: @ 81D8640 attackcanceler jumpifnodamage BattleScript_1D6F3B ppreduce printstring BATTLE_TEXT_LostFocus waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Smellingsalt: @ 81D8652 jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D6F14 setbyte 0x2024d21, 164 jumpifstatus TARGET, PAR, BattleScript_1D8671 jump BattleScript_1D6F14 BattleScript_1D8671: @ 81D8671 setbyte 0x201601f, 2 jump BattleScript_1D6F14 MoveEffect_FollowMe: @ 81D867C attackcanceler attackstring ppreduce setforcedtarget attackanimation waitanimation printstring BATTLE_TEXT_CenterAttention waitmessage 64 jump BattleScript_1D6F62 MoveEffect_NaturePower: @ 81D868D attackcanceler attackstring pause 32 callterrainattack printstring BATTLE_TEXT_NaturePower waitmessage 64 return MoveEffect_Charge: @ 81D869A attackcanceler attackstring ppreduce setcharge attackanimation waitanimation printstring BATTLE_TEXT_ChargingPower waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Taunt: @ 81D86AB attackcanceler attackstring ppreduce accuracycheck BattleScript_1D83D6, 0 settaunt BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_TauntFell waitmessage 64 jump BattleScript_1D6F62 MoveEffect_HelpingHand: @ 81D86C7 attackcanceler attackstring ppreduce sethelpinghand BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_ReadyToHelp waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Trick: @ 81D86DC attackcanceler attackstring ppreduce jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 accuracycheck BattleScript_1D83D6, 0 itemswap BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_SwitchedItems waitmessage 64 printfromtable BattleTextList_401642 waitmessage 64 jump BattleScript_1D6F62 MoveEffect_RolePlay: @ 81D870A attackcanceler attackstring ppreduce accuracycheck BattleScript_1D83D6, 65535 copyability BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_CopiedObject waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Wish: @ 81D8726 attackcanceler attackstring ppreduce atkd4 0, BattleScript_1D83D6 attackanimation waitanimation jump BattleScript_1D6F62 MoveEffect_Assist: @ 81D8736 attackcanceler attackstring assistattackselect BattleScript_1D83D5 attackanimation waitanimation setbyte 0x2016002, 0 setbyte 0x20160a1, 0 jumptoattack USER MoveEffect_Ingrain: @ 81D874D attackcanceler attackstring ppreduce setroots BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_PlantedRoots waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Superpower: @ 81D8762 setbyte 0x2024d21, 229 jump BattleScript_1D6F14 MoveEffect_MagicCoat: @ 81D876D attackcanceler setmagiccoat BattleScript_1D83D4 attackstring ppreduce attackanimation waitanimation printstring BATTLE_TEXT_ShroudedItself waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Recycle: @ 81D8782 attackcanceler attackstring ppreduce recycleitem BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_FoundOne waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Revenge: @ 81D8797 doubledamagedealtifdamaged jump BattleScript_1D6F14 MoveEffect_BrickBreak: @ 81D879D attackcanceler accuracycheck BattleScript_1D6F72, 0 attackstring ppreduce removereflectlightscreen critcalc atk5 atk6 atk7 jumpifbyte 0, 0x2016002, 0, BattleScript_1D87BD bicbyte 0x2024c68, 9 BattleScript_1D87BD: @ 81D87BD attackanimation waitanimation jumpifbyte 3, 0x2016002, 2, BattleScript_1D87D0 printstring BATTLE_TEXT_BrokeWall waitmessage 64 BattleScript_1D87D0: @ 81D87D0 damagecalc2 missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET critmessage waitmessage 64 resultmessage waitmessage 64 seteffectwithchancetarget faintpokemon TARGET, 0, 0x0 jump BattleScript_1D6F62 MoveEffect_Yawn: @ 81D87EE attackcanceler attackstring ppreduce jumpifability TARGET, ABILITY_VITAL_SPIRIT, BattleScript_1D882F jumpifability TARGET, ABILITY_INSOMNIA, BattleScript_1D882F jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D83D6 jumpifhalverset TARGET, 32, BattleScript_1D9037 accuracycheck BattleScript_1D83D6, 65535 jumpifcannotsleep BattleScript_1D83D6 setyawn BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_DrowsyMade waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D882F: @ 81D882F copyarray 0x2016003, 0x20160f8, 1 BattleScript_1D8839: @ 81D8839 pause 32 printstring BATTLE_TEXT_MadeIneffective2 waitmessage 64 jump BattleScript_1D6F62 MoveEffect_KnockOff: @ 81D8847 setbyte 0x2024d21, 54 jump BattleScript_1D6F14 MoveEffect_Endeavor: @ 81D8852 attackcanceler attackstring ppreduce setdamagetohealthdifference BattleScript_1D83D6 copyarray 0x2024bf0, 0x2024bec, 4 accuracycheck BattleScript_1D6F77, 0 atk6 jumpifbyte 4, 0x2024c68, 41, BattleScript_1D6F48 bicbyte 0x2024c68, 6 copyarray 0x2024bec, 0x2024bf0, 4 atk69 jump BattleScript_1D6F48 MoveEffect_Eruption: @ 81D888D scaledamagebyhealthratio jump BattleScript_1D6F14 MoveEffect_SkillSwap: @ 81D8893 attackcanceler attackstring ppreduce accuracycheck BattleScript_1D83D6, 65535 abilityswap BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_AbilitySwap waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Imprison: @ 81D88AF attackcanceler attackstring ppreduce imprisoneffect BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_SealedMove waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Refresh: @ 81D88C4 attackcanceler attackstring ppreduce cureifburnedparalysedorpoisoned BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_StatusNormal waitmessage 64 atk98 1 jump BattleScript_1D6F62 MoveEffect_Grudge: @ 81D88DB attackcanceler attackstring ppreduce setgrudge BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_GrudgeBear waitmessage 64 jump BattleScript_1D6F62 MoveEffect_Snatch: @ 81D88F0 attackcanceler setstealstatchange BattleScript_1D83D4 attackstring ppreduce attackanimation waitanimation pause 32 printstring BATTLE_TEXT_AwaitMove waitmessage 64 jump BattleScript_1D6F62 MoveEffect_LowKick: @ 81D8908 attackcanceler attackstring ppreduce weightdamagecalculation accuracycheck BattleScript_1D6F77, 0 jump BattleScript_1D6F44 MoveEffect_SecretPower: @ 81D8918 naturepowereffect jump BattleScript_1D6F14 MoveEffect_DoubleEdge: @ 81D891E setbyte 0x2024d21, 230 jump BattleScript_1D6F14 MoveEffect_TeeterDance: @ 81D8929 attackcanceler attackstring ppreduce setbyte 0x2024c08, 0 BattleScript_1D8932: @ 81D8932 atk25 setbyte 0x2024d21, 7 jumpifarrayequal 0x2024c07, 0x2024c08, 1, BattleScript_1D8978 jumpifability TARGET, ABILITY_OWN_TEMPO, BattleScript_1D8996 jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D89B2 jumpifsecondarytstatus TARGET, S_CONFUSED, BattleScript_1D89C0 accuracycheck BattleScript_1D89CE, 0 jumpifhalverset TARGET, 32, BattleScript_1D89A4 attackanimation waitanimation seteffecttarget resultmessage waitmessage 64 BattleScript_1D8978: @ 81D8978 setbyte 0x201600c, 0 atk49 2, 16 addbyte 0x2024c08, 1 jumpifarraynotequal 0x2024c08, 0x2024a68, 1, BattleScript_1D8932 end BattleScript_1D8996: @ 81D8996 pause 32 printstring BATTLE_TEXT_PreventedConfusion waitmessage 64 jump BattleScript_1D8978 BattleScript_1D89A4: @ 81D89A4 pause 32 printstring BATTLE_TEXT_SafeguardActive waitmessage 64 jump BattleScript_1D8978 BattleScript_1D89B2: @ 81D89B2 pause 32 printstring BATTLE_TEXT_Failed waitmessage 64 jump BattleScript_1D8978 BattleScript_1D89C0: @ 81D89C0 pause 32 printstring BATTLE_TEXT_AlreadyConfused waitmessage 64 jump BattleScript_1D8978 BattleScript_1D89CE: @ 81D89CE resultmessage waitmessage 64 jump BattleScript_1D8978 MoveEffect_MudSport: @ 81D89D7 MoveEffect_WaterSport: @ 81D89D7 attackcanceler attackstring ppreduce settypebasedhalvers BattleScript_1D83D6 attackanimation waitanimation printfromtable BattleTextList_4015D4 waitmessage 64 jump BattleScript_1D6F62 MoveEffect_PoisonFang: @ 81D89EE setbyte 0x2024d21, 6 jump BattleScript_1D6F14 MoveEffect_WeatherBall: @ 81D89F9 seteffectbyweather jump BattleScript_1D6F14 MoveEffect_Overheat: @ 81D89FF setbyte 0x2024d21, 251 jump BattleScript_1D6F14 MoveEffect_Tickle: @ 81D8A0A attackcanceler attackstring ppreduce jumpifstat TARGET, 2, 1, 0, BattleScript_1D8A1F jumpifstat TARGET, 0, 2, 0, BattleScript_1D8A7D BattleScript_1D8A1F: @ 81D8A1F accuracycheck BattleScript_1D83D6, 0 attackanimation waitanimation setbyte 0x20160dc, 0 playstatchangeanimation TARGET, 6, 5 playstatchangeanimation TARGET, 2, 1 setbyte 0x201601e, 145 statbuffchange 1, BattleScript_1D8A55 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D8A55 printfromtable BattleTextList_40157C waitmessage 64 BattleScript_1D8A55: @ 81D8A55 playstatchangeanimation TARGET, 4, 1 setbyte 0x201601e, 146 statbuffchange 1, BattleScript_1D8A78 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D8A78 printfromtable BattleTextList_40157C waitmessage 64 BattleScript_1D8A78: @ 81D8A78 jump BattleScript_1D6F62 BattleScript_1D8A7D: @ 81D8A7D pause 32 orbyte 0x2024c68, 32 printstring BATTLE_TEXT_StatNoLower waitmessage 64 jump BattleScript_1D6F62 MoveEffect_CosmicPower: @ 81D8A91 attackcanceler attackstring ppreduce jumpifstat USER, 3, 2, 12, BattleScript_1D8AA6 jumpifstat USER, 0, 5, 12, BattleScript_1D8BCB BattleScript_1D8AA6: @ 81D8AA6 attackanimation waitanimation setbyte 0x20160dc, 0 playstatchangeanimation USER, 36, 0 setbyte 0x201601e, 18 statbuffchange 65, BattleScript_1D8AD1 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D8AD1 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D8AD1: @ 81D8AD1 setbyte 0x201601e, 21 statbuffchange 65, BattleScript_1D8AF0 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D8AF0 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D8AF0: @ 81D8AF0 jump BattleScript_1D6F62 MoveEffect_SkyUppercut: @ 81D8AF5 orword 0x2024c6c, 0x10000 jump BattleScript_1D6F14 MoveEffect_BulkUp: @ 81D8B03 attackcanceler attackstring ppreduce jumpifstat USER, 3, 1, 12, BattleScript_1D8B18 jumpifstat USER, 0, 2, 12, BattleScript_1D8BCB BattleScript_1D8B18: @ 81D8B18 attackanimation waitanimation setbyte 0x20160dc, 0 playstatchangeanimation USER, 6, 0 setbyte 0x201601e, 17 statbuffchange 65, BattleScript_1D8B43 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D8B43 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D8B43: @ 81D8B43 setbyte 0x201601e, 18 statbuffchange 65, BattleScript_1D8B62 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D8B62 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D8B62: @ 81D8B62 jump BattleScript_1D6F62 MoveEffect_CalmMind: @ 81D8B67 attackcanceler attackstring ppreduce jumpifstat USER, 3, 4, 12, BattleScript_1D8B7C jumpifstat USER, 0, 5, 12, BattleScript_1D8BCB BattleScript_1D8B7C: @ 81D8B7C attackanimation waitanimation setbyte 0x20160dc, 0 playstatchangeanimation USER, 48, 0 setbyte 0x201601e, 20 statbuffchange 65, BattleScript_1D8BA7 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D8BA7 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D8BA7: @ 81D8BA7 setbyte 0x201601e, 21 statbuffchange 65, BattleScript_1D8BC6 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D8BC6 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D8BC6: @ 81D8BC6 jump BattleScript_1D6F62 BattleScript_1D8BCB: @ 81D8BCB pause 32 orbyte 0x2024c68, 32 printstring BATTLE_TEXT_StatNoHigher waitmessage 64 jump BattleScript_1D6F62 MoveEffect_DragonDance: @ 81D8BDF attackcanceler attackstring ppreduce jumpifstat USER, 3, 1, 12, BattleScript_1D8BF4 jumpifstat USER, 0, 3, 12, BattleScript_1D8BCB BattleScript_1D8BF4: @ 81D8BF4 attackanimation waitanimation setbyte 0x20160dc, 0 playstatchangeanimation USER, 10, 0 setbyte 0x201601e, 17 statbuffchange 65, BattleScript_1D8C1F jumpifbyte 0, 0x2024d23, 2, BattleScript_1D8C1F printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D8C1F: @ 81D8C1F setbyte 0x201601e, 19 statbuffchange 65, BattleScript_1D8C3E jumpifbyte 0, 0x2024d23, 2, BattleScript_1D8C3E printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D8C3E: @ 81D8C3E jump BattleScript_1D6F62 MoveEffect_Camouflage: @ 81D8C43 attackcanceler attackstring ppreduce settypetoterrain BattleScript_1D83D6 attackanimation waitanimation printstring BATTLE_TEXT_TypeTransform waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D8C58:: @ 81D8C58 atk56 1 pause 64 atk1a 1 atk1b 1 printstring BATTLE_TEXT_AttackingFainted return gUnknown_081D8C65:: @ 81D8C65 atk56 0 pause 64 atk1a 0 atk1b 0 printstring BATTLE_TEXT_DefendingFainted return gUnknown_081D8C72:: @ 81D8C72 setbyte 0x201600f, 0 atk23 0 end2 gUnknown_081D8C7B:: @ 81D8C7B atk24 BattleScript_1D8D87 jumpifbyte 1, 0x2024d26, 0, BattleScript_1D8D86 jumpifhalfword 4, 0x20239f8, 8, BattleScript_1D8CC2 jumpifword 5, 0x2024c6c, 0x400000, BattleScript_1D8CC2 printstring BATTLE_TEXT_UseNext setbyte 0x2024d1e, 0 atk67 jumpifbyte 0, 0x2024d1f, 0, BattleScript_1D8CC2 atk72 BattleScript_1D8D86 printstring BATTLE_TEXT_CantEscape BattleScript_1D8CC2: @ 81D8CC2 openpartyscreen 3, BattleScript_1D8D86 atk51 3, 2 jumpifhalfword 5, 0x20239f8, 8, BattleScript_1D8D66 jumpifhalfword 4, 0x20239f8, 2, BattleScript_1D8D66 jumpifhalfword 4, 0x20239f8, 256, BattleScript_1D8D66 jumpifhalfword 4, 0x20239f8, 1, BattleScript_1D8D66 jumpifword 4, 0x2024c6c, 0x400000, BattleScript_1D8D66 jumpifbyte 0, 0x2016084, 1, BattleScript_1D8D66 jumpifcannotswitch USER, BattleScript_1D8D66 printstring BATTLE_TEXT_WillSwitch setbyte 0x2024d1e, 0 atk67 jumpifbyte 0, 0x2024d1f, 1, BattleScript_1D8D66 atk6e openpartyscreen 129, BattleScript_1D8D66 atk51 USER, 2 jumpifbyte 0, 0x2024d1e, 6, BattleScript_1D8D66 atk6b atk76 USER, 5 atk74 1 printstring 2 atke2 USER waitstateatk atk4b waitstateatk atk61 1 switch1 USER switch2 USER atk73 USER printstring 3 atk62 1 switch3 USER, 0 waitstateatk atk52 USER atk6d BattleScript_1D8D66: @ 81D8D66 atk61 3 switch1 3 switch2 3 atk73 3 printstring 3 atk62 3 switch3 3, 0 waitstateatk atk52 3 jumpifhalfword 4, 0x20239f8, 1, BattleScript_1D8D86 atk68 BattleScript_1D8D86: @ 81D8D86 end2 BattleScript_1D8D87: @ 81D8D87 openpartyscreen 5, BattleScript_1D8D8D BattleScript_1D8D8D: @ 81D8D8D atk51 3, 0 openpartyscreen 6, BattleScript_1D8DBD atk51 3, 0 BattleScript_1D8D99: @ 81D8D99 atk51 3, 2 atk61 3 switch1 3 switch2 3 atk73 3 printstring 3 atk62 3 switch3 3, 0 waitstateatk atk52 5 jumpifarraynotequal 0x2024c09, 0x2024a68, 1, BattleScript_1D8D99 BattleScript_1D8DBD: @ 81D8DBD end2 gUnknown_081D8DBE:: @ 81D8DBE printstring BATTLE_TEXT_PlayerDefeatedTrainer2 atk53 1 waitstateatk printstring BATTLE_TEXT_UnknownString atk5d printstring BATTLE_TEXT_WinningPrize waitmessage 64 gUnknown_081D8DCE:: @ 81D8DCE givemoney pickupitemcalculation end2 gUnknown_081D8DD1:: @ 81D8DD1 jumpifhalfword 4, 0x20239f8, 256, BattleScript_1D8E01 jumpifhalfword 4, 0x20239f8, 2048, BattleScript_1D8E01 jumpifhalfword 0, 0x202ff5e, 1024, BattleScript_1D8E01 printstring BATTLE_TEXT_OutOfUsablePoke waitmessage 64 printstring BATTLE_TEXT_WhitedOut waitmessage 64 BattleScript_1D8E01: @ 81D8E01 end2 gUnknown_081D8E02:: @ 81D8E02 printstring 5 waitmessage 64 atk57 waitmessage 64 end2 gUnknown_081D8E0D:: @ 81D8E0D printstring BATTLE_TEXT_PlayerDefeatedTrainer2 atk53 1 waitstateatk end2 gUnknown_081D8E14:: @ 81D8E14 playanimation USER, 8, 0x0 printstring BATTLE_TEXT_FledUsingItem waitmessage 64 end2 gUnknown_081D8E22:: @ 81D8E22 printstring BATTLE_TEXT_FledUsingOther waitmessage 64 end2 gUnknown_081D8E29:: @ 81D8E29 printstring BATTLE_TEXT_GotAwaySafely waitmessage 64 end2 gUnknown_081D8E30:: @ 81D8E30 printstring BATTLE_TEXT_FledWild waitmessage 64 end2 gUnknown_081D8E37:: @ 81D8E37 printstring BATTLE_TEXT_NoRunning end2 gUnknown_081D8E3B:: @ 81D8E3B printfromtable BattleTextList_401512 waitmessage 64 end2 gUnknown_081D8E44:: @ 81D8E44 printfromtable2 BattleTextList_401512 atk44 gUnknown_081D8E4A:: @ 81D8E4A printstring2 BATTLE_TEXT_BoxFull atk44 gUnknown_081D8E4E:: @ 81D8E4E atk74 1 printstring 2 setbyte 0x201601f, 2 jumpifbyte 4, 0x20239f8, 1, BattleScript_1D8E6B atk26 1 jump BattleScript_1D8E6D BattleScript_1D8E6B: @ 81D8E6B atk26 2 BattleScript_1D8E6D: @ 81D8E6D atkba BattleScript_1D8E7A atk5f atkab callatk BattleScript_1D8EAD atk5f BattleScript_1D8E7A: @ 81D8E7A atk27 BattleScript_1D8E6D atke2 USER waitstateatk atk4b waitstateatk atk61 1 atk51 USER, 1 switch1 USER switch2 USER atk73 USER printstring 3 atk62 1 switch3 USER, 0 waitstateatk atk52 USER setbyte 0x201600c, 4 atk49 1, 0 setbyte 0x201600c, 15 atk49 1, 0 end2 BattleScript_1D8EAD: @ 81D8EAD pause 32 attackstring ppreduce critcalc atk5 atk6 atk7 attackanimation waitanimation missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET critmessage waitmessage 64 resultmessage waitmessage 64 faintpokemon TARGET, 0, 0x0 setbyte 0x201600c, 3 atk49 2, 6 atk76 TARGET, 4 jumpifbyte 0, 0x2024d1e, 0, BattleScript_1D8EEE setbyte 0x201600f, 0 atk23 0 BattleScript_1D8EEE: @ 81D8EEE return gUnknown_081D8EEF:: @ 81D8EEF pause 32 return gUnknown_081D8EF3:: @ 81D8EF3 atk55 0xe10016f attackcanceler setbyte 0x201609c, 0 atk6c checkiflearnmoveinbattle BattleScript_1D8F4F, BattleScript_1D8F61, 1 jump BattleScript_1D8F19 BattleScript_1D8F0F: @ 81D8F0F checkiflearnmoveinbattle BattleScript_1D8F4F, BattleScript_1D8F61, 0 BattleScript_1D8F19: @ 81D8F19 atk71 printstring BATTLE_TEXT_TryingToLearnMove printstring BATTLE_TEXT_CantLearnMore printstring BATTLE_TEXT_DeleteMove waitstateatk setbyte 0x201601a, 0 atk5a BattleScript_1D8F46 printstring BATTLE_TEXT_StopLearning waitstateatk setbyte 0x201601a, 0 atk5b BattleScript_1D8F19 printstring BATTLE_TEXT_DidNotLearn jump BattleScript_1D8F0F BattleScript_1D8F46: @ 81D8F46 printstring BATTLE_TEXT_MoveForget123 printstring BATTLE_TEXT_DeletedMove printstring BATTLE_TEXT_MoveForgetAnd BattleScript_1D8F4F: @ 81D8F4F atk71 atk55 0xf10016f attackcanceler waitmessage 64 atk76 USER, 6 jump BattleScript_1D8F0F BattleScript_1D8F61: @ 81D8F61 return gUnknown_081D8F62:: @ 81D8F62 printfromtable BattleTextList_401534 waitmessage 64 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D8F7C playanimation USER, 10, 0x0 BattleScript_1D8F7C: @ 81D8F7C end2 gUnknown_081D8F7D:: @ 81D8F7D printfromtable BattleTextList_401528 waitmessage 64 atk46 1, 0x20160a4, 0x0 setbyte 0x2024d1e, 0 BattleScript_1D8F95: @ 81D8F95 atk32 0x2024c07, 0x2024a7a, 0x2024d1e, 1 weatherdamage jumpifword 0, 0x2024bec, 0x0, BattleScript_1D8FD6 printfromtable BattleTextList_40152C waitmessage 64 orword 0x2024c6c, 0x1100120 missmessage atk5c USER graphicalhpupdate USER datahpupdate USER faintpokemon USER, 0, 0x0 atk24 BattleScript_1D8FD6 BattleScript_1D8FD6: @ 81D8FD6 jumpifbyte 1, 0x2024d26, 0, BattleScript_1D8FF5 addbyte 0x2024d1e, 1 jumpifarraynotequal 0x2024d1e, 0x2024a68, 1, BattleScript_1D8F95 BattleScript_1D8FF5: @ 81D8FF5 bicword 0x2024c6c, 0x1100120 end2 gUnknown_081D8FFF:: @ 81D8FFF printfromtable BattleTextList_401530 waitmessage 64 end2 gUnknown_081D9008:: @ 81D9008 printstring BATTLE_TEXT_SunStrong waitmessage 64 playanimation USER, 11, 0x0 end2 gUnknown_081D9016:: @ 81D9016 printstring BATTLE_TEXT_SunFaded waitmessage 64 end2 gUnknown_081D901D:: @ 81D901D printfromtable BattleTextList_4015EE waitmessage 64 atk46 1, 0x20160a4, 0x0 end3 gUnknown_081D9030:: @ 81D9030 printstring BATTLE_TEXT_WoreOff waitmessage 64 end2 BattleScript_1D9037: @ 81D9037 pause 32 printstring BATTLE_TEXT_SafeguardActive waitmessage 64 end2 gUnknown_081D9041:: @ 81D9041 pause 32 printstring BATTLE_TEXT_SafeguardFaded waitmessage 64 end2 gUnknown_081D904B:: @ 81D904B playanimation USER, 14, 0x20160a4 orword 0x2024c6c, 0x100100 graphicalhpupdate USER datahpupdate USER copyarray 0x2024bec, 0x2024bf0, 4 jumpifability USER, ABILITY_LIQUID_OOZE, BattleScript_1D907D manipulatedamage 0 setbyte 0x2024d23, 3 jump BattleScript_1D9083 BattleScript_1D907D: @ 81D907D setbyte 0x2024d23, 4 BattleScript_1D9083: @ 81D9083 orword 0x2024c6c, 0x100100 graphicalhpupdate TARGET datahpupdate TARGET printfromtable BattleTextList_40154C waitmessage 64 faintpokemon USER, 0, 0x0 faintpokemon TARGET, 0, 0x0 end2 gUnknown_081D90A7:: @ 81D90A7 printstring BATTLE_TEXT_StoringEnergy waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D90B2:: @ 81D90B2 printstring BATTLE_TEXT_UnleashedEnergy waitmessage 64 accuracycheck BattleScript_1D6F77, 0 atk6 bicbyte 0x2024c68, 6 copyarray 0x2024bec, 0x2016090, 4 atk69 setbyte 0x2016002, 1 attackanimation waitanimation missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET resultmessage waitmessage 64 faintpokemon TARGET, 0, 0x0 jump BattleScript_1D6F62 gUnknown_081D90F1:: @ 81D90F1 printstring BATTLE_TEXT_UnleashedEnergy waitmessage 64 jump BattleScript_1D83D6 gUnknown_081D90FC:: @ 81D90FC attackanimation waitanimation atke2 TARGET atk58 TARGET waitstateatk jumpifhalfword 4, 0x20239f8, 8, BattleScript_1D9116 setbyte 0x2024d26, 5 atkf6 BattleScript_1D9116: @ 81D9116 switch1 TARGET switch2 TARGET switch3 TARGET, 0 waitstateatk printstring BATTLE_TEXT_DraggedOut atk52 TARGET jump BattleScript_1D6F62 gUnknown_081D9128:: @ 81D9128 pause 32 printstring BATTLE_TEXT_MistProtect waitmessage 64 return gUnknown_081D9132:: @ 81D9132 printstring BATTLE_TEXT_RageBuilding waitmessage 64 return gUnknown_081D9139:: @ 81D9139 printstring BATTLE_TEXT_MoveIsDisabled waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D9144:: @ 81D9144 printstring2 BATTLE_TEXT_MoveIsDisabled atk44 gUnknown_081D9148:: @ 81D9148 printstring BATTLE_TEXT_DisabledNoMore waitmessage 64 end2 gUnknown_081D914F:: @ 81D914F printstring BATTLE_TEXT_EncoreEnded waitmessage 64 end2 gUnknown_081D9156:: @ 81D9156 printstring BATTLE_TEXT_DestinyBondTaken waitmessage 64 orword 0x2024c6c, 0x100100 graphicalhpupdate USER datahpupdate USER faintpokemon USER, 0, 0x0 return gUnknown_081D9171:: @ 81D9171 orword 0x2024c6c, 0x100100 graphicalhpupdate USER datahpupdate USER callatk BattleScript_1D91FB faintpokemon USER, 0, 0x0 faintpokemon USER, 1, BattleScript_1D9192 return BattleScript_1D9192: @ 81D9192 setbyte 0x201600f, 0 atk23 1 jump gUnknown_081D8C7B gUnknown_081D919F:: @ 81D919F orword 0x2024c6c, 0x100100 graphicalhpupdate TARGET datahpupdate TARGET callatk BattleScript_1D91FB faintpokemon TARGET, 0, 0x0 faintpokemon TARGET, 1, BattleScript_1D91C0 return BattleScript_1D91C0: @ 81D91C0 setbyte 0x201600f, 0 atk23 0 jump gUnknown_081D8C7B gUnknown_081D91CD:: @ 81D91CD orword 0x2024c6c, 0x100100 graphicalhpupdate 3 datahpupdate 3 callatk BattleScript_1D91FB faintpokemon 3, 0, 0x0 faintpokemon 3, 1, BattleScript_1D91EE return BattleScript_1D91EE: @ 81D91EE setbyte 0x201600f, 0 atk23 3 jump gUnknown_081D8C7B BattleScript_1D91FB: @ 81D91FB printstring BATTLE_TEXT_SpikesHurt waitmessage 64 return gUnknown_081D9202:: @ 81D9202 printstring BATTLE_TEXT_PerishSongFell waitmessage 64 orword 0x2024c6c, 0x100100 graphicalhpupdate USER datahpupdate USER faintpokemon USER, 0, 0x0 end2 gUnknown_081D921D:: @ 81D921D printstring BATTLE_TEXT_PerishSongFell waitmessage 64 end2 gUnknown_081D9224:: @ 81D9224 jumpifstat USER, 3, 1, 12, BattleScript_1D9251 jumpifstat USER, 3, 2, 12, BattleScript_1D9251 jumpifstat USER, 3, 3, 12, BattleScript_1D9251 jumpifstat USER, 3, 4, 12, BattleScript_1D9251 jumpifstat USER, 0, 5, 12, BattleScript_1D92BF BattleScript_1D9251: @ 81D9251 setbyte 0x20160dc, 0 playstatchangeanimation USER, 62, 0 setbyte 0x201601e, 17 statbuffchange 65, BattleScript_1D926F printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D926F: @ 81D926F setbyte 0x201601e, 18 statbuffchange 65, BattleScript_1D9283 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D9283: @ 81D9283 setbyte 0x201601e, 19 statbuffchange 65, BattleScript_1D9297 printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D9297: @ 81D9297 setbyte 0x201601e, 20 statbuffchange 65, BattleScript_1D92AB printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D92AB: @ 81D92AB setbyte 0x201601e, 21 statbuffchange 65, BattleScript_1D92BF printfromtable BattleTextList_401570 waitmessage 64 BattleScript_1D92BF: @ 81D92BF return gUnknown_081D92C0:: @ 81D92C0 breakfree return gUnknown_081D92C2:: @ 81D92C2 printstring BATTLE_TEXT_GotFreeFrom waitmessage 64 return gUnknown_081D92C9:: @ 81D92C9 printstring BATTLE_TEXT_LeechShed waitmessage 64 return gUnknown_081D92D0:: @ 81D92D0 printstring BATTLE_TEXT_SpikesBlownAway waitmessage 64 return gUnknown_081D92D7:: @ 81D92D7 printstring BATTLE_TEXT_TookAttack waitmessage 64 jumpifbyte 1, 0x2024d23, 0, BattleScript_1D92F4 accuracycheck BattleScript_1D934B, 248 jump BattleScript_1D92FB BattleScript_1D92F4: @ 81D92F4 accuracycheck BattleScript_1D934B, 353 BattleScript_1D92FB: @ 81D92FB atk8 jumpifbyte 1, 0x2024d23, 0, BattleScript_1D9313 playanimation USER, 18, 0x0 jump BattleScript_1D931A BattleScript_1D9313: @ 81D9313 playanimation USER, 19, 0x0 BattleScript_1D931A: @ 81D931A missmessage atk5c TARGET waitstateatk graphicalhpupdate TARGET datahpupdate TARGET resultmessage waitmessage 64 faintpokemon TARGET, 0, 0x0 atk24 BattleScript_1D9332 BattleScript_1D9332: @ 81D9332 setbyte 0x201600c, 0 atk49 1, 0 setbyte 0x201600c, 8 atk49 2, 14 setbyte 0x2024c68, 0 end2 BattleScript_1D934B: @ 81D934B pause 32 setbyte 0x2024c68, 0 orbyte 0x2024c68, 32 resultmessage waitmessage 64 setbyte 0x2024c68, 0 end2 gUnknown_081D9365:: @ 81D9365 printstring2 BATTLE_TEXT_NoMovesLeft atk44 gUnknown_081D9369:: @ 81D9369 printstring2 BATTLE_TEXT_NoPP1 atk44 gUnknown_081D936D:: @ 81D936D attackstring pause 32 printstring BATTLE_TEXT_NoPP2 waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D937C:: @ 81D937C printstring2 BATTLE_TEXT_TormentNoUse atk44 printstring BATTLE_TEXT_TormentNoUse waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D938B:: @ 81D938B printstring2 BATTLE_TEXT_TauntNoUse atk44 gUnknown_081D938F:: @ 81D938F printstring BATTLE_TEXT_TauntNoUse waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D939A:: @ 81D939A atkd4 1, BattleScript_1D93C1 playanimation TARGET, 22, 0x0 printstring BATTLE_TEXT_WishTrue waitmessage 64 orword 0x2024c6c, 0x100 graphicalhpupdate TARGET datahpupdate TARGET printstring BATTLE_TEXT_RegainedHealth waitmessage 64 end2 BattleScript_1D93C1: @ 81D93C1 printstring BATTLE_TEXT_WishTrue waitmessage 64 pause 32 printstring BATTLE_TEXT_HPFull waitmessage 64 end2 gUnknown_081D93D1:: @ 81D93D1 playanimation USER, 21, 0x0 printstring BATTLE_TEXT_AbsorbNutrients waitmessage 64 orword 0x2024c6c, 0x100 graphicalhpupdate USER datahpupdate USER end2 BattleScript_1D93EC: @ 81D93EC pause 32 printstring BATTLE_TEXT_AnchoredItself waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D93FA:: @ 81D93FA setbyte 0x20160dc, 0 playstatchangeanimation USER, 6, 13 playstatchangeanimation USER, 2, 9 setbyte 0x201601e, 145 statbuffchange 193, BattleScript_1D9427 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D9427 printfromtable BattleTextList_40157C waitmessage 64 BattleScript_1D9427: @ 81D9427 playstatchangeanimation USER, 4, 9 setbyte 0x201601e, 146 statbuffchange 193, BattleScript_1D944A jumpifbyte 0, 0x2024d23, 2, BattleScript_1D944A printfromtable BattleTextList_40157C waitmessage 64 BattleScript_1D944A: @ 81D944A return gUnknown_081D944B:: @ 81D944B playanimation TARGET, 5, 0x0 printstring BATTLE_TEXT_KnockedOffItem waitmessage 64 return gUnknown_081D9459:: @ 81D9459 printstring BATTLE_TEXT_SealedNoUse waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D9464:: @ 81D9464 printstring2 BATTLE_TEXT_SealedNoUse atk44 gUnknown_081D9468:: @ 81D9468 printstring BATTLE_TEXT_GrudgeLosePP waitmessage 64 return gUnknown_081D946F:: @ 81D946F attackstring ppreduce pause 32 printstring BATTLE_TEXT_MagicCoatBounce waitmessage 64 orword 0x2024c6c, 0x800c00 atk76 USER, 1 return gUnknown_081D9487:: @ 81D9487 attackstring ppreduce snatchmove playanimation TARGET, 17, 0x0 printstring BATTLE_TEXT_SnatchedMove waitmessage 64 orword 0x2024c6c, 0x800c00 atk5f return gUnknown_081D94A2:: @ 81D94A2 printstring BATTLE_TEXT_EnduredHit waitmessage 64 return gUnknown_081D94A9:: @ 81D94A9 printstring BATTLE_TEXT_GrandSlam waitmessage 64 return gUnknown_081D94B0:: @ 81D94B0 setbyte 0x20160dc, 0 playstatchangeanimation USER, 16, 11 setbyte 0x201601e, 164 statbuffchange 193, BattleScript_1D94D9 jumpifbyte 0, 0x2024d23, 2, BattleScript_1D94D9 printfromtable BattleTextList_40157C waitmessage 64 BattleScript_1D94D9: @ 81D94D9 return gUnknown_081D94DA:: @ 81D94DA printstring BATTLE_TEXT_Terminator2 waitmessage 1 playanimation USER, 20, 0x0 printstring BATTLE_TEXT_TightenFocus waitmessage 64 end2 gUnknown_081D94EE:: @ 81D94EE printstring BATTLE_TEXT_FastAsleep waitmessage 64 statusanimation USER jump BattleScript_1D6F62 gUnknown_081D94FB:: @ 81D94FB bicword 0x2024c6c, 0x10 printfromtable BattleTextList_401562 waitmessage 64 atk98 1 return gUnknown_081D950F:: @ 81D950F printstring BATTLE_TEXT_UproarWoke waitmessage 64 atk98 1 end2 gUnknown_081D9518:: @ 81D9518 printstring BATTLE_TEXT_PoisonHurt waitmessage 64 BattleScript_1D951E: @ 81D951E statusanimation USER BattleScript_1D9520: @ 81D9520 orword 0x2024c6c, 0x100100 graphicalhpupdate USER datahpupdate USER faintpokemon USER, 0, 0x0 atk24 BattleScript_1D9539 BattleScript_1D9539: @ 81D9539 end2 gUnknown_081D953A:: @ 81D953A printstring BATTLE_TEXT_BurnHurt waitmessage 64 jump BattleScript_1D951E gUnknown_081D9545:: @ 81D9545 printstring BATTLE_TEXT_FrozenSolid waitmessage 64 statusanimation USER jump BattleScript_1D6F62 gUnknown_081D9552:: @ 81D9552 printfromtable BattleTextList_4015C4 waitmessage 64 atk98 1 return gUnknown_081D955D:: @ 81D955D printstring BATTLE_TEXT_DefendingDefrosted waitmessage 64 atk98 0 return gUnknown_081D9566:: @ 81D9566 printstring BATTLE_TEXT_Paralyzed3 waitmessage 64 statusanimation USER jump BattleScript_1D6F62 gUnknown_081D9573:: @ 81D9573 printstring BATTLE_TEXT_Flinched waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D957E:: @ 81D957E printfromtable BattleTextList_40155A waitmessage 64 end2 gUnknown_081D9587:: @ 81D9587 atk66 1, 1, S_CONFUSED printstring BATTLE_TEXT_FatigueConfuse waitmessage 64 end2 gUnknown_081D9595:: @ 81D9595 printstring BATTLE_TEXT_Confused waitmessage 64 atk65 1, 0x7 jumpifbyte 0, 0x2024d23, 0, BattleScript_1D95D3 BattleScript_1D95AC: @ 81D95AC atk76 USER, 0 atk8 printstring BATTLE_TEXT_HurtItself waitmessage 64 missmessage atk5c USER waitstateatk orword 0x2024c6c, 0x100100 graphicalhpupdate USER datahpupdate USER faintpokemon USER, 0, 0x0 jump BattleScript_1D6F62 BattleScript_1D95D3: @ 81D95D3 return gUnknown_081D95D4:: @ 81D95D4 printstring BATTLE_TEXT_ConfusionSnapOut waitmessage 64 return gUnknown_081D95DB:: @ 81D95DB printstring BATTLE_TEXT_PickedUpYen waitmessage 64 return gUnknown_081D95E2:: @ 81D95E2 playanimation USER, 6, 0x20160a4 printstring BATTLE_TEXT_HurtBy waitmessage 64 jump BattleScript_1D9520 gUnknown_081D95F4:: @ 81D95F4 printstring BATTLE_TEXT_FreedFrom waitmessage 64 end2 gUnknown_081D95FB:: @ 81D95FB printstring BATTLE_TEXT_InLoveWith waitmessage 64 atk65 1, 0xf0000 return gUnknown_081D9608:: @ 81D9608 printstring BATTLE_TEXT_ImmobilizedBy waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D9613:: @ 81D9613 printstring BATTLE_TEXT_NightmareLock waitmessage 64 atk65 1, Start jump BattleScript_1D9520 gUnknown_081D9624:: @ 81D9624 printstring BATTLE_TEXT_CurseAfflict waitmessage 64 atk65 1, 0x10000000 jump BattleScript_1D9520 gUnknown_081D9635:: @ 81D9635 printstring BATTLE_TEXT_ParalysisHealed waitmessage 64 atk98 0 return BattleScript_1D963E:: @ 81D963E statusanimation 2 printfromtable BattleTextList_4015B8 waitmessage 64 BattleScript_1D9648: @ 81D9648 atk98 2 waitstateatk return gUnknown_081D964C:: @ 81D964C statusanimation 2 printstring BATTLE_TEXT_FellAsleep waitmessage 64 atk98 2 waitstateatk atk6f 2 end2 BattleScript_1D965A:: @ 81D965A statusanimation 2 printfromtable BattleTextList_4015B0 waitmessage 64 jump BattleScript_1D9648 BattleScript_1D9669:: @ 81D9669 statusanimation 2 printfromtable BattleTextList_4015BC waitmessage 64 jump BattleScript_1D9648 BattleScript_1D9678:: @ 81D9678 statusanimation 2 printfromtable BattleTextList_4015C0 waitmessage 64 jump BattleScript_1D9648 BattleScript_1D9687:: @ 81D9687 statusanimation 2 printfromtable BattleTextList_4015B4 waitmessage 64 jump BattleScript_1D9648 BattleScript_1D9696:: @ 81D9696 printstring BATTLE_TEXT_UproarCaused waitmessage 64 return BattleScript_1D969D:: @ 81D969D statusanimation 2 printstring BATTLE_TEXT_BadlyPoisoned waitmessage 64 jump BattleScript_1D9648 BattleScript_1D96AA:: @ 81D96AA printstring BATTLE_TEXT_CoinScatter waitmessage 64 return BattleScript_1D96B1:: @ 81D96B1 printfromtable BattleTextList_401594 waitmessage 64 return BattleScript_1D96BA:: @ 81D96BA atk66 2, 1, S_CONFUSED printstring BATTLE_TEXT_BecameConfused waitmessage 64 return BattleScript_1D96C8:: @ 81D96C8 jumpifhalfword 0, 0x2024be6, 165, BattleScript_1D96DB jumpifability USER, ABILITY_ROCK_HEAD, BattleScript_1D96F5 BattleScript_1D96DB: @ 81D96DB orword 0x2024c6c, 0x100100 graphicalhpupdate USER datahpupdate USER printstring BATTLE_TEXT_HitRecoil waitmessage 64 faintpokemon USER, 0, 0x0 BattleScript_1D96F5: @ 81D96F5 return gUnknown_081D96F6:: @ 81D96F6 playanimation TARGET, 16, 0x0 printstring BATTLE_TEXT_StoleSomething waitmessage 64 return gUnknown_081D9704:: @ 81D9704 pause 32 printstring BATTLE_TEXT_RainMade waitstateatk playanimation 7, 10, 0x0 callatk BattleScript_1D9761 end3 gUnknown_081D9718:: @ 81D9718 playanimation USER, 1, 0x20160a4 printstring BATTLE_TEXT_SpeedRisen waitmessage 64 end3 gUnknown_081D9726:: @ 81D9726 pause 32 printstring BATTLE_TEXT_Traced waitmessage 64 end3 gUnknown_081D9730:: @ 81D9730 printstring BATTLE_TEXT_RestoredHPByItem waitmessage 64 orword 0x2024c6c, 0x100 graphicalhpupdate USER datahpupdate USER end3 gUnknown_081D9744:: @ 81D9744 pause 32 printstring BATTLE_TEXT_WhipSandstorm waitstateatk playanimation 7, 12, 0x0 callatk BattleScript_1D9761 end3 gUnknown_081D9758:: @ 81D9758 printstring BATTLE_TEXT_CuredProblem waitmessage 64 atk98 1 end3 BattleScript_1D9761: @ 81D9761 setbyte 0x2016003, 0 BattleScript_1D9767: @ 81D9767 castformswitch addbyte 0x2016003, 1 jumpifarraynotequal 0x2016003, 0x2024a68, 1, BattleScript_1D9767 return gUnknown_081D977D:: @ 81D977D callatk BattleScript_1D9783 end3 BattleScript_1D9783: @ 81D9783 actualcastformswitch waitstateatk printstring BATTLE_TEXT_Transformed2 waitmessage 64 return gUnknown_081D978C:: @ 81D978C callatk BattleScript_1D9792 end3 BattleScript_1D9792: @ 81D9792 pause 32 gUnknown_081D9795:: @ 81D9795 setbyte 0x2024c08, 0 setbyte 0x201601e, 145 BattleScript_1D97A1: @ 81D97A1 atke1 BattleScript_1D97EF jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D97E4 jumpifability TARGET, ABILITY_CLEAR_BODY, BattleScript_1D97F0 jumpifability TARGET, ABILITY_HYPER_CUTTER, BattleScript_1D97F0 jumpifability TARGET, ABILITY_WHITE_SMOKE, BattleScript_1D97F0 statbuffchange 33, BattleScript_1D97E4 jumpifbyte 2, 0x2024d23, 1, BattleScript_1D97E4 atk47 playanimation TARGET, 1, 0x20160a4 printstring BATTLE_TEXT_CutsAttack waitmessage 64 BattleScript_1D97E4: @ 81D97E4 addbyte 0x2024c08, 1 jump BattleScript_1D97A1 BattleScript_1D97EF: @ 81D97EF return BattleScript_1D97F0: @ 81D97F0 pause 32 printstring BATTLE_TEXT_PreventedOther waitmessage 64 jump BattleScript_1D97E4 gUnknown_081D97FE:: @ 81D97FE pause 32 printstring BATTLE_TEXT_SunIntensified waitstateatk playanimation 7, 11, 0x0 callatk BattleScript_1D9761 end3 gUnknown_081D9812:: @ 81D9812 attackstring pause 32 printstring BATTLE_TEXT_TookAttack2 waitmessage 64 orword 0x2024c6c, 0x400 return gUnknown_081D9826:: @ 81D9826 pause 32 printstring BATTLE_TEXT_ProtectedBy pause 64 jump BattleScript_1D6F62 gUnknown_081D9834:: @ 81D9834 pause 32 printstring BATTLE_TEXT_PreventedBy pause 64 jump BattleScript_1D6F62 gUnknown_081D9842:: @ 81D9842 ppreduce gUnknown_081D9843:: @ 81D9843 attackstring pause 32 orword 0x2024c6c, 0x100 graphicalhpupdate TARGET datahpupdate TARGET printstring BATTLE_TEXT_HPRestoredUsing waitmessage 64 orbyte 0x2024c68, 8 jump BattleScript_1D6F62 gUnknown_081D9865:: @ 81D9865 ppreduce gUnknown_081D9866:: @ 81D9866 attackstring pause 32 printstring BATTLE_TEXT_MadeUseless waitmessage 64 orbyte 0x2024c68, 8 jump BattleScript_1D6F62 gUnknown_081D987B:: @ 81D987B ppreduce gUnknown_081D987C:: @ 81D987C attackstring pause 32 printfromtable BattleTextList_401648 waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D988D: @ 81D988D pause 32 printstring BATTLE_TEXT_AnchorsItself waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D989B:: @ 81D989B pause 32 printstring BATTLE_TEXT_PreventedStatLoss waitmessage 64 return BattleScript_1D98A5:: @ 81D98A5 pause 32 printfromtable BattleTextList_401630 waitmessage 64 return BattleScript_1D98B1:: @ 81D98B1 pause 32 printfromtable BattleTextList_401636 waitmessage 64 return BattleScript_1D98BD:: @ 81D98BD pause 32 printfromtable BattleTextList_40163C waitmessage 64 return gUnknown_081D98C9:: @ 81D98C9 pause 32 printstring BATTLE_TEXT_PreventedRomance waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D98D7:: @ 81D98D7 pause 32 printstring BATTLE_TEXT_PreventedFlinching waitmessage 64 jump BattleScript_1D6F62 BattleScript_1D98E5: @ 81D98E5 pause 32 printstring BATTLE_TEXT_PreventedConfusion waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D98F3:: @ 81D98F3 attackstring ppreduce pause 32 printstring BATTLE_TEXT_BlocksOther waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D9903:: @ 81D9903 pause 32 printstring BATTLE_TEXT_PreventedLoss waitmessage 64 setbyte 0x2024d23, 3 return gUnknown_081D9913:: @ 81D9913 pause 32 printstring BATTLE_TEXT_MadeIneffective waitmessage 64 jump BattleScript_1D6F62 gUnknown_081D9921:: @ 81D9921 printstring BATTLE_TEXT_MadeType waitmessage 64 return gUnknown_081D9928:: @ 81D9928 orword 0x2024c6c, 0x100100 graphicalhpupdate USER datahpupdate USER printstring BATTLE_TEXT_HurtOther waitmessage 64 faintpokemon USER, 0, 0x0 return gUnknown_081D9943:: @ 81D9943 atk65 1, 0xf0000 printstring BATTLE_TEXT_InfatuatedPoke waitmessage 64 return gUnknown_081D9950:: @ 81D9950 waitstateatk seteffectuser return gUnknown_081D9953:: @ 81D9953 waitstateatk seteffecttarget return gUnknown_081D9956:: @ 81D9956 printstring BATTLE_TEXT_CuredOfProblem waitmessage 64 atk98 10 return gUnknown_081D995F:: @ 81D995F printstring BATTLE_TEXT_IgnoredOrdersSLP waitmessage 64 setbyte 0x201600c, 0 atk49 2, 16 end gUnknown_081D996F:: @ 81D996F printstring BATTLE_TEXT_IgnoredOrders waitmessage 64 jumptoattack TARGET gUnknown_081D9977:: @ 81D9977 printfromtable BattleTextList_40160E waitmessage 64 setbyte 0x201600c, 0 atk49 2, 16 end gUnknown_081D9989:: @ 81D9989 printstring BATTLE_TEXT_BeganNap waitmessage 64 setbyte 0x2024d21, 65 seteffecttarget setbyte 0x201600c, 0 atk49 2, 16 end gUnknown_081D99A0:: @ 81D99A0 printstring BATTLE_TEXT_WontObey waitmessage 64 jump BattleScript_1D95AC gUnknown_081D99AB:: @ 81D99AB playanimation TARGET, 2, 0x0 printstring BATTLE_TEXT_SubFaded return gUnknown_081D99B6:: @ 81D99B6 callatk gUnknown_081D99BC end2 gUnknown_081D99BC:: @ 81D99BC playanimation 10, 7, 0x0 printstring BATTLE_TEXT_CuredParalysis waitmessage 64 atk98 10 removeitem 10 return gUnknown_081D99CE:: @ 81D99CE callatk gUnknown_081D99D4 end2 gUnknown_081D99D4:: @ 81D99D4 playanimation 10, 7, 0x0 printstring BATTLE_TEXT_CuredPoison waitmessage 64 atk98 10 removeitem 10 return gUnknown_081D99E6:: @ 81D99E6 callatk gUnknown_081D99EC end2 gUnknown_081D99EC:: @ 81D99EC playanimation 10, 7, 0x0 printstring BATTLE_TEXT_CuredBurn waitmessage 64 atk98 10 removeitem 10 return gUnknown_081D99FE:: @ 81D99FE callatk gUnknown_081D9A04 end2 gUnknown_081D9A04:: @ 81D9A04 playanimation 10, 7, 0x0 printstring BATTLE_TEXT_CuredFreeze waitmessage 64 atk98 10 removeitem 10 return gUnknown_081D9A16:: @ 81D9A16 callatk gUnknown_081D9A1C end2 gUnknown_081D9A1C:: @ 81D9A1C playanimation 10, 7, 0x0 printstring BATTLE_TEXT_CuredSleep waitmessage 64 atk98 10 removeitem 10 return gUnknown_081D9A2E:: @ 81D9A2E callatk gUnknown_081D9A34 end2 gUnknown_081D9A34:: @ 81D9A34 playanimation 10, 7, 0x0 printstring BATTLE_TEXT_CuredConfusion waitmessage 64 removeitem 10 return gUnknown_081D9A44:: @ 81D9A44 callatk gUnknown_081D9A4A end2 gUnknown_081D9A4A:: @ 81D9A4A playanimation 10, 7, 0x0 printfromtable BattleTextList_40162C waitmessage 64 atk98 10 removeitem 10 return gUnknown_081D9A5E:: @ 81D9A5E callatk gUnknown_081D9A64 end2 gUnknown_081D9A64:: @ 81D9A64 playanimation 10, 7, 0x0 printstring BATTLE_TEXT_RestoredStatus waitmessage 64 removeitem 10 return gUnknown_081D9A74:: @ 81D9A74 playanimation USER, 7, 0x0 printstring BATTLE_TEXT_RestoredHealth waitmessage 64 orword 0x2024c6c, 0x100 graphicalhpupdate USER datahpupdate USER removeitem USER end2 gUnknown_081D9A91:: @ 81D9A91 playanimation USER, 7, 0x0 printstring BATTLE_TEXT_RestoredPP waitmessage 64 removeitem USER end2 gUnknown_081D9AA1:: @ 81D9AA1 callatk gUnknown_081D9AA7 end2 gUnknown_081D9AA7:: @ 81D9AA7 playanimation USER, 7, 0x0 printstring BATTLE_TEXT_RestoredHPLittle waitmessage 64 orword 0x2024c6c, 0x100 graphicalhpupdate USER datahpupdate USER return gUnknown_081D9AC2:: @ 81D9AC2 printstring2 BATTLE_TEXT_ChoiceBand atk44 gUnknown_081D9AC6:: @ 81D9AC6 playanimation TARGET, 9, 0x0 printstring BATTLE_TEXT_FocusSash waitmessage 64 return gUnknown_081D9AD4:: @ 81D9AD4 playanimation USER, 7, 0x0 printstring BATTLE_TEXT_RestoredHealth waitmessage 64 orword 0x2024c6c, 0x100 graphicalhpupdate USER datahpupdate USER printstring BATTLE_TEXT_UnknownString2 waitmessage 64 setbyte 0x2024d21, 71 seteffecttarget removeitem USER end2 gUnknown_081D9AFE:: @ 81D9AFE playanimation USER, 7, 0x0 statbuffchange 65, BattleScript_1D9B0B BattleScript_1D9B0B: @ 81D9B0B setbyte 0x2024d23, 4 callatk gUnknown_081D71E5 removeitem USER end2 gUnknown_081D9B19:: @ 81D9B19 playanimation USER, 7, 0x0 printstring BATTLE_TEXT_HustleUse waitmessage 64 removeitem USER end2 gUnknown_081D9B29:: @ 81D9B29 printstring2 BATTLE_TEXT_CantUseItems atk44 gUnknown_081D9B2D:: @ 81D9B2D printstring BATTLE_TEXT_Terminator2 return