# Move Effect Commands Defined in [macros/scripts/battle_commands.asm](https://github.com/pret/pokecrystal/blob/master/macros/scripts/battle_commands.asm) and [data/battle/effect_command_pointers.asm:BattleCommandPointers](https://github.com/pret/pokecrystal/blob/master/data/battle/effect_command_pointers.asm). ## `$01`: `checkturn` ## `$02`: `checkobedience` ## `$03`: `usedmovetext` ## `$04`: `doturn` ## `$05`: `critical` ## `$06`: `damagestats` ## `$07`: `stab` ## `$08`: `damagevariation` ## `$09`: `checkhit` ## `$0A`: `lowersub` ## `$0B`: `hittargetnosub` ## `$0C`: `raisesub` ## `$0D`: `failuretext` ## `$0E`: `applydamage` ## `$0F`: `criticaltext` ## `$10`: `supereffectivetext` ## `$11`: `checkfaint` ## `$12`: `buildopponentrage` ## `$13`: `poisontarget` ## `$14`: `sleeptarget` ## `$15`: `draintarget` ## `$16`: `eatdream` ## `$17`: `burntarget` ## `$18`: `freezetarget` ## `$19`: `paralyzetarget` ## `$1A`: `selfdestruct` ## `$1B`: `mirrormove` ## `$1C`: `statup` ## `$1D`: `statdown` ## `$1E`: `payday` ## `$1F`: `conversion` ## `$20`: `resetstats` ## `$21`: `storeenergy` ## `$22`: `unleashenergy` ## `$23`: `forceswitch` ## `$24`: `endloop` ## `$25`: `flinchtarget` ## `$26`: `ohko` ## `$27`: `recoil` ## `$28`: `mist` ## `$29`: `focusenergy` ## `$2A`: `confuse` ## `$2B`: `confusetarget` ## `$2C`: `heal` ## `$2D`: `transform` ## `$2E`: `screen` ## `$2F`: `poison` ## `$30`: `paralyze` ## `$31`: `substitute` ## `$32`: `rechargenextturn` ## `$33`: `mimic` ## `$34`: `metronome` ## `$35`: `leechseed` ## `$36`: `splash` ## `$37`: `disable` ## `$38`: `cleartext` ## `$39`: `charge` ## `$3A`: `checkcharge` ## `$3B`: `traptarget` ## `$3C`: `effect0x3c` ## `$3D`: `rampage` ## `$3E`: `checkrampage` ## `$3F`: `constantdamage` ## `$40`: `counter` ## `$41`: `encore` ## `$42`: `painsplit` ## `$43`: `snore` ## `$44`: `conversion2` ## `$45`: `lockon` ## `$46`: `sketch` ## `$47`: `defrostopponent` ## `$48`: `sleeptalk` ## `$49`: `destinybond` ## `$4A`: `spite` ## `$4B`: `falseswipe` ## `$4C`: `healbell` ## `$4D`: `kingsrock` ## `$4E`: `triplekick` ## `$4F`: `kickcounter` ## `$50`: `thief` ## `$51`: `arenatrap` ## `$52`: `nightmare` ## `$53`: `defrost` ## `$54`: `curse` ## `$55`: `protect` ## `$56`: `spikes` ## `$57`: `foresight` ## `$58`: `perishsong` ## `$59`: `startsandstorm` ## `$5A`: `endure` ## `$5B`: `checkcurl` ## `$5C`: `rolloutpower` ## `$5D`: `effect0x5d` ## `$5E`: `furycutter` ## `$5F`: `attract` ## `$60`: `happinesspower` ## `$61`: `present` ## `$62`: `damagecalc` ## `$63`: `frustrationpower` ## `$64`: `safeguard` ## `$65`: `checksafeguard` ## `$66`: `getmagnitude` ## `$67`: `batonpass` ## `$68`: `pursuit` ## `$69`: `clearhazards` ## `$6A`: `healmorn` ## `$6B`: `healday` ## `$6C`: `healnite` ## `$6D`: `hiddenpower` ## `$6E`: `startrain` ## `$6F`: `startsun` ## `$70`: `attackup` ## `$71`: `defenseup` ## `$72`: `speedup` ## `$73`: `specialattackup` ## `$74`: `specialdefenseup` ## `$75`: `accuracyup` ## `$76`: `evasionup` ## `$77`: `attackup2` ## `$78`: `defenseup2` ## `$79`: `speedup2` ## `$7A`: `specialattackup2` ## `$7B`: `specialdefenseup2` ## `$7C`: `accuracyup2` ## `$7D`: `evasionup2` ## `$7E`: `attackdown` ## `$7F`: `defensedown` ## `$80`: `speeddown` ## `$81`: `specialattackdown` ## `$82`: `specialdefensedown` ## `$83`: `accuracydown` ## `$84`: `evasiondown` ## `$85`: `attackdown2` ## `$86`: `defensedown2` ## `$87`: `speeddown2` ## `$88`: `specialattackdown2` ## `$89`: `specialdefensedown2` ## `$8A`: `accuracydown2` ## `$8B`: `evasiondown2` ## `$8C`: `statupmessage` ## `$8D`: `statdownmessage` ## `$8E`: `statupfailtext` ## `$8F`: `statdownfailtext` ## `$90`: `effectchance` ## `$91`: `statdownanim` ## `$92`: `statupanim` ## `$93`: `switchturn` ## `$94`: `fakeout` ## `$95`: `bellydrum` ## `$96`: `psychup` ## `$97`: `rage` ## `$98`: `doubleflyingdamage` ## `$99`: `doubleundergrounddamage` ## `$9A`: `mirrorcoat` ## `$9B`: `checkfuturesight` ## `$9C`: `futuresight` ## `$9D`: `doubleminimizedamage` ## `$9E`: `skipsuncharge` ## `$9F`: `thunderaccuracy` ## `$A0`: `teleport` ## `$A1`: `beatup` ## `$A2`: `ragedamage` ## `$A3`: `resettypematchup` ## `$A4`: `allstatsup` ## `$A5`: `bidefailtext` ## `$A6`: `raisesubnoanim` ## `$A7`: `lowersubnoanim` ## `$A8`: `beatupfailtext` ## `$A9`: `clearmissdamage` ## `$AA`: `movedelay` ## `$AB`: `hittarget` ## `$AC`: `tristatuschance` ## `$AD`: `supereffectivelooptext` ## `$AE`: `startloop` ## `$AF`: `curl` ## `$FE`: `endturn` ## `$FF`: `endmove`