# Move Effect Commands

Defined in [macros/scripts/battle_commands.asm](/macros/scripts/battle_commands.asm) and [data/battle/effect_command_pointers.asm:BattleCommandPointers](/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`
