pokeemerald/data/battle_anim_scripts.s

10937 lines
274 KiB
ArmAsm
Raw Normal View History

2017-12-31 16:28:57 +01:00
.include "asm/macros/battle_anim_script.inc"
.include "include/constants/battle_anim.h"
.include "include/constants/songs.h"
2016-09-03 19:20:06 +02:00
.section script_data, "aw", %progbits
2017-12-31 16:28:57 +01:00
.align 2
2016-09-03 19:20:06 +02:00
gUnknown_082C8D64:: @ 82C8D64
2017-12-31 16:28:57 +01:00
.2byte 0x2F, 0xC3, 0x140, 0xFFFF
2016-09-03 19:20:06 +02:00
2017-12-31 16:28:57 +01:00
.align 2
2017-10-14 16:55:25 +02:00
gBattleAnims_Moves:: @ 82C8D6C
2017-12-31 16:28:57 +01:00
.4byte Move_NONE
.4byte Move_POUND
.4byte Move_KARATE_CHOP
.4byte Move_DOUBLE_SLAP
.4byte Move_COMET_PUNCH
.4byte Move_MEGA_PUNCH
.4byte Move_PAY_DAY
.4byte Move_FIRE_PUNCH
.4byte Move_ICE_PUNCH
.4byte Move_THUNDER_PUNCH
.4byte Move_SCRATCH
.4byte Move_VICE_GRIP
.4byte Move_GUILLOTINE
.4byte Move_RAZOR_WIND
.4byte Move_SWORDS_DANCE
.4byte Move_CUT
.4byte Move_GUST
.4byte Move_WING_ATTACK
.4byte Move_WHIRLWIND
.4byte Move_FLY
.4byte Move_BIND
.4byte Move_SLAM
.4byte Move_VINE_WHIP
.4byte Move_STOMP
.4byte Move_DOUBLE_KICK
.4byte Move_MEGA_KICK
.4byte Move_JUMP_KICK
.4byte Move_ROLLING_KICK
.4byte Move_SAND_ATTACK
.4byte Move_HEADBUTT
.4byte Move_HORN_ATTACK
.4byte Move_FURY_ATTACK
.4byte Move_HORN_DRILL
.4byte Move_TACKLE
.4byte Move_BODY_SLAM
.4byte Move_WRAP
.4byte Move_TAKE_DOWN
.4byte Move_THRASH
.4byte Move_DOUBLE_EDGE
.4byte Move_TAIL_WHIP
.4byte Move_POISON_STING
.4byte Move_TWINEEDLE
.4byte Move_PIN_MISSILE
.4byte Move_LEER
.4byte Move_BITE
.4byte Move_GROWL
.4byte Move_ROAR
.4byte Move_SING
.4byte Move_SUPERSONIC
.4byte Move_SONIC_BOOM
.4byte Move_DISABLE
.4byte Move_ACID
.4byte Move_EMBER
.4byte Move_FLAMETHROWER
.4byte Move_MIST
.4byte Move_WATER_GUN
.4byte Move_HYDRO_PUMP
.4byte Move_SURF
.4byte Move_ICE_BEAM
.4byte Move_BLIZZARD
.4byte Move_PSYBEAM
.4byte Move_BUBBLE_BEAM
.4byte Move_AURORA_BEAM
.4byte Move_HYPER_BEAM
.4byte Move_PECK
.4byte Move_DRILL_PECK
.4byte Move_SUBMISSION
.4byte Move_LOW_KICK
.4byte Move_COUNTER
.4byte Move_SEISMIC_TOSS
.4byte Move_STRENGTH
.4byte Move_ABSORB
.4byte Move_MEGA_DRAIN
.4byte Move_LEECH_SEED
.4byte Move_GROWTH
.4byte Move_RAZOR_LEAF
.4byte Move_SOLAR_BEAM
.4byte Move_POISON_POWDER
.4byte Move_STUN_SPORE
.4byte Move_SLEEP_POWDER
.4byte Move_PETAL_DANCE
.4byte Move_STRING_SHOT
.4byte Move_DRAGON_RAGE
.4byte Move_FIRE_SPIN
.4byte Move_THUNDER_SHOCK
.4byte Move_THUNDERBOLT
.4byte Move_THUNDER_WAVE
.4byte Move_THUNDER
.4byte Move_ROCK_THROW
.4byte Move_EARTHQUAKE
.4byte Move_FISSURE
.4byte Move_DIG
.4byte Move_TOXIC
.4byte Move_CONFUSION
.4byte Move_PSYCHIC
.4byte Move_HYPNOSIS
.4byte Move_MEDITATE
.4byte Move_AGILITY
.4byte Move_QUICK_ATTACK
.4byte Move_RAGE
.4byte Move_TELEPORT
.4byte Move_NIGHT_SHADE
.4byte Move_MIMIC
.4byte Move_SCREECH
.4byte Move_DOUBLE_TEAM
.4byte Move_RECOVER
.4byte Move_HARDEN
.4byte Move_MINIMIZE
.4byte Move_SMOKESCREEN
.4byte Move_CONFUSE_RAY
.4byte Move_WITHDRAW
.4byte Move_DEFENSE_CURL
.4byte Move_BARRIER
.4byte Move_LIGHT_SCREEN
.4byte Move_HAZE
.4byte Move_REFLECT
.4byte Move_FOCUS_ENERGY
.4byte Move_BIDE
.4byte Move_METRONOME
.4byte Move_MIRROR_MOVE @ doesn't have an actual animation
.4byte Move_SELF_DESTRUCT
.4byte Move_EGG_BOMB
.4byte Move_LICK
.4byte Move_SMOG
.4byte Move_SLUDGE
.4byte Move_BONE_CLUB
.4byte Move_FIRE_BLAST
.4byte Move_WATERFALL
.4byte Move_CLAMP
.4byte Move_SWIFT
.4byte Move_SKULL_BASH
.4byte Move_SPIKE_CANNON
.4byte Move_CONSTRICT
.4byte Move_AMNESIA
.4byte Move_KINESIS
.4byte Move_SOFT_BOILED
.4byte Move_HI_JUMP_KICK
.4byte Move_GLARE
.4byte Move_DREAM_EATER
.4byte Move_POISON_GAS
.4byte Move_BARRAGE
.4byte Move_LEECH_LIFE
.4byte Move_LOVELY_KISS
.4byte Move_SKY_ATTACK
.4byte Move_TRANSFORM
.4byte Move_BUBBLE
.4byte Move_DIZZY_PUNCH
.4byte Move_SPORE
.4byte Move_FLASH
.4byte Move_PSYWAVE
.4byte Move_SPLASH
.4byte Move_ACID_ARMOR
.4byte Move_CRABHAMMER
.4byte Move_EXPLOSION
.4byte Move_FURY_SWIPES
.4byte Move_BONEMERANG
.4byte Move_REST
.4byte Move_ROCK_SLIDE
.4byte Move_HYPER_FANG
.4byte Move_SHARPEN
.4byte Move_CONVERSION
.4byte Move_TRI_ATTACK
.4byte Move_SUPER_FANG
.4byte Move_SLASH
.4byte Move_SUBSTITUTE
.4byte Move_STRUGGLE
.4byte Move_SKETCH
.4byte Move_TRIPLE_KICK
.4byte Move_THIEF
.4byte Move_SPIDER_WEB
.4byte Move_MIND_READER
.4byte Move_NIGHTMARE
.4byte Move_FLAME_WHEEL
.4byte Move_SNORE
.4byte Move_CURSE
.4byte Move_FLAIL
.4byte Move_CONVERSION_2
.4byte Move_AEROBLAST
.4byte Move_COTTON_SPORE
.4byte Move_REVERSAL
.4byte Move_SPITE
.4byte Move_POWDER_SNOW
.4byte Move_PROTECT
.4byte Move_MACH_PUNCH
.4byte Move_SCARY_FACE
.4byte Move_FAINT_ATTACK
.4byte Move_SWEET_KISS
.4byte Move_BELLY_DRUM
.4byte Move_SLUDGE_BOMB
.4byte Move_MUD_SLAP
.4byte Move_OCTAZOOKA
.4byte Move_SPIKES
.4byte Move_ZAP_CANNON
.4byte Move_FORESIGHT
.4byte Move_DESTINY_BOND
.4byte Move_PERISH_SONG
.4byte Move_ICY_WIND
.4byte Move_DETECT
.4byte Move_BONE_RUSH
.4byte Move_LOCK_ON
.4byte Move_OUTRAGE
.4byte Move_SANDSTORM
.4byte Move_GIGA_DRAIN
.4byte Move_ENDURE
.4byte Move_CHARM
.4byte Move_ROLLOUT
.4byte Move_FALSE_SWIPE
.4byte Move_SWAGGER
.4byte Move_MILK_DRINK
.4byte Move_SPARK
.4byte Move_FURY_CUTTER
.4byte Move_STEEL_WING
.4byte Move_MEAN_LOOK
.4byte Move_ATTRACT
.4byte Move_SLEEP_TALK
.4byte Move_HEAL_BELL
.4byte Move_RETURN
.4byte Move_PRESENT
.4byte Move_FRUSTRATION
.4byte Move_SAFEGUARD
.4byte Move_PAIN_SPLIT
.4byte Move_SACRED_FIRE
.4byte Move_MAGNITUDE
.4byte Move_DYNAMIC_PUNCH
.4byte Move_MEGAHORN
.4byte Move_DRAGON_BREATH
.4byte Move_BATON_PASS
.4byte Move_ENCORE
.4byte Move_PURSUIT
.4byte Move_RAPID_SPIN
.4byte Move_SWEET_SCENT
.4byte Move_IRON_TAIL
.4byte Move_METAL_CLAW
.4byte Move_VITAL_THROW
.4byte Move_MORNING_SUN
.4byte Move_SYNTHESIS
.4byte Move_MOONLIGHT
.4byte Move_HIDDEN_POWER
.4byte Move_CROSS_CHOP
.4byte Move_TWISTER
.4byte Move_RAIN_DANCE
.4byte Move_SUNNY_DAY
.4byte Move_CRUNCH
.4byte Move_MIRROR_COAT
.4byte Move_PSYCH_UP
.4byte Move_EXTREME_SPEED
.4byte Move_ANCIENT_POWER
.4byte Move_SHADOW_BALL
.4byte Move_FUTURE_SIGHT
.4byte Move_ROCK_SMASH
.4byte Move_WHIRLPOOL
.4byte Move_BEAT_UP
.4byte Move_FAKE_OUT
.4byte Move_UPROAR
.4byte Move_STOCKPILE
.4byte Move_SPIT_UP
.4byte Move_SWALLOW
.4byte Move_HEAT_WAVE
.4byte Move_HAIL
.4byte Move_TORMENT
.4byte Move_FLATTER
.4byte Move_WILL_O_WISP
.4byte Move_MEMENTO
.4byte Move_FACADE
.4byte Move_FOCUS_PUNCH
.4byte Move_SMELLING_SALT
.4byte Move_FOLLOW_ME
.4byte Move_NATURE_POWER @ doesnt have an actual animation
.4byte Move_CHARGE
.4byte Move_TAUNT
.4byte Move_HELPING_HAND
.4byte Move_TRICK
.4byte Move_ROLE_PLAY
.4byte Move_WISH
.4byte Move_ASSIST
.4byte Move_INGRAIN
.4byte Move_SUPERPOWER
.4byte Move_MAGIC_COAT
.4byte Move_RECYCLE
.4byte Move_REVENGE
.4byte Move_BRICK_BREAK
.4byte Move_YAWN
.4byte Move_KNOCK_OFF
.4byte Move_ENDEAVOR
.4byte Move_ERUPTION
.4byte Move_SKILL_SWAP
.4byte Move_IMPRISON
.4byte Move_REFRESH
.4byte Move_GRUDGE
.4byte Move_SNATCH
.4byte Move_SECRET_POWER
.4byte Move_DIVE
.4byte Move_ARM_THRUST
.4byte Move_CAMOUFLAGE
.4byte Move_TAIL_GLOW
.4byte Move_LUSTER_PURGE
.4byte Move_MIST_BALL
.4byte Move_FEATHER_DANCE
.4byte Move_TEETER_DANCE
.4byte Move_BLAZE_KICK
.4byte Move_MUD_SPORT
.4byte Move_ICE_BALL
.4byte Move_NEEDLE_ARM
.4byte Move_SLACK_OFF
.4byte Move_HYPER_VOICE
.4byte Move_POISON_FANG
.4byte Move_CRUSH_CLAW
.4byte Move_BLAST_BURN
.4byte Move_HYDRO_CANNON
.4byte Move_METEOR_MASH
.4byte Move_ASTONISH
.4byte Move_WEATHER_BALL
.4byte Move_AROMATHERAPY
.4byte Move_FAKE_TEARS
.4byte Move_AIR_CUTTER
.4byte Move_OVERHEAT
.4byte Move_ODOR_SLEUTH
.4byte Move_ROCK_TOMB
.4byte Move_SILVER_WIND
.4byte Move_METAL_SOUND
.4byte Move_GRASS_WHISTLE
.4byte Move_TICKLE
.4byte Move_COSMIC_POWER
.4byte Move_WATER_SPOUT
.4byte Move_SIGNAL_BEAM
.4byte Move_SHADOW_PUNCH
.4byte Move_EXTRASENSORY
.4byte Move_SKY_UPPERCUT
.4byte Move_SAND_TOMB
.4byte Move_SHEER_COLD
.4byte Move_MUDDY_WATER
.4byte Move_BULLET_SEED
.4byte Move_AERIAL_ACE
.4byte Move_ICICLE_SPEAR
.4byte Move_IRON_DEFENSE
.4byte Move_BLOCK
.4byte Move_HOWL
.4byte Move_DRAGON_CLAW
.4byte Move_FRENZY_PLANT
.4byte Move_BULK_UP
.4byte Move_BOUNCE
.4byte Move_MUD_SHOT
.4byte Move_POISON_TAIL
.4byte Move_COVET
.4byte Move_VOLT_TACKLE
.4byte Move_MAGICAL_LEAF
.4byte Move_WATER_SPORT
.4byte Move_CALM_MIND
.4byte Move_LEAF_BLADE
.4byte Move_DRAGON_DANCE
.4byte Move_ROCK_BLAST
.4byte Move_SHOCK_WAVE
.4byte Move_WATER_PULSE
.4byte Move_DOOM_DESIRE
.4byte Move_PSYCHO_BOOST
.4byte Move_COUNT @ cannot be reached, because last move is Psycho Boost
2016-09-03 19:20:06 +02:00
2017-12-31 16:28:57 +01:00
.align 2
gBattleAnims_Statuses:: @ 82C92FC
.4byte Status_Poison
.4byte Status_Confusion
.4byte Status_Burn
.4byte Status_Infatuation
.4byte Status_Sleep
.4byte Status_Paralysis
.4byte Status_Freeze
.4byte Status_Curse
.4byte Status_Nightmare
2016-09-03 19:20:06 +02:00
2017-12-31 16:28:57 +01:00
.align 2
gBattleAnims_VariousTable:: @ 82C9320
.4byte Anim_CastformTransform
.4byte Anim_StatChange
.4byte Anim_SubsituteOff
.4byte Anim_SubsituteOn
.4byte Anim_Table_4
.4byte Anim_ItemKnockOff
.4byte Status_Wrap
.4byte Anim_ItemEffect
.4byte Anim_SmokeBallEscape
.4byte Anim_HangedOn
.4byte Anim_Rain
.4byte Anim_Sun
.4byte Anim_Sandstorm
.4byte Anim_Hail
.4byte Status_LeechSeed
.4byte Anim_Hit
.4byte Anim_ItemSteal
.4byte Anim_SnatchMove
.4byte Anim_FutureSightHit
.4byte Anim_DoomDesireHit
.4byte Anim_Table_x14
.4byte Status_Ingrain
.4byte Anim_WishHeal
2016-09-03 19:20:06 +02:00
2017-12-31 16:28:57 +01:00
.align 2
gBattleAnims_Special:: @ 82C937C
.4byte Anim_LevelUp
.4byte Anim_SwitchOutPlayer
.4byte Anim_SwitchOutOpponent
.4byte Anim_BallThrow
.4byte Anim_SafariBallThrow
.4byte Anim_SubstituteToMon
.4byte Anim_MonToSubstitute
Move_NONE:
Move_MIRROR_MOVE:
Move_POUND:
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W003, +63
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_DOUBLE_SLAP:
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
choosetwoturnanim AnimScript_82C93F4, AnimScript_82C9408
AnimScript_82C93DA:
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
playsewithpan SE_W003, +63
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
AnimScript_82C93F4:
createsprite 0x8597358, 0x2, -8, 0, 1, 2
goto AnimScript_82C93DA
AnimScript_82C9408:
createsprite 0x8597358, 0x2, 8, 0, 1, 2
goto AnimScript_82C93DA
Move_POISON_POWDER:
loadspritegfx 0x2751
loadspritegfx 0x27A6
loopsewithpan SE_W077, +63, 0xA, 0x6
createsprite 0x8592148, 0x82, -30, -22, 117, 80, 5, 1
createsprite 0x8592148, 0x82, 10, -22, 117, 80, -5, 1
createsprite 0x8592148, 0x82, -25, -22, 117, 112, 5, 3
delay 0xF
createsprite 0x8592148, 0x82, -5, -22, 117, 80, -5, 1
createsprite 0x8592148, 0x82, 5, -22, 117, 96, 5, 1
createsprite 0x8592148, 0x82, 0, -22, 117, 69, -5, 1
createsprite 0x8592148, 0x82, -15, -22, 117, 112, 5, 2
delay 0x1E
createsprite 0x8592148, 0x82, -15, -22, 117, 112, 5, 2
createsprite 0x8592148, 0x82, 15, -22, 117, 80, -5, 1
createsprite 0x8592148, 0x82, -10, -22, 117, 96, 7, 2
createsprite 0x8592148, 0x82, -5, -22, 117, 90, -8, 0
delay 0x14
createsprite 0x8592148, 0x82, -10, -22, 117, 80, -5, 1
createsprite 0x8592148, 0x82, 0, -22, 117, 89, 5, 2
createsprite 0x8592148, 0x82, 20, -22, 117, 112, -8, 2
createsprite 0x8592148, 0x82, 5, -22, 117, 80, 5, 1
waitforvisualfinish
end
Move_STUN_SPORE:
loadspritegfx 0x2754
loopsewithpan SE_W077, +63, 0xA, 0x6
createsprite 0x8592130, 0x82, -30, -22, 117, 80, 5, 1
createsprite 0x8592130, 0x82, 10, -22, 117, 80, -5, 1
createsprite 0x8592130, 0x82, -25, -22, 117, 112, 5, 3
delay 0xF
createsprite 0x8592130, 0x82, -5, -22, 117, 80, -5, 1
createsprite 0x8592130, 0x82, 5, -22, 117, 96, 5, 1
createsprite 0x8592130, 0x82, 0, -22, 117, 69, -5, 1
createsprite 0x8592130, 0x82, -15, -22, 117, 112, 5, 2
delay 0x1E
createsprite 0x8592130, 0x82, -15, -22, 117, 112, 5, 2
createsprite 0x8592130, 0x82, 15, -22, 117, 80, -5, 1
createsprite 0x8592130, 0x82, -10, -22, 117, 96, 7, 2
createsprite 0x8592130, 0x82, -5, -22, 117, 90, -8, 0
delay 0x14
createsprite 0x8592130, 0x82, -10, -22, 117, 80, -5, 1
createsprite 0x8592130, 0x82, 0, -22, 117, 89, 5, 2
createsprite 0x8592130, 0x82, 20, -22, 117, 112, -8, 2
createsprite 0x8592130, 0x82, 5, -22, 117, 80, 5, 1
waitforvisualfinish
end
Move_SLEEP_POWDER:
loadspritegfx 0x2753
loopsewithpan SE_W077, +63, 0xA, 0x6
createsprite 0x8592118, 0x82, -30, -22, 117, 80, 5, 1
createsprite 0x8592118, 0x82, 10, -22, 117, 80, -5, 1
createsprite 0x8592118, 0x82, -25, -22, 117, 112, 5, 3
delay 0xF
createsprite 0x8592118, 0x82, -5, -22, 117, 80, -5, 1
createsprite 0x8592118, 0x82, 5, -22, 117, 96, 5, 1
createsprite 0x8592118, 0x82, 0, -22, 117, 69, -5, 1
createsprite 0x8592118, 0x82, -15, -22, 117, 112, 5, 2
delay 0x1E
createsprite 0x8592118, 0x82, -15, -22, 117, 112, 5, 2
createsprite 0x8592118, 0x82, 15, -22, 117, 80, -5, 1
createsprite 0x8592118, 0x82, -10, -22, 117, 96, 7, 2
createsprite 0x8592118, 0x82, -5, -22, 117, 90, -8, 0
delay 0x14
createsprite 0x8592118, 0x82, -10, -22, 117, 80, -5, 1
createsprite 0x8592118, 0x82, 0, -22, 117, 89, 5, 2
createsprite 0x8592118, 0x82, 20, -22, 117, 112, -8, 2
createsprite 0x8592118, 0x82, 5, -22, 117, 80, 5, 1
waitforvisualfinish
end
Move_SWIFT:
loadspritegfx 0x27BE
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W129, -64
createsprite 0x8592404, 0x83, 20, -10, 20, 0, 22, 20, 1
delay 0x5
playsewithpan SE_W129, -64
createsprite 0x8592404, 0x83, 20, -10, 20, 5, 22, -18, 1
delay 0x5
playsewithpan SE_W129, -64
createsprite 0x8592404, 0x83, 20, -10, 20, -10, 22, 15, 1
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 18, 1
createvisualtask sub_80D52D0, 0x2, 3, 2, 0, 18, 1
delay 0x5
playsewithpan SE_W129, -64
createsprite 0x8592404, 0x83, 20, -10, 20, 0, 22, -20, 1
delay 0x5
playsewithpan SE_W129, -64
createsprite 0x8592404, 0x83, 20, -10, 20, 0, 22, 12, 1
delay 0x5
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_STRENGTH:
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W036, -64
createvisualtask sub_80D5644, 0x5, 0, 2, 0, 96, 30
waitforvisualfinish
delay 0xA
createsprite 0x857FE58, 0x2, 0, 0, 4
createvisualtask sub_80D5830, 0x2, 1, 18, 6, 2, 4
delay 0x4
playsewithpan SE_W025B, +63
createsprite 0x8597358, 0x3, 16, 12, 1, 1
delay 0x4
playsewithpan SE_W025B, +63
createsprite 0x8597358, 0x3, -16, -12, 1, 1
delay 0x4
playsewithpan SE_W025B, +63
createsprite 0x8597358, 0x3, 3, 4, 1, 1
waitforvisualfinish
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_TACKLE:
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
createsprite 0x857FE28, 0x2, 4, 4
delay 0x6
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
playsewithpan SE_W004, +63
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_BODY_SLAM:
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W036, -64
createsprite 0x857FE40, 0x2, 6, 1, 0
waitforvisualfinish
delay 0xB
createsprite 0x857FE70, 0x2, 0, 26, 0, 0, 5
delay 0x6
createsprite 0x8597358, 0x4, -10, 0, 1, 0
loopsewithpan SE_W025B, +63, 0xA, 0x2
delay 0x1
createsprite 0x857FE70, 0x2, 1, -28, 0, 0, 3
waitforvisualfinish
createvisualtask sub_80D5484, 0x2, 1, 4, 0, 12, 1
waitforvisualfinish
delay 0xA
createsprite 0x857FE58, 0x2, 0, 0, 6
delay 0x5
createsprite 0x857FE58, 0x2, 1, 0, 6
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_SUPERSONIC:
loadspritegfx 0x27B3
monbg ANIM_ATK_PARTNER
monbgprio_2A ANIM_ATTACKER
setalpha 0x80C
createvisualtask sub_80D52D0, 0x2, 0, 2, 0, 8, 1
call AnimScript_82C99FF
call AnimScript_82C99FF
call AnimScript_82C99FF
call AnimScript_82C99FF
call AnimScript_82C99FF
call AnimScript_82C99FF
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
end
AnimScript_82C99FF:
playsewithpan SE_W048, -64
createsprite 0x8593428, 0x82, 16, 0, 0, 0, 30, 0
delay 0x2
return
Move_SCREECH:
loadspritegfx 0x27B4
createvisualtask sub_80D52D0, 0x2, 0, 3, 0, 2, 1
call AnimScript_82C9A4C
call AnimScript_82C9A4C
delay 0x10
createvisualtask sub_80D5EB8, 0x5, 0, 6, 2048, 2, 1
waitforvisualfinish
end
AnimScript_82C9A4C:
playsewithpan SE_W103, -64
createsprite 0x8593440, 0x82, 16, 0, 0, 0, 30, 0
delay 0x2
return
Move_FLAME_WHEEL:
loadspritegfx 0x272D
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
createsprite 0x8595584, 0x3, 0, 0, 56, 0
playsewithpan SE_W172, -64
delay 0x2
createsprite 0x8595584, 0x3, 0, 0, 56, 4
playsewithpan SE_W172, -64
delay 0x2
createsprite 0x8595584, 0x3, 0, 0, 56, 8
playsewithpan SE_W172, -64
delay 0x2
createsprite 0x8595584, 0x3, 0, 0, 56, 12
playsewithpan SE_W172, -64
delay 0x2
createsprite 0x8595584, 0x3, 0, 0, 56, 16
playsewithpan SE_W172, -64
delay 0x2
createsprite 0x8595584, 0x3, 0, 0, 56, 20
playsewithpan SE_W172, -64
delay 0x2
createsprite 0x8595584, 0x3, 0, 0, 56, 24
playsewithpan SE_W172, -64
waitforvisualfinish
createsprite 0x857FE70, 0x2, 0, 24, 0, 0, 6
delay 0x4
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 8, 1
createvisualtask sub_80A7B98, 0x3, 1, 31, 12, 1, 1
playsewithpan SE_W172B, +63
call AnimScript_82D2D18
delay 0x7
createsprite 0x857FE58, 0x2, 0, 0, 9
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
AnimScript_82C9B50:
createsprite 0x8595584, 0x3, 0, 0, 50
delay 0x4
return
Move_PIN_MISSILE:
loadspritegfx 0x27B1
loadspritegfx 0x2797
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W026, -64
createsprite 0x8596A5C, 0x2, 20, -8, -8, -8, 20, -32
delay 0xF
createsprite 0x8596A5C, 0x2, 20, -8, 8, 8, 20, -40
delay 0x4
playsewithpan SE_W030, +63
createsprite 0x8597358, 0x3, -8, -8, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1
delay 0x9
createsprite 0x8596A5C, 0x2, 20, -8, 0, 0, 20, -32
delay 0x4
playsewithpan SE_W030, +63
createsprite 0x8597358, 0x3, 8, 8, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1
delay 0xE
playsewithpan SE_W030, +63
createsprite 0x8597358, 0x3, 0, 0, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_ICICLE_SPEAR:
loadspritegfx 0x2816
loadspritegfx 0x2797
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W196, -64
createsprite 0x8596A74, 0x2, 20, -8, -8, -8, 20, -32
delay 0xF
createsprite 0x8596A74, 0x2, 20, -8, 8, 8, 20, -40
delay 0x4
playsewithpan SE_W030, +63
createsprite 0x8597358, 0x3, -8, -8, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1
delay 0x9
createsprite 0x8596A74, 0x2, 20, -8, 0, 0, 20, -32
delay 0x4
playsewithpan SE_W030, +63
createsprite 0x8597358, 0x3, 8, 8, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1
delay 0xE
playsewithpan SE_W030, +63
createsprite 0x8597358, 0x3, 0, 0, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_TAKE_DOWN:
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createvisualtask sub_80D5C50, 0x5, 0, -24, 8, 23, 10, 40, 10
delay 0x23
createsprite 0x859728C, 0x2, 31, 3, 1, 0, 10, 0, 0
createsprite 0x8597358, 0x4, -10, 0, 1, 0
playsewithpan SE_W025B, +63
delay 0x1
createsprite 0x857FE70, 0x2, 1, -16, 0, 0, 4
waitforvisualfinish
createvisualtask sub_80D5484, 0x2, 1, 4, 0, 12, 1
waitforvisualfinish
delay 0x2
createsprite 0x857FE58, 0x2, 0, 0, 5
delay 0x3
createsprite 0x857FE58, 0x2, 1, 0, 7
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_DOUBLE_EDGE:
loadspritegfx 0x2797
playsewithpan SE_W129, -64
createsprite 0x859728C, 0x2, 2, 4, 2, 0x7FFF, 10, 0, 0
waitforvisualfinish
delay 0xA
playsewithpan SE_W207, -64
waitplaysewithpan SE_W207, -64, 0x8
createvisualtask sub_80D5830, 0x2, 0, 18, 6, 2, 4
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 0, 16, 16, 0x7FFF
createsprite 0x857FE70, 0x2, 0, 20, 0, 0, 4
delay 0x3
waitforvisualfinish
playsewithpan SE_W025B, +63
createsprite 0x8597358, 0x84, -10, 0, 1, 0
createsprite 0x857FE70, 0x2, 1, -32, 0, 0, 3
waitforvisualfinish
createvisualtask sub_80D6134, 0x2, 8, -256, 0, 0
createvisualtask sub_80D6134, 0x2, 8, -256, 1, 0
createvisualtask sub_80D5484, 0x2, 0, 4, 0, 12, 1
createvisualtask sub_80D5484, 0x2, 1, 4, 0, 12, 1
createsprite 0x8597274, 0x2, 1, 2, 16, 0, 0x7FFF
waitforvisualfinish
createvisualtask sub_80D6134, 0x2, 8, -256, 0, 1
createvisualtask sub_80D6134, 0x2, 8, -256, 1, 1
waitforvisualfinish
createsprite 0x857FE58, 0x2, 0, 0, 5
delay 0x3
createsprite 0x857FE58, 0x2, 1, 0, 7
waitforvisualfinish
end
Move_POISON_STING:
loadspritegfx 0x27B1
loadspritegfx 0x2797
loadspritegfx 0x27A6
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W013B, -64
createsprite 0x8596A44, 0x82, 20, 0, -8, 0, 20
waitforvisualfinish
createsprite 0x8597358, 0x3, 0, 0, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 5, 1
playsewithpan SE_W030, +63
waitforvisualfinish
call AnimScript_82D7A71
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_TWINEEDLE:
loadspritegfx 0x27B1
loadspritegfx 0x2797
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
setalpha 0x80C
loopsewithpan SE_W013B, -64, 0x6, 0x2
createsprite 0x8596A44, 0x82, 10, -4, 0, -4, 20
createsprite 0x8596A44, 0x82, 20, 12, 10, 12, 20
delay 0x14
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 5, 1
createsprite 0x8597370, 0x3, 0, -4, 1, 3
loopsewithpan SE_W030, +63, 0x5, 0x2
delay 0x1
createsprite 0x8597370, 0x3, 10, 12, 1, 3
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_FIRE_BLAST:
loadspritegfx 0x272D
createsoundtask sub_8158B30, 144, 145
call AnimScript_82C9FE9
call AnimScript_82C9FE9
call AnimScript_82C9FE9
delay 0x18
createvisualtask sub_8116620, 0xA, 1, 3, 0, 8, 0
waitforvisualfinish
delay 0x13
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 20, 1
call AnimScript_82CA02D
delay 0x3
call AnimScript_82CA02D
delay 0x3
call AnimScript_82CA02D
delay 0x3
call AnimScript_82CA02D
delay 0x3
call AnimScript_82CA02D
delay 0x3
call AnimScript_82CA02D
delay 0x3
call AnimScript_82CA02D
delay 0x3
call AnimScript_82CA02D
delay 0x3
call AnimScript_82CA02D
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 1, 2, 8, 0, 0
waitforvisualfinish
end
AnimScript_82C9FE9:
createsprite 0x859551C, 0x82, 0, 0, 0
createsprite 0x859551C, 0x82, 0, 0, 51
createsprite 0x859551C, 0x82, 0, 0, 102
createsprite 0x859551C, 0x82, 0, 0, 153
createsprite 0x859551C, 0x82, 0, 0, 204
delay 0x5
return
AnimScript_82CA02D:
createsprite 0x859556C, 0x82, 0, 0, 10, 0, -2
createsprite 0x859556C, 0x82, 0, 0, 13, -2, 0
createsprite 0x859556C, 0x82, 0, 0, 13, 2, 0
createsprite 0x859556C, 0x82, 0, 0, 15, -2, 2
createsprite 0x859556C, 0x82, 0, 0, 15, 2, 2
return
Move_LEECH_SEED:
loadspritegfx 0x2716
playsewithpan SE_W077, -64
createsprite 0x85922BC, 0x82, 15, 0, 0, 24, 35, -32
delay 0x8
playsewithpan SE_W077, -64
createsprite 0x85922BC, 0x82, 15, 0, -16, 24, 35, -40
delay 0x8
playsewithpan SE_W077, -64
createsprite 0x85922BC, 0x82, 15, 0, 16, 24, 35, -37
delay 0xC
loopsewithpan SE_W039, +63, 0xA, 0x8
waitforvisualfinish
end
Move_EMBER:
loadspritegfx 0x272D
loopsewithpan SE_W052, -64, 0x5, 0x2
createsprite 0x85954D4, 0x82, 20, 0, -16, 24, 20, 1
delay 0x4
createsprite 0x85954D4, 0x82, 20, 0, 0, 24, 20, 1
delay 0x4
createsprite 0x85954D4, 0x82, 20, 0, 16, 24, 20, 1
delay 0x10
playsewithpan SE_W172, +63
call AnimScript_82CA135
call AnimScript_82CA135
call AnimScript_82CA135
end
AnimScript_82CA135:
createsprite 0x85954EC, 0x82, -24, 24, 24, 24, 20, 1, 1
delay 0x4
return
Move_MEGA_PUNCH:
loadspritegfx 0x2797
loadspritegfx 0x279F
monbg ANIM_TARGET
delay 0x2
createsprite 0x8597274, 0x2, 1, 0, 0, 16, 0
setalpha 0x80C
playsewithpan SE_W025, +63
createsprite 0x8595F48, 0x3, 0, 0, 0, 50
createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, 0x7FFF
delay 0x32
call AnimScript_82CA1E9
createsprite 0x8597358, 0x2, 0, 0, 1, 0
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 22, 1
createvisualtask sub_8116620, 0xA, 4, 2, 0, 0, 0x7FFF
createsprite 0x859728C, 0x2, 31, 3, 1, 0, 8, 0, 0
playsewithpan SE_W233B, +63
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
delay 0x2
restorebg
waitbgfadein
end
AnimScript_82CA1E9:
delay 0x2
createvisualtask sub_8117E60, 0x2
jumpargeq 0x7, 0x1, AnimScript_82CA220
createvisualtask sub_815A8C8, 0x2
jumpargeq 0x7, 0x0, AnimScript_82CA212
jumpargeq 0x7, 0x1, AnimScript_82CA219
AnimScript_82CA211:
return
AnimScript_82CA212:
changebg BG_IMPACT_OPPONENT
goto AnimScript_82CA211
AnimScript_82CA219:
changebg BG_IMPACT_PLAYER
goto AnimScript_82CA211
AnimScript_82CA220:
changebg BG_IMPACT_CONTESTS
goto AnimScript_82CA211
Move_MEGA_KICK:
loadspritegfx 0x2797
loadspritegfx 0x279F
monbg ANIM_TARGET
delay 0x2
createsprite 0x8597274, 0x2, 1, 0, 0, 16, 0
setalpha 0x80C
playsewithpan SE_W025, +63
createsprite 0x8595F48, 0x3, 0, 0, 1, 50
createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, 0x7FFF
delay 0x32
playsewithpan SE_W025B, +63
call AnimScript_82CA1E9
createsprite 0x8597358, 0x2, 0, 0, 1, 0
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 22, 1
createvisualtask sub_8116620, 0xA, 4, 2, 0, 0, 0x7FFF
createsprite 0x859728C, 0x2, 31, 3, 1, 0, 8, 0, 0
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
delay 0x2
restorebg
waitbgfadein
end
Move_COMET_PUNCH:
loadspritegfx 0x2797
loadspritegfx 0x279F
monbg ANIM_TARGET
setalpha 0x80C
choosetwoturnanim AnimScript_82CA2F1, AnimScript_82CA316
AnimScript_82CA2D7:
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
playsewithpan SE_W004, +63
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
AnimScript_82CA2F1:
createsprite 0x8597358, 0x2, -8, -8, 1, 2
createsprite 0x8595E98, 0x3, -8, 0, 8, 1, 0
goto AnimScript_82CA2D7
AnimScript_82CA316:
createsprite 0x8597358, 0x2, 8, -8, 1, 2
createsprite 0x8595E98, 0x3, 8, 0, 8, 1, 0
goto AnimScript_82CA2D7
Move_SONIC_BOOM:
loadspritegfx 0x2713
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
call AnimScript_82CA372
call AnimScript_82CA372
call AnimScript_82CA372
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 10, 1
call AnimScript_82CA38A
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82CA372:
playsewithpan SE_W013B, -64
createsprite 0x8593398, 0x82, 16, 0, 0, 0, 15
delay 0x4
return
AnimScript_82CA38A:
createsprite 0x8597358, 0x83, 0, 0, 1, 2
delay 0x4
return
Move_THUNDER_SHOCK:
loadspritegfx 0x2711
loadspritegfx 0x271B
createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, 0
waitforvisualfinish
delay 0xA
createvisualtask sub_810A7DC, 0x5, 0, -44, 0
playsewithpan SE_W085, +63
delay 0x9
createvisualtask sub_8116620, 0xA, 4, 0, 0, 13, 0
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 4, 0, 13, 0, 0
waitforvisualfinish
delay 0x14
call AnimScript_82D7BEA
waitforvisualfinish
delay 0x14
createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, 0
waitforvisualfinish
end
Move_THUNDERBOLT:
loadspritegfx 0x2711
loadspritegfx 0x282A
loadspritegfx 0x271B
createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, 0
waitforvisualfinish
delay 0xA
createvisualtask sub_810A7DC, 0x5, 24, -52, 0
playsewithpan SE_W085, +63
delay 0x7
createvisualtask sub_810A7DC, 0x5, -24, -52, 0
playsewithpan SE_W085, +63
delay 0x7
createvisualtask sub_810A7DC, 0x5, 0, -60, 1
playsewithpan SE_W085, +63
delay 0x9
createvisualtask sub_8116620, 0xA, 4, 0, 0, 13, 0
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 4, 0, 13, 0, 0
waitforvisualfinish
delay 0x14
createsprite 0x85957E0, 0x83, 44, 0, 0, 3
createsprite 0x85957F8, 0x84, 0, 0, 32, 44, 0, 40, 0, -32765
createsprite 0x85957F8, 0x84, 0, 0, 32, 44, 64, 40, 1, -32765
createsprite 0x85957F8, 0x84, 0, 0, 32, 44, 128, 40, 0, -32765
createsprite 0x85957F8, 0x84, 0, 0, 32, 44, 192, 40, 2, -32765
createsprite 0x85957F8, 0x84, 0, 0, 16, 44, 32, 40, 0, -32765
createsprite 0x85957F8, 0x84, 0, 0, 16, 44, 96, 40, 1, -32765
createsprite 0x85957F8, 0x84, 0, 0, 16, 44, 160, 40, 0, -32765
createsprite 0x85957F8, 0x84, 0, 0, 16, 44, 224, 40, 2, -32765
playsewithpan SE_W063, +63
delay 0x0
createvisualtask sub_8116620, 0xA, 1, 0, 2, 2, 0
delay 0x6
createvisualtask sub_8116620, 0xA, 1, 0, 6, 6, 0
delay 0x6
createvisualtask sub_8116620, 0xA, 1, 0, 2, 2, 0
delay 0x6
createvisualtask sub_8116620, 0xA, 1, 0, 6, 6, 0
waitforvisualfinish
delay 0x14
waitplaysewithpan SE_W085B, +63, 0x13
call AnimScript_82D7BEA
waitforvisualfinish
delay 0x14
createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, 0
waitforvisualfinish
end
Move_THUNDER_WAVE:
loadspritegfx 0x2711
loadspritegfx 0x271B
loadspritegfx 0x27BD
createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, 0
waitforvisualfinish
delay 0xA
createvisualtask sub_810A7DC, 0x5, 0, -48, 0
playsewithpan SE_W086, +63
delay 0x14
loopsewithpan SE_W085B, +63, 0xA, 0x4
createsprite 0x8595840, 0x82, -16, -16
delay 0x4
createsprite 0x8595840, 0x82, -16, 0
delay 0x4
createsprite 0x8595840, 0x82, -16, 16
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, 0
waitforvisualfinish
end
Move_BEAT_UP:
loadspritegfx 0x2797
loadspritegfx 0x279F
monbg ANIM_TARGET
setalpha 0x80C
choosetwoturnanim AnimScript_82CA648, AnimScript_82CA6B9
AnimScript_82CA643:
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
AnimScript_82CA648:
createsprite 0x8597358, 0x82, -20, -20, 1, 2
createsprite 0x8595E98, 0x83, -20, -12, 8, 1, 0
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
playsewithpan SE_W233B, +63
delay 0x8
createsprite 0x8597358, 0x82, 8, 0, 1, 2
createsprite 0x8595E98, 0x83, 8, 8, 8, 1, 0
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
playsewithpan SE_W233B, +63
goto AnimScript_82CA643
AnimScript_82CA6B9:
createsprite 0x8597358, 0x82, 12, -20, 1, 2
createsprite 0x8595E98, 0x83, 12, -12, 8, 1, 0
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
playsewithpan SE_W233B, +63
delay 0x8
createsprite 0x8597358, 0x82, -12, 0, 1, 2
createsprite 0x8595E98, 0x83, -12, 8, 8, 1, 0
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
playsewithpan SE_W233B, +63
goto AnimScript_82CA643
Move_STOMP:
loadspritegfx 0x279F
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W104, +63
createsprite 0x8595F60, 0x3, 0, -32, 15
delay 0x13
createsprite 0x8597358, 0x2, 0, -8, 1, 1
createvisualtask sub_80D51AC, 0x2, 1, 0, 4, 9, 1
playsewithpan SE_W025B, +63
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_TAIL_WHIP:
loopsewithpan SE_W039, -64, 0x18, 0x3
createvisualtask sub_80D5830, 0x2, 0, 12, 4, 2, 3
waitforvisualfinish
end
Move_CUT:
loadspritegfx 0x279A
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W015, +63
createsprite 0x8592A1C, 0x2, 40, -32, 0
delay 0x5
createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 10, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
waitforvisualfinish
end
Move_HIDDEN_POWER:
loadspritegfx 0x27E9
playsewithpan SE_W036, -64
createvisualtask sub_80D6064, 0x5, -7, -7, 11, 0, 0
waitforvisualfinish
delay 0x1E
createvisualtask sub_80A7B98, 0x5, 0, 20479, 12, 5, 1
delay 0x4
createvisualtask sub_80D6064, 0x5, -7, -7, 11, 0, 0
playsewithpan SE_W179, -64
createsprite 0x8593A04, 0x2, 26, 0
createsprite 0x8593A04, 0x2, 26, 42
createsprite 0x8593A04, 0x2, 26, 84
createsprite 0x8593A04, 0x2, 26, 126
createsprite 0x8593A04, 0x2, 26, 168
createsprite 0x8593A04, 0x2, 26, 210
delay 0x34
setarg 0x7, 0xFFFF
playsewithpan SE_W115, -64
createvisualtask sub_80D6064, 0x5, -7, -7, 11, 0, 0
createsprite 0x8593A1C, 0x82, 0
createsprite 0x8593A1C, 0x82, 32
createsprite 0x8593A1C, 0x82, 64
createsprite 0x8593A1C, 0x82, 96
createsprite 0x8593A1C, 0x82, 128
createsprite 0x8593A1C, 0x82, 160
createsprite 0x8593A1C, 0x82, 192
createsprite 0x8593A1C, 0x82, 224
end
Move_REVERSAL:
loadspritegfx 0x27FC
loadspritegfx 0x279F
loadspritegfx 0x2797
playsewithpan SE_W197, -64
createsprite 0x859728C, 0x2, 31, 3, 3, 0x7FFF, 8, 0, 0
waitforvisualfinish
delay 0x1E
createvisualtask sub_8115A04, 0x2, 31, 3, 2, 0, 10, 0x7FFF
delay 0xA
playsewithpan SE_W179, -64
createsprite 0x85CE5D8, 0x2, 26, 0
createsprite 0x85CE5D8, 0x2, 26, 42
createsprite 0x85CE5D8, 0x2, 26, 84
createsprite 0x85CE5D8, 0x2, 26, 126
createsprite 0x85CE5D8, 0x2, 26, 168
createsprite 0x85CE5D8, 0x2, 26, 210
waitforvisualfinish
delay 0x14
createsprite 0x857FE28, 0x2, 6, 4
delay 0x8
playsewithpan SE_W233B, +63
createsprite 0x859728C, 0x2, 31, 3, 1, 0x7FFF, 8, 0, 0
createsprite 0x8595E98, 0x84, 0, 0, 10, 1, 0
createsprite 0x8597358, 0x83, 0, 0, 1, 1
createvisualtask sub_80D6388, 0x5, 0, 1, 8, 1, 0
end
Move_PURSUIT:
loadspritegfx 0x2797
monbg ANIM_TARGET
fadetobg BG_DARK
waitbgfadein
delay 0x0
setalpha 0x80C
choosetwoturnanim AnimScript_82CA99F, AnimScript_82CA9C8
AnimScript_82CA996:
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
delay 0x0
restorebg
waitbgfadein
end
AnimScript_82CA99F:
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x3, 0, 0, 1, 2
createvisualtask sub_80D6388, 0x5, 0, 1, 6, 1, 0
goto AnimScript_82CA996
AnimScript_82CA9C8:
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x3, 0, 0, 1, 1
createvisualtask sub_80D6388, 0x5, 0, 1, 6, 1, 0
goto AnimScript_82CA996
Move_SPIKE_CANNON:
loadspritegfx 0x27B1
loadspritegfx 0x2797
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
setalpha 0x80C
createvisualtask sub_80D5C50, 0x5, 0, -4, 0, 4, 6, 8, 4
waitforvisualfinish
loopsewithpan SE_W013B, -64, 0x5, 0x3
createsprite 0x857FE58, 0x2, 0, 0, 5
createsprite 0x8596A44, 0x2, 10, -8, -8, -8, 20
createsprite 0x8596A44, 0x2, 18, 0, 0, 0, 20
createsprite 0x8596A44, 0x2, 26, 8, 8, 8, 20
waitforvisualfinish
createsprite 0x8597370, 0x3, -8, -8, 1, 2
createsprite 0x8597370, 0x3, 0, 0, 1, 2
createsprite 0x8597370, 0x3, 8, 8, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 7, 1
loopsewithpan SE_W030, +63, 0x5, 0x3
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_SWORDS_DANCE:
loadspritegfx 0x2715
monbg ANIM_ATTACKER
setalpha 0x80C
playsewithpan SE_W014, -64
createvisualtask sub_80D5830, 0x2, 0, 16, 6, 1, 4
createsprite 0x8593380, 0x2, 0, 0
delay 0x16
createvisualtask sub_8115D94, 0x2, 10005, 2, 2, 32754, 16, 0, 0
waitforvisualfinish
clearmonbg ANIM_ATTACKER
blendoff
delay 0x1
end
Move_PSYCH_UP:
loadspritegfx 0x27D4
monbg ANIM_ATK_PARTNER
createvisualtask sub_8115B0C, 0x2, 1, 2, 6, 1, 11, 0
setalpha 0x80C
loopsewithpan SE_W060B, -64, 0x5, 0xA
createsprite 0x8596548, 0x2, 0, 0, 0, 0
createvisualtask sub_80D5EB8, 0x5, 0, 5, 2560, 8, 0
delay 0x7F
delay 0x4
playsewithpan SE_W060, -64
createvisualtask sub_80D6064, 0x5, -5, -5, 10, 0, 1
createvisualtask sub_8116620, 0x9, 2, 2, 10, 0, 1023
delay 0x1E
clearmonbg ANIM_ATK_PARTNER
blendoff
waitforvisualfinish
end
Move_DIZZY_PUNCH:
loadspritegfx 0x2759
loadspritegfx 0x279F
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
call AnimScript_82CAC77
createsprite 0x8595E98, 0x85, 16, 8, 20, 1, 0
createsprite 0x8597358, 0x84, 16, 0, 1, 1
playsewithpan SE_W004, +63
createsprite 0x8595F78, 0x83, 16, 8, 160, -32
createsprite 0x8595F78, 0x83, 16, 8, -256, -40
createsprite 0x8595F78, 0x83, 16, 8, 128, -16
createsprite 0x8595F78, 0x83, 16, 8, 416, -38
createsprite 0x8595F78, 0x83, 16, 8, -128, -22
createsprite 0x8595F78, 0x83, 16, 8, -384, -31
delay 0xA
call AnimScript_82CAC77
createsprite 0x8595E98, 0x85, -16, -8, 20, 1, 0
createsprite 0x8597358, 0x84, -16, -16, 1, 1
playsewithpan SE_W233B, +63
createsprite 0x8595F78, 0x83, -16, -8, 160, -32
createsprite 0x8595F78, 0x83, -16, -8, -256, -40
createsprite 0x8595F78, 0x83, -16, -8, 128, -16
createsprite 0x8595F78, 0x83, -16, -8, 416, -38
createsprite 0x8595F78, 0x83, -16, -8, -128, -22
createsprite 0x8595F78, 0x83, -16, -8, -384, -31
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
AnimScript_82CAC77:
createsprite 0x857FE28, 0x2, 6, 4
delay 0x6
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 7, 1
return
Move_FIRE_SPIN:
loadspritegfx 0x272D
playsewithpan SE_W221B, +63
createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 47, 1
call AnimScript_82CACBF
call AnimScript_82CACBF
call AnimScript_82CACBF
waitforvisualfinish
end
AnimScript_82CACBF:
createsprite 0x8596B88, 0x82, 0, 28, 528, 30, 13, 50, 1
delay 0x2
createsprite 0x8596B88, 0x82, 0, 32, 480, 20, 16, -46, 1
delay 0x2
createsprite 0x8596B88, 0x82, 0, 33, 576, 20, 8, 42, 1
delay 0x2
createsprite 0x8596B88, 0x82, 0, 31, 400, 25, 11, -42, 1
delay 0x2
createsprite 0x8596B88, 0x82, 0, 28, 512, 25, 16, 46, 1
delay 0x2
createsprite 0x8596B88, 0x82, 0, 33, 464, 30, 15, -50, 1
delay 0x2
return
Move_FURY_CUTTER:
loadspritegfx 0x279A
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W013, +63
createvisualtask sub_8107144, 0x2
jumpargeq 0x7, 0x0, AnimScript_82CADA7
goto AnimScript_82CADB9
AnimScript_82CAD6A:
createvisualtask sub_8107168, 0x2
jumpargeq 0x7, 0x1, AnimScript_82CAD8E
jumpargeq 0x7, 0x2, AnimScript_82CADCB
jumpargeq 0x7, 0x3, AnimScript_82CADE5
goto AnimScript_82CADFF
AnimScript_82CAD8E:
delay 0x5
createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 10, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
waitforvisualfinish
end
AnimScript_82CADA7:
createsprite 0x8592A1C, 0x2, 40, -32, 0
goto AnimScript_82CAD6A
AnimScript_82CADB9:
createsprite 0x8592A1C, 0x2, 40, -32, 1
goto AnimScript_82CAD6A
AnimScript_82CADCB:
createsprite 0x859728C, 0x2, 31, 3, 1, 10505, 4, 0, 0
goto AnimScript_82CAD8E
AnimScript_82CADE5:
createsprite 0x859728C, 0x2, 31, 3, 3, 10505, 4, 0, 0
goto AnimScript_82CAD8E
AnimScript_82CADFF:
createsprite 0x859728C, 0x2, 31, 3, 3, 10505, 4, 0, 0
goto AnimScript_82CAD8E
Move_SELF_DESTRUCT:
loadspritegfx 0x27D6
createvisualtask sub_8116620, 0xA, 2, 1, 0, 9, 31
createvisualtask sub_80D52D0, 0x5, 4, 6, 0, 38, 1
createvisualtask sub_80D52D0, 0x5, 5, 6, 0, 38, 1
createvisualtask sub_80D52D0, 0x5, 6, 6, 0, 38, 1
createvisualtask sub_80D52D0, 0x5, 7, 6, 0, 38, 1
createvisualtask sub_80D52D0, 0x5, 8, 6, 0, 38, 1
call AnimScript_82CAE9F
call AnimScript_82CAE9F
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 2, 1, 9, 0, 31
end
AnimScript_82CAE9F:
playsewithpan SE_W120, -64
createsprite 0x859371C, 0x3, 0, 0, 0, 1
delay 0x6
playsewithpan SE_W120, -64
createsprite 0x859371C, 0x3, 24, -24, 0, 1
delay 0x6
playsewithpan SE_W120, -64
createsprite 0x859371C, 0x3, -16, 16, 0, 1
delay 0x6
playsewithpan SE_W120, -64
createsprite 0x859371C, 0x3, -24, -12, 0, 1
delay 0x6
playsewithpan SE_W120, -64
createsprite 0x859371C, 0x3, 16, 16, 0, 1
delay 0x6
return
Move_SLAM:
loadspritegfx 0x2748
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W004, -64
createsprite 0x857FE70, 0x2, 0, 20, 3, 0, 4
delay 0x1
createsprite 0x85928D0, 0x2, 0, 0
delay 0x3
playsewithpan SE_W025B, +63
createsprite 0x8597358, 0x3, 0, 0, 1, 1
createsprite 0x857FE70, 0x2, 1, -12, 10, 0, 3
createsprite 0x857FE58, 0x2, 0, 0, 5
delay 0x3
createvisualtask sub_80D5484, 0x2, 1, 0, 3, 6, 1
waitforvisualfinish
delay 0x5
createsprite 0x857FE58, 0x2, 1, 0, 6
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_VINE_WHIP:
loadspritegfx 0x282F
playsewithpan SE_W026, -64
createsprite 0x857FE28, 0x2, 4, 6
delay 0x6
playsewithpan SE_W010, +63
createsprite 0x85928E8, 0x82, 0, 0
delay 0x6
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 6, 1
end
Move_DRILL_PECK:
loadspritegfx 0x2797
loadspritegfx 0x27B2
createsprite 0x8592CD8, 0x2, 0
playsewithpan SE_W029, -64
waitforvisualfinish
delay 0x2
createsprite 0x8592CD8, 0x2, 1
delay 0x2
loopsewithpan SE_W030, +63, 0x4, 0x8
createvisualtask sub_810EB88, 0x5
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 18, 1
waitforvisualfinish
createsprite 0x8592CD8, 0x2, 2
waitforvisualfinish
createsprite 0x857FE58, 0x2, 0, 0, 6
waitforvisualfinish
end
Move_WATERFALL:
loadspritegfx 0x27A4
loadspritegfx 0x27AB
loadspritegfx 0x279D
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 23, 1
delay 0x5
playsewithpan SE_W152, -64
createsprite 0x8595238, 0x2, 10, 10, 25, 0
delay 0x4
playsewithpan SE_W152, -64
createsprite 0x8595238, 0x2, -15, 0, 25, 0
delay 0x4
playsewithpan SE_W152, -64
createsprite 0x8595238, 0x2, 20, 10, 25, 0
delay 0x4
playsewithpan SE_W152, -64
createsprite 0x8595238, 0x2, 0, -10, 25, 0
delay 0x4
playsewithpan SE_W152, -64
createsprite 0x8595238, 0x2, -10, 15, 25, 0
delay 0x4
playsewithpan SE_W152, -64
createsprite 0x8595238, 0x2, 25, 20, 25, 0
delay 0x4
playsewithpan SE_W152, -64
createsprite 0x8595238, 0x2, -20, 20, 25, 0
delay 0x4
playsewithpan SE_W152, -64
createsprite 0x8595238, 0x2, 12, 0, 25, 0
waitforvisualfinish
delay 0xA
createsprite 0x857FE28, 0x2, 6, 5
delay 0x6
call AnimScript_82CB102
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82CB102:
playsewithpan SE_W127, +63
createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 17, 1
createsprite 0x8597388, 0x3, 0, 20, 1, 1
createsprite 0x8595250, 0x4, 0, 20
createsprite 0x8595250, 0x4, 0, 20
delay 0x2
createsprite 0x8597388, 0x3, 0, 15, 1, 1
createsprite 0x8595250, 0x4, 0, 15
createsprite 0x8595250, 0x4, 0, 15
delay 0x2
createsprite 0x8597388, 0x3, 0, 10, 1, 1
createsprite 0x8595250, 0x4, 0, 10
createsprite 0x8595250, 0x4, 0, 10
delay 0x2
createsprite 0x8597388, 0x3, 0, 5, 1, 1
createsprite 0x8595250, 0x4, 0, 5
createsprite 0x8595250, 0x4, 0, 5
delay 0x2
createsprite 0x8597388, 0x3, 0, 0, 1, 1
createsprite 0x8595250, 0x4, 0, 0
createsprite 0x8595250, 0x4, 0, 0
delay 0x2
createsprite 0x8597388, 0x3, 0, -5, 1, 1
createsprite 0x8595250, 0x4, 0, -5
createsprite 0x8595250, 0x4, 0, -5
delay 0x2
createsprite 0x8597388, 0x3, 0, -10, 1, 1
createsprite 0x8595250, 0x4, 0, -10
createsprite 0x8595250, 0x4, 0, -10
delay 0x2
createsprite 0x8597388, 0x3, 0, -15, 1, 1
createsprite 0x8595250, 0x4, 0, -15
createsprite 0x8595250, 0x4, 0, -15
delay 0x2
createsprite 0x8597388, 0x3, 0, -20, 1, 1
createsprite 0x8595250, 0x4, 0, -20
createsprite 0x8595250, 0x4, 0, -20
return
Move_EXPLOSION:
loadspritegfx 0x27D6
createsprite 0x859728C, 0x2, 1, 8, 9, 8474, 8, 0, 8
createvisualtask sub_80D52D0, 0x5, 4, 8, 0, 40, 1
createvisualtask sub_80D52D0, 0x5, 5, 8, 0, 40, 1
createvisualtask sub_80D52D0, 0x5, 6, 8, 0, 40, 1
createvisualtask sub_80D52D0, 0x5, 7, 8, 0, 40, 1
createvisualtask sub_80D52D0, 0x5, 8, 8, 0, 40, 1
call AnimScript_82CB312
call AnimScript_82CB312
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 1, 1, 16, 16, 0x7FFF
delay 0x32
createvisualtask sub_8116620, 0xA, 1, 3, 16, 0, 0x7FFF
end
AnimScript_82CB312:
playsewithpan SE_W153, -64
createsprite 0x859371C, 0x3, 0, 0, 0, 1
delay 0x6
playsewithpan SE_W153, -64
createsprite 0x859371C, 0x3, 24, -24, 0, 1
delay 0x6
playsewithpan SE_W153, -64
createsprite 0x859371C, 0x3, -16, 16, 0, 1
delay 0x6
playsewithpan SE_W153, -64
createsprite 0x859371C, 0x3, -24, -12, 0, 1
delay 0x6
playsewithpan SE_W153, -64
createsprite 0x859371C, 0x3, 16, 16, 0, 1
delay 0x6
return
Move_DEFENSE_CURL:
loadspritegfx 0x27FA
loopsewithpan SE_W161, -64, 0x12, 0x3
createvisualtask sub_811489C, 0x5, 0, 0
createvisualtask sub_815B338, 0x5
waitforvisualfinish
createsprite 0x85CE338, 0x2, 0, 6, 0, 1
waitforvisualfinish
createvisualtask sub_811489C, 0x5, 0, 1
waitforvisualfinish
end
Move_PROTECT:
loadspritegfx 0x2828
monbg ANIM_ATK_PARTNER
monbgprio_28 ANIM_ATTACKER
waitplaysewithpan SE_W115, -64, 0x10
createsprite 0x8592ADC, 0x2, 24, 0, 90
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
end
Move_DETECT:
loadspritegfx 0x2757
createsprite 0x8597274, 0x2, 1, 2, 0, 9, 0
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 2, 1, 0, 9, 0x7FFF
delay 0x12
playsewithpan SE_W197, -64
createsprite 0x853EE84, 0xD, 20, -20
waitforvisualfinish
delay 0xA
createsprite 0x8597274, 0x2, 1, 2, 9, 0, 0
createvisualtask sub_8116620, 0xA, 2, 2, 9, 0, 0x7FFF
waitforvisualfinish
end
Move_FRUSTRATION:
loadspritegfx 0x2797
loadspritegfx 0x2767
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createvisualtask sub_80A8140, 0x1
jumpargeq 0x7, 0x0, AnimScript_82CB464
jumpargeq 0x7, 0x1, AnimScript_82CB56A
jumpargeq 0x7, 0x2, AnimScript_82CB637
goto AnimScript_82CB6B3
AnimScript_82CB45F:
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82CB464:
playsewithpan SE_W082, -64
createvisualtask sub_80D52D0, 0x5, 0, 1, 0, 15, 1
createvisualtask sub_8116620, 0xA, 2, 3, 0, 9, 31
waitforvisualfinish
delay 0x14
playsewithpan SE_W207B, -64
createsprite 0x859368C, 0x2, 0, 20, -28
waitforvisualfinish
playsewithpan SE_W207B, -64
createsprite 0x859368C, 0x2, 0, 20, -28
waitforvisualfinish
delay 0xA
createvisualtask sub_80D5EB8, 0x5, 0, 16, 6144, 8, 0
delay 0x5
createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 30, 1
createsprite 0x8597358, 0x3, 0, 0, 1, 0
playsewithpan SE_W004, +63
delay 0x5
createsprite 0x8597358, 0x3, 24, 8, 1, 0
playsewithpan SE_W004, +63
delay 0x5
createsprite 0x8597358, 0x3, -24, -16, 1, 0
playsewithpan SE_W004, +63
delay 0x5
createsprite 0x8597358, 0x3, 8, 4, 1, 0
playsewithpan SE_W004, +63
delay 0x5
createsprite 0x8597358, 0x3, -16, 19, 1, 0
playsewithpan SE_W004, +63
delay 0x5
createsprite 0x8597358, 0x3, 18, -18, 1, 0
playsewithpan SE_W004, +63
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 2, 3, 9, 0, 31
goto AnimScript_82CB45F
AnimScript_82CB56A:
playsewithpan SE_W082, -64
createvisualtask sub_80D52D0, 0x5, 0, 1, 0, 15, 1
createvisualtask sub_8116620, 0xA, 2, 3, 0, 9, 31
waitforvisualfinish
delay 0x14
playsewithpan SE_W207B, -64
createsprite 0x859368C, 0x2, 0, 20, -28
waitforvisualfinish
delay 0x5
createvisualtask sub_815C3A8, 0x5
delay 0x7
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x3, 0, 8, 1, 1
createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 6, 1
delay 0xE
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x3, 12, -6, 1, 1
createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 6, 1
delay 0xE
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x3, -12, -6, 1, 1
createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 6, 1
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 2, 3, 9, 0, 31
goto AnimScript_82CB45F
AnimScript_82CB637:
playsewithpan SE_W207B, -64
createsprite 0x859368C, 0x2, 0, 20, -28
waitforvisualfinish
delay 0x5
createsprite 0x857FE28, 0x2, 4, 4
delay 0x6
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x2, 10, 4, 1, 1
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1
waitforvisualfinish
createsprite 0x857FE28, 0x2, 4, 4
delay 0x6
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x2, -10, -4, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1
goto AnimScript_82CB45F
AnimScript_82CB6B3:
createsprite 0x85CE4D0, 0x2, 20, -28
waitforvisualfinish
delay 0xA
createsprite 0x857FE28, 0x2, 10, 2
delay 0xC
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 6, 1
goto AnimScript_82CB45F
Move_SAFEGUARD:
loadspritegfx 0x2804
monbg ANIM_ATK_PARTNER
setalpha 0x808
playsewithpan SE_W208, -64
createsprite 0x8593C64, 0x2
delay 0x4
createsprite 0x8593C64, 0x2
delay 0x4
createsprite 0x8593C64, 0x2
waitforvisualfinish
playsewithpan SE_REAPOKE, -64
createvisualtask sub_8115A04, 0x2, 10, 0, 2, 0, 10, 0x7FFF
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
end
Move_PAIN_SPLIT:
loadspritegfx 0x27FF
createsprite 0x85CE590, 0x2, -8, -42, 0
createsprite 0x85CE590, 0x82, -8, -42, 1
delay 0xA
playsewithpan SE_W207B, 0
createvisualtask sub_815CA20, 0x2, 0, 0
createvisualtask sub_815CA20, 0x2, 1, 0
waitforvisualfinish
createsprite 0x85CE590, 0x2, -24, -42, 0
createsprite 0x85CE590, 0x82, -24, -42, 1
delay 0xA
playsewithpan SE_W207B, 0
createvisualtask sub_815CA20, 0x2, 0, 1
createvisualtask sub_815CA20, 0x2, 1, 1
waitforvisualfinish
createsprite 0x85CE590, 0x2, 8, -42, 0
createsprite 0x85CE590, 0x82, 8, -42, 1
delay 0xA
playsewithpan SE_W207B, 0
createvisualtask sub_815CA20, 0x2, 0, 2
createvisualtask sub_815CA20, 0x2, 1, 2
end
Move_VICE_GRIP:
loadspritegfx 0x279A
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W011, +63
createsprite 0x8593590, 0x2, 0
createsprite 0x8593590, 0x2, 1
delay 0x9
createsprite 0x8597358, 0x1, 0, 0, 1, 2
createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 5, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_GUILLOTINE:
loadspritegfx 0x279A
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
fadetobgfromset BG_GUILLOTINE_OPPONENT, BG_GUILLOTINE_PLAYER, BG_GUILLOTINE_CONTESTS
waitbgfadein
playsewithpan SE_W011, +63
createsprite 0x85935D0, 0x2, 0
createsprite 0x85935D0, 0x2, 1
createvisualtask sub_8116620, 0xA, 4, 2, 0, 16, 0
delay 0x9
createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 23, 1
delay 0x2E
createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 8, 1
createsprite 0x8597358, 0x3, 0, 0, 1, 0
createsprite 0x859728C, 0x2, 31, 3, 1, 0, 8, 0, 0
playsewithpan SE_W013, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
restorebg
waitbgfadein
end
Move_PAY_DAY:
loadspritegfx 0x2774
loadspritegfx 0x2797
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W013B, -64
createsprite 0x85934D8, 0x2, 20, 0, 0, 0, 1152
waitforvisualfinish
playsewithpan SE_W006, +63
createsprite 0x8597358, 0x1, 0, 0, 1, 2
createsprite 0x85934F0, 0x2
createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 6, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_OUTRAGE:
loadspritegfx 0x272D
loopsewithpan SE_W082, -64, 0x8, 0x3
createvisualtask sub_8115A04, 0x2, 7, 2, 5, 3, 8, 430
createvisualtask sub_80D5830, 0x2, 0, 12, 6, 5, 4
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, 1280, 0, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, -1280, 0, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, 0, 1280, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, 0, -1280, 3
delay 0x0
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 40, 1
createsprite 0x8596E7C, 0x82, 0, 0, 30, 1280, 768, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, -1280, 768, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, 1280, -768, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, -1280, -768, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, 1280, 0, 3
call AnimScript_82CBA0F
call AnimScript_82CBA0F
waitforvisualfinish
end
AnimScript_82CBA0F:
delay 0x3
createsprite 0x8596E7C, 0x82, 0, 0, 30, -1280, 0, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, 0, 1280, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, 0, -1280, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, 1280, 768, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, -1280, 768, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, 1280, -768, 3
delay 0x0
createsprite 0x8596E7C, 0x82, 0, 0, 30, -1280, -768, 3
return
Move_SPARK:
loadspritegfx 0x2797
loadspritegfx 0x271B
delay 0x0
createvisualtask sub_8115A04, 0x2, 3, -31, 1, 5, 5, 23551
playsewithpan SE_W085B, -64
createsprite 0x859574C, 0x0, 32, 24, 190, 12, 0, 1, 0
delay 0x0
createsprite 0x859574C, 0x0, 80, 24, 22, 12, 0, 1, 0
createsprite 0x859574C, 0x0, 156, 24, 121, 13, 0, 1, 1
delay 0x0
createvisualtask sub_8115A04, 0x2, 3, -31, 1, 0, 0, 23551
delay 0xA
createvisualtask sub_8115A04, 0x2, 3, -31, 1, 5, 5, 23551
playsewithpan SE_W085B, -64
createsprite 0x859574C, 0x0, 100, 24, 60, 10, 0, 1, 0
createsprite 0x859574C, 0x0, 170, 24, 42, 11, 0, 1, 1
delay 0x0
createsprite 0x859574C, 0x0, 238, 24, 165, 10, 0, 1, 1
delay 0x0
createvisualtask sub_8115A04, 0x2, 3, -31, 1, 0, 0, 23551
delay 0x14
createvisualtask sub_8115A04, 0x2, 3, -31, 1, 7, 7, 23551
playsewithpan SE_W085B, -64
createsprite 0x85957F8, 0x4, 0, 0, 32, 12, 0, 20, 0, 0
createsprite 0x85957F8, 0x4, 0, 0, 32, 12, 64, 20, 1, 0
createsprite 0x85957F8, 0x4, 0, 0, 32, 12, 128, 20, 0, 0
createsprite 0x85957F8, 0x4, 0, 0, 32, 12, 192, 20, 2, 0
createsprite 0x85957F8, 0x4, 0, 0, 16, 12, 32, 20, 0, 0
createsprite 0x85957F8, 0x4, 0, 0, 16, 12, 96, 20, 1, 0
createsprite 0x85957F8, 0x4, 0, 0, 16, 12, 160, 20, 0, 0
createsprite 0x85957F8, 0x4, 0, 0, 16, 12, 224, 20, 2, 0
delay 0x4
waitforvisualfinish
createvisualtask sub_8115A04, 0x2, 3, -31, 1, 0, 0, 23551
createsprite 0x857FE28, 0x2, 4, 4
delay 0x4
playsewithpan SE_W063, +63
createsprite 0x8597358, 0x82, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
waitforvisualfinish
createvisualtask sub_8115A04, 0x2, 4, -31, 2, 0, 6, 23551
call AnimScript_82D7BEA
waitforvisualfinish
end
Move_ATTRACT:
loadspritegfx 0x27E8
loopsewithpan SE_W204, -64, 0xC, 0x3
createvisualtask sub_80D5EB8, 0x5, 0, 12, 4096, 4, 0
delay 0xF
createsprite 0x85939A0, 0x83, 20, -8
waitforvisualfinish
playsewithpan SE_W213, +63
createsprite 0x85939B8, 0x83, 160, -32
createsprite 0x85939B8, 0x83, -256, -40
createsprite 0x85939B8, 0x83, 128, -16
createsprite 0x85939B8, 0x83, 416, -38
createsprite 0x85939B8, 0x83, -128, -22
createsprite 0x85939B8, 0x83, -384, -31
waitforvisualfinish
waitplaysewithpan SE_W213B, 0, 0xF
createvisualtask sub_81062E8, 0x5
createsprite 0x85939D0, 0x28, 16, 256, 0
createsprite 0x85939D0, 0x28, 224, 240, 15
createsprite 0x85939D0, 0x28, 126, 272, 30
createsprite 0x85939D0, 0x28, 80, 224, 45
createsprite 0x85939D0, 0x28, 170, 272, 60
createsprite 0x85939D0, 0x28, 40, 256, 75
createsprite 0x85939D0, 0x28, 112, 256, 90
createsprite 0x85939D0, 0x28, 200, 272, 90
delay 0x4B
createvisualtask sub_8115A04, 0x2, 4, 4, 4, 0, 10, 28479
end
Move_GROWTH:
call AnimScript_82CBDC0
waitforvisualfinish
call AnimScript_82CBDC0
waitforvisualfinish
end
AnimScript_82CBDC0:
createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 0x7FFF
playsewithpan SE_W036, -64
createvisualtask sub_80D6064, 0x5, -3, -3, 16, 0, 0
return
Move_WHIRLWIND:
loadspritegfx 0x27B2
createsprite 0x85963D4, 0x2, 0, -8, 1, 60, 0
createsprite 0x85963D4, 0x2, 0, 0, 1, 60, 1
createsprite 0x85963D4, 0x2, 0, 8, 1, 60, 2
createsprite 0x85963D4, 0x2, 0, 16, 1, 60, 3
createsprite 0x85963D4, 0x2, 0, 24, 1, 60, 4
createsprite 0x85963D4, 0x2, 0, 32, 1, 60, 0
delay 0x5
loopsewithpan SE_W104, +63, 0xA, 0x4
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 15, 1
delay 0x1D
createvisualtask sub_80D5830, 0x2, 1, 12, 6, 1, 5
delay 0x7
playsewithpan SE_W081, +63
createvisualtask sub_80D5DB0, 0x5, 1, 8
waitforvisualfinish
end
Move_CONFUSE_RAY:
loadspritegfx 0x271D
monbg ANIM_DEF_PARTNER
fadetobg BG_GHOST
waitbgfadein
createvisualtask sub_8159278, 0x2, -64, 63, 2, 0
createvisualtask sub_8115C80, 0x2, 10013, 0, 6, 0, 14, 351
createsprite 0x8596D14, 0x82, 28, 0, 288
waitforvisualfinish
setalpha 0x808
playsewithpan SE_W081B, +63
createsprite 0x8596D2C, 0x82, 0, -16
waitforvisualfinish
delay 0x0
blendoff
clearmonbg ANIM_DEF_PARTNER
restorebg
waitbgfadein
end
Move_LOCK_ON:
loadspritegfx 0x271E
createsprite 0x8592CA0, 0x28
createsprite 0x8592CB8, 0x28, 1
createsprite 0x8592CB8, 0x28, 2
createsprite 0x8592CB8, 0x28, 3
createsprite 0x8592CB8, 0x28, 4
delay 0x78
setarg 0x7, 0xFFFF
waitforvisualfinish
end
Move_MEAN_LOOK:
loadspritegfx 0x27CB
monbg ANIM_DEF_PARTNER
playsewithpan SE_W060, -64
createsprite 0x8597274, 0x2, 1, 1, 0, 16, 0
loopsewithpan SE_W109, +63, 0xF, 0x4
waitplaysewithpan SE_W043, +63, 0x55
createsprite 0x85CE104, 0x2
delay 0x78
createsprite 0x8597274, 0x2, 1, 2, 16, 0, 0
delay 0x1E
clearmonbg ANIM_DEF_PARTNER
waitforvisualfinish
end
Move_ROCK_THROW:
loadspritegfx 0x274A
createsprite 0x85972D8, 0x82, 6, 1, 15, 1
createsprite 0x8596B04, 0x82, 0, 1, 0, 0
playsewithpan SE_W088, +63
delay 0x6
createsprite 0x8596B04, 0x82, 19, 1, 10, 0
playsewithpan SE_W088, +63
delay 0x6
createsprite 0x8596B04, 0x82, -23, 2, -10, 0
playsewithpan SE_W088, +63
createvisualtask sub_80D51AC, 0x2, 1, 0, 5, 20, 1
delay 0x6
createsprite 0x8596B04, 0x82, -15, 1, -10, 0
playsewithpan SE_W088, +63
delay 0x6
createsprite 0x8596B04, 0x82, 23, 2, 10, 0
playsewithpan SE_W088, +63
waitforvisualfinish
end
Move_ROCK_SLIDE:
loadspritegfx 0x274A
monbg ANIM_DEF_PARTNER
createsprite 0x85972D8, 0x2, 7, 1, 11, 1
createsprite 0x8596B04, 0x82, -5, 1, -5, 1
playsewithpan SE_W088, +63
delay 0x2
createsprite 0x8596B04, 0x82, 5, 0, 6, 1
playsewithpan SE_W088, +63
delay 0x2
createsprite 0x8596B04, 0x82, 19, 1, 10, 1
playsewithpan SE_W088, +63
delay 0x2
createsprite 0x8596B04, 0x82, -23, 2, -10, 1
playsewithpan SE_W088, +63
createvisualtask sub_80D51AC, 0x2, 1, 0, 5, 50, 1
createvisualtask sub_80D51AC, 0x2, 3, 0, 5, 50, 1
delay 0x2
call AnimScript_82CC083
call AnimScript_82CC083
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
AnimScript_82CC083:
createsprite 0x8596B04, 0x82, -20, 0, -10, 1
playsewithpan SE_W088, +63
delay 0x2
createsprite 0x8596B04, 0x82, 28, 1, 10, 1
playsewithpan SE_W088, +63
delay 0x2
createsprite 0x8596B04, 0x82, -10, 1, -5, 1
playsewithpan SE_W088, +63
delay 0x2
createsprite 0x8596B04, 0x82, 10, 0, 6, 1
playsewithpan SE_W088, +63
delay 0x2
createsprite 0x8596B04, 0x82, 24, 1, 10, 1
playsewithpan SE_W088, +63
delay 0x2
createsprite 0x8596B04, 0x82, -32, 2, -10, 1
playsewithpan SE_W088, +63
delay 0x2
createsprite 0x8596B04, 0x82, -20, 0, -10, 1
playsewithpan SE_W088, +63
delay 0x2
createsprite 0x8596B04, 0x82, 30, 2, 10, 1
playsewithpan SE_W088, +63
delay 0x2
return
Move_THIEF:
loadspritegfx 0x2797
monbg ANIM_TARGET
delay 0x1
fadetobg BG_DARK
waitbgfadein
setalpha 0x80C
createsprite 0x857FE28, 0x2, 6, 4
delay 0x6
playsewithpan SE_W233, +63
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 8, 1
waitforvisualfinish
delay 0x14
clearmonbg ANIM_TARGET
blendoff
restorebg
waitbgfadein
end
Move_BUBBLE_BEAM:
loadspritegfx 0x27A2
loadspritegfx 0x27AB
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
setalpha 0x80C
delay 0x1
call AnimScript_82CC1AD
createvisualtask sub_80D5EB8, 0x5, 0, 3, 3072, 8, 1
call AnimScript_82CC1AD
call AnimScript_82CC1AD
waitforvisualfinish
call AnimScript_82D7AE2
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
AnimScript_82CC1AD:
createsprite 0x8595068, 0x2, 18, 0, 35, 70, 0, 256, 50
playsewithpan SE_W145, -64
delay 0x3
createsprite 0x8595068, 0x2, 18, 0, 20, 40, -10, 256, 50
playsewithpan SE_W145, -64
delay 0x3
createsprite 0x8595068, 0x2, 18, 0, 10, -60, 0, 256, 50
playsewithpan SE_W145, -64
delay 0x3
createsprite 0x8595068, 0x2, 18, 0, 15, -15, 10, 256, 50
playsewithpan SE_W145, -64
delay 0x3
createsprite 0x8595068, 0x2, 18, 0, 30, 10, -10, 256, 50
playsewithpan SE_W145, -64
delay 0x3
createsprite 0x8595068, 0x2, 18, 0, 25, -30, 10, 256, 50
playsewithpan SE_W145, -64
delay 0x3
return
Move_ICY_WIND:
loadspritegfx 0x279D
loadspritegfx 0x279E
monbg ANIM_DEF_PARTNER
createvisualtask sub_8116620, 0xA, 11, 4, 0, 4, 0
fadetobg BG_ICE
waitbgfadeout
playsewithpan SE_W196, 0
waitbgfadein
waitforvisualfinish
panse_1B SE_W016, -64, +63, +2, 0x0
call AnimScript_82CC2A8
delay 0x5
call AnimScript_82CC2A8
playsewithpan SE_W016B, +63
delay 0x37
call AnimScript_82D78F8
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
restorebg
waitbgfadeout
createvisualtask sub_8116620, 0xA, 11, 4, 4, 0, 0
waitbgfadein
end
AnimScript_82CC2A8:
createsprite 0x8595B98, 0xA8, 0, 0, 0, 0, 72, 1
delay 0x5
createsprite 0x8595B98, 0xA8, 0, 10, 0, 10, 72, 1
delay 0x5
createsprite 0x8595B98, 0xA8, 0, -10, 0, -10, 72, 1
delay 0x5
createsprite 0x8595B98, 0xA8, 0, 15, 0, 15, 72, 1
delay 0x5
createsprite 0x8595B98, 0xA8, 0, -5, 0, -5, 72, 1
return
Move_SMOKESCREEN:
loadspritegfx 0x2720
loadspritegfx 0x2721
playsewithpan SE_W104, -64
createsprite 0x85CE050, 0x82, 20, 0, 0, 0, 35, -25
waitforvisualfinish
createvisualtask sub_815A160, 0x2
delay 0x2
playsewithpan SE_W028, +63
createsprite 0x85CE038, 0x84, 0, -12, 104, 0, 75
createsprite 0x85CE038, 0x84, 0, -12, 72, 1, 75
createsprite 0x85CE038, 0x84, 0, -6, 56, 1, 75
createsprite 0x85CE038, 0x84, 0, -6, 88, 0, 75
createsprite 0x85CE038, 0x84, 0, 0, 56, 0, 75
createsprite 0x85CE038, 0x84, 0, 0, 88, 1, 75
createsprite 0x85CE038, 0x84, 0, 6, 72, 0, 75
createsprite 0x85CE038, 0x84, 0, 6, 104, 1, 75
createsprite 0x85CE038, 0x84, 0, 12, 72, 0, 75
createsprite 0x85CE038, 0x84, 0, 12, 56, 1, 75
createsprite 0x85CE038, 0x84, 0, 18, 80, 0, 75
createsprite 0x85CE038, 0x84, 0, 18, 72, 1, 75
waitforvisualfinish
end
Move_CONVERSION:
loadspritegfx 0x2722
monbg ANIM_ATK_PARTNER
monbgprio_28 ANIM_ATTACKER
setalpha 0x10
delay 0x0
playsewithpan SE_W129, -64
createsprite 0x8592E74, 0x2, -24, -24
delay 0x3
createsprite 0x8592E74, 0x2, -8, -24
delay 0x3
createsprite 0x8592E74, 0x2, 8, -24
delay 0x3
createsprite 0x8592E74, 0x2, 24, -24
delay 0x3
playsewithpan SE_W129, -64
createsprite 0x8592E74, 0x2, -24, -8
delay 0x3
createsprite 0x8592E74, 0x2, -8, -8
delay 0x3
createsprite 0x8592E74, 0x2, 8, -8
delay 0x3
createsprite 0x8592E74, 0x2, 24, -8
delay 0x3
playsewithpan SE_W129, -64
createsprite 0x8592E74, 0x2, -24, 8
delay 0x3
createsprite 0x8592E74, 0x2, -8, 8
delay 0x3
createsprite 0x8592E74, 0x2, 8, 8
delay 0x3
createsprite 0x8592E74, 0x2, 24, 8
delay 0x3
playsewithpan SE_W129, -64
createsprite 0x8592E74, 0x2, -24, 24
delay 0x3
createsprite 0x8592E74, 0x2, -8, 24
delay 0x3
createsprite 0x8592E74, 0x2, 8, 24
delay 0x3
createsprite 0x8592E74, 0x2, 24, 24
delay 0x14
playsewithpan SE_W112, -64
createvisualtask sub_8115D94, 0x2, 10018, 1, 1, 14335, 12, 0, 0
delay 0x6
createvisualtask sub_81022D4, 0x5
waitforvisualfinish
delay 0x1
clearmonbg ANIM_ATK_PARTNER
blendoff
end
Move_CONVERSION_2:
loadspritegfx 0x2722
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
setalpha 0x1000
delay 0x0
playsewithpan SE_W112, +63
createsprite 0x8592EA4, 0x2, -24, -24, 60
createsprite 0x8592EA4, 0x2, -8, -24, 65
createsprite 0x8592EA4, 0x2, 8, -24, 70
createsprite 0x8592EA4, 0x2, 24, -24, 75
createsprite 0x8592EA4, 0x2, -24, -8, 80
createsprite 0x8592EA4, 0x2, -8, -8, 85
createsprite 0x8592EA4, 0x2, 8, -8, 90
createsprite 0x8592EA4, 0x2, 24, -8, 95
createsprite 0x8592EA4, 0x2, -24, 8, 100
createsprite 0x8592EA4, 0x2, -8, 8, 105
createsprite 0x8592EA4, 0x2, 8, 8, 110
createsprite 0x8592EA4, 0x2, 24, 8, 115
createsprite 0x8592EA4, 0x2, -24, 24, 120
createsprite 0x8592EA4, 0x2, -8, 24, 125
createsprite 0x8592EA4, 0x2, 8, 24, 130
createsprite 0x8592EA4, 0x2, 24, 24, 135
createvisualtask sub_81023E0, 0x5
delay 0x3C
playsewithpan SE_W129, +63
delay 0xA
playsewithpan SE_W129, +63
delay 0xA
playsewithpan SE_W129, +63
delay 0xA
playsewithpan SE_W129, +63
delay 0xA
playsewithpan SE_W129, +63
delay 0xA
playsewithpan SE_W129, +63
delay 0xA
playsewithpan SE_W129, +63
delay 0xA
playsewithpan SE_W129, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_ROLLING_KICK:
loadspritegfx 0x279F
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
createvisualtask sub_80D5830, 0x2, 0, 18, 6, 1, 4
playsewithpan SE_W104, -64
delay 0x6
playsewithpan SE_W104, -64
waitforvisualfinish
createsprite 0x857FE70, 0x2, 0, 20, 0, 0, 4
createsprite 0x8595EE0, 0x2, -24, 0, 48, 10, 160, 0
delay 0x5
playsewithpan SE_W233B, +63
createsprite 0x8597358, 0x2, -8, 0, 1, 2
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1
waitforvisualfinish
createsprite 0x857FE58, 0x2, 0, 1, 8
clearmonbg ANIM_TARGET
blendoff
end
Move_HEADBUTT:
loadspritegfx 0x2797
createsprite 0x8592CD8, 0x2, 0
playsewithpan SE_W029, -64
waitforvisualfinish
delay 0x2
createsprite 0x8592CD8, 0x2, 1
waitforvisualfinish
createvisualtask sub_80D5484, 0x2, 0, 2, 0, 4, 1
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1
createsprite 0x8592CD8, 0x2, 2
createsprite 0x85973E8, 0x83, 0, 0, 1, 1
playsewithpan SE_W233B, +63
waitforvisualfinish
end
Move_HORN_ATTACK:
loadspritegfx 0x2797
loadspritegfx 0x2724
createsprite 0x8592CD8, 0x2, 0
playsewithpan SE_W029, -64
waitforvisualfinish
delay 0x2
createsprite 0x8592CD8, 0x2, 1
createsprite 0x8592F44, 0x84, 0, 0, 10
waitforvisualfinish
createvisualtask sub_80D5484, 0x2, 0, 2, 0, 4, 1
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1
createsprite 0x8592CD8, 0x2, 2
createsprite 0x85973E8, 0x83, 0, 0, 1, 1
playsewithpan SE_W030, +63
waitforvisualfinish
end
Move_FURY_ATTACK:
loadspritegfx 0x2797
loadspritegfx 0x2724
createvisualtask sub_80D6134, 0x2, 4, 256, 0, 2
choosetwoturnanim AnimScript_82CC7B8, AnimScript_82CC7DE
AnimScript_82CC7A5:
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1
waitforvisualfinish
end
AnimScript_82CC7B8:
createsprite 0x8592F44, 0x84, 8, 8, 10
waitforvisualfinish
createsprite 0x85973E8, 0x83, 0, 0, 1, 1
playsewithpan SE_W030, +63
goto AnimScript_82CC7A5
AnimScript_82CC7DE:
createsprite 0x8592F44, 0x84, -8, -8, 10
waitforvisualfinish
createsprite 0x85973E8, 0x83, 0, 0, 1, 1
playsewithpan SE_W030, +63
goto AnimScript_82CC7A5
Move_HORN_DRILL:
loadspritegfx 0x2797
loadspritegfx 0x2724
jumpifcontest AnimScript_82CC96A
fadetobg BG_DRILL
waitbgfadeout
createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1
AnimScript_82CC821:
waitbgfadein
setalpha 0x80C
createsprite 0x8592CD8, 0x2, 0
playsewithpan SE_W029, -64
waitforvisualfinish
delay 0x2
createsprite 0x8592CD8, 0x2, 1
createsprite 0x8592F44, 0x84, 0, 0, 12
waitforvisualfinish
playse SE_BAN
createvisualtask sub_80D5484, 0x2, 0, 2, 0, 40, 1
createvisualtask sub_80D5484, 0x2, 1, 10, 0, 40, 1
createsprite 0x85973E8, 0x83, 0, 0, 1, 3
playsewithpan SE_W030, +63
delay 0x4
createsprite 0x85973E8, 0x83, 0, 2, 1, 3
playsewithpan SE_W030, +63
delay 0x4
createsprite 0x85973E8, 0x83, -4, 3, 1, 3
playsewithpan SE_W030, +63
delay 0x4
createsprite 0x85973E8, 0x83, -8, -5, 1, 3
playsewithpan SE_W030, +63
delay 0x4
createsprite 0x85973E8, 0x83, 4, -12, 1, 3
playsewithpan SE_W030, +63
delay 0x4
createsprite 0x85973E8, 0x83, 16, 0, 1, 3
playsewithpan SE_W030, +63
delay 0x4
createsprite 0x85973E8, 0x83, 5, 18, 1, 3
playsewithpan SE_W030, +63
delay 0x4
createsprite 0x85973E8, 0x83, -17, 12, 1, 2
playsewithpan SE_W030, +63
delay 0x4
createsprite 0x85973E8, 0x83, -21, -15, 1, 2
playsewithpan SE_W030, +63
delay 0x4
createsprite 0x85973E8, 0x83, 8, -27, 1, 2
playsewithpan SE_W030, +63
delay 0x4
createsprite 0x85973E8, 0x83, 32, 0, 1, 2
playsewithpan SE_W030, +63
delay 0x4
createsprite 0x8592CD8, 0x2, 2
waitforvisualfinish
restorebg
waitbgfadeout
setarg 0x7, 0xFFFF
waitbgfadein
end
AnimScript_82CC96A:
fadetobg BG_DRILL_CONTESTS
waitbgfadeout
createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1
goto AnimScript_82CC821
Move_THRASH:
loadspritegfx 0x2797
loadspritegfx 0x279F
createvisualtask sub_8104C38, 0x2
createvisualtask sub_8104CA4, 0x2
createsprite 0x8595EB0, 0x83, 1, 10, 0
createvisualtask sub_80D5484, 0x2, 1, 4, 0, 7, 1
playsewithpan SE_W004, +63
delay 0x1C
createsprite 0x8595EB0, 0x83, 1, 10, 1
createvisualtask sub_80D5484, 0x2, 1, 4, 0, 7, 1
playsewithpan SE_W233B, +63
delay 0x1C
createsprite 0x8595EB0, 0x83, 1, 10, 3
createvisualtask sub_80D5484, 0x2, 1, 8, 0, 16, 1
playsewithpan SE_W025B, +63
end
Move_SING:
loadspritegfx 0x2758
monbg ANIM_DEF_PARTNER
createvisualtask sub_8102BE8, 0x2
waitforvisualfinish
panse_1B SE_W047, -64, +63, +2, 0x0
createsprite 0x8593008, 0x82, 7, 0, 12
delay 0x5
createsprite 0x8593008, 0x82, 6, 1, 12
delay 0x5
createsprite 0x8593008, 0x82, 1, 2, 12
delay 0x5
createsprite 0x8593008, 0x82, 2, 3, 12
delay 0x5
createsprite 0x8593008, 0x82, 3, 0, 12
delay 0x4
createsprite 0x8593008, 0x82, 2, 1, 12
delay 0x4
createsprite 0x8593008, 0x82, 5, 2, 12
delay 0x4
createsprite 0x8593008, 0x82, 6, 3, 12
delay 0x4
createsprite 0x8593008, 0x82, 2, 0, 12
delay 0x4
createsprite 0x8593008, 0x82, 2, 1, 12
delay 0x4
createsprite 0x8593008, 0x82, 1, 2, 12
delay 0x4
createsprite 0x8593008, 0x82, 5, 3, 12
delay 0x4
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
createvisualtask sub_8102CA0, 0x2
waitforvisualfinish
end
Move_LOW_KICK:
loadspritegfx 0x279F
loadspritegfx 0x2797
createsprite 0x857FE70, 0x2, 0, 20, 0, 0, 4
createsprite 0x8595EE0, 0x82, -24, 28, 40, 8, 160, 0
delay 0x4
createsprite 0x8597358, 0x82, -8, 8, 1, 2
createvisualtask sub_80D6134, 0x2, 6, 384, 1, 2
playsewithpan SE_W233B, +63
waitforvisualfinish
createsprite 0x857FE58, 0x2, 0, 1, 4
end
Move_EARTHQUAKE:
createvisualtask sub_81152DC, 0x5, 5, 10, 50
createvisualtask sub_81152DC, 0x5, 4, 10, 50
playsewithpan SE_W089, 0
delay 0xA
createsprite 0x859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14
delay 0x10
createsprite 0x859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14
end
Move_FISSURE:
loadspritegfx 0x275A
createvisualtask sub_81152DC, 0x3, 5, 10, 50
createvisualtask sub_81152DC, 0x3, 1, 10, 50
playsewithpan SE_W089, +63
delay 0x8
call AnimScript_82CCBFF
delay 0xF
createsprite 0x859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14
delay 0xF
call AnimScript_82CCC50
delay 0xF
createsprite 0x859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14
delay 0xF
call AnimScript_82CCBFF
delay 0x32
fadetobg BG_FISSURE
waitbgfadeout
createvisualtask sub_8115628, 0x5, 1, 5, -1
waitbgfadein
delay 0x28
restorebg
waitbgfadeout
setarg 0x7, 0xFFFF
waitbgfadein
end
AnimScript_82CCBFF:
createsprite 0x85971FC, 0x82, 1, 0, 12, -48, -16, 24
createsprite 0x85971FC, 0x82, 1, 0, 16, -16, -10, 24
createsprite 0x85971FC, 0x82, 1, 1, 14, -52, -18, 24
createsprite 0x85971FC, 0x82, 1, 1, 12, -32, -16, 24
playsewithpan SE_W091, +63
return
AnimScript_82CCC50:
createsprite 0x85971FC, 0x82, 1, 0, 12, -24, -16, 24
createsprite 0x85971FC, 0x82, 1, 0, 16, -38, -10, 24
createsprite 0x85971FC, 0x82, 1, 1, 14, -20, -18, 24
createsprite 0x85971FC, 0x82, 1, 1, 12, -36, -16, 24
playsewithpan SE_W091, +63
return
Move_DIG:
choosetwoturnanim AnimScript_82CCCAB, AnimScript_82CCD06
AnimScript_82CCCAA:
end
AnimScript_82CCCAB:
loadspritegfx 0x275A
loadspritegfx 0x2829
createsprite 0x8597214, 0x1, 0, 0, 180
createsprite 0x8597214, 0x1, 0, 1, 180
monbg_22 ANIM_ATTACKER
delay 0x1
createvisualtask sub_8114CBC, 0x2, 0
delay 0x6
call AnimScript_82CCD6A
call AnimScript_82CCD6A
call AnimScript_82CCD6A
call AnimScript_82CCD6A
call AnimScript_82CCD6A
waitforvisualfinish
clearmonbg_23 ANIM_ATTACKER
delay 0x1
createvisualtask sub_8114CBC, 0x2, 1
goto AnimScript_82CCCAA
AnimScript_82CCD06:
loadspritegfx 0x2797
loadspritegfx 0x2829
createvisualtask sub_8114F14, 0x2, 0
waitforvisualfinish
monbg ANIM_ATTACKER
createsprite 0x8597214, 0x1, 0, 0, 48
createsprite 0x8597214, 0x1, 0, 1, 48
delay 0x1
createvisualtask sub_8114F14, 0x2, 1
delay 0x10
createsprite 0x8597358, 0x2, -8, 0, 1, 2
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1
playsewithpan SE_W025B, -64
clearmonbg ANIM_ATTACKER
goto AnimScript_82CCCAA
AnimScript_82CCD6A:
createsprite 0x85971FC, 0x2, 0, 0, 12, 4, -16, 18
createsprite 0x85971FC, 0x2, 0, 0, 16, 4, -10, 18
createsprite 0x85971FC, 0x2, 0, 1, 14, 4, -18, 18
createsprite 0x85971FC, 0x2, 0, 1, 12, 4, -16, 18
playsewithpan SE_W091, -64
delay 0x20
return
Move_MEDITATE:
call AnimScript_82D7CD1
createvisualtask sub_810F7D4, 0x2
playsewithpan SE_W029, -64
delay 0x10
playsewithpan SE_W036, -64
waitforvisualfinish
call AnimScript_82D7CDD
end
Move_AGILITY:
monbg ANIM_ATK_PARTNER
setalpha 0x80C
createvisualtask sub_80D5830, 0x2, 0, 24, 6, 4, 4
createvisualtask sub_81169C0, 0x2, 0, 4, 7, 10
playsewithpan SE_W104, -64
delay 0xC
playsewithpan SE_W104, -64
delay 0xC
playsewithpan SE_W104, -64
delay 0xC
playsewithpan SE_W104, -64
delay 0xC
playsewithpan SE_W104, -64
delay 0xC
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
delay 0x1
end
Move_QUICK_ATTACK:
loadspritegfx 0x2797
monbg ANIM_ATK_PARTNER
setalpha 0x80C
createvisualtask sub_80D5830, 0x2, 0, 24, 6, 1, 5
createvisualtask sub_81169C0, 0x2, 0, 4, 7, 3
playsewithpan SE_W026, -64
delay 0x4
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1
createsprite 0x8597358, 0x84, 0, 0, 1, 1
playsewithpan SE_W233B, +63
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
waitforvisualfinish
end
Move_RAGE:
loadspritegfx 0x2797
loadspritegfx 0x2767
monbg ANIM_TARGET
setalpha 0x80C
createvisualtask sub_80A7B98, 0x3, 0, 31, 10, 0, 2
createsprite 0x859368C, 0x2, 0, -20, -28
playsewithpan SE_W207B, -64
delay 0x14
createsprite 0x859368C, 0x2, 0, 20, -28
playsewithpan SE_W207B, -64
waitforvisualfinish
createsprite 0x857FE28, 0x2, 4, 6
delay 0x4
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_80D6388, 0x2, 1, 1, 10, 1, 0
playsewithpan SE_W233B, +63
waitforvisualfinish
clearmonbg ANIM_TARGET
end
Move_TELEPORT:
call AnimScript_82D7CD1
createvisualtask sub_810F83C, 0x2
playsewithpan SE_W100, -64
delay 0xF
call AnimScript_82D7CDD
waitforvisualfinish
end
Move_DOUBLE_TEAM:
createvisualtask sub_81029B4, 0x2
setalpha 0x80C
monbg ANIM_ATK_PARTNER
playsewithpan SE_W104, -64
delay 0x20
playsewithpan SE_W104, -64
delay 0x18
playsewithpan SE_W104, -64
delay 0x10
playsewithpan SE_W104, -64
delay 0x8
playsewithpan SE_W104, -64
delay 0x8
playsewithpan SE_W104, -64
delay 0x8
playsewithpan SE_W104, -64
delay 0x8
playsewithpan SE_W104, -64
delay 0x8
playsewithpan SE_W104, -64
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
delay 0x1
end
Move_MINIMIZE:
setalpha 0x80A
createvisualtask sub_8104674, 0x2
loopsewithpan SE_W107, -64, 0x22, 0x3
waitforvisualfinish
blendoff
end
Move_METRONOME:
loadspritegfx 0x2750
loadspritegfx 0x27E1
createsprite 0x8593114, 0xB, 0, 100
playsewithpan SE_W118, -64
delay 0x6
createsprite 0x85931BC, 0xC, 0
delay 0x18
loopsewithpan SE_W039, -64, 0x16, 0x3
waitforvisualfinish
end
Move_SKULL_BASH:
choosetwoturnanim AnimScript_82CCF99, AnimScript_82CCFE6
AnimScript_82CCF98:
end
AnimScript_82CCF99:
call AnimScript_82CCFA9
call AnimScript_82CCFA9
waitforvisualfinish
goto AnimScript_82CCF98
AnimScript_82CCFA9:
createsprite 0x857FE88, 0x2, 0, -24, 0, 0, 10, 0
playsewithpan SE_W036, -64
waitforvisualfinish
createvisualtask sub_80D6134, 0x2, 16, 96, 0, 2
waitforvisualfinish
createsprite 0x857FE88, 0x2, 0, 24, 0, 0, 10, 1
waitforvisualfinish
return
AnimScript_82CCFE6:
loadspritegfx 0x2797
createvisualtask sub_8101C94, 0x2, 0
playsewithpan SE_W036, -64
waitforvisualfinish
playse SE_BAN
createsprite 0x859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14
createvisualtask sub_80D5484, 0x2, 0, 2, 0, 40, 1
createvisualtask sub_80D5484, 0x2, 1, 10, 0, 40, 1
createsprite 0x85973E8, 0x84, 0, 0, 1, 0
loopsewithpan SE_W025B, +63, 0x8, 0x3
waitforvisualfinish
createvisualtask sub_8101C94, 0x2, 1
goto AnimScript_82CCF98
Move_AMNESIA:
loadspritegfx 0x276D
call AnimScript_82D7CD1
delay 0x8
createsprite 0x8596744, 0x14
playsewithpan SE_W118, -64
delay 0x36
loopsewithpan SE_W118, -64, 0x10, 0x3
waitforvisualfinish
call AnimScript_82D7CDD
end
Move_KINESIS:
loadspritegfx 0x275B
loadspritegfx 0x2771
playsewithpan SE_W060, -64
call AnimScript_82D7CD1
createsprite 0x85966DC, 0x14
createsprite 0x8593344, 0x13, 32, -8, 0
createsprite 0x8593344, 0x13, 32, 16, 1
loopsewithpan SE_W109, -64, 0x15, 0x2
delay 0x3C
playsewithpan SE_W146, -64
delay 0x1E
loopsewithpan SE_W146, -64, 0x14, 0x2
delay 0x46
playsewithpan SE_W207B, -64
waitforvisualfinish
call AnimScript_82D7CDD
end
Move_GLARE:
loadspritegfx 0x2808
loadspritegfx 0x27EA
createvisualtask sub_815E114, 0x5, 0
playsewithpan SE_W060B, -64
waitforvisualfinish
createvisualtask sub_8116620, 0x5, 1, 0, 0, 16, 0
waitforvisualfinish
createsprite 0x8593A84, 0x0, -16, -8
createsprite 0x8593A84, 0x0, 16, -8
createvisualtask sub_81064F8, 0x5
playsewithpan SE_W043, -64
delay 0x2
createvisualtask sub_810A094, 0x3, 20, 1, 0
waitforvisualfinish
createvisualtask sub_8116620, 0x5, 1, 0, 16, 0, 0
end
Move_BARRAGE:
loadspritegfx 0x280E
createvisualtask sub_815E47C, 0x3
playsewithpan SE_W207, -64
delay 0x18
createsprite 0x85972D8, 0x2, 8, 1, 40, 1
createvisualtask sub_80D51AC, 0x3, 1, 0, 4, 20, 1
createvisualtask sub_80D51AC, 0x3, 3, 0, 4, 20, 1
loopsewithpan SE_W070, +63, 0x8, 0x2
end
Move_SKY_ATTACK:
choosetwoturnanim AnimScript_82CD185, AnimScript_82CD28E
AnimScript_82CD184:
end
AnimScript_82CD185:
monbg ANIM_DEF_PARTNER
setalpha 0xB0C
createvisualtask sub_81177AC, 0x5, 7
jumpargeq 0x7, 0x0, AnimScript_82CD1A0
goto AnimScript_82CD217
AnimScript_82CD1A0:
createvisualtask sub_8116620, 0xA, 27, 1, 0, 12, 0
waitforvisualfinish
delay 0xC
createvisualtask sub_8116620, 0xA, 2, 1, 8, 0, 0
createvisualtask sub_81152DC, 0x5, 0, 2, 16
loopsewithpan SE_W287, -64, 0x4, 0x8
createvisualtask sub_8116620, 0xA, 2, 1, 0, 15, 0x7FFF
delay 0x14
createvisualtask sub_8116620, 0xA, 2, 1, 15, 0, 0x7FFF
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 25, 1, 8, 0, 0
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
goto AnimScript_82CD184
AnimScript_82CD217:
createvisualtask sub_8116664, 0xA, 1, 1, 0, 12, 0
waitforvisualfinish
delay 0xC
createvisualtask sub_8116620, 0xA, 2, 1, 8, 0, 0
createvisualtask sub_81152DC, 0x5, 0, 2, 16
playsewithpan SE_W287, -64
delay 0x8
createvisualtask sub_8116620, 0xA, 2, 1, 0, 15, 0x7FFF
delay 0x14
createvisualtask sub_8116620, 0xA, 2, 1, 15, 0, 0x7FFF
waitforvisualfinish
createvisualtask sub_8116664, 0xA, 4, 1, 8, 0, 0
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
goto AnimScript_82CD184
AnimScript_82CD28E:
loadspritegfx 0x2797
loadspritegfx 0x282C
call AnimScript_82D7CE5
monbg ANIM_ATTACKER
createvisualtask sub_8116620, 0xA, 2, 0, 0, 16, 0x7FFF
delay 0x4
createvisualtask sub_81136E8, 0x5, 0
waitforvisualfinish
createvisualtask sub_8159244, 0x5, 238, -64
createsprite 0x8596514, 0x82
delay 0xE
createvisualtask sub_80D52D0, 0x2, 1, 10, 0, 18, 1
createvisualtask sub_8159210, 0x5, 141, 63
delay 0x14
createvisualtask sub_81137E4, 0x5, 1
delay 0x2
createvisualtask sub_8116620, 0xA, 2, 0, 15, 0, 0x7FFF
waitforvisualfinish
clearmonbg ANIM_ATTACKER
call AnimScript_82D7D15
goto AnimScript_82CD184
Move_FLASH:
playsewithpan SE_W043, -64
createvisualtask sub_8117494, 0x2
waitforvisualfinish
end
Move_SPLASH:
createvisualtask sub_8104938, 0x2, 0, 3
delay 0x8
loopsewithpan SE_W039, -64, 0x26, 0x3
waitforvisualfinish
end
Move_ACID_ARMOR:
monbg ANIM_ATTACKER
setalpha 0xF
createvisualtask sub_815D240, 0x2, 0
playsewithpan SE_W151, -64
waitforvisualfinish
blendoff
clearmonbg ANIM_ATTACKER
delay 0x1
end
Move_SHARPEN:
loadspritegfx 0x27C9
createsprite 0x8592DE4, 0x2
waitforvisualfinish
end
Move_SUPER_FANG:
loadspritegfx 0x27D0
createvisualtask sub_80D5484, 0x2, 0, 1, 0, 20, 1
playsewithpan SE_W082, -64
waitforvisualfinish
createvisualtask sub_80D5484, 0x2, 0, 3, 0, 48, 1
createvisualtask sub_80A7B98, 0x2, 0, 1247, 12, 4, 1
waitforvisualfinish
delay 0x14
createsprite 0x857FE28, 0x2, 4, 4
delay 0x4
createsprite 0x8592F74, 0x82
playsewithpan SE_W044, +63
delay 0x8
createsprite 0x859728C, 0x2, 1, 3, 1, 2143, 14, 0x7FFF, 14
createvisualtask sub_80D51AC, 0x2, 1, 0, 7, 12, 1
waitforvisualfinish
blendoff
end
Move_SLASH:
loadspritegfx 0x27C7
createsprite 0x8592D2C, 0x82, 1, -8, 0
playsewithpan SE_W013, +63
delay 0x4
createsprite 0x8592D2C, 0x82, 1, 8, 0
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 18, 1
playsewithpan SE_W013, +63
waitforvisualfinish
end
Move_STRUGGLE:
loadspritegfx 0x2797
loadspritegfx 0x27E7
monbg ANIM_TARGET
setalpha 0x80C
createvisualtask sub_80D5484, 0x2, 0, 3, 0, 12, 4
createsprite 0x8593B80, 0x2, 0, 0, 2
createsprite 0x8593B80, 0x2, 0, 1, 2
loopsewithpan SE_W029, -64, 0xC, 0x4
waitforvisualfinish
createsprite 0x8597358, 0x3, 0, 0, 1, 2
createvisualtask sub_80D5484, 0x2, 1, 3, 0, 6, 1
playsewithpan SE_W025B, +63
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_SKETCH:
loadspritegfx 0x2712
monbg ANIM_TARGET
createvisualtask sub_8104E74, 0x2
createsprite 0x85936D4, 0x82
waitforvisualfinish
clearmonbg ANIM_TARGET
createvisualtask sub_8104938, 0x2, 0, 2
loopsewithpan SE_W039, -64, 0x26, 0x2
end
Move_NIGHTMARE:
fadetobg BG_GHOST
waitbgfadein
jumpifcontest AnimScript_82CD4CF
monbg ANIM_DEF_PARTNER
createvisualtask sub_8111C50, 0x2
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 40, 1
playsewithpan SE_W171, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
restorebg
waitbgfadein
end
AnimScript_82CD4CF:
createvisualtask sub_80A7B98, 0x2, 0, 0x7FFF, 10, 2, 1
createvisualtask sub_80D51AC, 0x2, 0, 3, 0, 32, 1
playsewithpan SE_W171, +63
waitforvisualfinish
restorebg
waitbgfadein
end
Move_FLAIL:
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
createvisualtask sub_815C770, 0x2, 0
loopsewithpan SE_W029, -64, 0x8, 0x2
waitforvisualfinish
createsprite 0x85973A0, 0x83, 1, 3
createvisualtask sub_80D6388, 0x2, 0, 1, 30, 1, 0
playsewithpan SE_W025B, +63
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_SPITE:
fadetobg BG_GHOST
playsewithpan SE_W060, -64
waitbgfadein
monbg ANIM_DEF_PARTNER
createvisualtask sub_8115A04, 0x2, 2, 2, 6, 0, 8, 0x7FFF
createvisualtask sub_8111E50, 0x2
loopsewithpan SE_W060, +63, 0x14, 0x3
waitforvisualfinish
restorebg
waitbgfadein
clearmonbg ANIM_TARGET
end
Move_MACH_PUNCH:
loadspritegfx 0x2797
loadspritegfx 0x279F
monbg ANIM_ATK_PARTNER
createvisualtask sub_8117754, 0x2
jumpargeq 0x7, 0x1, AnimScript_82CD5E6
fadetobg BG_HIGHSPEED_OPPONENT
AnimScript_82CD57E:
waitbgfadeout
createvisualtask sub_8117660, 0x5, -2304, 0, 1, -1
waitbgfadein
delay 0x0
setalpha 0x809
createvisualtask sub_80A8BC4, 0x2, 28968, 10
playsewithpan SE_W026, -64
delay 0x6
createsprite 0x8597358, 0x83, 0, 0, 1, 1
createsprite 0x8595E98, 0x84, 0, 0, 8, 1, 0
playsewithpan SE_W004, +63
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
restorebg
waitbgfadeout
setarg 0x7, 0xFFFF
waitbgfadein
end
AnimScript_82CD5E6:
fadetobg BG_HIGHSPEED_PLAYER
goto AnimScript_82CD57E
Move_FORESIGHT:
loadspritegfx 0x2812
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x10
createsprite 0x85CE8C4, 0x82, 1
delay 0x11
loopsewithpan SE_W166, +63, 0x10, 0x4
delay 0x30
delay 0x18
playsewithpan SE_W166, +63
delay 0xA
createvisualtask sub_80A7B98, 0x5, 1, 0x7FFF, 12, 2, 1
playsewithpan SE_W197, +63
waitforvisualfinish
blendoff
clearmonbg ANIM_DEF_PARTNER
end
Move_DESTINY_BOND:
loadspritegfx 0x27CC
fadetobg BG_GHOST
playsewithpan SE_W060, -64
waitbgfadein
createvisualtask sub_81123C4, 0x5, 0, 48
playsewithpan SE_W109, -64
delay 0x30
createvisualtask sub_80D5484, 0x2, 0, 2, 0, 24, 1
createvisualtask sub_8116664, 0x2, 6, 1, 0, 12, 30653
delay 0x18
createvisualtask sub_8116664, 0x2, 6, 1, 12, 0, 30653
playsewithpan SE_W171, +63
waitforvisualfinish
restorebg
waitbgfadein
blendoff
clearmonbg 5
end
Move_ENDURE:
loadspritegfx 0x27C8
playsewithpan SE_W082, -64
call AnimScript_82CD6C7
delay 0x8
createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 31
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1
call AnimScript_82CD6C7
delay 0x8
call AnimScript_82CD6C7
waitforvisualfinish
end
AnimScript_82CD6C7:
createsprite 0x8592D8C, 0x2, 0, -24, 26, 2
delay 0x4
createsprite 0x8592D8C, 0x2, 0, 14, 28, 1
delay 0x4
createsprite 0x8592D8C, 0x2, 0, -5, 10, 2
delay 0x4
createsprite 0x8592D8C, 0x2, 0, 28, 26, 3
delay 0x4
createsprite 0x8592D8C, 0x2, 0, -12, 0, 1
return
Move_CHARM:
loadspritegfx 0x27E2
createvisualtask sub_815C478, 0x5, 0, 2, 0
createsprite 0x8593970, 0x3, 0, 20
playsewithpan SE_W204, -64
delay 0xF
createsprite 0x8593970, 0x3, -20, 20
playsewithpan SE_W204, -64
delay 0xF
createsprite 0x8593970, 0x3, 20, 20
playsewithpan SE_W204, -64
waitforvisualfinish
end
Move_ROLLOUT:
loadspritegfx 0x2797
loadspritegfx 0x275A
loadspritegfx 0x274A
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
createvisualtask sub_8110F74, 0x2
waitforvisualfinish
createvisualtask sub_80D6388, 0x2, 0, 1, 30, 1, 0
createsprite 0x8597358, 0x4, 0, 0, 1, 2
playsewithpan SE_W025B, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_FALSE_SWIPE:
loadspritegfx 0x282E
loadspritegfx 0x2797
createsprite 0x8592D44, 0x82
playsewithpan SE_W233, +63
delay 0x10
createsprite 0x8592D5C, 0x82, 0
playsewithpan SE_W104, +63
delay 0x2
createsprite 0x8592D5C, 0x82, 16
delay 0x2
createsprite 0x8592D5C, 0x82, 32
playsewithpan SE_W104, +63
delay 0x2
createsprite 0x8592D5C, 0x82, 48
delay 0x2
createsprite 0x8592D5C, 0x82, 64
playsewithpan SE_W104, +63
delay 0x2
createsprite 0x8592D5C, 0x82, 80
delay 0x2
waitforvisualfinish
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1
createsprite 0x8597358, 0x84, 0, 0, 1, 3
playsewithpan SE_W004, +63
end
Move_SWAGGER:
loadspritegfx 0x2766
loadspritegfx 0x2767
createvisualtask sub_8104AB4, 0x2
playsewithpan SE_W207, -64
waitforvisualfinish
createsprite 0x8593658, 0x2
loopsewithpan SE_W207, -64, 0x4, 0x2
waitforvisualfinish
delay 0x18
createsprite 0x859368C, 0x82, 1, -20, -28
playsewithpan SE_W207B, +63
delay 0xC
createsprite 0x859368C, 0x82, 1, 20, -28
playsewithpan SE_W207B, +63
waitforvisualfinish
end
Move_MILK_DRINK:
loadspritegfx 0x2773
loadspritegfx 0x27DB
loadspritegfx 0x272F
monbg ANIM_TARGET
createsprite 0x8592B3C, 0x2
delay 0x28
playsewithpan SE_W152, -64
delay 0xC
playsewithpan SE_W152, -64
delay 0x14
playsewithpan SE_W152, -64
waitforvisualfinish
createsprite 0x859381C, 0x3, 0, 0, 1, 0
playsewithpan SE_W208, -64
waitforvisualfinish
clearmonbg ANIM_TARGET
call AnimScript_82D7A28
waitforvisualfinish
end
Move_MAGNITUDE:
createvisualtask sub_8115600, 0x2
waitforvisualfinish
jumpargeq 0xF, 0x0, AnimScript_82CD8C9
jumpargeq 0xF, 0x1, AnimScript_82CD8EE
AnimScript_82CD8C8:
end
AnimScript_82CD8C9:
createvisualtask sub_81152DC, 0x5, 5, 0, 50
createvisualtask sub_81152DC, 0x5, 4, 0, 50
loopsewithpan SE_W070, +63, 0x8, 0xA
goto AnimScript_82CD8C8
AnimScript_82CD8EE:
createvisualtask sub_81152DC, 0x5, 5, 0, 50
createvisualtask sub_81152DC, 0x5, 4, 0, 50
loopsewithpan SE_W070, +63, 0x8, 0xA
delay 0xA
createsprite 0x859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14
delay 0x10
createsprite 0x859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14
goto AnimScript_82CD8C8
Move_RAPID_SPIN:
loadspritegfx 0x2797
loadspritegfx 0x27F5
monbg ANIM_ATTACKER
createsprite 0x85CE288, 0x2, 0, 0, 32, -32, 40, -2
createvisualtask sub_815ADB0, 0x2, 0, 2, 0
loopsewithpan SE_W013B, -64, 0x8, 0x4
waitforvisualfinish
createsprite 0x8597358, 0x82, 0, 0, 1, 2
createvisualtask sub_80D6388, 0x2, 0, 1, 10, 1, 0
playsewithpan SE_W003, +63
waitforvisualfinish
delay 0x8
createvisualtask sub_815ADB0, 0x2, 0, 2, 1
loopsewithpan SE_W013B, -64, 0x8, 0x4
waitforvisualfinish
clearmonbg ANIM_ATTACKER
end
Move_MOONLIGHT:
loadspritegfx 0x27D2
loadspritegfx 0x27D3
loadspritegfx 0x272F
setalpha 0x1000
createsprite 0x8597274, 0x2, 1, 1, 0, 16, 0
waitforvisualfinish
createsprite 0x8592EBC, 0x2, 120, 56
createvisualtask sub_80A7A74, 0x3, 0, 16, 16, 0, 1
playsewithpan SE_W236, 0
delay 0x1E
createsprite 0x8592EEC, 0x28, -12, 0
delay 0x1E
createsprite 0x8592EEC, 0x28, -24, 0
delay 0x1E
createsprite 0x8592EEC, 0x28, 21, 0
delay 0x1E
createsprite 0x8592EEC, 0x28, 0, 0
delay 0x1E
createsprite 0x8592EEC, 0x28, 10, 0
delay 0x14
createvisualtask sub_81025C0, 0x2
waitforvisualfinish
call AnimScript_82D79DF
waitforvisualfinish
end
Move_EXTREME_SPEED:
loadspritegfx 0x27DF
loadspritegfx 0x2797
createvisualtask sub_8117754, 0x2
jumpargeq 0x7, 0x1, AnimScript_82CDAF5
fadetobg BG_HIGHSPEED_OPPONENT
AnimScript_82CDA55:
waitbgfadeout
createvisualtask sub_8117660, 0x5, -2304, 0, 1, -1
waitbgfadein
createvisualtask sub_810577C, 0x2
loopsewithpan SE_W013B, -64, 0x8, 0x3
waitforvisualfinish
delay 0x1
createvisualtask sub_8117F60, 0x2
monbg ANIM_TARGET
setalpha 0x80C
delay 0x12
createvisualtask sub_8105810, 0x2
delay 0x2
playsewithpan SE_W004, +63
createsprite 0x85973B8, 0x82, 1, 0, -12, 3
delay 0xA
playsewithpan SE_W004, +63
createsprite 0x85973B8, 0x82, 1, 0, 12, 3
delay 0xA
playsewithpan SE_W233B, +63
createsprite 0x85973B8, 0x82, 1, 0, 0, 3
waitforvisualfinish
createvisualtask sub_8105AAC, 0x2
delay 0xA
createvisualtask sub_810599C, 0x2
loopsewithpan SE_W104, -64, 0x8, 0x4
waitforvisualfinish
restorebg
waitbgfadeout
setarg 0x7, 0xFFFF
waitbgfadein
clearmonbg ANIM_TARGET
blendoff
delay 0x1
setarg 0x7, 0x1000
delay 0x1
end
AnimScript_82CDAF5:
fadetobg BG_HIGHSPEED_PLAYER
goto AnimScript_82CDA55
Move_UPROAR:
loadspritegfx 0x27F1
loadspritegfx 0x27DB
monbg ANIM_DEF_PARTNER
createvisualtask sub_8106D90, 0x2, 0
createsprite 0x8593898, 0x3, 0, 0, 0, 0, 31, 8
playsewithpan SE_W253, -64
createsprite 0x8593BB8, 0x2, 0, 29, -12, 0
createsprite 0x8593BB8, 0x2, 0, -12, -29, 1
delay 0x10
createvisualtask sub_8106D90, 0x2, 0
createsprite 0x8593898, 0x3, 0, 0, 0, 0, 31, 8
playsewithpan SE_W253, -64
createsprite 0x8593BB8, 0x2, 0, 12, -29, 1
createsprite 0x8593BB8, 0x2, 0, -29, -12, 0
delay 0x10
createvisualtask sub_8106D90, 0x2, 0
createsprite 0x8593898, 0x3, 0, 0, 0, 0, 31, 8
playsewithpan SE_W253, -64
createsprite 0x8593BB8, 0x2, 0, 24, -24, 1
createsprite 0x8593BB8, 0x2, 0, -24, -24, 0
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
Move_HEAT_WAVE:
loadspritegfx 0x2815
createvisualtask sub_8116848, 0x5, 10261, 0, 6, 6, 31
createvisualtask sub_8110BCC, 0x5, 1
createvisualtask sub_810A060, 0x6, 6, 31
panse_1B SE_W257, -64, +63, +2, 0x0
delay 0x4
createvisualtask sub_8109DBC, 0x5
delay 0xC
createsprite 0x8596BA0, 0x28, 10, 2304, 96, 1
delay 0xA
createsprite 0x8596BA0, 0x28, 90, 2048, 96, 1
delay 0xA
createsprite 0x8596BA0, 0x28, 50, 2560, 96, 1
delay 0xA
createsprite 0x8596BA0, 0x28, 20, 2304, 96, 1
delay 0xA
createsprite 0x8596BA0, 0x28, 70, 1984, 96, 1
delay 0xA
createsprite 0x8596BA0, 0x28, 0, 2816, 96, 1
delay 0xA
createsprite 0x8596BA0, 0x28, 60, 2560, 96, 1
end
Move_HAIL:
loadspritegfx 0x2817
loadspritegfx 0x279D
createvisualtask sub_8116620, 0xA, 1, 3, 0, 6, 0
waitforvisualfinish
createvisualtask sub_810C918, 0x5
loopsewithpan SE_W258, 0, 0x8, 0xA
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 1, 3, 6, 0, 0
end
Move_TORMENT:
loadspritegfx 0x2767
loadspritegfx 0x27E1
createvisualtask sub_815AFF0, 0x2
waitforvisualfinish
createvisualtask sub_80A7B98, 0x2, 1, 31, 10, 1, 1
createsprite 0x859368C, 0x82, 1, -20, -28
playsewithpan SE_W207B, +63
delay 0x14
createsprite 0x859368C, 0x82, 1, 20, -28
playsewithpan SE_W207B, +63
end
Move_MEMENTO:
setalpha 0x1000
delay 0x1
createvisualtask sub_81143C0, 0x2
delay 0x1
createvisualtask sub_8113BAC, 0x5
playsewithpan SE_W060, -64
delay 0x30
playsewithpan SE_W060B, -64
waitforvisualfinish
createvisualtask sub_8114470, 0x2
delay 0xC
setalpha 0x1000
delay 0x1
monbg_22 ANIM_TARGET
createvisualtask sub_8113E78, 0x5
playsewithpan SE_W060, +63
waitforvisualfinish
clearmonbg_23 ANIM_TARGET
delay 0x1
blendoff
delay 0x1
end
Move_FACADE:
loadspritegfx 0x2803
createvisualtask sub_815DCA4, 0x2, 0, 3
createvisualtask sub_815DF0C, 0x2, 0, 72
loopsewithpan SE_W207, -64, 0x18, 0x3
end
Move_SMELLING_SALT:
loadspritegfx 0x2807
loadspritegfx 0x280F
createsprite 0x85CE864, 0x82, 1, 0, 2
createsprite 0x85CE864, 0x82, 1, 1, 2
delay 0x20
createvisualtask sub_815E840, 0x3, 1, 2
loopsewithpan SE_W003, +63, 0xC, 0x2
waitforvisualfinish
delay 0x4
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 6, 2
createsprite 0x85CE894, 0x82, 1, 8, 3
loopsewithpan SE_W207B, +63, 0x10, 0x3
end
Move_FOLLOW_ME:
loadspritegfx 0x2750
createsprite 0x85931D4, 0x2, 0
playsewithpan SE_W039, -64
delay 0x12
playsewithpan SE_W213, -64
delay 0x47
loopsewithpan SE_W039, -64, 0x16, 0x3
end
Move_CHARGE:
loadspritegfx 0x27E3
loadspritegfx 0x27E4
loadspritegfx 0x27E5
monbg ANIM_ATTACKER
setalpha 0x80C
createsprite 0x8597274, 0x2, 1, 2, 0, 4, 0
waitforvisualfinish
createvisualtask sub_810AAFC, 0x2, 0, 60, 2, 12
playsewithpan SE_W268, -64
delay 0x1E
playsewithpan SE_W268, -64
delay 0x1E
playsewithpan SE_W268, -64
createsprite 0x859595C, 0x2, 0
delay 0x19
playsewithpan SE_W268, -64
delay 0x14
playsewithpan SE_W268, -64
delay 0xF
playsewithpan SE_W268, -64
delay 0xA
delay 0x6
loopsewithpan SE_W268, -64, 0x6, 0x5
waitforvisualfinish
createsprite 0x859598C, 0x2, 0, 16, 16
delay 0x2
createsprite 0x859598C, 0x2, 0, -16, -16
playsewithpan SE_W085B, -64
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 4, 4, 0, 0
clearmonbg ANIM_ATTACKER
blendoff
end
Move_TAUNT:
loadspritegfx 0x27E6
loadspritegfx 0x27E1
loadspritegfx 0x2767
createsprite 0x8593114, 0xB, 0, 45
playsewithpan SE_W118, -64
delay 0x6
createsprite 0x859324C, 0xC, 0
delay 0x4
loopsewithpan SE_W039, -64, 0x10, 0x2
waitforvisualfinish
delay 0x8
createsprite 0x859368C, 0x82, 1, -20, -28
playsewithpan SE_W207B, +63
waitforvisualfinish
delay 0xC
createsprite 0x859368C, 0x82, 1, 20, -28
playsewithpan SE_W207B, +63
end
Move_HELPING_HAND:
loadspritegfx 0x2807
createvisualtask sub_815EC48, 0x5
createsprite 0x85CE8AC, 0x28, 0
createsprite 0x85CE8AC, 0x28, 1
delay 0x13
playsewithpan SE_W227, 0
createvisualtask sub_80D52D0, 0x2, 2, 2, 0, 5, 1
delay 0xE
playsewithpan SE_W227, 0
createvisualtask sub_80D52D0, 0x2, 2, 2, 0, 5, 1
delay 0x14
playsewithpan SE_W227, 0
createvisualtask sub_80D52D0, 0x2, 2, 3, 0, 10, 1
createvisualtask sub_80A7B98, 0x2, 2, 1023, 12, 1, 1
end
Move_ASSIST:
loadspritegfx 0x280C
createsprite 0x85CE804, 0x32, 112, -16, 140, 128, 36
delay 0x2
createsprite 0x85CE804, 0x32, 208, 128, -16, 48, 36
playsewithpan SE_W010, 0
delay 0x2
createsprite 0x85CE804, 0x32, -16, 112, 256, -16, 36
playsewithpan SE_W010, 0
delay 0x2
createsprite 0x85CE804, 0x32, 108, 128, 84, -16, 36
playsewithpan SE_W010, 0
delay 0x2
createsprite 0x85CE804, 0x32, -16, 56, 256, 56, 36
playsewithpan SE_W010, 0
end
Move_SUPERPOWER:
loadspritegfx 0x27E4
loadspritegfx 0x2810
loadspritegfx 0x2811
monbg ANIM_ATK_PARTNER
monbgprio_28 ANIM_ATTACKER
setalpha 0x80C
createsprite 0x8595FEC, 0x82, 0
playsewithpan SE_W025, -64
delay 0x14
createsprite 0x85972D8, 0x2, 4, 1, 180, 1
createvisualtask sub_8159244, 0x5, 234, 0
delay 0x28
createsprite 0x8596004, 0x29, 200, 96, 1, 120
delay 0x8
createsprite 0x8596004, 0x29, 20, 248, 4, 112
delay 0x8
createsprite 0x8596004, 0x29, 130, 160, 2, 104
delay 0x8
createsprite 0x8596004, 0x29, 160, 192, 0, 96
delay 0x8
createsprite 0x8596004, 0x29, 60, 288, 3, 88
delay 0x4A
createsprite 0x859601C, 0x83, 0
playsewithpan SE_W207, -64
delay 0x10
createvisualtask sub_80D52D0, 0x2, 1, 8, 0, 16, 1
playsewithpan SE_W025B, +63
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
delay 0x1
end
Move_RECYCLE:
loadspritegfx 0x2826
monbg ANIM_ATTACKER
setalpha 0x1000
delay 0x1
createsprite 0x85CE9B0, 0x2
loopsewithpan SE_W036, -64, 0x18, 0x3
waitforvisualfinish
createvisualtask sub_80A7B98, 0x5, 0, 0x7FFF, 12, 2, 1
playsewithpan SE_W036, -64
waitforvisualfinish
blendoff
clearmonbg ANIM_ATTACKER
delay 0x1
end
Move_BRICK_BREAK:
loadspritegfx 0x27B7
loadspritegfx 0x2797
loadspritegfx 0x279F
loadspritegfx 0x27E0
choosetwoturnanim AnimScript_82CE0A7, AnimScript_82CE154
AnimScript_82CE0A7:
monbg ANIM_TARGET
setalpha 0x80C
createsprite 0x857FE28, 0x2, 3, 8
delay 0x4
delay 0x1
createsprite 0x8597358, 0x3, -18, -18, 1, 1
playsewithpan SE_W233, +63
delay 0x14
createsprite 0x857FE28, 0x2, 3, 8
delay 0x5
createsprite 0x8597358, 0x3, 18, 18, 1, 1
playsewithpan SE_W233, +63
delay 0x14
createvisualtask sub_80D5C50, 0x2, 0, -24, 0, 24, 10, 24, 3
createsprite 0x8597274, 0x2, 1, 2, 0, 6, 0
delay 0x25
createsprite 0x8597358, 0x3, 0, 0, 1, 1
createsprite 0x8595E98, 0x4, 0, 0, 10, 1, 0
playsewithpan SE_W233B, +63
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 2, 6, 0, 0
waitforvisualfinish
clearmonbg ANIM_TARGET
end
AnimScript_82CE154:
monbg ANIM_TARGET
setalpha 0x80C
createsprite 0x857FE28, 0x2, 3, 8
delay 0x4
createsprite 0x8595F90, 0x3, 1, 0, 0, 90, 10
delay 0x1
createsprite 0x8597358, 0x3, -18, -18, 1, 1
playsewithpan SE_W233, +63
delay 0x14
createsprite 0x857FE28, 0x2, 3, 8
delay 0x5
createsprite 0x8597358, 0x3, 18, 18, 1, 1
playsewithpan SE_W233, +63
delay 0x14
createvisualtask sub_80D5C50, 0x2, 0, -24, 0, 24, 10, 24, 3
createsprite 0x8597274, 0x2, 1, 2, 0, 6, 0
delay 0x25
createsprite 0x8597358, 0x3, 0, 0, 1, 1
createsprite 0x8595E98, 0x4, 0, 0, 10, 1, 0
playsewithpan SE_W233B, +63
waitforvisualfinish
createsprite 0x8595FA8, 0x2, 1, 0, -8, -12
createsprite 0x8595FA8, 0x2, 1, 1, 8, -12
createsprite 0x8595FA8, 0x2, 1, 2, -8, 12
createsprite 0x8595FA8, 0x2, 1, 3, 8, 12
playsewithpan SE_W280, +63
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 2, 6, 0, 0
waitforvisualfinish
clearmonbg ANIM_TARGET
end
Move_YAWN:
loadspritegfx 0x2802
createvisualtask sub_815D64C, 0x2, 0
playsewithpan SE_W281, -64
waitforvisualfinish
createsprite 0x85CE68C, 0x85, 2
playsewithpan SE_W255, -64
delay 0x4
createsprite 0x85CE68C, 0x85, 1
delay 0x4
createsprite 0x85CE68C, 0x85, 0
waitforvisualfinish
createvisualtask sub_815D64C, 0x2, 1
playsewithpan SE_W281, +63
end
Move_ENDEAVOR:
loadspritegfx 0x2803
loadspritegfx 0x2797
createvisualtask sub_815DCA4, 0x2, 0, 2
loopsewithpan SE_W039, -64, 0x18, 0x2
createvisualtask sub_80A7B98, 0x5, 0, 703, 12, 1, 2
delay 0x6
createvisualtask sub_80D6388, 0x5, 0, 1, 8, 1, 0
createsprite 0x8597358, 0x82, 12, -12, 1, 2
playsewithpan SE_W003, +63
delay 0x18
createvisualtask sub_80D6388, 0x5, 0, 1, 8, 1, 0
createsprite 0x8597358, 0x82, -12, 12, 1, 2
playsewithpan SE_W004, +63
end
Move_ERUPTION:
loadspritegfx 0x27D9
createsprite 0x8597274, 0x2, 31, 2, 0, 4, 31
waitforvisualfinish
createvisualtask sub_8109460, 0x2
waitplaysewithpan SE_W153, -64, 0x3C
waitforvisualfinish
createvisualtask sub_8109460, 0x2
waitplaysewithpan SE_W153, -64, 0x3C
waitforvisualfinish
delay 0x1E
createsprite 0x85955E8, 0x28, 200, -32, 0, 100, 0
createsprite 0x85955E8, 0x28, 30, -32, 16, 90, 1
createsprite 0x85955E8, 0x28, 150, -32, 32, 60, 2
createsprite 0x85955E8, 0x28, 90, -32, 48, 80, 3
createsprite 0x85955E8, 0x28, 110, -32, 64, 50, 0
createsprite 0x85955E8, 0x28, 60, -32, 80, 70, 1
delay 0x16
createvisualtask sub_81152DC, 0x5, 5, 8, 60
createvisualtask sub_81152DC, 0x5, 4, 8, 60
loopsewithpan SE_W088, +63, 0x10, 0xC
delay 0x50
createsprite 0x8597274, 0x28, 31, 4, 4, 0, 31
end
Move_SKILL_SWAP:
loadspritegfx 0x280B
call AnimScript_82D7CD1
createvisualtask sub_810FBF0, 0x3, 1
createvisualtask sub_80A7B98, 0x5, 1, 0x7FFF, 12, 3, 1
loopsewithpan SE_W179, -64, 0x18, 0x3
delay 0x10
createvisualtask sub_810FBF0, 0x3, 0
createvisualtask sub_80A7B98, 0x5, 0, 0x7FFF, 12, 3, 1
waitforvisualfinish
call AnimScript_82D7CDD
end
Move_IMPRISON:
loadspritegfx 0x2809
loadspritegfx 0x280A
call AnimScript_82D7CD1
monbg ANIM_DEF_PARTNER
createvisualtask sub_810F940, 0x5
delay 0x8
loopsewithpan SE_W030, -64, 0x8, 0x5
waitforvisualfinish
delay 0x4
createsprite 0x85967AC, 0x5, 0, 40
createvisualtask sub_81152DC, 0x5, 4, 1, 10
playsewithpan SE_W063, -64
clearmonbg ANIM_DEF_PARTNER
call AnimScript_82D7CDD
end
Move_GRUDGE:
loadspritegfx 0x280D
monbg ANIM_ATTACKER
monbgprio_29
fadetobg BG_GHOST
playsewithpan SE_W060, -64
waitbgfadein
createvisualtask sub_8112C6C, 0x3
loopsewithpan SE_W052, -64, 0x10, 0x4
delay 0xA
delay 0x50
playsewithpan SE_W171, +63
waitforvisualfinish
restorebg
waitbgfadein
clearmonbg ANIM_ATTACKER
end
Move_CAMOUFLAGE:
monbg ANIM_ATK_PARTNER
monbgprio_28 ANIM_ATTACKER
setalpha 0x10
createvisualtask sub_811675C, 0x5, 2, 3, 0, 14
delay 0x10
createvisualtask sub_81136E8, 0x2, 4
playsewithpan SE_W185, -64
waitforvisualfinish
delay 0x8
createvisualtask sub_811675C, 0x5, 2, 0, 0, 0
waitforvisualfinish
createvisualtask sub_81137E4, 0x2, 1
waitforvisualfinish
blendoff
clearmonbg ANIM_ATK_PARTNER
end
Move_TAIL_GLOW:
loadspritegfx 0x27E4
monbg ANIM_ATTACKER
setalpha 0x80C
createsprite 0x8597274, 0x2, 1, 2, 0, 4, 0
waitforvisualfinish
createsprite 0x8596AC8, 0x42, 0
delay 0x12
loopsewithpan SE_W234, -64, 0x10, 0x6
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 4, 4, 0, 0
clearmonbg ANIM_ATTACKER
blendoff
delay 0x1
end
Move_LUSTER_PURGE:
loadspritegfx 0x281B
loadspritegfx 0x2797
fadetobg BG_PSYCHIC
waitbgfadeout
createvisualtask sub_815A5C8, 0x5
waitbgfadein
monbg ANIM_ATTACKER
setalpha 0x80C
playsewithpan SE_W076, -64
createsprite 0x8596898, 0x29, 0, 0, 0, 0
delay 0x14
createvisualtask sub_8116664, 0x5, 5, 2, 0, 16, -1
createvisualtask sub_8116848, 0x5, 10267, 2, 0, 16, -1
waitforvisualfinish
createvisualtask sub_8116848, 0x5, 10135, 0, 12, 12, 23552
waitforvisualfinish
createsprite 0x85973A0, 0x83, 1, 2
createvisualtask sub_8159210, 0x5, 215, 63
delay 0x3
createsprite 0x85973A0, 0x83, 1, 2
createvisualtask sub_8159210, 0x5, 215, 63
delay 0x3
createsprite 0x85973A0, 0x83, 1, 2
createvisualtask sub_8159210, 0x5, 215, 63
delay 0x3
createsprite 0x85973A0, 0x83, 1, 2
createvisualtask sub_8159210, 0x5, 215, 63
delay 0x3
createsprite 0x85973A0, 0x83, 1, 2
createvisualtask sub_8159210, 0x5, 215, 63
delay 0x3
createsprite 0x85973A0, 0x83, 1, 2
createvisualtask sub_8159210, 0x5, 215, 63
waitforvisualfinish
createvisualtask sub_8116664, 0x5, 5, 2, 16, 0, -1
createvisualtask sub_81152DC, 0x5, 1, 5, 14
waitforvisualfinish
clearmonbg ANIM_ATTACKER
blendoff
call AnimScript_82D7CDD
end
Move_MIST_BALL:
loadspritegfx 0x27AB
loadspritegfx 0x281E
delay 0x0
playsewithpan SE_W081, -64
createsprite 0x8595C70, 0x80, 0, 0, 0, 0, 30, 0
waitforvisualfinish
playsewithpan SE_W028, +63
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 10, 0
createsprite 0x859728C, 0x0, 1, 1, 1, 32279, 16, 0x7FFF, 16
delay 0x0
playsewithpan SE_W114, 0
createvisualtask sub_810C324, 0x5
createvisualtask sub_8116620, 0xA, 4, 3, 0, 16, 0x7FFF
delay 0x8
createvisualtask sub_80D51AC, 0x2, 1, 4, 0, 70, 0
delay 0x46
createvisualtask sub_8116620, 0xA, 4, 2, 16, 0, 0x7FFF
end
Move_FEATHER_DANCE:
loadspritegfx 0x281E
monbg ANIM_DEF_PARTNER
monbgprio_29
playsewithpan SE_W080, +63
delay 0x0
createsprite 0x8596388, 0x80, 0, -16, 64, 2, 104, 11304, 32, 1
delay 0x6
createsprite 0x8596388, 0x80, 0, -16, 32, 2, 104, 11304, 32, 1
createsprite 0x8596388, 0x80, 0, -16, 0, 2, 104, 11304, 32, 1
delay 0x6
createsprite 0x8596388, 0x80, 0, -16, 224, 2, 104, 11304, 32, 1
createsprite 0x8596388, 0x80, 0, -16, 128, 2, 104, 11304, 32, 1
delay 0x6
createsprite 0x8596388, 0x80, 0, -16, 192, 2, 104, 11304, 32, 1
createsprite 0x8596388, 0x80, 0, -16, 160, 2, 104, 11304, 32, 1
delay 0x6
createsprite 0x8596388, 0x80, 0, -16, 96, 2, 104, 11304, 32, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
Move_TEETER_DANCE:
loadspritegfx 0x2758
loadspritegfx 0x2759
createvisualtask sub_8160164, 0x5
createsprite 0x8593050, 0x2, 0, 16, -2
playsewithpan SE_W298, -64
delay 0x18
createsprite 0x8593050, 0x2, 0, 0, -2
playsewithpan SE_W298, -64
delay 0x18
createsprite 0x8593050, 0x2, 0, -16, -2
playsewithpan SE_W298, -64
delay 0x18
createsprite 0x8593050, 0x2, 1, -8, -2
playsewithpan SE_W298, -64
delay 0x18
createsprite 0x8593050, 0x2, 2, 8, -2
playsewithpan SE_W298, -64
end
Move_MUD_SPORT:
loadspritegfx 0x275A
createvisualtask sub_8104938, 0x2, 0, 6
delay 0x18
createsprite 0x85971E4, 0x82, 0, -4, -16
createsprite 0x85971E4, 0x82, 0, 4, -12
playsewithpan SE_W091, -64
delay 0x20
createsprite 0x85971E4, 0x82, 0, -3, -12
createsprite 0x85971E4, 0x82, 0, 5, -14
playsewithpan SE_W091, -64
delay 0x20
createsprite 0x85971E4, 0x82, 0, -5, -18
createsprite 0x85971E4, 0x82, 0, 3, -14
playsewithpan SE_W091, -64
delay 0x10
createsprite 0x85971E4, 0x82, 1, 220, 60
waitplaysewithpan SE_W145B, 0, 0xF
delay 0x2
createsprite 0x85971E4, 0x82, 1, 60, 100
waitplaysewithpan SE_W145B, 0, 0x19
delay 0x2
createsprite 0x85971E4, 0x82, 1, 140, 55
waitplaysewithpan SE_W145B, 0, 0xE
delay 0x2
createsprite 0x85971E4, 0x82, 1, 180, 50
waitplaysewithpan SE_W145B, 0, 0xA
delay 0x2
createsprite 0x85971E4, 0x82, 1, 20, 90
waitplaysewithpan SE_W145B, 0, 0x16
delay 0x2
createsprite 0x85971E4, 0x82, 1, 90, 90
waitplaysewithpan SE_W145B, 0, 0x16
delay 0x2
createsprite 0x85971E4, 0x82, 1, 160, 60
waitplaysewithpan SE_W145B, 0, 0xF
delay 0x2
createsprite 0x85971E4, 0x82, 1, 30, 90
waitplaysewithpan SE_W145B, 0, 0x16
delay 0x2
createsprite 0x85971E4, 0x82, 1, 120, 60
waitplaysewithpan SE_W145B, 0, 0xF
delay 0x2
createsprite 0x85971E4, 0x82, 1, 200, 40
waitplaysewithpan SE_W145B, 0, 0xA
end
Move_NEEDLE_ARM:
loadspritegfx 0x281A
loadspritegfx 0x2797
loadspritegfx 0x279F
loopsewithpan SE_W030, +63, 0x2, 0x10
createsprite 0x8592888, 0x82, 1, 0, 0, -32, 16
delay 0x2
createsprite 0x8592888, 0x82, 1, 0, 22, -22, 16
delay 0x2
createsprite 0x8592888, 0x82, 1, 0, 30, 0, 16
delay 0x2
createsprite 0x8592888, 0x82, 1, 0, 20, 20, 16
delay 0x2
createsprite 0x8592888, 0x82, 1, 0, 0, 28, 16
delay 0x2
createsprite 0x8592888, 0x82, 1, 0, -19, 19, 16
delay 0x2
createsprite 0x8592888, 0x82, 1, 0, -27, 0, 16
delay 0x2
createsprite 0x8592888, 0x82, 1, 0, -18, -18, 16
delay 0x2
createsprite 0x8592888, 0x82, 1, 0, 0, -25, 16
delay 0x2
createsprite 0x8592888, 0x82, 1, 0, 17, -17, 16
delay 0x2
createsprite 0x8592888, 0x82, 1, 0, 23, 0, 16
delay 0x2
createsprite 0x8592888, 0x82, 1, 0, 16, 16, 16
waitforvisualfinish
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 18, 1
createsprite 0x8597358, 0x83, 0, 0, 1, 1
createsprite 0x8595E98, 0x84, 0, 0, 8, 1, 0
playsewithpan SE_W233B, +63
createsprite 0x8592888, 0x82, 1, 1, 0, -24, 10
createsprite 0x8592888, 0x82, 1, 1, 17, -17, 10
createsprite 0x8592888, 0x82, 1, 1, 24, 0, 10
createsprite 0x8592888, 0x82, 1, 1, 17, 17, 10
createsprite 0x8592888, 0x82, 1, 1, 0, 24, 10
createsprite 0x8592888, 0x82, 1, 1, -17, 17, 10
createsprite 0x8592888, 0x82, 1, 1, -24, 0, 10
createsprite 0x8592888, 0x82, 1, 1, -17, -17, 10
end
Move_SLACK_OFF:
loadspritegfx 0x272F
createvisualtask sub_8160544, 0x2, 0
playsewithpan SE_W281, -64
waitforvisualfinish
call AnimScript_82D79DF
waitforvisualfinish
end
Move_CRUSH_CLAW:
loadspritegfx 0x27B7
loadspritegfx 0x2737
loadspritegfx 0x27E0
monbg ANIM_TARGET
setalpha 0x80C
createsprite 0x857FE28, 0x2, 6, 4
delay 0x4
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 18, 1
createsprite 0x8597138, 0x82, -10, -10, 0
createsprite 0x8597138, 0x82, -10, 10, 0
playsewithpan SE_W013, +63
delay 0xC
createsprite 0x8597138, 0x82, 10, -10, 1
createsprite 0x8597138, 0x82, 10, 10, 1
playsewithpan SE_W013, +63
waitforvisualfinish
blendoff
clearmonbg ANIM_TARGET
end
Move_AROMATHERAPY:
playsewithpan SE_W080, 0
loadspritegfx 0x27AF
loadspritegfx 0x27DB
loadspritegfx 0x2741
createsprite 0x8597274, 0x0, 1, 0, 0, 7, 13293
delay 0x1
monbg ANIM_ATTACKER
delay 0x1
createsprite 0x85927AC, 0x0, 24, 16, 0, 2, 2, 0, 0
createsprite 0x85927AC, 0x42, 64, 24, 0, 3, 1, 1, 0
createsprite 0x85927C4, 0x0, 16, 24, 0, 2, 1, 0, 0
delay 0x14
createsprite 0x85927AC, 0x42, 48, 12, 0, 4, 3, 1, 0
createsprite 0x85927AC, 0x0, 100, 16, 0, 3, 2, 0, 0
createsprite 0x85927AC, 0x0, 74, 24, 180, 3, 2, 0, 0
delay 0xA
createsprite 0x85927AC, 0x42, 80, 30, 0, 4, 1, 1, 0
createsprite 0x85927AC, 0x0, 128, 12, 0, 3, 3, 0, 0
createsprite 0x85927C4, 0x0, 90, 16, 0, 2, 1, 0, 0
waitforvisualfinish
clearmonbg ANIM_ATTACKER
delay 0x1
createsprite 0x8597274, 0x0, 1, 0, 7, 0, 13293
delay 0x1
playsewithpan SE_W287, -64
createvisualtask sub_815DFCC, 0x2, 1
waitforvisualfinish
playsewithpan SE_W234, -64
createsprite 0x8592B94, 0x10, -15, 0, 0, 0, 32, 60, 1
delay 0x8
createsprite 0x8592B94, 0x10, 12, -5, 0, 0, 32, 60, 1
waitforvisualfinish
playsewithpan SE_REAPOKE, -64
createsprite 0x8597274, 0x0, 43, 3, 10, 0, 13293
createsprite 0x8593868, 0x10, 0, 0, 0, 1
waitforvisualfinish
end
Move_FAKE_TEARS:
loadspritegfx 0x27AB
loadspritegfx 0x27E1
loadspritegfx 0x2758
createvisualtask sub_8116848, 0x5, 10155, 0, 4, 4, 32108
waitforvisualfinish
createvisualtask sub_815C478, 0x5, 0, 2, 1
loopsewithpan SE_W039, -64, 0xC, 0x4
delay 0x8
createsprite 0x85970E8, 0x2, 0, 0
createsprite 0x85970E8, 0x2, 0, 1
delay 0x8
createsprite 0x85970E8, 0x2, 0, 2
createsprite 0x85970E8, 0x2, 0, 3
delay 0x8
createsprite 0x85970E8, 0x2, 0, 0
createsprite 0x85970E8, 0x2, 0, 1
delay 0x8
createsprite 0x85970E8, 0x2, 0, 2
createsprite 0x85970E8, 0x2, 0, 3
waitforvisualfinish
end
Move_AIR_CUTTER:
loadspritegfx 0x2713
loadspritegfx 0x279A
loadspritegfx 0x2797
delay 0x0
monbg ANIM_DEF_PARTNER
setalpha 0x80C
delay 0x0
createvisualtask sub_8103CF0, 0x2, 32, -24, 1536, 2, 128
waitforvisualfinish
playsewithpan SE_W015, +63
createsprite 0x8592A34, 0x2, 40, -32, 0, 2
delay 0x5
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1
createvisualtask sub_80D52D0, 0x2, 3, 2, 0, 8, 1
waitforvisualfinish
blendoff
clearmonbg ANIM_DEF_PARTNER
delay 0x0
end
Move_ODOR_SLEUTH:
monbg ANIM_TARGET
createvisualtask sub_815F620, 0x5
delay 0x18
createsprite 0x857FE28, 0x2, 3, 4
playsewithpan SE_W207, -64
delay 0x6
createsprite 0x857FE28, 0x2, 3, 4
playsewithpan SE_W207, -64
waitforvisualfinish
clearmonbg ANIM_TARGET
delay 0x1
createsprite 0x859728C, 0x2, 1, 3, 1, -1, 16, -1, 0
playsewithpan SE_W043, -64
end
Move_GRASS_WHISTLE:
loadspritegfx 0x2758
createsprite 0x8597274, 0x2, 1, 2, 0, 4, 13298
waitforvisualfinish
createvisualtask sub_8102BE8, 0x2
waitforvisualfinish
panse_1B SE_W320, -64, +63, +2, 0x0
createsprite 0x8593008, 0x82, 7, 1, 0
delay 0x5
createsprite 0x8593008, 0x82, 6, 1, 0
delay 0x5
createsprite 0x8593008, 0x82, 1, 1, 0
delay 0x5
createsprite 0x8593008, 0x82, 2, 1, 0
delay 0x5
createsprite 0x8593008, 0x82, 3, 1, 0
delay 0x4
createsprite 0x8593008, 0x82, 2, 1, 0
delay 0x4
createsprite 0x8593008, 0x82, 5, 1, 0
delay 0x4
createsprite 0x8593008, 0x82, 6, 1, 0
delay 0x4
createsprite 0x8593008, 0x82, 2, 1, 0
delay 0x4
createsprite 0x8593008, 0x82, 2, 1, 0
delay 0x4
createsprite 0x8593008, 0x82, 1, 1, 0
delay 0x4
createsprite 0x8593008, 0x82, 5, 1, 0
delay 0x4
waitforvisualfinish
createvisualtask sub_8102CA0, 0x2
createsprite 0x8597274, 0x2, 1, 4, 4, 0, 13298
waitforvisualfinish
end
Move_TICKLE:
loadspritegfx 0x27EA
createsprite 0x8597274, 0x2, 2, 0, 0, 16, 0
waitforvisualfinish
createsprite 0x8593A84, 0x0, -16, -8
createsprite 0x8593A84, 0x0, 16, -8
playsewithpan SE_W197, -64
waitforvisualfinish
createsprite 0x8597274, 0x2, 2, 0, 16, 0, 0
waitforvisualfinish
delay 0x14
createvisualtask sub_80D5EB8, 0x3, 0, 6, 1280, 3, 0
delay 0xC
createvisualtask sub_815C478, 0x3, 1, 6, 2
loopsewithpan SE_W039, +63, 0x8, 0x8
waitforvisualfinish
end
Move_WATER_SPOUT:
loadspritegfx 0x281C
loadspritegfx 0x27A4
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createvisualtask sub_81080E4, 0x5
playsewithpan SE_W029, -64
delay 0x2C
playsewithpan SE_W291, -64
waitforvisualfinish
delay 0x10
createvisualtask sub_81085C8, 0x5
playsewithpan SE_W057, +63
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_SHADOW_PUNCH:
loadspritegfx 0x2797
loadspritegfx 0x279F
fadetobg BG_GHOST
waitbgfadein
monbg ANIM_ATK_PARTNER
setalpha 0x809
createvisualtask sub_80A8BC4, 0x2, 0, 13
playsewithpan SE_W026, -64
delay 0x6
createsprite 0x8597358, 0x83, 0, 0, 1, 1
createsprite 0x8595E98, 0x84, 0, 0, 8, 1, 0
playsewithpan SE_W004, +63
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
restorebg
waitbgfadein
end
Move_EXTRASENSORY:
call AnimScript_82D7CD1
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createvisualtask sub_80A7B98, 0x5, 0, 891, 12, 1, 1
createvisualtask sub_810FE14, 0x5, 0
playsewithpan SE_W020, +63
waitforvisualfinish
createvisualtask sub_80A7B98, 0x5, 0, 891, 12, 1, 1
createvisualtask sub_810FE14, 0x5, 1
playsewithpan SE_W020, +63
waitforvisualfinish
createvisualtask sub_8110034, 0x5, 0
createvisualtask sub_810FE14, 0x5, 2
playsewithpan SE_W043, -64
waitforvisualfinish
blendoff
clearmonbg ANIM_DEF_PARTNER
call AnimScript_82D7CDD
end
Move_AERIAL_ACE:
loadspritegfx 0x279A
monbg ANIM_TARGET
setalpha 0x80C
createvisualtask sub_80D5830, 0x2, 0, 24, 6, 1, 5
createvisualtask sub_81169C0, 0x2, 0, 4, 7, 3
createsprite 0x8592A1C, 0x2, 40, -32, 0
playsewithpan SE_W013B, -64
delay 0x5
createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 10, 1
createsprite 0x859728C, 0x2, 31, 3, 1, 0, 10, 0, 0
playsewithpan SE_W013, +63
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_IRON_DEFENSE:
loopsewithpan SE_REAPOKE, -64, 0x1C, 0x2
createvisualtask sub_81144F8, 0x5, 0, 0, 0
createsprite 0x859728C, 0x2, 1, 8, 2, -1, 14, -1, 0
waitforvisualfinish
end
Move_BLOCK:
loadspritegfx 0x280A
createsprite 0x85CE90C, 0xC2
playsewithpan SE_W207, +63
end
Move_HOWL:
loadspritegfx 0x2745
createvisualtask sub_815D64C, 0x2, 0
delay 0xC
call AnimScript_82CFECB
createvisualtask sub_8158D8C, 0x2, 0, 3
waitforvisualfinish
delay 0x1E
end
Move_BULK_UP:
loadspritegfx 0x2766
createvisualtask sub_8104AB4, 0x2
playsewithpan SE_W207, -64
waitforvisualfinish
createsprite 0x8593658, 0x2
loopsewithpan SE_W207, -64, 0x4, 0x2
waitforvisualfinish
end
Move_COVET:
loadspritegfx 0x27E2
loadspritegfx 0x27F0
createvisualtask sub_815C478, 0x5, 0, 2, 0
createsprite 0x8593970, 0x3, 0, 20
playsewithpan SE_W204, -64
delay 0xF
createsprite 0x8593970, 0x3, -20, 20
playsewithpan SE_W204, -64
delay 0xF
createsprite 0x8593970, 0x3, 20, 20
playsewithpan SE_W204, -64
waitforvisualfinish
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1
loopsewithpan SE_W146, +63, 0x4, 0x3
end
Move_VOLT_TACKLE:
loadspritegfx 0x2711
loadspritegfx 0x27E4
loadspritegfx 0x27E5
monbg ANIM_ATTACKER
setalpha 0x80C
createvisualtask sub_8116620, 0xA, 1, 0, 0, 8, 0
waitforvisualfinish
createsprite 0x85959A4, 0x1
playsewithpan SE_W268, -64
waitforvisualfinish
clearmonbg ANIM_ATTACKER
blendoff
delay 0x8
createvisualtask sub_810AFCC, 0x5, 0
playsewithpan SE_W085, -64
waitforvisualfinish
createvisualtask sub_810AFCC, 0x5, 1
playsewithpan SE_W085, +63
waitforvisualfinish
createvisualtask sub_810AFCC, 0x5, 2
playsewithpan SE_W085, -64
waitforvisualfinish
createvisualtask sub_810AFCC, 0x5, 3
playsewithpan SE_W085, +63
waitforvisualfinish
createvisualtask sub_810AFCC, 0x5, 4
playsewithpan SE_W085, -64
delay 0x8
createvisualtask sub_80D52D0, 0x2, 1, 10, 0, 18, 1
playsewithpan SE_W120, +63
createsprite 0x859598C, 0x2, 1, 16, 16
delay 0x2
createsprite 0x859598C, 0x2, 1, -16, -16
delay 0x8
createvisualtask sub_810AE5C, 0x5
waitforvisualfinish
createvisualtask sub_80D52D0, 0x2, 0, 3, 0, 9, 1
playsewithpan SE_W085B, -64
createsprite 0x859598C, 0x2, 0, 16, 16
delay 0x2
createsprite 0x859598C, 0x2, 0, -16, -16
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 1, 0, 8, 0, 0
waitforvisualfinish
end
Move_WATER_SPORT:
loadspritegfx 0x281C
createvisualtask sub_81088E4, 0x5
delay 0x8
playsewithpan SE_W057, -64
delay 0x2C
playsewithpan SE_W057, -64
delay 0x2C
playsewithpan SE_W057, -64
delay 0x2C
panse_1B SE_W057, -64, +63, +2, 0x0
end
Move_CALM_MIND:
loadspritegfx 0x27DB
monbg ANIM_ATK_PARTNER
createvisualtask sub_8116664, 0x5, 0, 0, 0, 16, 0
waitforvisualfinish
createvisualtask sub_81177E4, 0x5, 1
waitforvisualfinish
createsprite 0x8593850, 0x28, 0, 0, 0, 0
playsewithpan SE_W048, -64
delay 0xE
createsprite 0x8593850, 0x28, 0, 0, 0, 0
playsewithpan SE_W048, -64
delay 0xE
createsprite 0x8593850, 0x28, 0, 0, 0, 0
playsewithpan SE_W048, -64
waitforvisualfinish
createvisualtask sub_81177E4, 0x5, 0
waitforvisualfinish
createvisualtask sub_8116664, 0x5, 0, 0, 16, 0, 0
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
end
Move_LEAF_BLADE:
loadspritegfx 0x274F
loadspritegfx 0x282D
createvisualtask sub_80FFFC0, 0x5
delay 0x2
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1
playsewithpan SE_W015, +63
delay 0x32
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1
playsewithpan SE_W015, +63
delay 0x32
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1
playsewithpan SE_W015, +63
waitforvisualfinish
monbg ANIM_TARGET
setalpha 0x80C
delay 0xC
createvisualtask sub_80D52D0, 0x2, 1, 8, 0, 18, 1
createsprite 0x85973D0, 0x82, 0, 0, 1, 36
playsewithpan SE_W043, +63
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_DRAGON_DANCE:
loadspritegfx 0x2809
monbg ANIM_ATTACKER
monbgprio_28 ANIM_ATTACKER
delay 0x1
createvisualtask sub_81133E8, 0x5
playsewithpan SE_W100, -64
delay 0x8
createvisualtask sub_80A7CB4, 0x5, 10249, 19456, 14, 0, 3
createsprite 0x8596F98, 0x2, 0
createsprite 0x8596F98, 0x2, 43
createsprite 0x8596F98, 0x2, 85
createsprite 0x8596F98, 0x2, 128
createsprite 0x8596F98, 0x2, 170
createsprite 0x8596F98, 0x2, 213
delay 0x1E
playsewithpan SE_W100, -64
delay 0x1E
playsewithpan SE_W100, -64
waitforvisualfinish
clearmonbg ANIM_ATTACKER
delay 0x1
end
Move_SHOCK_WAVE:
loadspritegfx 0x27E3
loadspritegfx 0x27E4
loadspritegfx 0x2711
loadspritegfx 0x2735
monbg ANIM_ATTACKER
setalpha 0x80C
createsprite 0x8597274, 0x2, 1, 2, 0, 4, 0
waitforvisualfinish
createvisualtask sub_810AAFC, 0x2, 0, 20, 0, 2
playsewithpan SE_W268, -64
delay 0xC
createsprite 0x8595A18, 0x2
delay 0x1E
createvisualtask sub_810B29C, 0x5
delay 0xC
waitforvisualfinish
createvisualtask sub_810B55C, 0x5
playsewithpan SE_W161B, +63
waitforvisualfinish
createvisualtask sub_80D51AC, 0x2, 1, 0, 6, 18, 1
createvisualtask sub_8116620, 0x5, 1, 3, 16, 0, 0x7FFF
createvisualtask sub_8116620, 0x5, 4, 0, 16, 16, 0
delay 0x4
createvisualtask sub_8116620, 0x5, 4, 0, 0, 0, 0
waitforvisualfinish
clearmonbg ANIM_ATTACKER
blendoff
end
Move_HARDEN:
loopsewithpan SE_W231, -64, 0x1C, 0x2
createvisualtask sub_81144F8, 0x5, 0, 0, 0
waitforvisualfinish
end
Move_BELLY_DRUM:
loadspritegfx 0x2758
loadspritegfx 0x27D1
createvisualtask sub_8102BE8, 0x2
waitforvisualfinish
call AnimScript_82CF5A6
createsprite 0x859309C, 0x2, 0, 0, 0, 0
playsewithpan SE_W187, -64
delay 0xF
call AnimScript_82CF58B
createsprite 0x859309C, 0x2, 1, 1, 1, 0
playsewithpan SE_W187, -64
delay 0xF
call AnimScript_82CF5A6
createsprite 0x859309C, 0x2, 0, 3, 3, 128
playsewithpan SE_W187, -64
delay 0x7
call AnimScript_82CF58B
createsprite 0x859309C, 0x2, 1, 2, 0, 128
playsewithpan SE_W187, -64
delay 0x7
call AnimScript_82CF5A6
createsprite 0x859309C, 0x2, 0, 1, 1, 0
playsewithpan SE_W187, -64
delay 0x7
call AnimScript_82CF58B
createsprite 0x859309C, 0x2, 1, 0, 3, 0
playsewithpan SE_W187, -64
waitforvisualfinish
createvisualtask sub_8102CA0, 0x2
waitforvisualfinish
end
AnimScript_82CF58B:
createsprite 0x8593068, 0x3, 0
createvisualtask sub_80D51AC, 0x2, 0, 0, 8, 2, 1
return
AnimScript_82CF5A6:
createsprite 0x8593068, 0x3, 1
createvisualtask sub_80D51AC, 0x2, 0, 0, 8, 2, 1
return
Move_MIND_READER:
loadspritegfx 0x27CD
loadspritegfx 0x27CE
loadspritegfx 0x27CF
monbg ANIM_DEF_PARTNER
playsewithpan SE_W109, +63
createsprite 0x85CE07C, 0x5, 0, 0, 1, 0
createsprite 0x85CE094, 0x5
delay 0x28
playsewithpan SE_W043, +63
createvisualtask sub_8115A04, 0x2, 1, 1, 2, 0, 10, 0
call AnimScript_82CF608
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
AnimScript_82CF608:
createsprite 0x85CE0AC, 0x4, 70, 0, 6
createsprite 0x85CE0AC, 0x4, 40, 40, 6
createsprite 0x85CE0AC, 0x4, 10, -60, 6
createsprite 0x85CE0AC, 0x4, -50, -40, 6
createsprite 0x85CE0AC, 0x4, -40, 40, 6
createsprite 0x85CE0AC, 0x4, 50, -50, 6
delay 0x2
createsprite 0x85CE0AC, 0x4, 50, -30, 6
createsprite 0x85CE0AC, 0x4, 60, 10, 6
createsprite 0x85CE0AC, 0x4, 0, 60, 6
createsprite 0x85CE0AC, 0x4, 0, -40, 6
createsprite 0x85CE0AC, 0x4, -60, 20, 6
createsprite 0x85CE0AC, 0x4, -60, -30, 6
delay 0x2
createsprite 0x85CE0AC, 0x4, -50, 50, 6
createsprite 0x85CE0AC, 0x4, -60, 20, 6
createsprite 0x85CE0AC, 0x4, -40, -40, 6
createsprite 0x85CE0AC, 0x4, 20, -60, 6
createsprite 0x85CE0AC, 0x4, 50, -50, 6
createsprite 0x85CE0AC, 0x4, 35, 40, 6
delay 0x2
return
Move_ICE_PUNCH:
monbg ANIM_DEF_PARTNER
setalpha 0x80C
loadspritegfx 0x279D
loadspritegfx 0x2797
loadspritegfx 0x279F
createsprite 0x8597274, 0x2, 1, 1, 0, 7, 0
createvisualtask sub_8116620, 0xA, 4, 2, 0, 9, 32588
delay 0x14
playsewithpan SE_W081, +63
createsprite 0x8595AE8, 0x2, 0
createsprite 0x8595AE8, 0x2, 64
createsprite 0x8595AE8, 0x2, 128
createsprite 0x8595AE8, 0x2, 192
delay 0x5
createsprite 0x8595AD0, 0x2, 32
createsprite 0x8595AD0, 0x2, 96
createsprite 0x8595AD0, 0x2, 160
createsprite 0x8595AD0, 0x2, 224
delay 0x11
createsprite 0x8595E98, 0x4, 0, -10, 8, 1, 0
createsprite 0x8597358, 0x3, 0, -10, 1, 1
playsewithpan SE_W004, +63
delay 0x2
createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 3, 1
waitforvisualfinish
delay 0xF
call AnimScript_82D7720
delay 0x5
createvisualtask sub_8116620, 0xA, 4, 2, 9, 0, 32588
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 0, 7, 0, 0
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_REST:
playsewithpan SE_W173, -64
loadspritegfx 0x27F4
createsprite 0x8592C88, 0x2, 4, -10, 16, 0, 0
delay 0x14
createsprite 0x8592C88, 0x2, 4, -10, 16, 0, 0
delay 0x14
createsprite 0x8592C88, 0x2, 4, -10, 16, 0, 0
waitforvisualfinish
end
Move_CONFUSION:
monbg ANIM_DEF_PARTNER
call AnimScript_82D7CD1
setalpha 0x808
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1
createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 0x7FFF
waitforvisualfinish
playsewithpan SE_W048, +63
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 15, 1
createvisualtask sub_80D6064, 0x5, -4, -4, 15, 1, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
delay 0x1
call AnimScript_82D7CDD
end
Move_PSYCHIC:
monbg ANIM_DEF_PARTNER
call AnimScript_82D7CD1
setalpha 0x808
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1
createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 767
waitforvisualfinish
loopsewithpan SE_W048, +63, 0xA, 0x3
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 15, 1
createvisualtask sub_80D6064, 0x5, -6, -6, 15, 1, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
delay 0x1
call AnimScript_82D7CDD
end
Move_FUTURE_SIGHT:
goto AnimScript_82CF8F6
AnimScript_82CF8ED:
waitforvisualfinish
delay 0x1
call AnimScript_82D7CDD
end
AnimScript_82CF8F6:
monbg ANIM_ATK_PARTNER
playsewithpan SE_W060, -64
call AnimScript_82D7CD1
setalpha 0x808
playsewithpan SE_W048, -64
createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 0x7FFF
createvisualtask sub_80D6064, 0x5, -4, -4, 15, 0, 1
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
goto AnimScript_82CF8ED
Move_THUNDER:
loadspritegfx 0x2735
fadetobg BG_THUNDER
waitbgfadeout
createvisualtask sub_8117660, 0x5, -256, 0, 1, -1
waitbgfadein
createsprite 0x8597274, 0x2, 1, 2, 0, 16, 0
delay 0x10
createvisualtask sub_8115F10, 0x2, 257, 257, 257
playsewithpan SE_W086, +63
delay 0x1
createsprite 0x85956C0, 0x82, 16, -36
delay 0x1
createsprite 0x85956C0, 0x82, 16, -20
delay 0x1
createsprite 0x85956C0, 0x82, 16, 12
delay 0x14
createsprite 0x85956C0, 0x86, -16, -32
playsewithpan SE_W086, +63
delay 0x1
createsprite 0x85956C0, 0x86, -16, -16
delay 0x1
createsprite 0x85956C0, 0x86, -16, 16
playsewithpan SE_W086, +63
delay 0x5
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x1
createsprite 0x85956C0, 0x82, 24, -32
delay 0x1
createsprite 0x85956C0, 0x82, 24, -16
delay 0x1
createsprite 0x85956C0, 0x82, 24, 16
delay 0x1E
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x5
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x1
createsprite 0x85956C0, 0x82, 0, -32
playsewithpan SE_W161B, +63
delay 0x1
createsprite 0x85956C0, 0x82, 0, -16
delay 0x1
createsprite 0x85956C0, 0x82, 0, 16
delay 0xA
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x1
createvisualtask sub_810A094, 0x2, 30, 3, 1, 0
delay 0x2
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x1
createsprite 0x8597274, 0x82, 1, 2, 16, 0, 0
waitforvisualfinish
restorebg
waitbgfadeout
setarg 0x7, 0xFFFF
waitbgfadein
end
Move_THUNDER_PUNCH:
loadspritegfx 0x2797
loadspritegfx 0x279F
loadspritegfx 0x2735
monbg ANIM_TARGET
setalpha 0x80C
createsprite 0x8597274, 0x2, 1, 2, 0, 16, 0
waitforvisualfinish
playsewithpan SE_W004, +63
createsprite 0x8595E98, 0x84, 0, 0, 8, 1, 0
createsprite 0x8597358, 0x83, 0, 0, 1, 1
delay 0x1
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x1
createsprite 0x85956C0, 0x82, 0, -48
delay 0x1
createsprite 0x85956C0, 0x2, 0, -16
delay 0x1
createsprite 0x85956C0, 0x2, 0, 16
delay 0x1
playsewithpan SE_W161B, +63
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x2
createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 15, 1
createsprite 0x8597358, 0x3, 0, 0, 1, 2
delay 0x1
createsprite 0x8597274, 0x2, 1, 2, 16, 0, 0
delay 0x14
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_SACRED_FIRE:
loadspritegfx 0x2731
loadspritegfx 0x2733
loopsewithpan SE_W221, -64, 0x7, 0x5
createsprite 0x8595428, 0x2, -32, 0, 50, 5, -2, 0
delay 0x1
createsprite 0x8595428, 0x42, -20, -10, 50, 5, -1, -1
delay 0x1
createsprite 0x8595428, 0x42, 0, -16, 50, 5, 0, -1
delay 0x1
createsprite 0x8595428, 0x42, 20, -10, 50, 5, 1, -1
delay 0x1
createsprite 0x8595428, 0x2, 32, 0, 50, 5, 2, 0
delay 0x1
createsprite 0x8595428, 0x2, 20, 10, 50, 5, 1, 1
delay 0x1
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x1
createsprite 0x8595428, 0x2, 0, 16, 50, 5, 0, 1
delay 0x1
createsprite 0x8595428, 0x2, -20, 10, 50, 5, -1, 1
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x1
waitforvisualfinish
playsewithpan SE_W221B, +63
createsprite 0x85953F8, 0x82, -16, 0, 70, 16, 0, 1
delay 0xA
playsewithpan SE_W221B, +63
createsprite 0x85953F8, 0x82, 0, 0, 70, 16, 0, 1
delay 0xA
playsewithpan SE_W221B, +63
createsprite 0x85953F8, 0x82, 16, 0, 80, 16, 0, 1
delay 0x1
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x1
waitforvisualfinish
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x1
playsewithpan SE_W172B, +63
createsprite 0x8595410, 0x82, 0, 0, 30, 30, -1, 0
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, 0, 1
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, -1, -1
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, 2, 1
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, 1, -1
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, -1, 1
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, 1, -2
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, 3, 1
waitforvisualfinish
end
Move_SCRATCH:
loadspritegfx 0x2799
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W010, +63
createsprite 0x85CE020, 0x2, 0, 0, 1, 0
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
waitforvisualfinish
end
Move_DRAGON_BREATH:
loadspritegfx 0x272D
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
loopsewithpan SE_W172, -64, 0x7, 0x7
createsprite 0x8596EF4, 0x82, 0, 0, 0, 0, 20
delay 0x2
createsprite 0x8596EF4, 0x82, 0, 0, 0, 0, 20
delay 0x2
createvisualtask sub_8116620, 0xA, 4, 1, 0, 9, 31
createsprite 0x8596EF4, 0x82, 0, 0, 0, 0, 20
delay 0x2
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 21, 1
createsprite 0x8596EF4, 0x82, 0, 0, 0, 0, 20
delay 0x2
createsprite 0x8596EF4, 0x82, 0, 0, 0, 0, 20
delay 0x2
createsprite 0x8596EF4, 0x82, 0, 0, 0, 0, 20
delay 0x2
createsprite 0x8596EF4, 0x82, 0, 0, 0, 0, 20
delay 0x2
createsprite 0x8596EF4, 0x82, 0, 0, 0, 0, 20
delay 0x2
createsprite 0x8596EF4, 0x82, 0, 0, 0, 0, 20
delay 0x2
createsprite 0x8596EF4, 0x82, 0, 0, 0, 0, 20
delay 0x2
createsprite 0x8596EF4, 0x82, 0, 0, 0, 0, 20
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 4, 1, 9, 0, 31
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
Move_ROAR:
loadspritegfx 0x2745
monbg ANIM_ATTACKER
monbgprio_28 ANIM_ATTACKER
setalpha 0x808
createvisualtask sub_8158E9C, 0x2, 0, 2
createvisualtask sub_80D6064, 0x5, -5, -5, 10, 0, 1
call AnimScript_82CFECB
delay 0x14
createvisualtask sub_80D5DB0, 0x5, 1, 2
waitforvisualfinish
clearmonbg ANIM_ATTACKER
blendoff
waitforvisualfinish
createvisualtask sub_8159078, 0x5
waitforvisualfinish
end
AnimScript_82CFECB:
createsprite 0x85CE7D4, 0x2, 24, -8, 0
createsprite 0x85CE7D4, 0x2, 24, 0, 2
createsprite 0x85CE7D4, 0x2, 24, 8, 1
delay 0xF
createsprite 0x85CE7D4, 0x2, 24, -8, 0
createsprite 0x85CE7D4, 0x2, 24, 0, 2
createsprite 0x85CE7D4, 0x2, 24, 8, 1
return
Move_GROWL:
loadspritegfx 0x2745
createvisualtask sub_8158E9C, 0x2, 0, 255
call AnimScript_82CFECB
delay 0xA
createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 9, 1
createvisualtask sub_80D52D0, 0x2, 3, 1, 0, 9, 1
waitforvisualfinish
createvisualtask sub_8159078, 0x5
waitforvisualfinish
end
Move_SNORE:
loadspritegfx 0x27D5
monbg ANIM_ATK_PARTNER
setalpha 0x808
call AnimScript_82CFF76
delay 0x1E
call AnimScript_82CFF76
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
end
AnimScript_82CFF76:
playsewithpan SE_W173, -64
createvisualtask sub_80D6064, 0x5, -7, -7, 7, 0, 1
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 7, 1
createsprite 0x85972D8, 0x2, 6, 1, 14, 0, 0
createsprite 0x85936EC, 0x2, 0, 0, -42, -38, 24, 0, 0
createsprite 0x85936EC, 0x2, 0, 0, 0, -42, 24, 0, 0
createsprite 0x85936EC, 0x2, 0, 0, 42, -38, 24, 0, 0
return
Move_LIGHT_SCREEN:
loadspritegfx 0x2756
loadspritegfx 0x27B6
setalpha 0x1000
waitplaysewithpan SE_W115, -64, 0xF
createsprite 0x8596560, 0x1, 40, 0, 10166
delay 0xA
call AnimScript_82D0014
waitforvisualfinish
delay 0x1
blendoff
end
AnimScript_82D0014:
createsprite 0x8596624, 0x2, 23, 0, 0, 1
delay 0x6
createsprite 0x8596624, 0x2, 31, -8, 0, 1
delay 0x5
createsprite 0x8596624, 0x2, 30, 20, 0, 1
delay 0x7
createsprite 0x8596624, 0x2, 10, -15, 0, 1
delay 0x6
createsprite 0x8596624, 0x2, 20, 10, 0, 1
delay 0x6
createsprite 0x8596624, 0x2, 10, 18, 0, 1
return
Move_MIRROR_COAT:
loadspritegfx 0x2756
loadspritegfx 0x27B8
setalpha 0x1000
createsprite 0x8596590, 0x1, 40, 0, 10168
delay 0xA
playsewithpan SE_W115, -64
call AnimScript_82D0014
waitforvisualfinish
delay 0x1
blendoff
end
Move_REFLECT:
loadspritegfx 0x2757
loadspritegfx 0x27B7
setalpha 0x1000
waitplaysewithpan SE_W115, -64, 0xF
createsprite 0x8596578, 0x1, 40, 0, 10167
delay 0x14
createsprite 0x85965F4, 0x2, 30, 0, 0, 1
delay 0x7
createsprite 0x85965F4, 0x2, 19, -12, 0, 1
delay 0x7
createsprite 0x85965F4, 0x2, 10, 20, 0, 1
waitforvisualfinish
delay 0x1
blendoff
end
Move_BARRIER:
loadspritegfx 0x27B9
setalpha 0x1000
waitplaysewithpan SE_W112, -64, 0xF
createsprite 0x85965A8, 0x3, 40, 0, 10169
waitforvisualfinish
delay 0x1
blendoff
end
Move_BUBBLE:
loadspritegfx 0x27A2
loadspritegfx 0x27AB
monbg ANIM_TARGET
setalpha 0x80C
delay 0x1
createsprite 0x8595068, 0x2, 18, 0, 15, -15, 10, 128, 100
playsewithpan SE_W145, -64
waitplaysewithpan SE_W145B, +63, 0x64
delay 0x6
createsprite 0x8595068, 0x2, 18, 0, 35, 37, 40, 128, 100
playsewithpan SE_W145, -64
waitplaysewithpan SE_W145B, +63, 0x64
delay 0x6
createsprite 0x8595068, 0x2, 18, 0, 10, -37, 30, 128, 100
playsewithpan SE_W145, -64
waitplaysewithpan SE_W145B, +63, 0x64
delay 0x6
createsprite 0x8595068, 0x2, 18, 0, 30, 10, 15, 128, 100
playsewithpan SE_W145, -64
waitplaysewithpan SE_W145B, +63, 0x64
delay 0x6
createsprite 0x8595068, 0x2, 18, 0, 20, 33, 20, 128, 100
playsewithpan SE_W145, -64
waitplaysewithpan SE_W145B, +63, 0x64
delay 0x6
createsprite 0x8595068, 0x2, 18, 0, 25, -30, 10, 128, 100
playsewithpan SE_W145, -64
waitplaysewithpan SE_W145B, +63, 0x64
waitforvisualfinish
call AnimScript_82D7B53
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_SMOG:
loadspritegfx 0x27BC
monbg ANIM_DEF_PARTNER
monbgprio_29
setalpha 0x80C
loopsewithpan SE_W054, +63, 0x11, 0xA
call AnimScript_82D024A
call AnimScript_82D024A
call AnimScript_82D024A
call AnimScript_82D024A
call AnimScript_82D024A
call AnimScript_82D024A
call AnimScript_82D024A
delay 0x78
loopsewithpan SE_W092, +63, 0x12, 0x2
createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, 26650
delay 0xA
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 15, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D024A:
createsprite 0x8595C44, 0x2, 0, -24, 48, 240, 1, 0
delay 0x7
return
Move_FAINT_ATTACK:
loadspritegfx 0x2797
monbg ANIM_ATTACKER
fadetobg BG_DARK
waitbgfadein
delay 0x0
playsewithpan SE_W185, -64
createvisualtask sub_80D5830, 0x2, 0, 18, 6, 1, 3
createvisualtask sub_81136E8, 0x2, 1
waitforvisualfinish
clearmonbg ANIM_ATTACKER
invisible ANIM_ATTACKER
delay 0x1
createvisualtask sub_8117F60, 0x2
setalpha 0x80C
monbg ANIM_TARGET
delay 0x1
playsewithpan SE_W233B, +63
createsprite 0x8597358, 0x2, 0, 0, 1, 1
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 9, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
delay 0x1
setarg 0x7, 0x1000
delay 0x20
createvisualtask sub_8113888, 0x2
monbg ANIM_ATTACKER
createvisualtask sub_81137E4, 0x2, 1
waitforvisualfinish
clearmonbg ANIM_ATTACKER
delay 0x1
restorebg
waitbgfadein
end
Move_SAND_ATTACK:
loadspritegfx 0x275A
monbg ANIM_ATK_PARTNER
monbgprio_28 ANIM_ATTACKER
setalpha 0x80C
playsewithpan SE_W028, -64
createsprite 0x857FE70, 0x2, 0, -10, 0, 0, 3
waitforvisualfinish
createsprite 0x857FE58, 0x2, 0, 0, 2
call AnimScript_82D0337
call AnimScript_82D0337
call AnimScript_82D0337
call AnimScript_82D0337
call AnimScript_82D0337
call AnimScript_82D0337
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
end
AnimScript_82D0337:
createsprite 0x85971A8, 0x82, 15, 15, 20, 0, 0
createsprite 0x85971A8, 0x82, 15, 15, 20, 10, 10
createsprite 0x85971A8, 0x82, 15, 15, 20, -10, -10
createsprite 0x85971A8, 0x82, 15, 15, 20, 20, 5
createsprite 0x85971A8, 0x82, 15, 15, 20, -20, -5
delay 0x2
return
Move_MUD_SLAP:
loadspritegfx 0x275A
playsewithpan SE_W028, -64
createsprite 0x857FE70, 0x2, 0, -10, 0, 0, 3
waitforvisualfinish
createsprite 0x857FE58, 0x2, 0, 0, 2
call AnimScript_82D03D5
call AnimScript_82D03D5
call AnimScript_82D03D5
call AnimScript_82D03D5
call AnimScript_82D03D5
call AnimScript_82D03D5
waitforvisualfinish
end
AnimScript_82D03D5:
createsprite 0x85971CC, 0x82, 15, 15, 20, 0, 0
createsprite 0x85971CC, 0x82, 15, 15, 20, 10, 5
createsprite 0x85971CC, 0x82, 15, 15, 20, -10, -5
createsprite 0x85971CC, 0x82, 15, 15, 20, 20, 10
createsprite 0x85971CC, 0x82, 15, 15, 20, -20, -10
delay 0x2
return
Move_DRAGON_RAGE:
loadspritegfx 0x272D
loadspritegfx 0x2733
playsewithpan SE_W082, -64
createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 40, 1
waitforvisualfinish
createsprite 0x857FE70, 0x82, 0, 15, 0, 0, 4
waitforvisualfinish
createsprite 0x8596F80, 0x82, 30, 15, 0, 10, 10
waitforvisualfinish
loopsewithpan SE_W172B, +63, 0xB, 0x3
createvisualtask sub_80D51AC, 0x5, 1, 0, 3, 25, 1
createsprite 0x8596F28, 0xC2, 1, 5, 0
delay 0x1
createsprite 0x8596F28, 0xC2, 1, -10, -15
delay 0x1
createsprite 0x8596F28, 0x82, 1, 0, 25
delay 0x1
createsprite 0x8596F28, 0xC2, 1, 15, 5
delay 0x1
createsprite 0x8596F28, 0xC2, 1, -25, 0
delay 0x1
createsprite 0x8596F28, 0x82, 1, 30, 30
delay 0x1
createsprite 0x8596F28, 0x82, 1, -27, 25
delay 0x1
createsprite 0x8596F28, 0xC2, 1, 0, 8
waitforvisualfinish
createsprite 0x857FE58, 0xC2, 0, 0, 4
waitforvisualfinish
end
Move_RAIN_DANCE:
loadspritegfx 0x2783
playsewithpan SE_W240, -64
createvisualtask sub_8116620, 0xA, 1921, 2, 0, 4, 0
waitforvisualfinish
createvisualtask sub_8107188, 0x2, 0, 3, 120
createvisualtask sub_8107188, 0x2, 0, 3, 120
delay 0x78
delay 0x1E
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 1921, 2, 4, 0, 0
waitforvisualfinish
end
Move_BITE:
loadspritegfx 0x279B
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W044, +63
createsprite 0x8597080, 0x2, 0, -32, 0, 0, 819, 10
createsprite 0x8597080, 0x2, 0, 32, 4, 0, -819, 10
delay 0xA
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x5, 1, 0, 4, 7, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
delay 0x1
end
Move_CRUNCH:
loadspritegfx 0x279B
loadspritegfx 0x2797
monbg ANIM_TARGET
fadetobg BG_DARK
waitbgfadein
setalpha 0x80C
playsewithpan SE_W044, +63
createsprite 0x8597080, 0x2, -32, -32, 1, 819, 819, 10
createsprite 0x8597080, 0x2, 32, 32, 5, -819, -819, 10
delay 0xA
createsprite 0x8597358, 0x2, -8, 0, 1, 1
createvisualtask sub_80D51AC, 0x5, 1, 0, 7, 5, 2
waitforvisualfinish
playsewithpan SE_W044, +63
createsprite 0x8597080, 0x2, 32, -32, 7, -819, 819, 10
createsprite 0x8597080, 0x2, -32, 32, 3, 819, -819, 10
delay 0xA
createsprite 0x8597358, 0x2, 8, 0, 1, 1
createvisualtask sub_80D51AC, 0x5, 1, 0, 8, 4, 2
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
delay 0x1
restorebg
waitbgfadein
end
Move_CLAMP:
loadspritegfx 0x27A1
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W011, +63
createsprite 0x8597098, 0x2, -32, 0, 2, 819, 0, 10
createsprite 0x8597098, 0x2, 32, 0, 6, -819, 0, 10
delay 0xA
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 5, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
waitforvisualfinish
end
Move_ICE_BEAM:
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
setalpha 0x80C
loadspritegfx 0x279D
createsprite 0x8597274, 0x2, 1, 1, 0, 7, 0
waitforvisualfinish
createsoundtask sub_8158C58, 183, -64, 63, 4, 4, 0, 10
createsprite 0x8595B2C, 0x2, 20, 12, 0, 12, 20
createsprite 0x8595B2C, 0x2, 20, -12, 0, -12, 20
delay 0x1
call AnimScript_82D07C1
call AnimScript_82D07C1
call AnimScript_82D07C1
createsprite 0x8597274, 0x2, 4, -31, 0, 7, 32384
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 25, 1
call AnimScript_82D07C1
call AnimScript_82D07C1
call AnimScript_82D07C1
call AnimScript_82D07C1
call AnimScript_82D07C1
call AnimScript_82D07C1
call AnimScript_82D07C1
call AnimScript_82D07C1
createsprite 0x8595B14, 0x2, 20, 0, 0, 0, 11
delay 0x1
createsprite 0x8595B14, 0x2, 20, 0, 0, 0, 11
waitforvisualfinish
delay 0x14
call AnimScript_82D7720
createsprite 0x8597274, 0x2, 4, 5, 7, 0, 32384
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 0, 7, 0, 0
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
AnimScript_82D07C1:
createsprite 0x8595B2C, 0x2, 20, 12, 0, 12, 20
createsprite 0x8595B2C, 0x2, 20, -12, 0, -12, 20
createsprite 0x8595B14, 0x2, 20, 0, 0, 0, 11
delay 0x1
return
Move_WITHDRAW:
playsewithpan SE_W029, -64
createvisualtask sub_81036A0, 0x5
waitforvisualfinish
end
Move_AURORA_BEAM:
loadspritegfx 0x279C
fadetobg BG_AURORABEAM
waitbgfadein
playsewithpan SE_W062, -64
setarg 0x7, 0x0
createvisualtask sub_8107528, 0xA, 130
call AnimScript_82D088B
createvisualtask sub_80D52D0, 0x5, 1, 1, 0, 17, 1
call AnimScript_82D088B
call AnimScript_82D088B
call AnimScript_82D088B
setarg 0x7, 0xFFFF
createsoundtask sub_8158C58, 183, -64, 63, 3, 6, 0, 10
createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 40, 1
call AnimScript_82D088B
call AnimScript_82D088B
call AnimScript_82D088B
call AnimScript_82D088B
call AnimScript_82D088B
call AnimScript_82D088B
waitforvisualfinish
restorebg
waitbgfadein
end
AnimScript_82D088B:
createsprite 0x85950B4, 0x82, 20, 0, 0, 0, 17
delay 0x1
createsprite 0x85950B4, 0x82, 20, 0, 0, 0, 17
delay 0x1
createsprite 0x85950B4, 0x82, 20, 0, 0, 0, 17
delay 0x1
createsprite 0x85950B4, 0x82, 20, 0, 0, 0, 17
delay 0x1
return
Move_SOLAR_BEAM:
loadspritegfx 0x27A3
choosetwoturnanim AnimScript_82D08E6, AnimScript_82D09E3
AnimScript_82D08E4:
waitforvisualfinish
end
AnimScript_82D08E6:
monbg ANIM_ATK_PARTNER
setalpha 0x80C
createvisualtask sub_8115A04, 0x2, 2, 1, 4, 0, 11, 12287
playsewithpan SE_W025, -64
call AnimScript_82D0910
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
goto AnimScript_82D08E4
AnimScript_82D0910:
createsprite 0x85921E0, 0x2, 40, 40, 16
delay 0x2
createsprite 0x85921E0, 0x2, -40, -40, 16
delay 0x2
createsprite 0x85921E0, 0x2, 0, 40, 16
delay 0x2
createsprite 0x85921E0, 0x2, 0, -40, 16
delay 0x2
createsprite 0x85921E0, 0x2, 40, -20, 16
delay 0x2
createsprite 0x85921E0, 0x2, 40, 20, 16
delay 0x2
createsprite 0x85921E0, 0x2, -40, -20, 16
delay 0x2
createsprite 0x85921E0, 0x2, -40, 20, 16
delay 0x2
createsprite 0x85921E0, 0x2, -20, 30, 16
delay 0x2
createsprite 0x85921E0, 0x2, 20, -30, 16
delay 0x2
createsprite 0x85921E0, 0x2, -20, -30, 16
delay 0x2
createsprite 0x85921E0, 0x2, 20, 30, 16
delay 0x2
createsprite 0x85921E0, 0x2, -40, 0, 16
delay 0x2
createsprite 0x85921E0, 0x2, 40, 0, 16
delay 0x2
return
AnimScript_82D09E3:
call AnimScript_82D7D1D
panse_1B SE_W076, -64, +63, +2, 0x0
createvisualtask sub_80FEA58, 0x5
createsprite 0x85921F8, 0x83, 15, 0, 20, 0
delay 0x4
createsprite 0x85921F8, 0x83, 15, 0, 20, 1
delay 0x4
createvisualtask sub_8116620, 0xA, 4, 1, 0, 10, 1017
createsprite 0x85921F8, 0x83, 15, 0, 20, 2
delay 0x4
createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 65, 1
createsprite 0x85921F8, 0x83, 15, 0, 20, 3
delay 0x4
createsprite 0x85921F8, 0x83, 15, 0, 20, 4
delay 0x4
createsprite 0x85921F8, 0x83, 15, 0, 20, 5
delay 0x4
createsprite 0x85921F8, 0x83, 15, 0, 20, 6
delay 0x4
call AnimScript_82D0AB5
call AnimScript_82D0AB5
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 4, 1, 10, 0, 1017
call AnimScript_82D7D57
goto AnimScript_82D08E4
AnimScript_82D0AB5:
createsprite 0x85921F8, 0x83, 15, 0, 20, 0
delay 0x4
createsprite 0x85921F8, 0x83, 15, 0, 20, 1
delay 0x4
createsprite 0x85921F8, 0x83, 15, 0, 20, 2
delay 0x4
createsprite 0x85921F8, 0x83, 15, 0, 20, 3
delay 0x4
createsprite 0x85921F8, 0x83, 15, 0, 20, 4
delay 0x4
createsprite 0x85921F8, 0x83, 15, 0, 20, 5
delay 0x4
createsprite 0x85921F8, 0x83, 15, 0, 20, 6
delay 0x4
return
Move_BLIZZARD:
loadspritegfx 0x279D
monbg ANIM_DEF_PARTNER
createvisualtask sub_8117754, 0x2
jumpargeq 0x7, 0x1, AnimScript_82D0CB2
fadetobg BG_HIGHSPEED_OPPONENT
AnimScript_82D0B43:
waitbgfadeout
createvisualtask sub_8117660, 0x5, -2304, 0, 1, -1
waitbgfadein
waitforvisualfinish
panse_1B SE_W059, -64, +63, +2, 0x0
call AnimScript_82D0B7D
call AnimScript_82D0B7D
playsewithpan SE_W059B, +63
waitforvisualfinish
call AnimScript_82D77A4
waitforvisualfinish
delay 0x14
restorebg
waitbgfadeout
setarg 0x7, 0xFFFF
waitbgfadein
clearmonbg ANIM_DEF_PARTNER
end
AnimScript_82D0B7D:
createsprite 0x8595B98, 0x28, 0, -10, 0, -10, 72, 1
createsprite 0x8595BB0, 0x28, 0, 0, 0, 0, 80, 0, 0, 1
delay 0x3
createsprite 0x8595B98, 0x28, 0, -15, 0, -15, 72, 1
createsprite 0x8595BB0, 0x28, 0, -10, 0, -10, 80, 0, 0, 1
delay 0x3
createsprite 0x8595B98, 0x28, 0, -5, 0, -5, 72, 1
createsprite 0x8595BB0, 0x28, 0, 10, 0, 10, 80, 0, 0, 1
delay 0x3
createsprite 0x8595B98, 0x28, 0, -10, 0, -10, 72, 1
createsprite 0x8595BB0, 0x28, 0, -20, 0, -20, 80, 0, 0, 1
delay 0x3
createsprite 0x8595B98, 0x28, 0, -20, 0, -20, 72, 1
createsprite 0x8595BB0, 0x28, 0, 15, 0, 15, 80, 0, 0, 1
delay 0x3
createsprite 0x8595B98, 0x28, 0, -15, 0, -15, 72, 1
createsprite 0x8595BB0, 0x28, 0, -20, 0, -20, 80, 0, 0, 1
delay 0x3
createsprite 0x8595B98, 0x28, 0, -25, 0, -25, 72, 1
createsprite 0x8595BB0, 0x28, 0, 20, 0, 20, 80, 0, 0, 1
delay 0x3
return
AnimScript_82D0CB2:
fadetobg BG_HIGHSPEED_PLAYER
goto AnimScript_82D0B43
Move_POWDER_SNOW:
loadspritegfx 0x279D
monbg ANIM_DEF_PARTNER
createsprite 0x8597274, 0x2, 31, 1, 0, 3, 0
waitforvisualfinish
panse_1B SE_W016, -64, +63, +2, 0x0
call AnimScript_82D0D03
call AnimScript_82D0D03
playsewithpan SE_W016B, +63
waitforvisualfinish
waitsound
call AnimScript_82D77A4
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
delay 0x14
createsprite 0x8597274, 0x2, 31, 1, 3, 0, 0
end
AnimScript_82D0D03:
createsprite 0x8595BC8, 0x28, 0, 0, 0, 0, 56, 4, 4, 1
delay 0x3
createsprite 0x8595BC8, 0x28, 0, -10, 0, -10, 56, 4, 4, 1
delay 0x3
createsprite 0x8595BC8, 0x28, 0, 10, 0, 10, 56, -4, 3, 1
delay 0x3
createsprite 0x8595BC8, 0x28, 0, -20, 0, -20, 56, -4, 5, 1
delay 0x3
createsprite 0x8595BC8, 0x28, 0, 15, 0, 15, 56, 4, 4, 1
delay 0x3
createsprite 0x8595BC8, 0x28, 0, -20, 0, -20, 56, 4, 4, 1
delay 0x3
createsprite 0x8595BC8, 0x28, 0, 20, 0, 20, 56, 4, 4, 1
delay 0x3
return
Move_HYDRO_PUMP:
loadspritegfx 0x27A5
loadspritegfx 0x27A4
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 40, 1
delay 0x6
panse_1B SE_W056, -64, +63, +2, 0x0
createvisualtask sub_81076C8, 0x5, 100
call AnimScript_82D0E52
call AnimScript_82D0E52
call AnimScript_82D0E52
createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 37, 1
call AnimScript_82D0E93
call AnimScript_82D0E52
call AnimScript_82D0E52
call AnimScript_82D0E93
call AnimScript_82D0E52
call AnimScript_82D0E52
call AnimScript_82D0E93
call AnimScript_82D0E52
call AnimScript_82D0E52
call AnimScript_82D0E93
call AnimScript_82D0E52
call AnimScript_82D0E52
call AnimScript_82D0E93
delay 0x1
delay 0x1
call AnimScript_82D0E93
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D0E52:
createsprite 0x85950E4, 0x3, 10, 10, 0, 16
createsprite 0x85950E4, 0x3, 10, 10, 0, -16
delay 0x1
createsprite 0x85950E4, 0x3, 10, 10, 0, 16
createsprite 0x85950E4, 0x3, 10, 10, 0, -16
delay 0x1
return
AnimScript_82D0E93:
createsprite 0x8597388, 0x4, 0, 15, 1, 1
createsprite 0x8597388, 0x4, 0, -15, 1, 1
return
Move_SIGNAL_BEAM:
loadspritegfx 0x2818
loadspritegfx 0x2819
loadspritegfx 0x2759
createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 25, 1
delay 0x6
panse_1B SE_W062, -64, +63, +1, 0x0
createvisualtask sub_81076C8, 0x5, 100
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 25, 1
createsprite 0x859728C, 0x2, 4, 8, 5, 31, 8, 961, 8
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
call AnimScript_82D0F79
waitforvisualfinish
end
AnimScript_82D0F79:
createsprite 0x8595114, 0x83, 10, 10, 0, 16
createsprite 0x859512C, 0x83, 10, 10, 0, -16
delay 0x1
return
Move_ABSORB:
loadspritegfx 0x27A3
loadspritegfx 0x272F
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
setalpha 0x80C
createsprite 0x8597274, 0x2, 1, 1, 0, 4, 13293
waitforvisualfinish
playsewithpan SE_W071, +63
createsprite 0x8597358, 0x2, 0, 0, 1, 2
delay 0x2
createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1
waitforvisualfinish
delay 0x3
call AnimScript_82D1009
waitforvisualfinish
delay 0xF
call AnimScript_82D79DF
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 1, 4, 0, 13293
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D1009:
playsewithpan SE_W152, +63
createsprite 0x8592270, 0x3, 0, 5, 8, 26
delay 0x4
playsewithpan SE_W152, +63
createsprite 0x8592270, 0x3, 10, -5, -8, 26
delay 0x4
playsewithpan SE_W152, +63
createsprite 0x8592270, 0x3, -5, 15, 16, 33
delay 0x4
playsewithpan SE_W152, +63
createsprite 0x8592270, 0x3, 0, -15, -16, 36
delay 0x4
playsewithpan SE_W152, +63
createsprite 0x8592270, 0x3, 0, 5, 8, 26
delay 0x4
playsewithpan SE_W152, +63
createsprite 0x8592270, 0x3, 10, -5, -8, 26
delay 0x4
playsewithpan SE_W152, +63
createsprite 0x8592270, 0x3, -10, 20, 20, 39
delay 0x4
playsewithpan SE_W152, +63
createsprite 0x8592270, 0x3, 5, -18, -20, 35
delay 0x4
return
Move_MEGA_DRAIN:
loadspritegfx 0x27A3
loadspritegfx 0x272F
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
setalpha 0x80C
createsprite 0x8597274, 0x2, 1, 1, 0, 8, 13293
waitforvisualfinish
playsewithpan SE_W071, +63
createsprite 0x8597358, 0x2, 0, 0, 1, 1
delay 0x2
createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1
waitforvisualfinish
delay 0x3
call AnimScript_82D1121
waitforvisualfinish
delay 0xF
call AnimScript_82D79DF
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 1, 8, 0, 13293
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D1121:
playsewithpan SE_W145C, +63
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, 5, -18, -20, 35
delay 0x4
playsewithpan SE_W145C, +63
createsprite 0x8592270, 0x3, 10, -5, -8, 26
createsprite 0x8592270, 0x3, -10, 20, 20, 39
delay 0x4
playsewithpan SE_W145C, +63
createsprite 0x8592270, 0x3, -5, 15, 16, 33
createsprite 0x8592270, 0x3, 10, -5, -8, 26
delay 0x4
playsewithpan SE_W145C, +63
createsprite 0x8592270, 0x3, 0, -15, -16, 36
createsprite 0x8592270, 0x3, 0, 5, 8, 26
delay 0x4
playsewithpan SE_W145C, +63
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, 0, -15, -16, 36
delay 0x4
playsewithpan SE_W145C, +63
createsprite 0x8592270, 0x3, 10, -5, -8, 26
createsprite 0x8592270, 0x3, -5, 15, 16, 33
delay 0x4
playsewithpan SE_W145C, +63
createsprite 0x8592270, 0x3, -10, 20, 20, 39
createsprite 0x8592270, 0x3, 10, -5, -8, 26
delay 0x4
playsewithpan SE_W145C, +63
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, 5, -18, -20, 35
delay 0x4
return
Move_GIGA_DRAIN:
loadspritegfx 0x27A3
loadspritegfx 0x272F
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
setalpha 0x80C
createsprite 0x8597274, 0x2, 1, 1, 0, 12, 13293
waitforvisualfinish
playsewithpan SE_W071, +63
createsprite 0x8597358, 0x2, 0, 0, 1, 0
delay 0x2
createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1
waitforvisualfinish
delay 0x3
call AnimScript_82D12B1
waitforvisualfinish
delay 0xF
call AnimScript_82D79DF
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 1, 12, 0, 13293
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D12B1:
playsewithpan SE_W202, +63
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, 5, -18, -40, 35
createsprite 0x8592270, 0x3, -10, 20, 20, 39
delay 0x4
playsewithpan SE_W202, +63
createsprite 0x8592270, 0x3, 0, 5, 28, 26
createsprite 0x8592270, 0x3, 10, -5, -8, 26
createsprite 0x8592270, 0x3, -10, 20, 40, 39
delay 0x4
playsewithpan SE_W202, +63
createsprite 0x8592270, 0x3, 10, -5, -8, 26
createsprite 0x8592270, 0x3, -5, 15, 16, 33
createsprite 0x8592270, 0x3, 10, -5, -32, 26
delay 0x4
playsewithpan SE_W202, +63
createsprite 0x8592270, 0x3, 0, -15, -16, 36
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, 10, -5, -8, 26
delay 0x4
playsewithpan SE_W202, +63
createsprite 0x8592270, 0x3, -5, 15, 16, 33
createsprite 0x8592270, 0x3, 0, -15, -16, 36
createsprite 0x8592270, 0x3, 0, 5, 8, 26
delay 0x4
playsewithpan SE_W202, +63
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, -5, 15, 16, 33
createsprite 0x8592270, 0x3, 10, -5, -40, 26
delay 0x4
playsewithpan SE_W202, +63
createsprite 0x8592270, 0x3, -5, 15, 36, 33
createsprite 0x8592270, 0x3, 10, -5, -8, 26
createsprite 0x8592270, 0x3, -10, 20, 20, 39
delay 0x4
playsewithpan SE_W202, +63
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, 5, -18, -20, 35
delay 0x4
return
Move_LEECH_LIFE:
loadspritegfx 0x27B1
loadspritegfx 0x27A3
delay 0x1
loadspritegfx 0x272F
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
setalpha 0x80C
delay 0x1
createsprite 0x85969C8, 0x2, -20, 15, 12
waitforvisualfinish
createsprite 0x8597358, 0x2, 0, 0, 1, 2
playsewithpan SE_W071, +63
delay 0x2
createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 1, 0, 7, 0
waitforvisualfinish
call AnimScript_82D1009
waitforvisualfinish
delay 0xF
call AnimScript_82D79DF
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 1, 7, 0, 0
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_SYNTHESIS:
loadspritegfx 0x2741
createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 16, 19451
playsewithpan SE_W025, -64
call AnimScript_82D79B4
waitforvisualfinish
unloadspritegfx 0x2741
delay 0x1
loadspritegfx 0x272F
call AnimScript_82D79DF
waitforvisualfinish
end
Move_TOXIC:
loadspritegfx 0x27A7
loadspritegfx 0x27A6
call AnimScript_82D1515
call AnimScript_82D1515
waitforvisualfinish
delay 0xF
call AnimScript_82D7A71
waitforvisualfinish
end
AnimScript_82D1515:
createsprite 0x8596134, 0x82, -24, 16, 1, 1
playsewithpan SE_W092, +63
delay 0xF
createsprite 0x8596134, 0x82, 8, 16, 1, 1
playsewithpan SE_W092, +63
delay 0xF
createsprite 0x8596134, 0x82, -8, 16, 1, 1
playsewithpan SE_W092, +63
delay 0xF
createsprite 0x8596134, 0x82, 24, 16, 1, 1
playsewithpan SE_W092, +63
delay 0xF
return
Move_SLUDGE:
loadspritegfx 0x27A6
playsewithpan SE_W145C, -64
createsprite 0x85961A8, 0x82, 20, 0, 40, 0
waitforvisualfinish
createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 5, 1
createvisualtask sub_8115A04, 0x2, 4, 1, 2, 0, 12, 31774
call AnimScript_82D7A71
waitforvisualfinish
end
Move_SLUDGE_BOMB:
loadspritegfx 0x27A6
call AnimScript_82D16BC
call AnimScript_82D16BC
call AnimScript_82D16BC
call AnimScript_82D16BC
call AnimScript_82D16BC
call AnimScript_82D16BC
call AnimScript_82D16BC
call AnimScript_82D16BC
call AnimScript_82D16BC
call AnimScript_82D16BC
createvisualtask sub_80D52D0, 0x5, 1, 3, 0, 15, 1
createvisualtask sub_8115A04, 0x2, 4, 1, 2, 0, 12, 31774
createsprite 0x85961D8, 0x82, 42, 27, 20
createsprite 0x85961D8, 0x82, -27, 44, 20
createsprite 0x85961D8, 0x82, 39, -28, 20
createsprite 0x85961D8, 0x82, -42, -42, 20
playsewithpan SE_W091, +63
delay 0x5
createsprite 0x85961D8, 0x82, 0, 40, 20
createsprite 0x85961D8, 0x82, -8, -44, 20
createsprite 0x85961D8, 0x82, -46, -28, 20
createsprite 0x85961D8, 0x82, 46, 9, 20
playsewithpan SE_W091, +63
delay 0x5
createsprite 0x85961D8, 0x82, 42, 0, 20
createsprite 0x85961D8, 0x82, -43, -12, 20
createsprite 0x85961D8, 0x82, 16, -46, 20
createsprite 0x85961D8, 0x82, -16, 44, 20
playsewithpan SE_W091, +63
delay 0x0
waitsound
waitforvisualfinish
call AnimScript_82D7A71
waitforvisualfinish
end
AnimScript_82D16BC:
playsewithpan SE_W145C, -64
createsprite 0x85961A8, 0x82, 20, 0, 40, 0
delay 0x3
return
Move_ACID:
loadspritegfx 0x27A6
monbg ANIM_DEF_PARTNER
createsprite 0x85961C0, 0x82, 20, 0, 40, 1, 0, 0
playsewithpan SE_W145C, -64
delay 0x5
createsprite 0x85961C0, 0x82, 20, 0, 40, 1, 24, 0
playsewithpan SE_W145C, -64
delay 0x5
createsprite 0x85961C0, 0x82, 20, 0, 40, 1, -24, 0
playsewithpan SE_W145C, -64
delay 0xF
createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 10, 1
createvisualtask sub_80D52D0, 0x5, 3, 2, 0, 10, 1
createvisualtask sub_8115A04, 0x2, 20, 2, 2, 0, 12, 31774
createsprite 0x859620C, 0x82, 0, -22, 0, 15, 55
playsewithpan SE_W145, +63
delay 0xA
createsprite 0x859620C, 0x82, -26, -24, 0, 15, 55
playsewithpan SE_W145, +63
delay 0xA
createsprite 0x859620C, 0x82, 15, -27, 0, 15, 50
playsewithpan SE_W145, +63
delay 0xA
createsprite 0x859620C, 0x82, -15, -17, 0, 10, 45
playsewithpan SE_W145, +63
delay 0xA
createsprite 0x859620C, 0x82, 27, -22, 0, 15, 50
playsewithpan SE_W145, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
Move_BONEMERANG:
loadspritegfx 0x2710
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W155, -64
createsprite 0x8597178, 0x2
delay 0x14
playsewithpan SE_W030, +63
createsprite 0x8597358, 0x2, 0, 0, 1, 1
createvisualtask sub_80D51AC, 0x5, 1, 5, 0, 5, 1
delay 0x11
playsewithpan SE_W233, -64
createsprite 0x857FE28, 0x2, 6, -4
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_BONE_CLUB:
loadspritegfx 0x2710
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W155, +63
createsprite 0x8597190, 0x2, -42, -25, 0, 0, 15
delay 0xC
createsprite 0x8597358, 0x2, 0, 0, 1, 1
createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1
createsprite 0x859728C, 0x2, 7, 5, 1, 0, 10, 0, 0
playsewithpan SE_W233B, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_BONE_RUSH:
loadspritegfx 0x2710
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W155, +63
createsprite 0x8597190, 0x2, -42, -25, 0, 0, 15
delay 0xC
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x5, 1, 0, 3, 5, 1
playsewithpan SE_W030, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_SPIKES:
loadspritegfx 0x27A8
monbg ANIM_DEF_PARTNER
playsewithpan SE_W026, -64
waitplaysewithpan SE_W030, +63, 0x1C
createsprite 0x85CE11C, 0x82, 20, 0, 0, 24, 30
delay 0xA
playsewithpan SE_W026, -64
waitplaysewithpan SE_W030, +63, 0x1C
createsprite 0x85CE11C, 0x82, 20, 0, -24, 24, 30
delay 0xA
waitplaysewithpan SE_W030, +63, 0x1C
createsprite 0x85CE11C, 0x82, 20, 0, 24, 24, 30
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
Move_MEGAHORN:
loadspritegfx 0x27A9
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
playsewithpan SE_W082, -64
jumpifcontest AnimScript_82D19FA
fadetobg BG_DRILL
waitbgfadeout
createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1
AnimScript_82D1947:
waitbgfadein
setalpha 0x80C
createvisualtask sub_80D51AC, 0x5, 0, 2, 0, 15, 1
waitforvisualfinish
delay 0xA
createsprite 0x857FE70, 0x2, 0, 24, 0, 0, 6
delay 0x3
createsprite 0x8596974, 0x3, -42, 25, 0, 0, 6
delay 0x4
playsewithpan SE_W011, +63
createsprite 0x8597358, 0x2, 0, 0, 1, 0
createsprite 0x857FE70, 0x2, 1, -16, 4, 1, 4
waitforvisualfinish
createvisualtask sub_80D5484, 0x2, 1, -4, 1, 12, 1
createsprite 0x859728C, 0x2, 7, 5, 1, 0x7FFF, 10, 0, 0
delay 0xA
createsprite 0x857FE58, 0x2, 0, 0, 11
delay 0x3
createsprite 0x857FE58, 0x2, 1, 0, 7
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
restorebg
waitbgfadeout
setarg 0x7, 0xFFFF
waitbgfadein
end
AnimScript_82D19FA:
fadetobg BG_DRILL_CONTESTS
waitbgfadeout
createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1
goto AnimScript_82D1947
Move_GUST:
loadspritegfx 0x2719
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W016, +63
createsprite 0x8596270, 0x2, 0, -16
createvisualtask sub_810DED8, 0x5, 1, 70
waitforvisualfinish
createvisualtask sub_80D52D0, 0x5, 1, 1, 0, 7, 1
createsprite 0x8597358, 0x2, 0, 0, 1, 2
playsewithpan SE_W016B, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_WING_ATTACK:
loadspritegfx 0x2719
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
loopsewithpan SE_W017, -64, 0x14, 0x2
createvisualtask sub_80D5738, 0x2, 0, 12, 4, 1, 4
createvisualtask sub_810DED8, 0x5, 1, 70
createsprite 0x85962A4, 0x2, -25, 0, 0, 0, 20
createsprite 0x85962A4, 0x2, 25, 0, 0, 0, 20
delay 0x18
createsprite 0x857FE70, 0x2, 0, 24, 0, 0, 9
delay 0x11
createsprite 0x8597358, 0x2, 16, 0, 1, 1
createsprite 0x8597358, 0x2, -16, 0, 1, 1
loopsewithpan SE_W003, +63, 0x5, 0x2
waitforvisualfinish
createsprite 0x857FE58, 0x2, 0, 0, 11
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_PECK:
loadspritegfx 0x2797
playsewithpan SE_W030, +63
createvisualtask sub_80D622C, 0x2, 3, -768, 1, 2
createsprite 0x85973E8, 0x83, -12, 0, 1, 3
waitforvisualfinish
end
Move_AEROBLAST:
loadspritegfx 0x27AA
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
call AnimScript_82D7CE5
monbgprio_28 ANIM_TARGET
setalpha 0x80C
call AnimScript_82D1B82
createvisualtask sub_80D51AC, 0x5, 1, 5, 0, 50, 1
call AnimScript_82D1B82
call AnimScript_82D1B82
call AnimScript_82D1B82
call AnimScript_82D1B82
waitforvisualfinish
createsprite 0x8597358, 0x2, 0, 0, 1, 0
playsewithpan SE_W013, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
delay 0x0
call AnimScript_82D7D15
end
AnimScript_82D1B82:
playsewithpan SE_W026, -64
createsprite 0x85962D4, 0x2, 14, -12, 0, -12, 15, 0, 0
createsprite 0x85962D4, 0x2, 26, 8, 12, 8, 15, 0, 0
delay 0x3
playsewithpan SE_W026, -64
createsprite 0x85962D4, 0x2, 14, -12, 0, -12, 15, 1, 0
createsprite 0x85962D4, 0x2, 26, 8, 12, 8, 15, 1, 0
delay 0x3
playsewithpan SE_W026, -64
createsprite 0x85962D4, 0x2, 14, -12, 0, -12, 15, 2, 0
createsprite 0x85962D4, 0x2, 26, 8, 12, 8, 15, 2, 0
delay 0x3
playsewithpan SE_W026, -64
createsprite 0x85962D4, 0x2, 14, -12, 0, -12, 15, 3, 0
createsprite 0x85962D4, 0x2, 26, 8, 12, 8, 15, 3, 0
delay 0x3
return
Move_WATER_GUN:
loadspritegfx 0x27AB
loadspritegfx 0x27A4
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
createsprite 0x8595208, 0x2, 20, 0, 0, 0, 40, -25
playsewithpan SE_W145, -64
waitforvisualfinish
createvisualtask sub_80D52D0, 0x5, 1, 1, 0, 8, 1
createsprite 0x8597388, 0x4, 0, 0, 1, 2
createsprite 0x8595220, 0x2, 0, -15, 0, 15, 55
playsewithpan SE_W152, +63
delay 0xA
createsprite 0x8595220, 0x2, 15, -20, 0, 15, 50
playsewithpan SE_W152, +63
delay 0xA
createsprite 0x8595220, 0x2, -15, -10, 0, 10, 45
playsewithpan SE_W152, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_CRABHAMMER:
loadspritegfx 0x279D
loadspritegfx 0x27A4
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createsprite 0x8597388, 0x4, 0, 0, 1, 0
playsewithpan SE_W233B, +63
delay 0x1
createsprite 0x859728C, 0x2, 31, 3, 1, 32429, 10, 0, 0
createsprite 0x857FE70, 0x2, 1, -24, 0, 0, 4
waitforvisualfinish
delay 0x8
waitforvisualfinish
createsprite 0x857FE58, 0x2, 1, 0, 4
waitforvisualfinish
loopsewithpan SE_W152, +63, 0x14, 0x3
createvisualtask sub_80D51AC, 0x5, 1, 0, 4, 8, 1
createsprite 0x8595238, 0x2, 10, 10, 20, 1
delay 0x4
createsprite 0x8595238, 0x2, 20, -20, 20, 1
delay 0x4
createsprite 0x8595238, 0x2, -15, 15, 20, 1
delay 0x4
createsprite 0x8595238, 0x2, 0, 0, 20, 1
delay 0x4
createsprite 0x8595238, 0x2, -10, -20, 20, 1
delay 0x4
createsprite 0x8595238, 0x2, 16, -8, 20, 1
delay 0x4
createsprite 0x8595238, 0x2, 5, 8, 20, 1
delay 0x4
createsprite 0x8595238, 0x2, -16, 0, 20, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_SURF:
createvisualtask sub_8107954, 0x2, 0
delay 0x18
panse_1B SE_W057, -64, +63, +2, 0x0
waitforvisualfinish
end
Move_FLAMETHROWER:
loadspritegfx 0x272D
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 46, 1
delay 0x6
createvisualtask sub_81076C8, 0x5, 100
panse_1B SE_W053, -64, +63, +2, 0x0
call AnimScript_82D1E58
call AnimScript_82D1E58
call AnimScript_82D1E58
createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 43, 1
call AnimScript_82D1E58
call AnimScript_82D1E58
call AnimScript_82D1E58
call AnimScript_82D1E58
call AnimScript_82D1E58
call AnimScript_82D1E58
call AnimScript_82D1E58
call AnimScript_82D1E58
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D1E58:
createsprite 0x8595158, 0x3, 10, 10, 0, 16
delay 0x2
createsprite 0x8595158, 0x3, 10, 10, 0, 16
delay 0x2
return
Move_SANDSTORM:
loadspritegfx 0x2815
playsewithpan SE_W201, 0
createvisualtask sub_8110BCC, 0x5, 0
delay 0x10
createsprite 0x8596BA0, 0x28, 10, 2304, 96, 0
delay 0xA
createsprite 0x8596BA0, 0x28, 90, 2048, 96, 0
delay 0xA
createsprite 0x8596BA0, 0x28, 50, 2560, 96, 0
delay 0xA
createsprite 0x8596BA0, 0x28, 20, 2304, 96, 0
delay 0xA
createsprite 0x8596BA0, 0x28, 70, 1984, 96, 0
delay 0xA
createsprite 0x8596BA0, 0x28, 0, 2816, 96, 0
delay 0xA
createsprite 0x8596BA0, 0x28, 60, 2560, 96, 0
end
Move_WHIRLPOOL:
loadspritegfx 0x27A5
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
delay 0x0
createsprite 0x8597274, 0x0, 4, 2, 0, 7, 23968
playsewithpan SE_W250, +63
createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 50, 1
call AnimScript_82D1F5B
call AnimScript_82D1F5B
call AnimScript_82D1F5B
delay 0xC
createsprite 0x8597274, 0x0, 4, 2, 7, 0, 23968
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
AnimScript_82D1F5B:
createsprite 0x8596B70, 0x82, 0, 28, 384, 50, 8, 50, 1
delay 0x2
createsprite 0x8596B70, 0x82, 0, 32, 240, 40, 11, -46, 1
delay 0x2
createsprite 0x8596B70, 0x82, 0, 33, 416, 40, 4, 42, 1
delay 0x2
createsprite 0x8596B70, 0x82, 0, 31, 288, 45, 6, -42, 1
delay 0x2
createsprite 0x8596B70, 0x82, 0, 28, 448, 45, 11, 46, 1
delay 0x2
createsprite 0x8596B70, 0x82, 0, 33, 464, 50, 10, -50, 1
delay 0x2
return
Move_FLY:
loadspritegfx 0x27AC
loadspritegfx 0x2797
choosetwoturnanim AnimScript_82D1FF7, AnimScript_82D200F
AnimScript_82D1FF5:
waitforvisualfinish
end
AnimScript_82D1FF7:
playsewithpan SE_W019, -64
createsprite 0x8596340, 0x2, 0, 0, 13, 336
goto AnimScript_82D1FF5
AnimScript_82D200F:
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W104, -64
createsprite 0x8596358, 0x2, 20
delay 0x14
createsprite 0x8597358, 0x2, 0, 0, 1, 0
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
playsewithpan SE_W013, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
goto AnimScript_82D1FF5
Move_BOUNCE:
loadspritegfx 0x27AC
loadspritegfx 0x2797
choosetwoturnanim AnimScript_82D2060, AnimScript_82D2074
AnimScript_82D205F:
end
AnimScript_82D2060:
playsewithpan SE_W100, -64
createsprite 0x8596420, 0x2, 0, 0
goto AnimScript_82D205F
AnimScript_82D2074:
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W207, +63
createsprite 0x859644C, 0x83
delay 0x7
playsewithpan SE_W025B, +63
createsprite 0x8597358, 0x82, 0, 0, 1, 0
createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 11, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
goto AnimScript_82D205F
Move_KARATE_CHOP:
loadspritegfx 0x279F
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W104, +63
createsprite 0x8595E68, 0x2, -16, 0, 0, 0, 10, 1, 3, 0
waitforvisualfinish
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x3, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_CROSS_CHOP:
loadspritegfx 0x279F
loadspritegfx 0x282D
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W025, +63
createsprite 0x8595EC8, 0x2, 0, 0, 0
createsprite 0x8595EC8, 0x2, 0, 0, 1
delay 0x28
playsewithpan SE_W013, +63
createsprite 0x859728C, 0x2, 31, 3, 1, 0x7FFF, 10, 0, 10
createsprite 0x85973D0, 0x3, 0, 0, 1, 20
createvisualtask sub_80D51AC, 0x5, 1, 7, 0, 9, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_JUMP_KICK:
loadspritegfx 0x279F
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createsprite 0x857FE28, 0x2, 4, 4
delay 0x3
createsprite 0x8595E80, 0x2, -16, 8, 0, 0, 10, 1, 1, 1
playsewithpan SE_W026, +63
waitforvisualfinish
createsprite 0x8597358, 0x1, 0, 0, 1, 1
createvisualtask sub_80D51AC, 0x5, 1, 5, 0, 7, 1
playsewithpan SE_W004, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_HI_JUMP_KICK:
loadspritegfx 0x279F
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createsprite 0x857FE70, 0x2, 0, -24, 0, 0, 8
waitforvisualfinish
delay 0xA
createsprite 0x857FE58, 0x2, 0, 0, 3
delay 0x2
createsprite 0x8595E80, 0x2, -16, 8, 0, 0, 10, 1, 1, 1
playsewithpan SE_W026, +63
waitforvisualfinish
createsprite 0x8597358, 0x2, 0, 0, 1, 1
playsewithpan SE_W233B, +63
createsprite 0x857FE70, 0x2, 1, -28, 0, 0, 3
delay 0x3
createvisualtask sub_80D5484, 0x2, 1, 3, 0, 11, 1
waitforvisualfinish
delay 0x5
createsprite 0x857FE58, 0x2, 1, 0, 6
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_DOUBLE_KICK:
loadspritegfx 0x279F
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createsprite 0x8595EB0, 0x3, 1, 20, 1
createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1
playsewithpan SE_W233B, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_TRIPLE_KICK:
loadspritegfx 0x279F
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W233B, +63
jumpifmoveturn 0x0, AnimScript_82D22B8
jumpifmoveturn 0x1, AnimScript_82D22EE
goto AnimScript_82D2324
AnimScript_82D22B3:
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D22B8:
createsprite 0x8595E98, 0x84, -16, -8, 20, 1, 1
createsprite 0x8597358, 0x83, -16, -16, 1, 2
createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1
goto AnimScript_82D22B3
AnimScript_82D22EE:
createsprite 0x8595E98, 0x84, 8, 8, 20, 1, 1
createsprite 0x8597358, 0x83, 8, 0, 1, 2
createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1
goto AnimScript_82D22B3
AnimScript_82D2324:
createsprite 0x8595E98, 0x84, 0, 0, 20, 1, 1
createsprite 0x8597358, 0x83, 0, -8, 1, 1
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
goto AnimScript_82D22B3
Move_DYNAMIC_PUNCH:
loadspritegfx 0x279F
loadspritegfx 0x2797
loadspritegfx 0x27D6
loadspritegfx 0x2717
delay 0x1
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W233B, +63
createsprite 0x8595E98, 0x83, 0, 0, 20, 1, 0
createsprite 0x8597358, 0x82, 0, 0, 1, 0
createvisualtask sub_80D51AC, 0x5, 1, 5, 0, 7, 1
delay 0x1
waitsound
playsewithpan SE_W120, +63
createvisualtask sub_80D52D0, 0x5, 1, 5, 0, 28, 1
createsprite 0x859371C, 0x3, 0, 0, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x3, 24, -24, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x3, -16, 16, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x3, -24, -12, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x3, 16, 16, 1, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_COUNTER:
loadspritegfx 0x2797
loadspritegfx 0x279F
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createvisualtask sub_80D5830, 0x2, 0, 18, 6, 1, 4
playsewithpan SE_W233, -64
waitforvisualfinish
createsprite 0x857FE70, 0x2, 0, 20, 0, 0, 4
delay 0x4
createsprite 0x8597358, 0x2, -15, 18, 1, 0
playsewithpan SE_W233B, +63
delay 0x1
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 25, 1
createsprite 0x8595E98, 0x3, -15, 18, 8, 1, 0
delay 0x3
createsprite 0x8597358, 0x2, 0, -4, 1, 0
playsewithpan SE_W233B, +63
delay 0x1
createsprite 0x8595E98, 0x3, 0, -4, 8, 1, 0
delay 0x3
createsprite 0x8597358, 0x2, 15, 9, 1, 0
playsewithpan SE_W233B, +63
delay 0x1
createsprite 0x8595E98, 0x3, 15, 9, 8, 1, 0
delay 0x5
createsprite 0x857FE58, 0x2, 0, 0, 5
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_VITAL_THROW:
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W233, -64
createvisualtask sub_80D5830, 0x2, 0, 12, 4, 1, 2
waitforvisualfinish
createsprite 0x857FE70, 0x2, 0, 20, 0, 0, 4
delay 0x2
createsprite 0x8597358, 0x3, 0, 0, 1, 1
playsewithpan SE_W233B, +63
delay 0x1
createsprite 0x857FE70, 0x2, 1, -24, 0, 0, 4
waitforvisualfinish
delay 0x3
createsprite 0x857FE58, 0x2, 0, 0, 7
delay 0xB
createsprite 0x857FE58, 0x2, 1, 0, 10
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_ROCK_SMASH:
loadspritegfx 0x274A
loadspritegfx 0x2797
loadspritegfx 0x279F
monbg ANIM_DEF_PARTNER
setalpha 0x80C
delay 0x1
createsprite 0x8597358, 0x3, 0, 0, 1, 1
createsprite 0x8595E98, 0x2, 0, 0, 8, 1, 0
playsewithpan SE_W233B, +63
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 5, 1
waitforvisualfinish
playsewithpan SE_W088, +63
createsprite 0x8596B1C, 0x2, 0, 0, 20, 24, 14, 2
createsprite 0x8596B1C, 0x2, 5, 0, -20, 24, 14, 1
createsprite 0x8596B1C, 0x2, 0, 5, 20, -24, 14, 2
createsprite 0x8596B1C, 0x2, -5, 0, -20, -24, 14, 2
createsprite 0x8596B1C, 0x2, 0, -5, 30, 18, 8, 2
createsprite 0x8596B1C, 0x2, 0, 0, 30, -18, 8, 2
createsprite 0x8596B1C, 0x2, 0, 0, -30, 18, 8, 2
createsprite 0x8596B1C, 0x2, 0, 0, -30, -18, 8, 2
createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 7, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_SUBMISSION:
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W104, -64
waitplaysewithpan SE_W004, +63, 0xA
waitplaysewithpan SE_W104, -64, 0x14
waitplaysewithpan SE_W004, +63, 0x1E
waitplaysewithpan SE_W104, -64, 0x28
waitplaysewithpan SE_W004, +63, 0x32
waitplaysewithpan SE_W104, -64, 0x3C
waitplaysewithpan SE_W004, +63, 0x46
waitplaysewithpan SE_W104, -64, 0x50
waitplaysewithpan SE_W004, +63, 0x5A
createvisualtask sub_80D5738, 0x2, 0, -18, 6, 6, 4
createvisualtask sub_80D5738, 0x2, 1, 18, 6, 6, 4
call AnimScript_82D26D3
call AnimScript_82D26D3
call AnimScript_82D26D3
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D26D3:
createsprite 0x8597358, 0x3, 0, -12, 1, 1
delay 0x8
createsprite 0x8597358, 0x3, -12, 8, 1, 1
delay 0x8
createsprite 0x8597358, 0x3, 12, 0, 1, 1
delay 0x8
return
Move_SUNNY_DAY:
loadspritegfx 0x27AD
monbg ANIM_ATK_PARTNER
setalpha 0x30D
createvisualtask sub_8116620, 0xA, 1921, 1, 0, 6, 0x7FFF
waitforvisualfinish
panse_26 SE_W080, -64, +63, +1, 0x0
call AnimScript_82D2753
call AnimScript_82D2753
call AnimScript_82D2753
call AnimScript_82D2753
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 1921, 1, 6, 0, 0x7FFF
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
end
AnimScript_82D2753:
createsprite 0x85954A0, 0x28
delay 0x6
return
Move_COTTON_SPORE:
loadspritegfx 0x27AE
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
loopsewithpan SE_W077, +63, 0x12, 0xA
call AnimScript_82D277D
call AnimScript_82D277D
call AnimScript_82D277D
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
AnimScript_82D277D:
createsprite 0x85922EC, 0x2, 0, -20, 85, 80, 0
delay 0xC
createsprite 0x85922EC, 0x2, 0, -10, 170, 80, 0
delay 0xC
createsprite 0x85922EC, 0x2, 0, -15, 0, 80, 0
delay 0xC
return
Move_SPORE:
loadspritegfx 0x27AE
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createvisualtask sub_80FEE1C, 0x2
loopsewithpan SE_W077, +63, 0x10, 0xB
call AnimScript_82D27E2
call AnimScript_82D27E2
call AnimScript_82D27E2
waitforvisualfinish
delay 0x1
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D27E2:
createsprite 0x85922EC, 0x82, 0, -20, 85, 80, 1
delay 0xC
createsprite 0x85922EC, 0x82, 0, -10, 170, 80, 1
delay 0xC
createsprite 0x85922EC, 0x82, 0, -15, 0, 80, 1
delay 0xC
return
Move_PETAL_DANCE:
loadspritegfx 0x27AF
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W080, -64
createvisualtask sub_80D5830, 0x2, 0, 12, 6, 6, 3
createsprite 0x859231C, 0x2, 0, -24, 8, 140
createsprite 0x8592334, 0x2, 16, -24, 8, 100
createsprite 0x8592334, 0x2, -16, -24, 8, 100
delay 0xF
createsprite 0x859231C, 0x2, 0, -24, 8, 140
createsprite 0x8592334, 0x2, 32, -24, 8, 100
createsprite 0x8592334, 0x2, -32, -24, 8, 100
delay 0xF
createsprite 0x859231C, 0x2, 0, -24, 8, 140
createsprite 0x8592334, 0x2, 24, -24, 8, 100
createsprite 0x8592334, 0x2, -24, -24, 8, 100
delay 0x1E
createsprite 0x8592334, 0x2, 16, -24, 0, 100
createsprite 0x8592334, 0x2, -16, -24, 0, 100
delay 0x1E
createsprite 0x8592334, 0x2, 20, -16, 14, 80
createsprite 0x8592334, 0x2, -20, -14, 16, 80
waitforvisualfinish
createsprite 0x857FE70, 0x2, 0, 24, 0, 0, 5
delay 0x3
playsewithpan SE_W025B, +63
createsprite 0x8597358, 0x3, 0, 0, 1, 0
createvisualtask sub_80D51AC, 0x2, 1, 6, 0, 8, 1
waitforvisualfinish
delay 0x8
createsprite 0x857FE58, 0x2, 0, 0, 7
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_RAZOR_LEAF:
loadspritegfx 0x274F
loadspritegfx 0x27B0
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
delay 0x1
loopsewithpan SE_W077, -64, 0xA, 0x5
createsprite 0x8592390, 0x2, -3, -2, 10
delay 0x2
createsprite 0x8592390, 0x2, -1, -1, 15
delay 0x2
createsprite 0x8592390, 0x2, -4, -4, 7
delay 0x2
createsprite 0x8592390, 0x2, 3, -3, 11
delay 0x2
createsprite 0x8592390, 0x2, -1, -6, 8
delay 0x2
createsprite 0x8592390, 0x2, 2, -1, 12
delay 0x2
createsprite 0x8592390, 0x2, -3, -4, 13
delay 0x2
createsprite 0x8592390, 0x2, 4, -5, 7
delay 0x2
createsprite 0x8592390, 0x2, 2, -6, 11
delay 0x2
createsprite 0x8592390, 0x2, -3, -5, 8
delay 0x3C
playsewithpan SE_W013B, -64
createsprite 0x85923D8, 0x83, 20, -10, 20, 0, 22, 20, 1
createsprite 0x85923D8, 0x83, 20, -10, 20, 0, 22, -20, 1
delay 0x14
playsewithpan SE_W013, +63
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1
createvisualtask sub_80D52D0, 0x2, 3, 2, 0, 8, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_NATURE_POWER:
Move_ANCIENT_POWER:
loadspritegfx 0x274A
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createsprite 0x85972D8, 0x2, 4, 1, 10, 1
createsprite 0x8596C10, 0x2, 20, 32, -48, 50, 2
createsprite 0x8596C10, 0x2, 0, 32, -38, 25, 5
createsprite 0x8596C10, 0x2, 32, 32, -28, 40, 3
createsprite 0x8596C10, 0x2, -20, 32, -48, 50, 2
createsprite 0x8596C10, 0x2, 20, 32, -28, 60, 1
createsprite 0x8596C10, 0x2, 0, 32, -28, 30, 4
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 30, 1
playsewithpan SE_W082, -64
delay 0xA
createsprite 0x8596C10, 0x2, 15, 32, -48, 25, 5
createsprite 0x8596C10, 0x2, -10, 32, -42, 30, 4
delay 0xA
createsprite 0x8596C10, 0x2, 0, 32, -42, 25, 5
createsprite 0x8596C10, 0x2, -25, 32, -48, 30, 4
waitforvisualfinish
createsprite 0x857FE70, 0x2, 0, 16, 0, 0, 4
delay 0x3
playsewithpan SE_W120, +63
createsprite 0x8597358, 0x3, 0, 0, 1, 1
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1
waitforvisualfinish
createsprite 0x857FE58, 0x2, 0, 0, 7
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_OCTAZOOKA:
loadspritegfx 0x272E
loadspritegfx 0x2721
playsewithpan SE_W025B, -64
createsprite 0x8592DFC, 0x82, 20, 0, 0, 0, 20, 0
waitforvisualfinish
playsewithpan SE_W120, +63
createsprite 0x8592E30, 0x82, 8, 8, 1, 0
delay 0x2
createsprite 0x8592E30, 0x82, -8, -8, 1, 0
delay 0x2
createsprite 0x8592E30, 0x82, 8, -8, 1, 0
delay 0x2
createsprite 0x8592E30, 0x82, -8, 8, 1, 0
waitforvisualfinish
end
Move_MIST:
loadspritegfx 0x27A0
monbg ANIM_ATK_PARTNER
setalpha 0x80C
loopsewithpan SE_W054, -64, 0x14, 0xF
call AnimScript_82D2C34
call AnimScript_82D2C34
call AnimScript_82D2C34
call AnimScript_82D2C34
call AnimScript_82D2C34
call AnimScript_82D2C34
call AnimScript_82D2C34
delay 0x20
createvisualtask sub_8115A04, 0x2, 10, 8, 2, 0, 14, 0x7FFF
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
end
AnimScript_82D2C34:
createsprite 0x8595C2C, 0x2, 0, -24, 48, 240, 0, 1
delay 0x7
return
Move_HAZE:
waitforvisualfinish
playsewithpan SE_W114, 0
createvisualtask sub_810C0A0, 0x5
delay 0x1E
createvisualtask sub_8116620, 0xA, 1920, 2, 0, 16, 0
delay 0x5A
createvisualtask sub_8116620, 0xA, 1920, 1, 16, 0, 0
end
Move_FIRE_PUNCH:
loadspritegfx 0x279F
loadspritegfx 0x272D
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createvisualtask sub_8116620, 0xA, 4, 2, 0, 9, 31
createsprite 0x8595368, 0x81, 0
createsprite 0x8595368, 0x81, 64
createsprite 0x8595368, 0x81, 128
createsprite 0x8595368, 0x81, 196
playsewithpan SE_W172, +63
waitforvisualfinish
createsprite 0x8595E98, 0x83, 0, 0, 8, 1, 0
createsprite 0x8597358, 0x82, 0, 0, 1, 1
createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 15, 1
call AnimScript_82D2D18
delay 0x4
playsewithpan SE_W007, +63
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 4, 0, 9, 0, 31
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D2D18:
createsprite 0x8595380, 0x81, 0, 10, 192, 176, 40
createsprite 0x8595380, 0x81, 0, 10, -192, 240, 40
createsprite 0x8595380, 0x81, 0, 10, 192, -160, 40
createsprite 0x8595380, 0x81, 0, 10, -192, -112, 40
createsprite 0x8595380, 0x81, 0, 10, 160, 48, 40
createsprite 0x8595380, 0x81, 0, 10, -224, -32, 40
createsprite 0x8595380, 0x81, 0, 10, 112, -128, 40
return
Move_LEER:
loadspritegfx 0x272B
monbg ANIM_ATTACKER
monbgprio_28 ANIM_ATTACKER
setalpha 0x808
playsewithpan SE_W043, -64
createsprite 0x85CE150, 0x2, 24, -12
createvisualtask sub_80D6064, 0x5, -5, -5, 10, 0, 1
waitforvisualfinish
delay 0xA
createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 9, 1
createvisualtask sub_80D52D0, 0x2, 3, 1, 0, 9, 1
waitforvisualfinish
clearmonbg ANIM_ATTACKER
blendoff
delay 0x1
waitforvisualfinish
end
Move_DREAM_EATER:
loadspritegfx 0x27A3
loadspritegfx 0x272F
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
playsewithpan SE_W060, -64
call AnimScript_82D7CD1
setalpha 0x808
playsewithpan SE_W107, +63
createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 15, 1
createvisualtask sub_80D6064, 0x5, -6, -6, 15, 1, 1
waitforvisualfinish
setalpha 0x80C
createvisualtask sub_80D51AC, 0x2, 1, 0, 2, 25, 1
call AnimScript_82D2E51
waitforvisualfinish
delay 0xF
call AnimScript_82D79DF
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
delay 0x1
call AnimScript_82D7CDD
end
AnimScript_82D2E51:
playsewithpan SE_W207, +63
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, 5, -18, -40, 35
createsprite 0x8592270, 0x3, -10, 20, 20, 39
delay 0x4
playsewithpan SE_W207, +63
createsprite 0x8592270, 0x3, 0, 5, 28, 26
createsprite 0x8592270, 0x3, 10, -5, -8, 26
createsprite 0x8592270, 0x3, -10, 20, 40, 39
delay 0x4
playsewithpan SE_W207, +63
createsprite 0x8592270, 0x3, 10, -5, -8, 26
createsprite 0x8592270, 0x3, -5, 15, 16, 33
createsprite 0x8592270, 0x3, 10, -5, -32, 26
delay 0x4
playsewithpan SE_W207, +63
createsprite 0x8592270, 0x3, 0, -15, -16, 36
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, 10, -5, -8, 26
delay 0x4
playsewithpan SE_W207, +63
createsprite 0x8592270, 0x3, -5, 15, 16, 33
createsprite 0x8592270, 0x3, 0, -15, -16, 36
createsprite 0x8592270, 0x3, 0, 5, 8, 26
delay 0x4
playsewithpan SE_W207, +63
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, -5, 15, 16, 33
createsprite 0x8592270, 0x3, 10, -5, -40, 26
delay 0x4
playsewithpan SE_W207, +63
createsprite 0x8592270, 0x3, -5, 15, 36, 33
createsprite 0x8592270, 0x3, 10, -5, -8, 26
createsprite 0x8592270, 0x3, -10, 20, 20, 39
delay 0x4
playsewithpan SE_W207, +63
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, 0, 5, 8, 26
createsprite 0x8592270, 0x3, 5, -18, -20, 35
delay 0x4
return
Move_POISON_GAS:
loadspritegfx 0x27BC
loadspritegfx 0x27A6
delay 0x0
monbg ANIM_DEF_PARTNER
monbgprio_29
setalpha 0x80C
delay 0x0
playsewithpan SE_W054, -64
createsprite 0x8595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0
delay 0x4
playsewithpan SE_W054, -64
createsprite 0x8595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0
delay 0x4
playsewithpan SE_W054, -64
createsprite 0x8595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0
delay 0x4
playsewithpan SE_W054, -64
createsprite 0x8595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0
delay 0x4
playsewithpan SE_W054, -64
createsprite 0x8595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0
delay 0x4
playsewithpan SE_W054, -64
createsprite 0x8595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0
delay 0x28
loopsewithpan SE_W054, +63, 0x1C, 0x6
createvisualtask sub_8115A04, 0x2, 4, 6, 2, 0, 12, 26650
waitforvisualfinish
blendoff
clearmonbg ANIM_DEF_PARTNER
delay 0x0
end
Move_BIND:
createvisualtask sub_80D5EB8, 0x5, 0, 6, 3328, 4, 0
goto AnimScript_82D30DE
AnimScript_82D30DE:
playsewithpan SE_W020, +63
call AnimScript_82D30EE
call AnimScript_82D30EE
waitforvisualfinish
end
AnimScript_82D30EE:
createvisualtask sub_80D6064, 0x5, 10, -5, 5, 1, 0
delay 0x10
return
Move_WRAP:
createvisualtask sub_80D5830, 0x2, 0, 6, 4, 2, 4
goto AnimScript_82D30DE
Move_PSYBEAM:
loadspritegfx 0x27B3
playsewithpan SE_W060, -64
call AnimScript_82D7CD1
createsoundtask sub_8158C58, 200, -64, 63, 3, 4, 0, 15
call AnimScript_82D319C
call AnimScript_82D319C
createvisualtask sub_80D5EB8, 0x5, 0, 6, 2048, 4, 1
createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, 32351
call AnimScript_82D319C
call AnimScript_82D319C
call AnimScript_82D319C
call AnimScript_82D319C
call AnimScript_82D319C
call AnimScript_82D319C
call AnimScript_82D319C
call AnimScript_82D319C
call AnimScript_82D319C
waitforvisualfinish
delay 0x1
call AnimScript_82D7CDD
end
AnimScript_82D319C:
createsprite 0x859663C, 0x82, 16, 0, 0, 0, 13, 0
delay 0x4
return
Move_HYPNOSIS:
loadspritegfx 0x27B3
call AnimScript_82D7CD1
call AnimScript_82D31E5
call AnimScript_82D31E5
call AnimScript_82D31E5
createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, 32351
waitforvisualfinish
delay 0x1
call AnimScript_82D7CDD
end
AnimScript_82D31E5:
playsewithpan SE_W048, -64
createsprite 0x859663C, 0x82, 0, 8, 0, 8, 27, 0
createsprite 0x859663C, 0x82, 16, -8, 0, -8, 27, 0
delay 0x6
return
Move_PSYWAVE:
loadspritegfx 0x27B5
playsewithpan SE_W060, -64
call AnimScript_82D7CD1
createvisualtask sub_81076C8, 0x5, 100
createsoundtask sub_8158C58, 203, -64, 63, 2, 9, 0, 10
call AnimScript_82D3275
call AnimScript_82D3275
createvisualtask sub_8115A04, 0x2, 4, 1, 4, 0, 12, 32351
call AnimScript_82D3275
call AnimScript_82D3275
call AnimScript_82D3275
call AnimScript_82D3275
waitforvisualfinish
delay 0x1
call AnimScript_82D7CDD
end
AnimScript_82D3275:
createsprite 0x8595170, 0x83, 10, 10, 0, 16
delay 0x4
createsprite 0x8595170, 0x83, 10, 10, 0, 16
delay 0x4
return
Move_ZAP_CANNON:
loadspritegfx 0x27BB
loadspritegfx 0x271B
playsewithpan SE_W086, -64
createsprite 0x8595764, 0x83, 10, 0, 0, 0, 30, 0
createsprite 0x8595790, 0x84, 10, 0, 16, 30, 0, 40, 0
createsprite 0x8595790, 0x84, 10, 0, 16, 30, 64, 40, 1
createsprite 0x8595790, 0x84, 10, 0, 16, 30, 128, 40, 0
createsprite 0x8595790, 0x84, 10, 0, 16, 30, 192, 40, 2
createsprite 0x8595790, 0x84, 10, 0, 8, 30, 32, 40, 0
createsprite 0x8595790, 0x84, 10, 0, 8, 30, 96, 40, 1
createsprite 0x8595790, 0x84, 10, 0, 8, 30, 160, 40, 0
createsprite 0x8595790, 0x84, 10, 0, 8, 30, 224, 40, 2
waitforvisualfinish
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 5, 1
delay 0xF
waitplaysewithpan SE_W085B, +63, 0x13
call AnimScript_82D7BEA
waitforvisualfinish
end
Move_STEEL_WING:
loadspritegfx 0x2719
loadspritegfx 0x2797
loopsewithpan SE_W231, -64, 0x1C, 0x2
createvisualtask sub_81144F8, 0x5, 0, 0, 0
waitforvisualfinish
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
loopsewithpan SE_W017, -64, 0x14, 0x2
createvisualtask sub_80D5738, 0x2, 0, 12, 4, 1, 4
createvisualtask sub_810DED8, 0x5, 1, 70
createsprite 0x85962A4, 0x2, -25, 0, 0, 0, 20
createsprite 0x85962A4, 0x2, 25, 0, 0, 0, 20
delay 0x18
createsprite 0x857FE70, 0x2, 0, 24, 0, 0, 9
delay 0x11
createsprite 0x8597358, 0x2, 16, 0, 1, 1
createsprite 0x8597358, 0x2, -16, 0, 1, 1
playsewithpan SE_W013, +63
waitforvisualfinish
createsprite 0x857FE58, 0x2, 0, 0, 11
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_IRON_TAIL:
loadspritegfx 0x2797
loopsewithpan SE_W231, -64, 0x1C, 0x2
createvisualtask sub_81144F8, 0x5, 1, 0, 0
waitforvisualfinish
monbg ANIM_TARGET
setalpha 0x80C
createsprite 0x857FE28, 0x2, 4, 4
delay 0x6
createsprite 0x8597358, 0x82, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
playsewithpan SE_W233B, +63
waitforvisualfinish
createvisualtask sub_811489C, 0x5, 0, 1
clearmonbg ANIM_TARGET
blendoff
waitforvisualfinish
end
Move_POISON_TAIL:
loadspritegfx 0x2797
loadspritegfx 0x27A6
loopsewithpan SE_W231, -64, 0x1C, 0x2
createvisualtask sub_81144F8, 0x5, 1, 1, 23768
waitforvisualfinish
monbg ANIM_TARGET
setalpha 0x80C
createsprite 0x857FE28, 0x2, 4, 4
delay 0x6
createsprite 0x8597358, 0x82, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
playsewithpan SE_W233B, +63
waitforvisualfinish
createvisualtask sub_811489C, 0x5, 0, 1
clearmonbg ANIM_TARGET
blendoff
call AnimScript_82D7A71
waitforvisualfinish
end
Move_METAL_CLAW:
loadspritegfx 0x2737
loopsewithpan SE_W231, -64, 0x1C, 0x2
createvisualtask sub_81144F8, 0x5, 0, 0, 0
waitforvisualfinish
createsprite 0x857FE28, 0x2, 6, 4
delay 0x2
playsewithpan SE_W013, +63
createsprite 0x8597138, 0x82, -10, -10, 0
createsprite 0x8597138, 0x82, -10, 10, 0
createsprite 0x85972D8, 0x2, -4, 1, 10, 3, 1
delay 0x8
createsprite 0x857FE28, 0x2, 6, 4
delay 0x2
playsewithpan SE_W013, +63
createsprite 0x8597138, 0x82, 10, -10, 1
createsprite 0x8597138, 0x82, 10, 10, 1
createsprite 0x85972D8, 0x2, -4, 1, 10, 3, 1
waitforvisualfinish
end
Move_NIGHT_SHADE:
monbg ANIM_ATTACKER
monbgprio_28 ANIM_ATTACKER
playsewithpan SE_W060, -64
fadetobg BG_GHOST
waitbgfadein
delay 0xA
playsewithpan SE_W043, -64
createvisualtask sub_811188C, 0x5, 85
delay 0x46
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 12, 1
createvisualtask sub_8115A04, 0x2, 4, 0, 2, 0, 13, 0
waitforvisualfinish
clearmonbg ANIM_ATTACKER
delay 0x1
restorebg
waitbgfadein
end
Move_EGG_BOMB:
loadspritegfx 0x27D6
loadspritegfx 0x27BF
playsewithpan SE_W039, -64
createsprite 0x8593488, 0x82, 10, 0, 0, 0, 25, -32
waitforvisualfinish
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 16, 1
createsprite 0x859371C, 0x84, 6, 5, 1, 0
playsewithpan SE_W120, +63
delay 0x3
createsprite 0x859371C, 0x84, -16, -15, 1, 0
playsewithpan SE_W120, +63
delay 0x3
createsprite 0x859371C, 0x84, 16, -5, 1, 0
playsewithpan SE_W120, +63
delay 0x3
createsprite 0x859371C, 0x84, -12, 18, 1, 0
playsewithpan SE_W120, +63
delay 0x3
createsprite 0x859371C, 0x84, 0, 5, 1, 0
playsewithpan SE_W120, +63
delay 0x3
waitforvisualfinish
end
Move_SHADOW_BALL:
loadspritegfx 0x27C0
fadetobg BG_GHOST
waitbgfadein
delay 0xF
createsoundtask sub_8158C58, 168, -64, 63, 5, 5, 0, 5
createsprite 0x8596D58, 0x82, 16, 16, 8
waitforvisualfinish
playsewithpan SE_W028, +63
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 8, 1
waitforvisualfinish
restorebg
waitbgfadein
end
Move_LICK:
loadspritegfx 0x27C1
delay 0xF
playsewithpan SE_W122, +63
createsprite 0x8596D8C, 0x82, 0, 0
createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 16, 1
waitforvisualfinish
end
Move_FOCUS_ENERGY:
loadspritegfx 0x27C8
playsewithpan SE_W082, -64
call AnimScript_82CD6C7
delay 0x8
createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 0x7FFF
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1
call AnimScript_82CD6C7
delay 0x8
call AnimScript_82CD6C7
waitforvisualfinish
end
Move_BIDE:
choosetwoturnanim AnimScript_82D3719, AnimScript_82D3745
end
AnimScript_82D3719:
loopsewithpan SE_W036, -64, 0x9, 0x2
createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 31
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1
waitforvisualfinish
end
AnimScript_82D3745:
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
loopsewithpan SE_W036, -64, 0x9, 0x2
createvisualtask sub_8116620, 0xA, 2, 2, 0, 11, 31
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1
waitforvisualfinish
createsprite 0x857FE70, 0x2, 0, 24, 0, 0, 4
waitforvisualfinish
createvisualtask sub_80D5484, 0x2, 0, 2, 0, 12, 1
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 16, 1
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x1, 18, -8, 1, 1
delay 0x5
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x1, -18, 8, 1, 1
delay 0x5
playsewithpan SE_W004, +63
createsprite 0x8597358, 0x1, -8, -5, 1, 1
waitforvisualfinish
delay 0x5
createsprite 0x857FE58, 0x2, 0, 0, 7
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 2, 2, 11, 0, 31
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_STRING_SHOT:
loadspritegfx 0x27C3
loadspritegfx 0x27C4
monbg ANIM_DEF_PARTNER
delay 0x0
createsprite 0x8597274, 0x5, 1, 2, 0, 9, 0
waitforvisualfinish
loopsewithpan SE_W081, -64, 0x9, 0x6
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
call AnimScript_82D38CC
waitforvisualfinish
playsewithpan SE_W081B, +63
createsprite 0x85969F8, 0x82, 0, 10
delay 0x4
createsprite 0x85969F8, 0x82, 0, -2
delay 0x4
createsprite 0x85969F8, 0x82, 0, 22
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
delay 0x1
waitforvisualfinish
createsprite 0x8597274, 0x5, 1, 2, 9, 0, 0
end
AnimScript_82D38CC:
createsprite 0x85969E0, 0x82, 20, 0, 512, 20, 1
delay 0x1
return
Move_SPIDER_WEB:
loadspritegfx 0x27C5
loadspritegfx 0x27C4
monbg ANIM_DEF_PARTNER
delay 0x0
createsprite 0x8597274, 0x5, 1, 2, 0, 9, 0
waitforvisualfinish
monbgprio_28 ANIM_TARGET
loopsewithpan SE_W081, -64, 0x9, 0x6
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
call AnimScript_82D396D
waitforvisualfinish
playsewithpan SE_W081B, +63
createsprite 0x8596A2C, 0x2
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
delay 0x1
createsprite 0x8597274, 0x5, 1, 2, 9, 0, 0
end
AnimScript_82D396D:
createsprite 0x85969E0, 0x82, 20, 0, 512, 20, 0
delay 0x1
return
Move_RAZOR_WIND:
choosetwoturnanim AnimScript_82D398C, AnimScript_82D39DC
AnimScript_82D398A:
waitforvisualfinish
end
AnimScript_82D398C:
loadspritegfx 0x2719
playsewithpan SE_W016, -64
createsprite 0x8593550, 0x2, 32, 0, 16, 16, 0, 7, 40
createsprite 0x8593550, 0x2, 32, 0, 16, 16, 85, 7, 40
createsprite 0x8593550, 0x2, 32, 0, 16, 16, 170, 7, 40
waitforvisualfinish
playsewithpan SE_W016B, -64
goto AnimScript_82D398A
AnimScript_82D39DC:
loadspritegfx 0x27AA
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W013B, -64
createsprite 0x85962D4, 0x2, 14, 8, 0, 0, 22, 2, 1
delay 0x2
playsewithpan SE_W013B, -64
createsprite 0x85962D4, 0x2, 14, -8, 16, 14, 22, 1, 1
delay 0x2
playsewithpan SE_W013B, -64
createsprite 0x85962D4, 0x2, 14, 12, -16, -14, 22, 0, 1
delay 0x11
playsewithpan SE_W013, +63
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 10, 1
createvisualtask sub_80D52D0, 0x2, 3, 2, 0, 10, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
goto AnimScript_82D398A
Move_DISABLE:
loadspritegfx 0x2757
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
setalpha 0x808
playsewithpan SE_W197, -64
createsprite 0x853EE84, 0xD, 24, -16
waitforvisualfinish
createvisualtask sub_81045B0, 0x5
loopsewithpan SE_W020, +63, 0xF, 0x4
waitforvisualfinish
delay 0x1
clearmonbg ANIM_TARGET
blendoff
end
Move_RECOVER:
loadspritegfx 0x27A3
loadspritegfx 0x272F
monbg ANIM_ATK_PARTNER
setalpha 0x80C
loopsewithpan SE_W025, -64, 0xD, 0x3
createvisualtask sub_8115A04, 0x2, 2, 0, 6, 0, 11, 12287
call AnimScript_82D3AD5
call AnimScript_82D3AD5
call AnimScript_82D3AD5
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
delay 0x1
call AnimScript_82D79DF
waitforvisualfinish
end
AnimScript_82D3AD5:
createsprite 0x85921E0, 0x2, 40, -10, 13
delay 0x3
createsprite 0x85921E0, 0x2, -35, -10, 13
delay 0x3
createsprite 0x85921E0, 0x2, 15, -40, 13
delay 0x3
createsprite 0x85921E0, 0x2, -10, -32, 13
delay 0x3
createsprite 0x85921E0, 0x2, 25, -20, 13
delay 0x3
createsprite 0x85921E0, 0x2, -40, -20, 13
delay 0x3
createsprite 0x85921E0, 0x2, 5, -40, 13
delay 0x3
return
Move_MIMIC:
loadspritegfx 0x27A3
setalpha 0x50B
monbg_22 ANIM_DEF_PARTNER
monbgprio_29
panse_1B SE_W107, +63, -64, -3, 0x0
createvisualtask sub_80FF458, 0x5, 128, 24
delay 0xF
createsprite 0x85924DC, 0x82, -12, 24
delay 0xA
setarg 0x7, 0xFFFF
waitforvisualfinish
playsewithpan SE_W036, -64
createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 11, 0x7FFF
waitforvisualfinish
clearmonbg_23 ANIM_DEF_PARTNER
blendoff
end
Move_CONSTRICT:
loadspritegfx 0x27CA
loopsewithpan SE_W010, +63, 0x6, 0x4
createsprite 0x8592494, 0x84, 0, 16, 0, 2
delay 0x7
createsprite 0x8592494, 0x83, 0, 0, 0, 2
createsprite 0x8592494, 0x82, 0, 8, 1, 2
delay 0x7
createsprite 0x8592494, 0x83, 0, -8, 1, 2
delay 0x8
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1
delay 0x14
playsewithpan SE_W020, +63
setarg 0x7, 0xFFFF
waitforvisualfinish
end
Move_CURSE:
choosetwoturnanim AnimScript_82D3BFB, AnimScript_82D3C78
AnimScript_82D3BFB:
loadspritegfx 0x27D7
loadspritegfx 0x27D8
monbg ANIM_ATK_PARTNER
createvisualtask sub_8112758, 0x5
waitforvisualfinish
delay 0x14
createsprite 0x8596DD0, 0x2
delay 0x3C
call AnimScript_82D3C62
delay 0x29
call AnimScript_82D3C62
delay 0x29
call AnimScript_82D3C62
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
delay 0x1
monbg ANIM_DEF_PARTNER
playsewithpan SE_W171, +63
createsprite 0x8596DE8, 0x82
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 14, 1
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 1, 16, 0, 0
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
AnimScript_82D3C62:
createvisualtask sub_80D52D0, 0x2, 0, 4, 0, 10, 0
playsewithpan SE_W020, -64
return
AnimScript_82D3C78:
createvisualtask sub_80D5EB8, 0x5, 0, 10, 1536, 3, 0
waitforvisualfinish
delay 0xA
call AnimScript_82D3C93
waitforvisualfinish
end
AnimScript_82D3C93:
playsewithpan SE_W082, -64
createvisualtask sub_8116B14, 0x5
createvisualtask sub_8115A04, 0x5, 2, 4, 2, 0, 10, 31
return
Move_SOFT_BOILED:
loadspritegfx 0x27DA
loadspritegfx 0x27DB
loadspritegfx 0x272F
monbg ANIM_ATK_PARTNER
playsewithpan SE_W039, -64
createvisualtask sub_80D51AC, 0x2, 0, 0, 2, 6, 1
createsprite 0x85937B0, 0x4, 0, 16, 0
createsprite 0x85937B0, 0x4, 0, 16, 1
delay 0x78
delay 0x7
playsewithpan SE_W030, -64
createsprite 0x8597274, 0x2, 31, 3, 10, 0, 31500
createsprite 0x859381C, 0x3, 31, 16, 0, 1
delay 0x8
createsprite 0x859381C, 0x3, 31, 16, 0, 1
delay 0x3C
setarg 0x7, 0xFFFF
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
call AnimScript_82D7A28
end
Move_HEAL_BELL:
loadspritegfx 0x27DD
loadspritegfx 0x27DE
loadspritegfx 0x27DB
createvisualtask sub_8116620, 0xA, 10, 0, 0, 10, 0x7FFF
waitforvisualfinish
createvisualtask sub_8105CB4, 0x5
createsprite 0x8593938, 0x2, 0, -24, 0, 1
delay 0xC
createsprite 0x8593958, 0x28, 0, -24, 48, -18, 35, 0, 0
createsprite 0x8593958, 0x28, 0, -24, -48, 20, 30, 1, 1
createsprite 0x8593958, 0x28, 0, -24, -38, -29, 30, 2, 2
createsprite 0x8593958, 0x28, 0, -24, 36, 18, 30, 3, 3
call AnimScript_82D3EF8
delay 0x21
createsprite 0x8593958, 0x28, 0, -24, 19, 26, 35, 4, 4
createsprite 0x8593958, 0x28, 0, -24, -34, -12, 30, 5, 5
createsprite 0x8593958, 0x28, 0, -24, 41, -20, 34, 6, 2
createsprite 0x8593958, 0x28, 0, -24, -15, 26, 32, 7, 0
call AnimScript_82D3EF8
delay 0x21
createsprite 0x8593958, 0x28, 0, -24, -48, 18, 31, 0, 2
createsprite 0x8593958, 0x28, 0, -24, 48, -20, 30, 2, 5
createsprite 0x8593958, 0x28, 0, -24, 38, 29, 33, 4, 3
createsprite 0x8593958, 0x28, 0, -24, -36, -18, 30, 6, 1
call AnimScript_82D3EF8
waitforvisualfinish
createvisualtask sub_8105D60, 0x5
waitforvisualfinish
unloadspritegfx 0x27DD
unloadspritegfx 0x27DE
unloadspritegfx 0x27DB
loadspritegfx 0x2741
playsewithpan SE_W234, -64
createsprite 0x8592B94, 0x10, -15, 0, 0, 0, 32, 60, 1
delay 0x8
createsprite 0x8592B94, 0x10, 12, -5, 0, 0, 32, 60, 1
waitforvisualfinish
unloadspritegfx 0x2741
loadspritegfx 0x27DB
playsewithpan SE_REAPOKE, -64
createvisualtask sub_8116664, 0xA, 4, 3, 10, 0, 31500
createvisualtask sub_8116620, 0xA, 10, 3, 10, 0, 0x7FFF
createsprite 0x8593868, 0x10, 0, 0, 0, 1
end
AnimScript_82D3EF8:
createvisualtask sub_8116664, 0xA, 4, 3, 8, 0, 31500
createvisualtask sub_8116620, 0xA, 10, 3, 2, 10, 0x7FFF
createsprite 0x859381C, 0x28, 0, -24, 0, 1
playsewithpan SE_W215, -64
return
Move_FAKE_OUT:
playsewithpan SE_W260, 0
createvisualtask sub_8105EB0, 0x5
waitforvisualfinish
playsewithpan SE_W166, +63
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 5, 1
createvisualtask sub_8106020, 0x3
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 3, 16, 0, 0x7FFF
end
Move_SCARY_FACE:
loadspritegfx 0x27EA
createsprite 0x8597274, 0x2, 27, 3, 0, 16, 0
playsewithpan SE_W060, -64
waitforvisualfinish
delay 0xA
playsewithpan SE_W043, -64
createvisualtask sub_81064F8, 0x5
delay 0xD
createsprite 0x8593A84, 0x0, -16, -8
createsprite 0x8593A84, 0x0, 16, -8
waitforvisualfinish
createvisualtask sub_810A094, 0x3, 20, 1, 0
playsewithpan SE_W081B, +63
createsprite 0x8597274, 0x2, 27, 3, 16, 0, 0
waitforvisualfinish
end
Move_SWEET_KISS:
loadspritegfx 0x27E8
loadspritegfx 0x27EC
createsprite 0x8593AA8, 0x82, 16, -48
playsewithpan SE_W215, +63
delay 0x17
playsewithpan SE_W215, +63
delay 0x17
playsewithpan SE_W215, +63
waitforvisualfinish
createsprite 0x85939B8, 0x83, 160, -30
playsewithpan SE_W213, +63
createsprite 0x85939B8, 0x83, -256, -42
createsprite 0x85939B8, 0x83, 128, -14
createsprite 0x85939B8, 0x83, 416, -38
createsprite 0x85939B8, 0x83, -128, -22
createsprite 0x85939B8, 0x83, -384, -31
end
Move_LOVELY_KISS:
loadspritegfx 0x27EB
loadspritegfx 0x27ED
createsprite 0x8593AF0, 0x82, 0, -24
playsewithpan SE_W060B, +63
waitforvisualfinish
playsewithpan SE_W213, +63
createsprite 0x8593AC0, 0x83, -256, -42
createsprite 0x8593AC0, 0x83, 128, -14
createsprite 0x8593AC0, 0x83, 416, -38
createsprite 0x8593AC0, 0x83, -128, -22
end
Move_FURY_SWIPES:
loadspritegfx 0x27EE
createsprite 0x857FE28, 0x2, 5, 5
delay 0x4
playsewithpan SE_W010, +63
createsprite 0x8593B38, 0x82, 16, 0, 1
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 5, 1
delay 0xA
createsprite 0x857FE28, 0x82, 5, 5
delay 0x4
playsewithpan SE_W010, +63
createsprite 0x8593B38, 0x82, -16, 0, 0
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 7, 1
end
Move_INGRAIN:
loadspritegfx 0x27EF
loadspritegfx 0x27A3
createsprite 0x859254C, 0x2, 16, 26, -1, 2, 150
playsewithpan SE_W010, -64
delay 0xA
createsprite 0x859254C, 0x2, -32, 20, 1, 1, 140
playsewithpan SE_W010, -64
delay 0xA
createsprite 0x859254C, 0x2, 32, 22, 1, 0, 130
playsewithpan SE_W010, -64
delay 0xA
createsprite 0x859254C, 0x2, -16, 25, -1, 3, 120
playsewithpan SE_W010, -64
delay 0x28
createsprite 0x859258C, 0x3, 32, 26, -1, 3, 30
delay 0x5
playsewithpan SE_W145C, -64
delay 0x5
createsprite 0x859258C, 0x3, -48, 20, 1, 2, 30
playsewithpan SE_W145C, -64
delay 0x5
playsewithpan SE_W145C, -64
delay 0x5
createsprite 0x859258C, 0x3, 48, 26, -2, 3, 18
playsewithpan SE_W145C, -64
delay 0xA
waitforvisualfinish
end
Move_PRESENT:
loadspritegfx 0x27F0
createvisualtask sub_815A904, 0x2
createsprite 0x8592610, 0x82, 0, -5, 10, 2, -1
playsewithpan SE_W039, -64
delay 0xE
playsewithpan SE_W145B, -64
delay 0xE
playsewithpan SE_W145B, 0
delay 0x14
playsewithpan SE_W145B, +63
waitforvisualfinish
jumpargeq 0x7, 0x0, AnimScript_82D41D4
jumpargeq 0x7, 0x1, AnimScript_82D423F
end
AnimScript_82D41D4:
loadspritegfx 0x27D6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x83, 0, 0, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x83, 24, -24, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x83, -16, 16, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x83, -24, -12, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x83, 16, 16, 1, 1
end
AnimScript_82D423F:
loadspritegfx 0x27D3
loadspritegfx 0x272F
playsewithpan SE_W234, +63
createsprite 0x8592658, 0x84, -16, 32, -3, 1
delay 0x3
createsprite 0x8592658, 0x84, 16, 32, -3, -1
delay 0x3
createsprite 0x8592658, 0x84, 32, 32, -3, 1
delay 0x3
createsprite 0x8592658, 0x84, -32, 32, -3, 1
delay 0x3
createsprite 0x8592658, 0x84, 0, 32, -3, 1
delay 0x3
createsprite 0x8592658, 0x84, -8, 32, -3, 1
delay 0x3
createsprite 0x8592658, 0x84, -8, 32, -3, 1
delay 0x3
createsprite 0x8592658, 0x84, 24, 32, -3, 1
delay 0x3
createsprite 0x8592658, 0x84, -24, 32, -3, 1
waitforvisualfinish
waitsound
call AnimScript_82D7A28
end
Move_BATON_PASS:
loadspritegfx 0x27F2
playsewithpan SE_W226, -64
createvisualtask sub_8115A04, 0x2, 31, 1, 2, 0, 11, 31455
createsprite 0x85CE370, 0x2
end
Move_PERISH_SONG:
loadspritegfx 0x27DE
createsprite 0x8593C0C, 0x4, 0, 0, 0
createsprite 0x8593C0C, 0x4, 1, 1, 16
createsprite 0x8593C0C, 0x4, 2, 1, 32
createsprite 0x8593C0C, 0x4, 3, 2, 48
createsprite 0x8593C0C, 0x4, 4, 2, 64
createsprite 0x8593C0C, 0x4, 5, 0, 80
createsprite 0x8593C0C, 0x4, 6, 0, 96
createsprite 0x8593C0C, 0x4, 7, 1, 112
createsprite 0x8593C0C, 0x4, 8, 2, 128
createsprite 0x8593C0C, 0x4, 9, 0, 144
createsprite 0x8593C0C, 0x4, 10, 2, 160
createsprite 0x8593C0C, 0x4, 11, 0, 176
createsprite 0x8593C0C, 0x4, 12, 1, 192
createsprite 0x8593C0C, 0x4, 13, 3, 208
createsprite 0x8593C0C, 0x4, 14, 3, 224
createsprite 0x8593C0C, 0x4, 15, 0, 240
createsprite 0x8593C24, 0x4, 15, 0, 0
delay 0x14
panse_1B SE_W195, -64, +63, +2, 0x0
delay 0x50
createsprite 0x8597274, 0x2, 1, 3, 0, 16, 0
createvisualtask sub_811489C, 0x5, 4, 0
createvisualtask sub_811489C, 0x5, 5, 0
createvisualtask sub_811489C, 0x5, 6, 0
createvisualtask sub_811489C, 0x5, 7, 0
delay 0x64
createsprite 0x8597274, 0x2, 1, 3, 16, 0, 0
createvisualtask sub_811489C, 0x5, 4, 1
createvisualtask sub_811489C, 0x5, 5, 1
createvisualtask sub_811489C, 0x5, 6, 1
createvisualtask sub_811489C, 0x5, 7, 1
waitforvisualfinish
end
Move_SLEEP_TALK:
loadspritegfx 0x27F4
createvisualtask sub_80D5EB8, 0x5, 0, 4, 4096, 2, 0
delay 0x14
createsprite 0x85CE190, 0x82, 0, 20, 5, -1
playsewithpan SE_W173, -64
delay 0x6
createsprite 0x85CE190, 0x82, 0, 20, 5, -1
delay 0x6
createsprite 0x85CE190, 0x82, 0, 20, 5, -1
delay 0x14
createsprite 0x85CE190, 0x82, 0, 20, 5, -5
playsewithpan SE_W173, -64
delay 0x6
createsprite 0x85CE190, 0x82, 0, 20, 5, -5
delay 0x6
createsprite 0x85CE190, 0x82, 0, 20, 5, -5
delay 0x14
createsprite 0x85CE190, 0x82, 0, 20, 5, -3
playsewithpan SE_W173, -64
delay 0x6
createsprite 0x85CE190, 0x82, 0, 20, 5, -3
delay 0x6
createsprite 0x85CE190, 0x82, 0, 20, 5, -3
waitforvisualfinish
end
Move_HYPER_FANG:
loadspritegfx 0x27D0
playsewithpan SE_W044, +63
delay 0x1
delay 0x2
createvisualtask sub_8117E60, 0x2
jumpargeq 0x7, 0x1, AnimScript_82D458E
createvisualtask sub_815A8C8, 0x2
jumpargeq 0x7, 0x0, AnimScript_82D4580
goto AnimScript_82D4587
AnimScript_82D455C:
waitbgfadeout
createsprite 0x85CE1DC, 0x82
waitbgfadein
createvisualtask sub_80D51AC, 0x3, 1, 0, 10, 10, 1
playsewithpan SE_W043, +63
delay 0x14
restorebg
waitbgfadein
waitforvisualfinish
end
AnimScript_82D4580:
fadetobg BG_IMPACT_OPPONENT
goto AnimScript_82D455C
AnimScript_82D4587:
fadetobg BG_IMPACT_PLAYER
goto AnimScript_82D455C
AnimScript_82D458E:
fadetobg BG_IMPACT_CONTESTS
goto AnimScript_82D455C
Move_TRI_ATTACK:
loadspritegfx 0x27F6
createsprite 0x85CE2F8, 0x82, 16, 0
playsewithpan SE_W161, -64
delay 0x14
playsewithpan SE_W161, -64
delay 0x14
createsoundtask sub_8158C58, 220, -64, 63, 5, 6, 0, 7
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 2, 0, 16, 0
delay 0x10
loadspritegfx 0x2731
createsprite 0x8595410, 0x82, 0, 0, 30, 30, -1, 0
playsewithpan SE_W172B, +63
createsprite 0x8595410, 0x82, 0, 0, 30, 30, 0, 1
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, -1, -1
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, 2, 1
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, 1, -1
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, -1, 1
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, 1, -2
delay 0x1
createsprite 0x8595410, 0x82, 0, 0, 30, 30, 3, 1
delay 0x2
createvisualtask sub_810A094, 0x2, 20, 3, 1, 1
waitforvisualfinish
loadspritegfx 0x2735
createvisualtask sub_8115F10, 0x2, 257, 257, 257
playsewithpan SE_W161B, +63
createsprite 0x85956C0, 0x82, 0, -48
delay 0x1
createsprite 0x85956C0, 0x82, 0, -16
delay 0x1
createsprite 0x85956C0, 0x82, 0, 16
delay 0x14
createvisualtask sub_810A094, 0x2, 20, 3, 1, 0
delay 0x2
createvisualtask sub_8115F10, 0x2, 257, 257, 257
waitforvisualfinish
loadspritegfx 0x279D
call AnimScript_82D7720
createsprite 0x8597274, 0x2, 1, 2, 16, 0, 0
waitforvisualfinish
end
Move_WILL_O_WISP:
loadspritegfx 0x27F8
loadspritegfx 0x27F7
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
playsewithpan SE_W052, -64
waitplaysewithpan SE_W052, -64, 0xA
createvisualtask sub_8159278, 0x2, -64, -64, 1, 0
createsprite 0x859563C, 0x2, 0, 0, 0
delay 0x3
createsprite 0x859563C, 0x3, 0, 0, 1
delay 0x3
createsprite 0x859563C, 0x4, 0, 0, 2
delay 0x3
createsprite 0x859563C, 0x4, 0, 0, 3
delay 0x28
createvisualtask sub_8159278, 0x2, -64, 63, 2, 0
waitforvisualfinish
monbgprio_29
playsewithpan SE_W172B, +63
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 13, 1
createsprite 0x859566C, 0x2, 0
createsprite 0x859566C, 0x2, 42
createsprite 0x859566C, 0x2, 84
createsprite 0x859566C, 0x2, 126
createsprite 0x859566C, 0x2, 168
createsprite 0x859566C, 0x2, 210
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
Move_ENCORE:
loadspritegfx 0x27F3
loadspritegfx 0x2807
createvisualtask sub_815ABEC, 0x2
createvisualtask sub_8116960, 0x2, 248, 3, 0, 10, 0
waitforvisualfinish
createsprite 0x85CE22C, 0x82, 0, -8
createsprite 0x85CE244, 0x2, -2, 0, 0, 0, 9
createsprite 0x85CE244, 0x2, 2, 0, 1, 0, 9
createsprite 0x85CE25C, 0x3, -2, 0, 0, 0, 9
createsprite 0x85CE25C, 0x3, 2, 0, 1, 0, 9
delay 0x10
createvisualtask sub_8159244, 0x5, 223, 63
createvisualtask sub_80D5EB8, 0x5, 1, 8, 1536, 5, 1
waitforvisualfinish
createvisualtask sub_8116960, 0x2, 248, 3, 10, 0, 1
waitforvisualfinish
createvisualtask sub_815AC8C, 0x2
end
Move_TRICK:
loadspritegfx 0x27F0
loadspritegfx 0x27DF
createsprite 0x85926E8, 0x2, -40, 80
createsprite 0x85926E8, 0x2, -40, 208
delay 0x10
playsewithpan SE_W166, 0
createvisualtask sub_8106020, 0x3
createvisualtask sub_81060B0, 0x3
delay 0x1E
playsewithpan SE_W104, 0
delay 0x18
playsewithpan SE_W104, 0
delay 0x10
playsewithpan SE_W104, 0
delay 0x10
playsewithpan SE_W104, 0
delay 0x10
playsewithpan SE_W104, 0
delay 0x10
playsewithpan SE_W104, 0
delay 0x10
playsewithpan SE_W213, 0
createvisualtask sub_80D51AC, 0x3, 0, 5, 0, 7, 2
createvisualtask sub_80D51AC, 0x3, 1, 5, 0, 7, 2
waitforvisualfinish
end
Move_WISH:
loadspritegfx 0x27F9
loadspritegfx 0x2741
createsprite 0x8597274, 0x2, 1, 3, 0, 10, 0
waitforvisualfinish
panse_27 SE_W115, +63, -64, -3, 0x0
createsprite 0x85CE388, 0x28
waitforvisualfinish
delay 0x3C
loopsewithpan SE_W215, -64, 0x10, 0x3
call AnimScript_82D79B4
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 3, 10, 0, 0
waitforvisualfinish
end
Move_STOCKPILE:
loadspritegfx 0x27FB
playsewithpan SE_W025, -64
createvisualtask sub_8115A04, 0x2, 2, 8, 1, 0, 12, 0x7FFF
createvisualtask sub_815B65C, 0x5
call AnimScript_82D4972
call AnimScript_82D4972
waitforvisualfinish
createsprite 0x8597274, 0x2, 2, 0, 12, 0, 0x7FFF
end
AnimScript_82D4972:
createsprite 0x8592244, 0x2, 55, 55, 13
delay 0x1
createsprite 0x8592244, 0x2, -55, -55, 13
delay 0x1
createsprite 0x8592244, 0x2, 0, 55, 13
delay 0x1
createsprite 0x8592244, 0x2, 0, -55, 13
delay 0x1
createsprite 0x8592244, 0x2, 55, -34, 13
delay 0x1
createsprite 0x8592244, 0x2, 55, 34, 13
delay 0x1
createsprite 0x8592244, 0x2, -55, -34, 13
delay 0x1
createsprite 0x8592244, 0x2, -55, 34, 13
delay 0x1
return
Move_SPIT_UP:
loadspritegfx 0x27FD
loadspritegfx 0x2797
playsewithpan SE_W036, -64
createvisualtask sub_815B6B4, 0x5
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 8, 2
delay 0x2D
playsewithpan SE_W255, -64
delay 0x3
createsprite 0x8593A50, 0x2, 0, 12
createsprite 0x8593A50, 0x2, 32, 12
createsprite 0x8593A50, 0x2, 64, 12
createsprite 0x8593A50, 0x2, 96, 12
createsprite 0x8593A50, 0x2, 128, 12
createsprite 0x8593A50, 0x2, 160, 12
createsprite 0x8593A50, 0x2, 192, 12
createsprite 0x8593A50, 0x2, 224, 12
delay 0x5
jumpifmoveturn 0x2, AnimScript_82D4AB8
jumpifmoveturn 0x3, AnimScript_82D4AE1
AnimScript_82D4A7B:
delay 0x5
createvisualtask sub_80D6388, 0x2, 0, 1, 8, 1, 0
playsewithpan SE_W003, +63
createsprite 0x85973E8, 0x83, -12, 10, 1, 1
delay 0x5
playsewithpan SE_W003, +63
createsprite 0x85973E8, 0x83, 12, -10, 1, 1
waitforvisualfinish
end
AnimScript_82D4AB8:
createsprite 0x8593A50, 0x2, 16
createsprite 0x8593A50, 0x2, 80
createsprite 0x8593A50, 0x2, 144
createsprite 0x8593A50, 0x2, 208
goto AnimScript_82D4A7B
AnimScript_82D4AE1:
createsprite 0x8593A50, 0x2, 16
createsprite 0x8593A50, 0x2, 48
createsprite 0x8593A50, 0x2, 80
createsprite 0x8593A50, 0x2, 112
createsprite 0x8593A50, 0x2, 144
createsprite 0x8593A50, 0x2, 176
createsprite 0x8593A50, 0x2, 208
createsprite 0x8593A50, 0x2, 240
goto AnimScript_82D4A7B
Move_SWALLOW:
loadspritegfx 0x27FC
loadspritegfx 0x272F
playsewithpan SE_W036, -64
createvisualtask sub_815B778, 0x5
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 8, 2
delay 0x26
playsewithpan SE_W255, -64
createvisualtask sub_80D52D0, 0x2, 0, 2, 0, 12, 1
call AnimScript_82D4B7F
jumpifmoveturn 0x2, AnimScript_82D4BC1
jumpifmoveturn 0x3, AnimScript_82D4BCB
AnimScript_82D4B78:
waitforvisualfinish
call AnimScript_82D79DF
end
AnimScript_82D4B7F:
createsprite 0x85CE418, 0x2, 0, -8
delay 0x1
createsprite 0x85CE418, 0x2, -24, -8
delay 0x1
createsprite 0x85CE418, 0x2, 16, -8
delay 0x1
createsprite 0x85CE418, 0x2, -16, -8
delay 0x1
createsprite 0x85CE418, 0x2, 24, -8
delay 0x1
return
AnimScript_82D4BC1:
call AnimScript_82D4B7F
goto AnimScript_82D4B78
AnimScript_82D4BCB:
call AnimScript_82D4B7F
call AnimScript_82D4B7F
goto AnimScript_82D4B78
Move_TRANSFORM:
monbg ANIM_ATTACKER
playsewithpan SE_W100, -64
waitplaysewithpan SE_W107, -64, 0x30
createvisualtask sub_815B7D0, 0x2, 0
waitforvisualfinish
clearmonbg ANIM_ATTACKER
end
Move_MORNING_SUN:
loadspritegfx 0x2801
loadspritegfx 0x272F
createvisualtask sub_815BB84, 0x5
delay 0x8
createvisualtask sub_8116620, 0xA, 1921, 8, 0, 12, 0x7FFF
delay 0xE
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
call AnimScript_82D4C78
createvisualtask sub_8116620, 0xA, 1921, 3, 12, 0, 0x7FFF
waitforvisualfinish
waitsound
call AnimScript_82D79DF
end
AnimScript_82D4C78:
createsprite 0x85CE48C, 0x2, 30, 640
delay 0x5
return
Move_SWEET_SCENT:
loadspritegfx 0x27FE
playsewithpan SE_W230, -64
createsprite 0x85CE544, 0x2, 100, 0, 100
delay 0x19
setpan 0
call AnimScript_82D4CCA
createsprite 0x85CE544, 0x2, 55, 0
setpan +63
createvisualtask sub_8115A04, 0x2, 20, 1, 5, 5, 13, 22207
call AnimScript_82D4CCA
waitforvisualfinish
end
AnimScript_82D4CCA:
createsprite 0x85CE544, 0x2, 70, 1, 64
delay 0x2
createsprite 0x85CE544, 0x2, 60, 0, 64
delay 0x5
createsprite 0x85CE544, 0x2, 80, 1, 64
delay 0x2
createsprite 0x85CE544, 0x2, 58, 0, 120
delay 0x2
createsprite 0x85CE544, 0x2, 100, 0, 120
delay 0x2
createsprite 0x85CE544, 0x2, 90, 0, 64
delay 0x2
createsprite 0x85CE544, 0x2, 48, 0, 64
delay 0x2
createsprite 0x85CE544, 0x2, 95, 1, 80
delay 0x2
createsprite 0x85CE544, 0x2, 100, 0, 120
delay 0x2
createsprite 0x85CE544, 0x2, 75, 1, 64
delay 0x2
createsprite 0x85CE544, 0x2, 85, 0, 120
delay 0x2
return
Move_HYPER_BEAM:
loadspritegfx 0x27A3
createsprite 0x8597274, 0x2, 1, 4, 0, 16, 0
waitforvisualfinish
delay 0xA
playsewithpan SE_W063, -64
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 4, 1
waitforvisualfinish
delay 0x1E
createsoundtask sub_8158C58, 247, -64, 63, 1, 15, 0, 5
createvisualtask sub_80D51AC, 0x2, 0, 0, 4, 50, 1
createvisualtask sub_8115D94, 0x2, 10147, 1, 12, 31, 16, 0, 0
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 50, 1
createvisualtask sub_8116620, 0xA, 4, 2, 0, 11, 26425
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
call AnimScript_82D4EA1
createvisualtask sub_8116620, 0xA, 4, 2, 11, 0, 26425
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 4, 16, 0, 0
end
AnimScript_82D4EA1:
createsprite 0x8592288, 0x82
createsprite 0x8592288, 0x82
delay 0x1
return
Move_FLATTER:
loadspritegfx 0x27F3
loadspritegfx 0x2800
createvisualtask sub_8159244, 0x5, 223, 63
createvisualtask sub_815ABEC, 0x2
createvisualtask sub_8116960, 0x2, 248, 3, 0, 10, 0
waitforvisualfinish
createsprite 0x85CE5C0, 0x82, 0, -8, 80
delay 0x0
createsprite 0x857FE40, 0x2, 5, 2, 1
delay 0xA
createsprite 0x857FE40, 0x2, 5, 2, 1
delay 0x0
createvisualtask sub_8159210, 0x5, 229, -64
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
call AnimScript_82D4F9B
delay 0x5
createvisualtask sub_8159210, 0x5, 229, 63
waitforvisualfinish
createvisualtask sub_8116960, 0x2, 248, 3, 10, 0, 1
waitforvisualfinish
createvisualtask sub_815AC8C, 0x2
end
AnimScript_82D4F9B:
createsprite 0x85CE5A8, 0x28, 0
createsprite 0x85CE5A8, 0x28, 1
return
Move_ROLE_PLAY:
monbg ANIM_ATK_PARTNER
createvisualtask sub_8116620, 0xA, 4, 2, 0, 16, 0x7FFF
createsprite 0x8597274, 0x2, 1, 2, 0, 10, 0
waitforvisualfinish
playsewithpan SE_W161, -64
waitplaysewithpan SE_W197, -64, 0x1E
createvisualtask sub_815CED8, 0x2
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
createvisualtask sub_8116620, 0xA, 4, 2, 16, 0, 0x7FFF
delay 0x8
createsprite 0x8597274, 0x2, 1, 2, 10, 0, 0
end
Move_REFRESH:
loadspritegfx 0x27DB
loadspritegfx 0x2741
playsewithpan SE_W287, -64
createvisualtask sub_815DFCC, 0x2, 0
waitforvisualfinish
playsewithpan SE_W234, -64
call AnimScript_82D79B4
waitforvisualfinish
playsewithpan SE_REAPOKE, -64
createsprite 0x8597274, 0x2, 31, 3, 10, 0, 31500
createsprite 0x859381C, 0x3, 0, 0, 0, 0
end
Move_BLAZE_KICK:
loadspritegfx 0x2797
loadspritegfx 0x279F
loadspritegfx 0x272D
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W172, +63
createsprite 0x8595F14, 0x83, 0, 0, 1, 30
createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, 0x7FFF
delay 0x1E
playsewithpan SE_W007, +63
createsprite 0x8597358, 0x82, 0, 0, 1, 0
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 14, 1
createvisualtask sub_8116620, 0xA, 4, 2, 0, 0, 0x7FFF
createsprite 0x859728C, 0x2, 31, 3, 1, 0, 8, 0, 0
call AnimScript_82D2D18
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_HYPER_VOICE:
loadspritegfx 0x27DB
createvisualtask sub_81590B8, 0x5, 0
call AnimScript_82D50FA
waitforvisualfinish
delay 0x8
createvisualtask sub_81590B8, 0x5, 1
call AnimScript_82D50FA
waitforvisualfinish
end
AnimScript_82D50FA:
createsprite 0x8597274, 0x2, 31, 3, 8, 0, 1023
createvisualtask sub_80D6064, 0x5, -5, -5, 5, 0, 0
createsprite 0x8593880, 0x0, 45, 0, 0, 0, 0, 0, 1
createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 6, 1
createvisualtask sub_80D52D0, 0x2, 3, 1, 0, 6, 1
createvisualtask sub_81162A4, 0x2, 1, 0, 6, 1
createvisualtask sub_8159078, 0x5
return
Move_SAND_TOMB:
loadspritegfx 0x275A
createsprite 0x8597274, 0x0, 4, 2, 0, 7, 563
createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 43, 1
playsewithpan SE_W328, +63
call AnimScript_82D51B7
call AnimScript_82D51B7
call AnimScript_82D51B7
delay 0x16
createsprite 0x8597274, 0x0, 4, 2, 7, 0, 563
waitforvisualfinish
end
AnimScript_82D51B7:
createsprite 0x8596B34, 0x82, 0, 32, 528, 30, 10, 50, 1
delay 0x2
createsprite 0x8596B34, 0x82, 0, 36, 480, 20, 13, -46, 1
delay 0x2
createsprite 0x8596B34, 0x82, 0, 37, 576, 20, 5, 42, 1
delay 0x2
createsprite 0x8596B34, 0x82, 0, 35, 400, 25, 8, -42, 1
delay 0x2
createsprite 0x8596B34, 0x82, 0, 32, 512, 25, 13, 46, 1
delay 0x2
createsprite 0x8596B34, 0x82, 0, 37, 464, 30, 12, -50, 1
delay 0x2
return
Move_SHEER_COLD:
fadetobg BG_ICE
waitbgfadeout
playsewithpan SE_W196, 0
waitbgfadein
loadspritegfx 0x271A
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
createvisualtask sub_80A9EF4, 0x2
waitplaysewithpan SE_W258, +63, 0x11
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
restorebg
waitbgfadein
end
Move_ARM_THRUST:
loadspritegfx 0x279F
loadspritegfx 0x2797
monbgprio_28 ANIM_TARGET
setalpha 0x80C
createvisualtask sub_80D6134, 0x5, 8, 5, 0, 0
delay 0x6
createsprite 0x857FE28, 0x2, 4, 3
delay 0x4
playsewithpan SE_W207, +63
createsprite 0x8596034, 0x82, 10, -8, 14, 3
waitforvisualfinish
createvisualtask sub_80D6134, 0x5, 8, 5, 0, 1
playsewithpan SE_W003, +63
choosetwoturnanim AnimScript_82D52D4, AnimScript_82D52E8
AnimScript_82D52C0:
createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1
waitforvisualfinish
blendoff
end
AnimScript_82D52D4:
createsprite 0x8597358, 0x82, 8, 0, 1, 2
goto AnimScript_82D52C0
AnimScript_82D52E8:
createsprite 0x8597358, 0x82, -8, 0, 1, 2
goto AnimScript_82D52C0
Move_MUDDY_WATER:
panse_1B SE_W250, -64, +63, +2, 0x0
createvisualtask sub_8107954, 0x2, 1
waitforvisualfinish
end
Move_BULLET_SEED:
loadspritegfx 0x2716
createsprite 0x859351C, 0x82, 20, 0
delay 0x5
createsprite 0x859351C, 0x82, 20, 0
delay 0x5
createsprite 0x859351C, 0x82, 20, 0
delay 0x5
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 30, 1
createsprite 0x859351C, 0x82, 20, 0
delay 0x5
createsprite 0x859351C, 0x82, 20, 0
delay 0x5
createsprite 0x859351C, 0x82, 20, 0
delay 0x5
createsprite 0x859351C, 0x82, 20, 0
delay 0x5
createsprite 0x859351C, 0x82, 20, 0
delay 0x5
createsprite 0x859351C, 0x82, 20, 0
delay 0x5
createsprite 0x859351C, 0x82, 20, 0
waitforvisualfinish
end
Move_DRAGON_CLAW:
loadspritegfx 0x272D
loadspritegfx 0x2737
playsewithpan SE_W221B, -64
createvisualtask sub_8116620, 0xA, 2, 4, 0, 8, 639
createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 15, 1
call AnimScript_82D5581
call AnimScript_82D5581
createsprite 0x857FE28, 0x2, 6, 4
createsprite 0x8596B88, 0x2, 0, 28, 528, 30, 13, 50, 0
delay 0x2
createvisualtask sub_8159210, 0x5, 136, 63
createsprite 0x8597138, 0x82, -10, -10, 0
createsprite 0x8597138, 0x82, -10, 10, 0
createsprite 0x85972D8, 0x2, -4, 1, 10, 3, 1
createsprite 0x8596B88, 0x2, 0, 32, 480, 20, 16, -46, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 33, 576, 20, 8, 42, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 31, 400, 25, 11, -42, 0
delay 0x2
createsprite 0x857FE28, 0x2, 6, 4
createsprite 0x8596B88, 0x2, 0, 28, 512, 25, 16, 46, 0
delay 0x2
createvisualtask sub_8159210, 0x5, 136, 63
createsprite 0x8597138, 0x82, 10, -10, 1
createsprite 0x8597138, 0x82, 10, 10, 1
createsprite 0x85972D8, 0x2, -4, 1, 10, 3, 1
createsprite 0x8596B88, 0x2, 0, 33, 464, 30, 15, -50, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 28, 528, 30, 13, 50, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 32, 480, 20, 16, -46, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 33, 576, 20, 8, 42, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 31, 400, 25, 11, -42, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 28, 512, 25, 16, 46, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 33, 464, 30, 15, -50, 0
createvisualtask sub_8116620, 0xA, 2, 4, 8, 0, 639
waitforvisualfinish
end
AnimScript_82D5581:
createsprite 0x8596B88, 0x2, 0, 28, 528, 30, 13, 50, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 32, 480, 20, 16, -46, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 33, 576, 20, 8, 42, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 31, 400, 25, 11, -42, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 28, 512, 25, 16, 46, 0
delay 0x2
createsprite 0x8596B88, 0x2, 0, 33, 464, 30, 15, -50, 0
delay 0x2
return
AnimScript_82D560C:
end
Move_MUD_SHOT:
loadspritegfx 0x2813
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 46, 1
delay 0x6
createvisualtask sub_81076C8, 0x5, 100
panse_1B SE_W250, -64, +63, +1, 0x0
call AnimScript_82D5687
call AnimScript_82D5687
call AnimScript_82D5687
createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 43, 1
call AnimScript_82D5687
call AnimScript_82D5687
call AnimScript_82D5687
call AnimScript_82D5687
call AnimScript_82D5687
call AnimScript_82D5687
call AnimScript_82D5687
call AnimScript_82D5687
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D5687:
createsprite 0x85950FC, 0x3, 10, 10, 0, 16
delay 0x2
createsprite 0x85950FC, 0x3, 10, 10, 0, 16
delay 0x2
return
Move_METEOR_MASH:
loadspritegfx 0x27F9
loadspritegfx 0x2797
loadspritegfx 0x279F
panse_1B SE_W112, -64, +63, +3, 0x0
fadetobg BG_COSMIC
waitbgfadein
waitforvisualfinish
createsprite 0x85CE8DC, 0x83, -48, -64, 72, 32, 30
delay 0xA
createsprite 0x85CE8DC, 0x83, -112, -64, 8, 32, 30
delay 0x28
createsprite 0x8595F14, 0x83, 0, 0, 0, 30
createsprite 0x85CE8DC, 0x83, -80, -64, 40, 32, 30
delay 0x14
playsewithpan SE_W233B, +63
createsprite 0x8597358, 0x83, 0, 0, 1, 1
createvisualtask sub_80D52D0, 0x2, 1, 5, 0, 20, 1
waitforvisualfinish
delay 0xA
restorebg
waitbgfadein
waitforvisualfinish
end
Move_REVENGE:
loadspritegfx 0x2805
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W036, -64
createsprite 0x8596088, 0x2, 10, -10
waitforvisualfinish
createvisualtask sub_8115A04, 0x2, 2, 0, 4, 2, 8, 31
waitforvisualfinish
unloadspritegfx 0x2805
loadspritegfx 0x2806
createsprite 0x857FE28, 0x2, 6, 4
delay 0x4
playsewithpan SE_W207, +63
createsprite 0x85960D0, 0x82, 10, -10
waitforvisualfinish
unloadspritegfx 0x2806
loadspritegfx 0x2797
createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 10, 1
createsprite 0x8597400, 0x83, -10, -8, 1, 1, 8
playsewithpan SE_W233B, +63
delay 0x8
createsprite 0x8597400, 0x83, 10, 8, 1, 1, 8
playsewithpan SE_W025B, +63
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_POISON_FANG:
loadspritegfx 0x27D0
loadspritegfx 0x27A6
playsewithpan SE_W044, +63
createsprite 0x85CE1DC, 0x82
delay 0xA
createvisualtask sub_80D51AC, 0x3, 1, 3, 0, 10, 1
waitforvisualfinish
createvisualtask sub_8115A04, 0x2, 4, 0, 4, 0, 12, 26650
call AnimScript_82D7A71
waitforvisualfinish
end
Move_SUBSTITUTE:
playsewithpan SE_W213, -64
createvisualtask sub_815F20C, 0x2
end
Move_FRENZY_PLANT:
loadspritegfx 0x27EF
loadspritegfx 0x2797
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
setalpha 0x80C
createsprite 0x8597274, 0x0, 1, 2, 0, 5, 0
waitforvisualfinish
createsprite 0x8592564, 0x2, 10, 8, 2, 0, 0, 100
playsewithpan SE_W010, -64
delay 0x5
createsprite 0x8592564, 0x2, 20, -8, -2, 0, 1, 95
playsewithpan SE_W010, -43
delay 0x5
createsprite 0x8592564, 0x2, 30, 8, -4, 0, 0, 90
playsewithpan SE_W010, -22
delay 0x5
createsprite 0x8592564, 0x2, 40, -8, 4, 0, 1, 85
playsewithpan SE_W010, 0
delay 0x5
createsprite 0x8592564, 0x2, 50, 8, 0, 0, 0, 85
playsewithpan SE_W010, +21
delay 0x5
createsprite 0x8592564, 0x2, 60, -8, -2, 0, 1, 85
playsewithpan SE_W010, +42
delay 0x5
createsprite 0x8592564, 0x2, 75, 8, 0, 0, 0, 85
playsewithpan SE_W010, +63
delay 0x5
createsprite 0x8592564, 0x2, 85, 16, 6, 0, 3, 80
playsewithpan SE_W010, +63
delay 0x5
createsprite 0x8592564, 0x2, 85, -16, -6, 0, 2, 75
playsewithpan SE_W010, +63
delay 0x5
createsprite 0x8597358, 0x2, -10, -10, 1, 3
playsewithpan SE_W003, +63
createvisualtask sub_80D51AC, 0x3, 1, 8, 0, 20, 1
delay 0x3
createsprite 0x8597358, 0x2, 10, 8, 1, 3
playsewithpan SE_W003, +63
delay 0x3
createsprite 0x8597358, 0x2, 10, -3, 1, 2
playsewithpan SE_W003, +63
delay 0x3
createsprite 0x8597358, 0x2, -3, 1, 1, 2
playsewithpan SE_W003, +63
delay 0x2
createsprite 0x8597358, 0x2, -10, 1, 1, 1
playsewithpan SE_W003, +63
delay 0x2
createsprite 0x8597358, 0x2, 0, 10, 1, 1
playsewithpan SE_W003, +63
waitforvisualfinish
createsprite 0x8597274, 0x0, 1, 2, 5, 0, 0
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Move_METAL_SOUND:
loadspritegfx 0x2814
monbg ANIM_DEF_PARTNER
monbgprio_2A ANIM_TARGET
createvisualtask sub_80D52D0, 0x2, 0, 2, 0, 8, 1
call AnimScript_82D59EA
call AnimScript_82D59EA
call AnimScript_82D59EA
call AnimScript_82D59EA
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
delay 0x0
waitforvisualfinish
end
AnimScript_82D59EA:
panse_1B SE_W103, -64, +63, +2, 0x0
createsprite 0x8593458, 0x82, 16, 0, 0, 0, 30, 0
delay 0x2
return
Move_FOCUS_PUNCH:
goto AnimScript_82D5A0E
AnimScript_82D5A0C:
waitforvisualfinish
end
AnimScript_82D5A0E:
loadspritegfx 0x2797
loadspritegfx 0x279F
delay 0x1
createvisualtask sub_8117E60, 0x2
jumpargeq 0x7, 0x1, AnimScript_82D5AC7
createvisualtask sub_815A8C8, 0x2
jumpargeq 0x7, 0x0, AnimScript_82D5AB9
jumpargeq 0x7, 0x1, AnimScript_82D5AC0
AnimScript_82D5A3C:
waitbgfadein
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W207, +63
createsprite 0x8596104, 0x82
delay 0xA
createsprite 0x8597358, 0x2, -10, -8, 1, 0
createvisualtask sub_80D51AC, 0x5, 1, 8, 0, 24, 1
delay 0x8
createsprite 0x8597358, 0x2, 10, 2, 1, 0
playsewithpan SE_W233B, +63
delay 0x8
createsprite 0x8597358, 0x2, 10, -6, 1, 0
playsewithpan SE_W233B, +63
delay 0x8
createsprite 0x8597358, 0x2, 0, 8, 1, 0
playsewithpan SE_W025B, +63
waitforvisualfinish
restorebg
waitbgfadein
clearmonbg ANIM_DEF_PARTNER
blendoff
goto AnimScript_82D5A0C
AnimScript_82D5AB9:
fadetobg BG_IMPACT_OPPONENT
goto AnimScript_82D5A3C
AnimScript_82D5AC0:
fadetobg BG_IMPACT_PLAYER
goto AnimScript_82D5A3C
AnimScript_82D5AC7:
fadetobg BG_IMPACT_CONTESTS
goto AnimScript_82D5A3C
Move_RETURN:
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createvisualtask sub_815F8A0, 0x2
delay 0x2
jumpargeq 0x7, 0x0, AnimScript_82D5B04
jumpargeq 0x7, 0x1, AnimScript_82D5B56
jumpargeq 0x7, 0x2, AnimScript_82D5BB6
jumpargeq 0x7, 0x3, AnimScript_82D5CD1
AnimScript_82D5AFF:
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D5B04:
createsprite 0x857FE40, 0x2, 16, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
waitforvisualfinish
createsprite 0x857FE40, 0x2, 16, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
delay 0x5
createsprite 0x8597358, 0x2, -10, -8, 1, 2
createvisualtask sub_8159210, 0x5, 139, 63
goto AnimScript_82D5AFF
AnimScript_82D5B56:
createsprite 0x857FE40, 0x2, 6, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
waitforvisualfinish
createsprite 0x857FE40, 0x2, 6, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
waitforvisualfinish
delay 0xB
createsprite 0x857FE28, 0x2, 5, 4
delay 0x6
createsprite 0x8597358, 0x3, 0, 0, 1, 2
createvisualtask sub_8159210, 0x5, 141, 63
goto AnimScript_82D5AFF
AnimScript_82D5BB6:
createsprite 0x857FE40, 0x2, 6, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
waitforvisualfinish
createsprite 0x857FE40, 0x2, 6, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
waitforvisualfinish
createsprite 0x857FE40, 0x2, 6, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
waitforvisualfinish
createsprite 0x857FE40, 0x2, 6, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
waitforvisualfinish
createsprite 0x8597358, 0x2, -10, -8, 1, 2
createvisualtask sub_8159210, 0x5, 123, 63
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
delay 0x8
createsprite 0x8597358, 0x2, 10, 10, 1, 2
createvisualtask sub_8159210, 0x5, 123, 63
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
delay 0x8
createsprite 0x8597358, 0x2, 3, -5, 1, 2
createvisualtask sub_8159210, 0x5, 123, 63
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
delay 0x8
createsprite 0x8597358, 0x2, -5, 3, 1, 2
createvisualtask sub_8159210, 0x5, 123, 63
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
goto AnimScript_82D5AFF
AnimScript_82D5CD1:
createsprite 0x8597274, 0x2, 1, 0, 0, 6, 0
waitforvisualfinish
createsprite 0x857FE40, 0x2, 16, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
delay 0x8
createsprite 0x8597358, 0x2, 3, -5, 1, 2
createvisualtask sub_8159210, 0x5, 123, 63
waitforvisualfinish
createsprite 0x857FE40, 0x2, 12, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
delay 0x5
createsprite 0x8597358, 0x2, -10, -8, 1, 2
createvisualtask sub_8159210, 0x5, 123, 63
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
waitforvisualfinish
delay 0x4
createsprite 0x857FE40, 0x2, 8, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
delay 0x5
createsprite 0x8597358, 0x2, -10, -8, 1, 2
createvisualtask sub_8159210, 0x5, 123, 63
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
waitforvisualfinish
delay 0x2
createvisualtask sub_81169C0, 0x2, 0, 4, 5, 1
createsprite 0x857FE40, 0x2, 4, 1, 0
createvisualtask sub_8159244, 0x5, 167, -64
createsprite 0x8597358, 0x2, -10, -8, 1, 2
createvisualtask sub_8159210, 0x5, 123, 63
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
createvisualtask sub_81169C0, 0x2, 0, 4, 5, 1
waitforvisualfinish
createsprite 0x857FE40, 0x2, 4, 2, 0
createvisualtask sub_8159244, 0x5, 167, -64
delay 0x5
createsprite 0x8597358, 0x2, -10, -8, 1, 2
createvisualtask sub_8159210, 0x5, 123, 63
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
createvisualtask sub_81169C0, 0x2, 0, 4, 5, 1
waitforvisualfinish
call AnimScript_82D5F09
call AnimScript_82D5F09
call AnimScript_82D5F09
call AnimScript_82D5F09
createsprite 0x8597358, 0x2, -10, -8, 1, 0
createvisualtask sub_8159210, 0x5, 141, 63
createvisualtask sub_80D51AC, 0x5, 1, 8, 0, 24, 1
delay 0x6
createsprite 0x8597358, 0x2, 10, 10, 1, 0
createvisualtask sub_8159210, 0x5, 141, 63
delay 0x6
createsprite 0x8597358, 0x2, 3, -5, 1, 0
createvisualtask sub_8159210, 0x5, 141, 63
delay 0x6
createsprite 0x8597358, 0x2, -5, 3, 1, 0
createvisualtask sub_8159210, 0x5, 141, 63
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 0, 6, 0, 0
goto AnimScript_82D5AFF
AnimScript_82D5F09:
createsprite 0x857FE40, 0x2, 4, 3, 0
createvisualtask sub_8159244, 0x5, 167, -64
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_8159210, 0x5, 123, 63
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
createvisualtask sub_81169C0, 0x2, 0, 4, 5, 1
waitforvisualfinish
return
Move_COSMIC_POWER:
loadspritegfx 0x2741
createvisualtask sub_8159244, 0x5, 243, 0
playsewithpan SE_W322, 0
createvisualtask sub_8117610, 0x2, 0, 0, 15, 0
waitforvisualfinish
fadetobg BG_COSMIC
waitbgfadeout
createvisualtask sub_8117660, 0x2, 0, 128, 0, -1
waitbgfadein
delay 0x46
createvisualtask sub_8159210, 0x5, 228, -64
createsprite 0x8592B7C, 0x2, -15, 0, 0, 0, 32, 60
delay 0x8
createsprite 0x8592B7C, 0x2, 12, -5, 0, 0, 32, 60
delay 0x28
createvisualtask sub_8117610, 0x2, 0, 15, 0, 0
waitforvisualfinish
restorebg
waitbgfadeout
setarg 0x7, 0xFFFF
waitbgfadein
waitforvisualfinish
end
Move_BLAST_BURN:
loadspritegfx 0x2733
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W221, -64
createsprite 0x8595428, 0x2, -32, 0, 24, 0, 0, 0
createsprite 0x8595428, 0x2, -20, -10, 24, 0, 0, 0
createsprite 0x8595428, 0x42, 0, -16, 24, 0, 0, 0
createsprite 0x8595428, 0x42, 20, -10, 24, 0, 0, 0
createsprite 0x8595428, 0x42, 32, 0, 24, 0, 0, 0
createsprite 0x8595428, 0x42, 20, 10, 24, 0, 0, 0
createsprite 0x8595428, 0x2, 0, 16, 24, 0, 0, 0
createsprite 0x8595428, 0x2, -20, 10, 24, 0, 0, 0
delay 0x19
playsewithpan SE_W172B, -64
createsprite 0x8595428, 0x2, -64, 0, 24, 0, 0, 0
createsprite 0x8595428, 0x6, -40, -20, 24, 0, 0, 0
createsprite 0x8595428, 0x46, 0, -32, 24, 0, 0, 0
createsprite 0x8595428, 0x46, 40, -20, 24, 0, 0, 0
createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1
createsprite 0x8595428, 0x42, 64, 0, 24, 0, 0, 0
createsprite 0x8595428, 0x42, 40, 20, 24, 0, 0, 0
createsprite 0x8595428, 0x2, 0, 32, 24, 0, 0, 0
createsprite 0x8595428, 0x2, -40, 20, 24, 0, 0, 0
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x19
playsewithpan SE_W172B, -64
createsprite 0x8595428, 0x2, -96, 0, 24, 0, 0, 0
createsprite 0x8595428, 0x6, -60, -30, 24, 0, 0, 0
createsprite 0x8595428, 0x46, 0, -48, 24, 0, 0, 0
createsprite 0x8595428, 0x46, 60, -30, 24, 0, 0, 0
createsprite 0x8597358, 0x82, -4, 3, 1, 0
createvisualtask sub_80D51AC, 0x5, 1, 12, 0, 20, 1
createvisualtask sub_81162A4, 0x2, 2, 0, 10, 1
createsprite 0x8595428, 0x42, 96, 0, 24, 0, 0, 0
createsprite 0x8595428, 0x42, 60, 30, 24, 0, 0, 0
createsprite 0x8595428, 0x2, 0, 48, 24, 0, 0, 0
createsprite 0x8595428, 0x2, -60, 30, 24, 0, 0, 0
createvisualtask sub_8115F10, 0x2, 257, 257, 257
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_ROCK_TOMB:
loadspritegfx 0x280A
loadspritegfx 0x274A
createvisualtask sub_81162A4, 0x2, 2, 0, 10, 1
waitforvisualfinish
createsprite 0x8596C58, 0x82, 20, 12, 64, 114, 0
delay 0x8
createvisualtask sub_81162A4, 0x2, 0, 2, 3, 1
playsewithpan SE_W070, +63
delay 0x8
createsprite 0x8596C58, 0x82, -20, 12, 64, 98, 0
delay 0x8
createvisualtask sub_81162A4, 0x2, 0, 2, 3, 1
playsewithpan SE_W070, +63
delay 0x8
createsprite 0x8596C58, 0xC2, 3, 6, 64, 82, 0
delay 0x8
createvisualtask sub_81162A4, 0x2, 0, 2, 3, 1
playsewithpan SE_W070, +63
delay 0x8
createsprite 0x8596C58, 0x82, -3, 13, 64, 66, 0
delay 0x8
createvisualtask sub_81162A4, 0x2, 0, 2, 3, 1
playsewithpan SE_W070, +63
delay 0x18
playsewithpan SE_W063, +63
createsprite 0x85967AC, 0x85, 1, 50
createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 20, 1
createvisualtask sub_81162A4, 0x2, 2, 0, 10, 1
waitforvisualfinish
end
Move_SILVER_WIND:
loadspritegfx 0x281F
panse_1B SE_W016, -64, +63, +2, 0x0
playsewithpan SE_W234, 0
delay 0x0
monbg ANIM_DEF_PARTNER
monbgprio_29
delay 0x0
createvisualtask sub_8116664, 0xA, 1, 0, 0, 4, 0
createvisualtask sub_8117780, 0x2
jumpargeq 0x7, 0x1, AnimScript_82D650C
fadetobg BG_BUG_OPPONENT
waitbgfadeout
createvisualtask sub_8117660, 0x5, 1536, 0, 0, -1
AnimScript_82D6352:
delay 0x0
createvisualtask sub_8116620, 0xA, 1, 0, 4, 4, 0
waitbgfadein
createsprite 0x8592830, 0xC2, -32, 16, 0, 6, 2, 3, 1
createsprite 0x8592830, 0xC2, -8, 18, 64, 3, 2, 2, 1
createsprite 0x8592830, 0x78, -24, 18, 90, 5, 1, 2, 1
createsprite 0x8592830, 0x78, -40, 14, 128, 4, 1, 2, 1
delay 0x0
createsprite 0x8592848, 0xC2, -32, 16, 0, 6, 2, 3, 1
createsprite 0x8592848, 0xC2, -8, 18, 64, 3, 2, 2, 1
createsprite 0x8592848, 0x78, -24, 18, 90, 5, 1, 2, 1
createsprite 0x8592848, 0x78, -40, 14, 128, 4, 1, 2, 1
delay 0x0
createsprite 0x8592860, 0xC2, -32, 16, 0, 6, 2, 3, 1
createsprite 0x8592860, 0xC2, -8, 18, 64, 3, 2, 2, 1
createsprite 0x8592860, 0x78, -24, 18, 90, 5, 1, 2, 1
createsprite 0x8592860, 0x78, -40, 14, 128, 4, 1, 2, 1
delay 0x6
createsprite 0x8592830, 0xC2, -4, 16, 0, 6, 1, 2, 1
createsprite 0x8592830, 0xC2, -16, 12, 192, 5, 2, 3, 1
delay 0x0
createsprite 0x8592848, 0xC2, -4, 16, 0, 6, 1, 2, 1
createsprite 0x8592848, 0xC2, -16, 12, 192, 5, 2, 3, 1
delay 0x0
createsprite 0x8592860, 0xC2, -4, 16, 0, 6, 1, 2, 1
createsprite 0x8592860, 0xC2, -16, 12, 192, 5, 2, 3, 1
waitforvisualfinish
playsewithpan SE_W016B, +63
clearmonbg ANIM_DEF_PARTNER
delay 0x0
restorebg
waitbgfadeout
createvisualtask sub_8116664, 0xA, 1, 0, 4, 0, 0
setarg 0x7, 0xFFFF
waitbgfadein
end
AnimScript_82D650C:
fadetobg BG_BUG_PLAYER
waitbgfadeout
createvisualtask sub_8117660, 0x5, -1536, 0, 0, -1
goto AnimScript_82D6352
Move_SNATCH:
playsewithpan SE_W036, -64
createvisualtask sub_80D5C50, 0x5, 0, -12, 4, 10, 10, 12, 6
end
Move_DIVE:
loadspritegfx 0x2820
loadspritegfx 0x2821
choosetwoturnanim AnimScript_82D654C, AnimScript_82D65A1
AnimScript_82D654C:
loadspritegfx 0x27AC
playsewithpan SE_W029, -64
createsprite 0x8596490, 0x2, 0, 0, 13, 336
waitforvisualfinish
playsewithpan SE_W291, -64
createsprite 0x85964CC, 0x3, 0
call AnimScript_82D658A
call AnimScript_82D658A
call AnimScript_82D658A
call AnimScript_82D658A
call AnimScript_82D658A
end
AnimScript_82D658A:
createsprite 0x85964E4, 0x5, 0, 0
createsprite 0x85964E4, 0x5, 1, 0
return
AnimScript_82D65A1:
loadspritegfx 0x27A4
loadspritegfx 0x27AB
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W153, +63
createsprite 0x85964CC, 0x83, 1
call AnimScript_82D65E0
call AnimScript_82D65E0
call AnimScript_82D65E0
call AnimScript_82D65E0
call AnimScript_82D65E0
delay 0xC
call AnimScript_82CB102
waitforvisualfinish
visible ANIM_ATTACKER
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D65E0:
createsprite 0x85964E4, 0x85, 0, 1
createsprite 0x85964E4, 0x85, 1, 1
return
Move_ROCK_BLAST:
loadspritegfx 0x274A
loadspritegfx 0x2797
createsprite 0x857FE28, 0x2, 4, 6
delay 0x3
playsewithpan SE_W207, -64
createsprite 0x8596C98, 0x82, 16, 0, 0, 0, 25, 257
waitforvisualfinish
createsprite 0x8597358, 0x83, 0, 0, 1, 1
playsewithpan SE_W088, +63
createsprite 0x8596B1C, 0x82, 0, 0, 20, 24, 14, 2
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 5, 1
createsprite 0x8596B1C, 0x82, 5, 0, -20, 24, 14, 1
createsprite 0x8596B1C, 0x82, 0, 5, 20, -24, 14, 2
createsprite 0x8596B1C, 0x82, -5, 0, -20, -24, 14, 2
waitforvisualfinish
end
Move_OVERHEAT:
loadspritegfx 0x272D
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x120C
createsprite 0x8597274, 0x2, 1, 1, 0, 5, 28
waitforvisualfinish
createvisualtask sub_8117C44, 0x5
waitforvisualfinish
createvisualtask sub_8117CA0, 0x5, 0, 1
delay 0x1
createvisualtask sub_8117DD8, 0x5, 0
delay 0x1
playsewithpan SE_W082, -64
createvisualtask sub_8117CA0, 0x5, 1, 0
delay 0x1
createsprite 0x8597274, 0x2, 2, 1, 0, 13, 28
createvisualtask sub_80D51AC, 0x5, 0, 2, 0, 15, 1
waitforvisualfinish
playsewithpan SE_W172B, -64
createsprite 0x8596FB0, 0x2, 1, 0, 30, 25, -20
createsprite 0x8596FB0, 0x2, 1, 32, 30, 25, -20
createsprite 0x8596FB0, 0x2, 1, 64, 30, 25, -20
createsprite 0x8596FB0, 0x2, 1, 96, 30, 25, -20
createsprite 0x8596FB0, 0x2, 1, 128, 30, 25, -20
createsprite 0x8596FB0, 0x42, 1, 160, 30, 25, -20
createsprite 0x8596FB0, 0x42, 1, 192, 30, 25, -20
createsprite 0x8596FB0, 0x42, 1, 224, 30, 25, -20
delay 0x5
createsprite 0x8596FB0, 0x2, 1, 0, 30, 25, 0
createsprite 0x8596FB0, 0x2, 1, 32, 30, 25, 0
createsprite 0x8596FB0, 0x2, 1, 64, 30, 25, 0
createsprite 0x8596FB0, 0x2, 1, 96, 30, 25, 0
createsprite 0x8596FB0, 0x2, 1, 128, 30, 25, 0
createsprite 0x8596FB0, 0x42, 1, 160, 30, 25, 0
createsprite 0x8596FB0, 0x42, 1, 192, 30, 25, 0
createsprite 0x8596FB0, 0x42, 1, 224, 30, 25, 0
delay 0x5
createsprite 0x8596FB0, 0x2, 1, 0, 30, 25, 10
createsprite 0x8596FB0, 0x2, 1, 32, 30, 25, 10
createsprite 0x8596FB0, 0x2, 1, 64, 30, 25, 10
createsprite 0x8596FB0, 0x2, 1, 96, 30, 25, 10
createsprite 0x8596FB0, 0x2, 1, 128, 30, 25, 10
createsprite 0x8596FB0, 0x42, 1, 160, 30, 25, 10
createsprite 0x8596FB0, 0x42, 1, 192, 30, 25, 10
createsprite 0x8596FB0, 0x42, 1, 224, 30, 25, 10
delay 0x5
waitforvisualfinish
createsprite 0x8597358, 0x83, -5, 3, 1, 0
playsewithpan SE_W007, +63
createvisualtask sub_80D51AC, 0x2, 1, 10, 0, 25, 1
delay 0x6
createsprite 0x8597358, 0x83, 8, -5, 1, 0
playsewithpan SE_W007, +63
delay 0x8
createsprite 0x8597358, 0x83, 10, 10, 1, 0
playsewithpan SE_W007, +63
delay 0x8
createsprite 0x8597358, 0x83, 0, 0, 1, 0
playsewithpan SE_W007, +63
createvisualtask sub_8117DD8, 0x5, 1
delay 0x1
createsprite 0x8597274, 0x2, 2, -1, 0, 13, 19026
createvisualtask sub_80D51AC, 0x5, 0, 3, 0, 15, 1
waitforvisualfinish
createvisualtask sub_8117D3C, 0x5, 0, 1
delay 0x1
createsprite 0x8597274, 0x2, 1, 1, 5, 0, 28
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
waitforvisualfinish
delay 0xF
createvisualtask sub_8117D3C, 0x5, 1, 0
delay 0x1
createsprite 0x8597274, 0x2, 2, 0, 13, 0, 19026
waitforvisualfinish
createvisualtask sub_8117C70, 0x5
waitforvisualfinish
end
Move_HYDRO_CANNON:
loadspritegfx 0x27A5
loadspritegfx 0x27A4
monbg ANIM_DEF_PARTNER
setalpha 0x80C
playsewithpan SE_W057, -64
createsprite 0x85951C0, 0x82
delay 0xA
createvisualtask sub_8115F10, 0x2, 257, 257, 257
delay 0x1E
panse_1B SE_W056, -64, +63, +2, 0x0
call AnimScript_82D6A50
createvisualtask sub_80D51AC, 0x5, 1, 10, 0, 40, 1
createsprite 0x8597388, 0x82, 0, 0, 1, 0
call AnimScript_82D6A50
createsprite 0x8597388, 0x82, 0, 0, 1, 0
call AnimScript_82D6A50
createsprite 0x8597388, 0x82, 0, 0, 1, 0
call AnimScript_82D6A50
createsprite 0x8597388, 0x82, 0, 0, 1, 0
call AnimScript_82D6A50
createsprite 0x8597388, 0x82, 0, 0, 1, 0
call AnimScript_82D6A50
createsprite 0x8597388, 0x82, 0, 0, 1, 0
waitforvisualfinish
createvisualtask sub_8115F10, 0x2, 257, 257, 257
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D6A50:
createsprite 0x85951D8, 0x82, 10, -10, 0, 0, 15, 257
delay 0x1
createsprite 0x85951D8, 0x82, 10, -10, 0, 0, 15, 257
delay 0x1
createsprite 0x85951D8, 0x82, 10, -10, 0, 0, 15, 257
delay 0x1
createsprite 0x85951D8, 0x82, 10, -10, 0, 0, 15, 257
delay 0x1
createsprite 0x85951D8, 0x82, 10, -10, 0, 0, 15, 257
return
Move_ASTONISH:
loadspritegfx 0x2821
playsewithpan SE_W227, -64
createsprite 0x857FE28, 0x2, 4, 6
delay 0x19
createsprite 0x85964E4, 0x85, 0, 1
playsewithpan SE_W166, +63
createsprite 0x85964E4, 0x85, 1, 1
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 5, 1
createvisualtask sub_8106020, 0x3
waitforvisualfinish
end
Move_SEISMIC_TOSS:
loadspritegfx 0x2797
loadspritegfx 0x274A
setarg 0x7, 0x0
monbg ANIM_DEF_PARTNER
setalpha 0x80C
waitforvisualfinish
createvisualtask sub_81114EC, 0x3
delay 0x1
fadetobg BG_SEISMICTOSS_SKUUPPERCUT
waitbgfadeout
createvisualtask sub_811152C, 0x3
playsewithpan SE_W327, 0
waitbgfadein
waitforvisualfinish
createvisualtask sub_8111590, 0x3
jumpargeq 0x7, 0x0, AnimScript_82D6B53
jumpargeq 0x7, 0x1, AnimScript_82D6B64
jumpargeq 0x7, 0x2, AnimScript_82D6B7C
AnimScript_82D6B48:
restorebg
waitbgfadeout
setarg 0x7, 0xFFF
waitbgfadein
clearmonbg ANIM_DEF_PARTNER
blendoff
end
AnimScript_82D6B53:
call AnimScript_82D6B9B
delay 0x10
call AnimScript_82D6BFC
goto AnimScript_82D6B48
AnimScript_82D6B64:
call AnimScript_82D6B9B
delay 0xE
call AnimScript_82D6BFC
delay 0xE
call AnimScript_82D6B9B
goto AnimScript_82D6B48
AnimScript_82D6B7C:
call AnimScript_82D6BFC
delay 0xA
call AnimScript_82D6B9B
delay 0xA
call AnimScript_82D6BFC
delay 0xA
call AnimScript_82D6B9B
goto AnimScript_82D6B48
AnimScript_82D6B9B:
createsprite 0x8597358, 0x83, -10, -8, 1, 1
playsewithpan SE_W070, +63
createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 5, 1
createsprite 0x8596CB0, 0x82, -12, 27, 2, 3
createsprite 0x8596CB0, 0x82, 8, 28, 3, 4
createsprite 0x8596CB0, 0x82, -4, 30, 2, 3
createsprite 0x8596CB0, 0x82, 12, 25, 4, 4
return
AnimScript_82D6BFC:
createsprite 0x8597358, 0x83, 10, -8, 1, 1
playsewithpan SE_W088, +63
createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 5, 1
createsprite 0x8596CB0, 0x82, -12, 32, 3, 4
createsprite 0x8596CB0, 0x82, 8, 31, 2, 2
createsprite 0x8596CB0, 0x82, -4, 28, 2, 3
createsprite 0x8596CB0, 0x82, 12, 30, 4, 3
return
Move_MAGIC_COAT:
loadspritegfx 0x27BA
setalpha 0x1000
waitplaysewithpan SE_W112, -64, 0xF
createsprite 0x85965C0, 0x3, 40, 0, 10170
waitforvisualfinish
delay 0x1
blendoff
end
Move_WATER_PULSE:
loadspritegfx 0x27AB
loadspritegfx 0x2830
monbg ANIM_TARGET
monbgprio_28 ANIM_TARGET
playsewithpan SE_W145C, -64
createsprite 0x8597274, 0x2, 1, 0, 0, 7, 29472
delay 0xA
createsprite 0x85952F8, 0x42, 100, 100, 8, 1, 20, 40, 0
createsprite 0x85952F8, 0x42, 20, 100, 16, 2, 10, 35, 1
createsprite 0x85952F8, 0x42, 200, 80, 8, 1, 40, 20, 0
createsprite 0x85952F8, 0x42, 80, 60, 10, 3, 20, 50, 0
createsprite 0x85952F8, 0x42, 140, 100, 16, 1, 20, 30, 1
playsewithpan SE_W145C, +63
waitforvisualfinish
playsewithpan SE_W202, -64
createsprite 0x8593470, 0x82, 0, 0, 40, 15
delay 0x5
playsewithpan SE_W202, -64
createsprite 0x8593470, 0x82, 0, 0, 40, 15
delay 0x5
playsewithpan SE_W202, -64
createsprite 0x8593470, 0x82, 0, 0, 40, 15
delay 0xD
createvisualtask sub_80D51AC, 0x2, 1, 0, 8, 18, 1
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 1, 7, 0, 29472
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
Move_PSYCHO_BOOST:
loadspritegfx 0x27E4
monbg ANIM_ATK_PARTNER
fadetobg BG_PSYCHIC
waitbgfadeout
createvisualtask sub_815A5C8, 0x5
waitbgfadein
delay 0x6
createvisualtask sub_8115A04, 0x2, 1, 2, 8, 0, 10, 0
delay 0x0
monbgprio_28 ANIM_ATTACKER
setalpha 0x808
delay 0xA
createvisualtask sub_80D51AC, 0x2, 0, 3, 0, 240, 0
loopsewithpan SE_W060B, -64, 0xE, 0xA
createsprite 0x8596920, 0x2
delay 0x6E
loopsewithpan SE_W060B, -64, 0x7, 0xA
waitforvisualfinish
createvisualtask sub_80D52D0, 0x2, 1, -8, 1, 24, 1
playsewithpan SE_W043, +63
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
call AnimScript_82D7CDD
end
Move_KNOCK_OFF:
loadspritegfx 0x2825
loadspritegfx 0x2797
createsprite 0x857FE28, 0x2, 4, 6
delay 0x4
playsewithpan SE_W233, +63
createsprite 0x85CE984, 0x82, -16, -16
delay 0x8
createsprite 0x859728C, 0x2, 31, 5, 1, 0x7FFF, 10, 0, 0
createsprite 0x8597358, 0x83, 0, 0, 1, 2
playsewithpan SE_W004, +63
createsprite 0x857FE70, 0x2, 1, -12, 10, 0, 3
createsprite 0x857FE58, 0x2, 0, 0, 5
delay 0x3
createvisualtask sub_80D5484, 0x2, 1, 0, 3, 6, 1
delay 0x5
createsprite 0x857FE58, 0x2, 1, 0, 6
delay 0xA
waitforvisualfinish
end
Move_DOOM_DESIRE:
createvisualtask sub_8114960, 0x2
delay 0x1
monbg ANIM_ATK_PARTNER
createvisualtask sub_811489C, 0x5, 1, 0
createsprite 0x8597274, 0x2, 1, 1, 0, 4, 0
waitforvisualfinish
setalpha 0x808
playsewithpan SE_W060, -64
createvisualtask sub_80D6064, 0x5, -4, -4, 15, 0, 1
waitforvisualfinish
delay 0x14
createvisualtask sub_811489C, 0x5, 1, 1
createsprite 0x8597274, 0x2, 1, 1, 4, 0, 0
waitforvisualfinish
clearmonbg ANIM_ATK_PARTNER
blendoff
end
Move_SKY_UPPERCUT:
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
fadetobg BG_SEISMICTOSS_SKUUPPERCUT
waitbgfadeout
playsewithpan SE_W327, -64
createvisualtask sub_810DABC, 0x5, 55
waitbgfadein
setalpha 0x80C
delay 0x26
createsprite 0x857FE70, 0x2, 0, 28, 0, 0, 5
delay 0x4
createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 6, 1
playsewithpan SE_W233B, +63
createsprite 0x8597358, 0x83, -28, 28, 1, 1
delay 0x1
playsewithpan SE_W233B, +63
createsprite 0x8597358, 0x83, -15, 8, 1, 1
playsewithpan SE_W233B, +63
delay 0x1
playsewithpan SE_W233B, +63
createsprite 0x8597358, 0x83, -5, -12, 1, 1
delay 0x1
playsewithpan SE_W233B, +63
createsprite 0x8597358, 0x83, 0, -32, 1, 1
delay 0x1
playsewithpan SE_W233B, +63
createsprite 0x8597358, 0x83, 5, -52, 1, 1
createsprite 0x857FE70, 0x2, 1, -26, 16, 1, 4
delay 0x4
createvisualtask sub_80D5484, 0x2, 1, 0, 3, 6, 1
delay 0x1E
createsprite 0x857FE58, 0x2, 0, 0, 6
delay 0x4
createsprite 0x857FE58, 0x2, 1, 0, 6
clearmonbg ANIM_DEF_PARTNER
blendoff
restorebg
waitbgfadeout
setarg 0x7, 0xFFFF
waitbgfadein
end
Move_SECRET_POWER:
createvisualtask sub_8117C24, 0x5
jumpargeq 0x0, 0x0, Move_NEEDLE_ARM
jumpargeq 0x0, 0x1, Move_MAGICAL_LEAF
jumpargeq 0x0, 0x2, Move_MUD_SHOT
jumpargeq 0x0, 0x3, Move_WATERFALL
jumpargeq 0x0, 0x4, Move_SURF
jumpargeq 0x0, 0x5, Move_BUBBLE_BEAM
jumpargeq 0x0, 0x6, Move_ROCK_THROW
jumpargeq 0x0, 0x7, Move_BITE
jumpargeq 0x0, 0x8, Move_STRENGTH
goto Move_SLAM
Move_TWISTER:
loadspritegfx 0x274F
loadspritegfx 0x2797
loadspritegfx 0x274A
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
playsewithpan SE_W239, +63
createsprite 0x85923A8, 0x82, 120, 70, 5, 70, 30
delay 0x1
createsprite 0x85923A8, 0x82, 115, 55, 6, 60, 25
delay 0x1
createsprite 0x85923A8, 0x82, 115, 60, 7, 60, 30
createsprite 0x85923A8, 0x82, 115, 55, 10, 60, 30
delay 0x3
createsprite 0x8596CC8, 0x82, 100, 50, 4, 50, 26
delay 0x1
createsprite 0x85923A8, 0x82, 105, 25, 8, 60, 20
delay 0x1
createsprite 0x85923A8, 0x82, 115, 40, 10, 48, 30
delay 0x3
createsprite 0x8596CC8, 0x82, 120, 30, 6, 45, 25
createsprite 0x85923A8, 0x82, 115, 35, 10, 60, 30
delay 0x3
createsprite 0x8596CC8, 0x82, 105, 20, 8, 40, 0
delay 0x3
createsprite 0x85923A8, 0x82, 20, 255, 15, 32, 0
createsprite 0x85923A8, 0x82, 110, 10, 8, 32, 20
waitforvisualfinish
createsprite 0x8597358, 0x83, -32, -16, 1, 3
playsewithpan SE_W004, +63
createvisualtask sub_80D5484, 0x2, 1, 3, 0, 12, 1
createvisualtask sub_80D5484, 0x2, 3, 3, 0, 12, 1
delay 0x4
createsprite 0x85973A0, 0x83, 1, 3
playsewithpan SE_W004, +63
delay 0x4
createsprite 0x85973A0, 0x83, 1, 3
playsewithpan SE_W004, +63
delay 0x4
createsprite 0x8597358, 0x83, 32, 20, 1, 3
playsewithpan SE_W004, +63
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_MAGICAL_LEAF:
loadspritegfx 0x274F
loadspritegfx 0x27B0
loadspritegfx 0x2797
monbg ANIM_DEF_PARTNER
setalpha 0x80C
delay 0x1
loopsewithpan SE_W077, -64, 0xA, 0x5
createvisualtask sub_81007C4, 0x5
createsprite 0x8592390, 0x2, -3, -2, 10
delay 0x2
createsprite 0x8592390, 0x2, -1, -1, 15
delay 0x2
createsprite 0x8592390, 0x2, -4, -4, 7
delay 0x2
createsprite 0x8592390, 0x2, 3, -3, 11
delay 0x2
createsprite 0x8592390, 0x2, -1, -6, 8
delay 0x2
createsprite 0x8592390, 0x2, 2, -1, 12
delay 0x2
createsprite 0x8592390, 0x2, -3, -4, 13
delay 0x2
createsprite 0x8592390, 0x2, 4, -5, 7
delay 0x2
createsprite 0x8592390, 0x2, 2, -6, 11
delay 0x2
createsprite 0x8592390, 0x2, -3, -5, 8
delay 0x3C
playsewithpan SE_W013B, -64
createsprite 0x85923D8, 0x83, 20, -10, 20, 0, 32, 20, 0
createsprite 0x85923D8, 0x83, 20, -10, 20, 0, 32, -20, 0
delay 0x1E
playsewithpan SE_W013, +63
createsprite 0x8597358, 0x84, -10, -4, 1, 2
createsprite 0x8597358, 0x84, 10, 4, 1, 2
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1
delay 0x14
setarg 0x7, 0xFFFF
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Move_ICE_BALL:
loadspritegfx 0x273B
loadspritegfx 0x279D
createvisualtask sub_810CDFC, 0x5, 0
jumpargeq 0x0, 0x4, AnimScript_82D731B
AnimScript_82D72BB:
playsewithpan SE_W196, -64
createsprite 0x8595DE4, 0x82, 15, 0, -12, -16, 30, -40
delay 0x1C
playsewithpan SE_W280, +63
createvisualtask sub_810CDFC, 0x5, 0
jumpargeq 0x0, 0x0, AnimScript_82D732C
jumpargeq 0x0, 0x1, AnimScript_82D735B
jumpargeq 0x0, 0x2, AnimScript_82D7394
jumpargeq 0x0, 0x3, AnimScript_82D73D7
jumpargeq 0x0, 0x4, AnimScript_82D741F
AnimScript_82D7309:
createvisualtask sub_810CDFC, 0x5, 0
jumpargeq 0x0, 0x4, AnimScript_82D7322
AnimScript_82D731A:
end
AnimScript_82D731B:
fadetobg BG_ICE
goto AnimScript_82D72BB
AnimScript_82D7322:
waitbgfadein
delay 0x2D
restorebg
waitbgfadein
goto AnimScript_82D731A
AnimScript_82D732C:
createvisualtask sub_80D6388, 0x2, 0, 1, 8, 1, 0
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
goto AnimScript_82D7309
AnimScript_82D735B:
createvisualtask sub_80D6388, 0x2, 0, 1, 10, 1, 0
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
goto AnimScript_82D7309
AnimScript_82D7394:
createvisualtask sub_80D6388, 0x2, 0, 1, 14, 1, 0
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
goto AnimScript_82D7309
AnimScript_82D73D7:
createvisualtask sub_80D6388, 0x2, 0, 1, 18, 1, 0
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
goto AnimScript_82D7309
AnimScript_82D741F:
createvisualtask sub_80D6388, 0x2, 0, 1, 30, 1, 0
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
call AnimScript_82D7467
goto AnimScript_82D7309
AnimScript_82D7467:
createsprite 0x8595DFC, 0x84, -12, -16
return
Move_WEATHER_BALL:
loadspritegfx 0x282B
createsprite 0x857FE40, 0x2, 8, 1, 0
delay 0x8
playsewithpan SE_W207, -64
createsprite 0x853EE38, 0x2
waitforvisualfinish
delay 0xF
playsewithpan SE_W197, 0
createsprite 0x859728C, 0x2, 31, 5, 1, 0x7FFF, 10, 0, 0
waitforvisualfinish
createvisualtask sub_81604F0, 0x2
delay 0x1
jumpargeq 0x7, 0x0, AnimScript_82D74DE
jumpargeq 0x7, 0x1, AnimScript_82D751B
jumpargeq 0x7, 0x2, AnimScript_82D757F
jumpargeq 0x7, 0x3, AnimScript_82D75E3
jumpargeq 0x7, 0x4, AnimScript_82D7683
AnimScript_82D74DE:
loadspritegfx 0x2797
createsprite 0x853EE50, 0x82, -30, -100, 25, 1, 0, 0
waitforvisualfinish
playsewithpan SE_W025B, +63
createsprite 0x8597358, 0x84, -10, 0, 1, 2
createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 8, 1
waitforvisualfinish
end
AnimScript_82D751B:
loadspritegfx 0x272D
createsprite 0x859559C, 0x82, -30, -100, 25, 1, 40, 10
playsewithpan SE_W172, +63
delay 0xA
createsprite 0x859559C, 0x82, -30, -100, 25, 1, -40, 20
playsewithpan SE_W172, +63
delay 0xA
createsprite 0x859559C, 0x82, -30, -100, 25, 1, 0, 0
playsewithpan SE_W172, +63
waitforvisualfinish
playsewithpan SE_W172B, +63
createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 8, 1
waitforvisualfinish
end
AnimScript_82D757F:
loadspritegfx 0x27AB
createsprite 0x8595328, 0x82, -30, -100, 25, 1, 50, 10
playsewithpan SE_W152, +63
delay 0x8
createsprite 0x8595328, 0x82, -30, -100, 25, 1, -20, 20
playsewithpan SE_W152, +63
delay 0xD
createsprite 0x8595328, 0x82, -30, -100, 25, 1, 0, 0
playsewithpan SE_W152, +63
waitforvisualfinish
createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 8, 1
playsewithpan SE_W202, +63
waitforvisualfinish
end
AnimScript_82D75E3:
loadspritegfx 0x274A
createsprite 0x8596CE0, 0x82, -30, -100, 25, 1, 30, 0
playsewithpan SE_W088, +63
delay 0x5
createsprite 0x8596CE0, 0x82, -30, -100, 25, 1, -40, 20
playsewithpan SE_W088, +63
delay 0xE
createsprite 0x8596CE0, 0x82, -30, -100, 25, 1, 0, 0
playsewithpan SE_W088, +63
waitforvisualfinish
playsewithpan SE_W070, +63
createsprite 0x8596CB0, 0x82, -12, 27, 2, 3
createsprite 0x8596CB0, 0x82, 8, 28, 3, 4
createsprite 0x8596CB0, 0x82, -4, 30, 2, 3
createsprite 0x8596CB0, 0x82, 12, 25, 4, 4
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1
waitforvisualfinish
end
AnimScript_82D7683:
loadspritegfx 0x2817
loadspritegfx 0x279D
createsprite 0x8595D44, 0x82, -30, -100, 25, 25, -40, 20
playsewithpan SE_W258, +63
delay 0xA
createsprite 0x8595D44, 0x82, -30, -100, 25, 25, 40, 0
playsewithpan SE_W258, +63
delay 0xA
createsprite 0x8595D44, 0x82, -30, -100, 25, 25, 0, 0
playsewithpan SE_W258, +63
waitforvisualfinish
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1
playsewithpan SE_W196, +63
call AnimScript_82D7720
waitforvisualfinish
end
Move_COUNT:
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W003, +63
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
AnimScript_82D7720:
createsprite 0x8595B68, 0x82, -10, -10, 0
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B80, 0x82, 10, 20, 0
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B68, 0x82, -5, 10, 0
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B80, 0x82, 17, -12, 0
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B80, 0x82, -15, 15, 0
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B80, 0x82, 0, 0, 0
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B68, 0x82, 20, 2, 0
playsewithpan SE_W196, +63
return
AnimScript_82D77A4:
createsprite 0x8595B68, 0x82, -10, -10, 1
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B80, 0x82, 10, 20, 1
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B68, 0x82, -29, 0, 1
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B80, 0x82, 29, -20, 1
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B68, 0x82, -5, 10, 1
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B80, 0x82, 17, -12, 1
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B68, 0x82, -20, 0, 1
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B80, 0x82, -15, 15, 1
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B80, 0x82, 26, -5, 1
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B80, 0x82, 0, 0, 1
playsewithpan SE_W196, +63
delay 0x4
createsprite 0x8595B68, 0x82, 20, 2, 1
playsewithpan SE_W196, +63
return
AnimScript_82D7874:
loopsewithpan SE_W196, +63, 0x6, 0x4
createsprite 0x8595C04, 0x82, 0, 24, 0
delay 0x4
createsprite 0x8595C04, 0x82, 8, 24, 0
createsprite 0x8595C04, 0x82, -8, 24, 0
delay 0x4
createsprite 0x8595C04, 0x82, 16, 24, 0
createsprite 0x8595C04, 0x82, -16, 24, 0
delay 0x4
createsprite 0x8595C04, 0x82, 24, 24, 0
createsprite 0x8595C04, 0x82, -24, 24, 0
delay 0x4
createsprite 0x8595C04, 0x82, 32, 24, 0
createsprite 0x8595C04, 0x82, -32, 24, 0
return
AnimScript_82D78F8:
loopsewithpan SE_W196, +63, 0x6, 0x4
createsprite 0x8595C04, 0x82, 0, 24, 1
delay 0x4
createsprite 0x8595C04, 0x82, 8, 24, 1
createsprite 0x8595C04, 0x82, -8, 24, 1
delay 0x4
createsprite 0x8595C04, 0x82, 16, 24, 1
createsprite 0x8595C04, 0x82, -16, 24, 1
delay 0x4
createsprite 0x8595C04, 0x82, 24, 24, 1
createsprite 0x8595C04, 0x82, -24, 24, 1
delay 0x4
createsprite 0x8595C04, 0x82, 32, 24, 1
createsprite 0x8595C04, 0x82, -32, 24, 1
delay 0x4
createsprite 0x8595C04, 0x82, 40, 24, 1
createsprite 0x8595C04, 0x82, -40, 24, 1
delay 0x4
createsprite 0x8595C04, 0x82, 48, 24, 1
createsprite 0x8595C04, 0x82, -48, 24, 1
return
AnimScript_82D79B4:
createsprite 0x8592B7C, 0x2, -15, 0, 0, 0, 32, 60
delay 0x8
createsprite 0x8592B7C, 0x2, 12, -5, 0, 0, 32, 60
delay 0x8
return
AnimScript_82D79DF:
playsewithpan SE_W071B, -64
createsprite 0x8592F2C, 0x2, 0, -5, 0, 0
delay 0x7
createsprite 0x8592F2C, 0x2, -15, 10, 0, 0
delay 0x7
createsprite 0x8592F2C, 0x2, -15, -15, 0, 0
delay 0x7
createsprite 0x8592F2C, 0x2, 10, -5, 0, 0
delay 0x7
return
AnimScript_82D7A28:
playsewithpan SE_W071B, +63
createsprite 0x8592F2C, 0x82, 0, -5, 1, 0
delay 0x7
createsprite 0x8592F2C, 0x82, -15, 10, 1, 0
delay 0x7
createsprite 0x8592F2C, 0x82, -15, -15, 1, 0
delay 0x7
createsprite 0x8592F2C, 0x82, 10, -5, 1, 0
delay 0x7
return
AnimScript_82D7A71:
createsprite 0x8596240, 0x82, 10, 10, 0
playsewithpan SE_W092, +63
delay 0x6
createsprite 0x8596240, 0x82, 20, -20, 0
playsewithpan SE_W092, +63
delay 0x6
createsprite 0x8596240, 0x82, -20, 15, 0
playsewithpan SE_W092, +63
delay 0x6
createsprite 0x8596240, 0x82, 0, 0, 0
playsewithpan SE_W092, +63
delay 0x6
createsprite 0x8596240, 0x82, -20, -20, 0
playsewithpan SE_W092, +63
delay 0x6
createsprite 0x8596240, 0x82, 16, -8, 0
playsewithpan SE_W092, +63
return
AnimScript_82D7AE2:
createsprite 0x8596258, 0x2, 10, 10, 0
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, 20, -20, 0
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, -20, 15, 0
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, 0, 0, 0
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, -20, -20, 0
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, 16, -8, 0
playsewithpan SE_W145C, +63
return
AnimScript_82D7B53:
createsprite 0x8596258, 0x2, 10, 10, 1
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, -28, -10, 1
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, 20, -20, 1
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, -20, 15, 1
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, 0, 0, 1
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, 27, 8, 1
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, -20, -20, 1
playsewithpan SE_W145C, +63
delay 0x6
createsprite 0x8596258, 0x2, 16, -8, 1
playsewithpan SE_W145C, +63
return
AnimScript_82D7BEA:
playsewithpan SE_W085B, +63
createsprite 0x8595810, 0x82, 5, 0, 5, 0
delay 0x2
createsprite 0x8595810, 0x82, -5, 10, 5, 1
delay 0x2
createsprite 0x8595810, 0x82, 15, 20, 5, 2
delay 0x2
createsprite 0x8595810, 0x82, -15, -10, 5, 0
delay 0x2
createsprite 0x8595810, 0x82, 25, 0, 5, 1
delay 0x2
createsprite 0x8595810, 0x82, -8, 8, 5, 2
delay 0x2
createsprite 0x8595810, 0x82, 2, -8, 5, 0
delay 0x2
createsprite 0x8595810, 0x82, -20, 15, 5, 1
return
AnimScript_82D7C75:
loopsewithpan SE_W146, +63, 0xD, 0x6
createsprite 0x859725C, 0x82, 0, -15, 0, 3, 90
createsprite 0x859725C, 0x82, 0, -15, 51, 3, 90
createsprite 0x859725C, 0x82, 0, -15, 102, 3, 90
createsprite 0x859725C, 0x82, 0, -15, 153, 3, 90
createsprite 0x859725C, 0x82, 0, -15, 204, 3, 90
return
AnimScript_82D7CD1:
fadetobg BG_PSYCHIC
waitbgfadeout
createvisualtask sub_815A504, 0x5
waitbgfadein
return
AnimScript_82D7CDD:
restorebg
waitbgfadeout
setarg 0x7, 0xFFFF
waitbgfadein
return
AnimScript_82D7CE5:
jumpifcontest AnimScript_82D7CFE
fadetobg BG_FLYING
waitbgfadeout
createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1
AnimScript_82D7CFC:
waitbgfadein
return
AnimScript_82D7CFE:
fadetobg BG_FLYING_CONTESTS
waitbgfadeout
createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1
goto AnimScript_82D7CFC
AnimScript_82D7D15:
restorebg
waitbgfadeout
setarg 0x7, 0xFFFF
waitbgfadein
return
AnimScript_82D7D1D:
createvisualtask sub_8117E60, 0x2
jumpargeq 0x7, 0x1, AnimScript_82D7D42
createvisualtask sub_815A8C8, 0x2
jumpargeq 0x7, 0x0, AnimScript_82D7D50
goto AnimScript_82D7D49
AnimScript_82D7D40:
waitbgfadein
return
AnimScript_82D7D42:
fadetobg BG_SOLARBEAM_CONTESTS
goto AnimScript_82D7D40
AnimScript_82D7D49:
fadetobg BG_SOLARBEAM_PLAYER
goto AnimScript_82D7D40
AnimScript_82D7D50:
fadetobg BG_SOLARBEAM_OPPONENT
goto AnimScript_82D7D40
AnimScript_82D7D57:
restorebg
waitbgfadein
return
Status_Poison:
loopsewithpan SE_W092, +63, 0xD, 0x6
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 18, 2
createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 12, 31774
end
Status_Confusion:
loadspritegfx 0x2759
call AnimScript_82D7C75
end
Status_Burn:
loadspritegfx 0x272D
playsewithpan SE_W172, +63
call AnimScript_82D7DA6
call AnimScript_82D7DA6
call AnimScript_82D7DA6
waitforvisualfinish
end
AnimScript_82D7DA6:
createsprite 0x8595504, 0x82, -24, 24, 24, 24, 20, 1, 1
delay 0x4
return
Status_Infatuation:
loadspritegfx 0x27E2
playsewithpan SE_W204, -64
createsprite 0x8593970, 0x3, 0, 20
delay 0xF
playsewithpan SE_W204, -64
createsprite 0x8593970, 0x3, -20, 20
delay 0xF
playsewithpan SE_W204, -64
createsprite 0x8593970, 0x3, 20, 20
end
Status_Sleep:
loadspritegfx 0x27F4
playsewithpan SE_W173, -64
createsprite 0x8592C88, 0x2, 4, -10, 16, 0, 0
delay 0x1E
createsprite 0x8592C88, 0x2, 4, -10, 16, 0, 0
end
Status_Paralysis:
loadspritegfx 0x271B
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1
call AnimScript_82D7BEA
end
Status_Freeze:
playsewithpan SE_W196, 0
loadspritegfx 0x271A
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
waitplaysewithpan SE_W258, +63, 0x11
createvisualtask sub_80A9EF4, 0x2
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
Status_Curse:
loadspritegfx 0x27D8
monbg ANIM_DEF_PARTNER
playsewithpan SE_W171, +63
createsprite 0x8596DE8, 0x82
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 14, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
Status_Nightmare:
loadspritegfx 0x27ED
monbg ANIM_DEF_PARTNER
playsewithpan SE_W171, +63
createsprite 0x8596E00, 0x82
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 14, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
end
Anim_CastformTransform:
createvisualtask sub_815BB18, 0x2
jumpargeq 0x7, 0x1, AnimScript_82D7ECA
goto AnimScript_82D7EB2
AnimScript_82D7EB2:
monbg ANIM_ATTACKER
playsewithpan SE_W100, -64
waitplaysewithpan SE_W107, -64, 0x30
createvisualtask sub_815B7D0, 0x2, 1
waitforvisualfinish
clearmonbg ANIM_ATTACKER
end
AnimScript_82D7ECA:
createvisualtask sub_815BB58, 0x2, 1
end
Anim_StatChange:
createvisualtask sub_80AA18C, 0x5
waitforvisualfinish
end
Anim_SubsituteOff:
monbg ANIM_ATTACKER
createvisualtask sub_8172D98, 0x5
createvisualtask sub_8116620, 0xA, 2, 0, 0, 16, 0x7FFF
waitforvisualfinish
delay 0x1
clearmonbg ANIM_ATTACKER
delay 0x2
blendoff
createvisualtask sub_8116620, 0xA, 2, 0, 0, 0, 0x7FFF
createvisualtask sub_8172BF0, 0x2, 1
end
Anim_SubsituteOn:
createvisualtask sub_815F20C, 0x2
end
Anim_Table_4:
createvisualtask sub_817345C, 0x2, 0
createvisualtask sub_81732B0, 0x2
delay 0x0
waitplaysewithpan SE_W026, -64, 0x16
createsprite 0x85E5338, 0x83, -18, 12, 0, 32
delay 0x32
loopsewithpan SE_W039, +63, 0x13, 0x2
createvisualtask sub_80D5EB8, 0x5, 1, 8, 1536, 2, 1
waitforvisualfinish
createvisualtask sub_81732E4, 0x2
end
Anim_ItemKnockOff:
loadspritegfx 0x27F0
createsprite 0x8592628, 0x82
end
Status_Wrap:
createvisualtask sub_81734B4, 0x5
jumpargeq 0x0, 0x1, AnimScript_82D7FE9
jumpargeq 0x0, 0x2, AnimScript_82D800E
jumpargeq 0x0, 0x3, AnimScript_82D8062
jumpargeq 0x0, 0x4, AnimScript_82D80BF
goto AnimScript_82D7FA1
AnimScript_82D7FA1:
loadspritegfx 0x27CA
loopsewithpan SE_W010, +63, 0x6, 0x2
createsprite 0x8592494, 0x84, 0, 16, 0, 1
delay 0x7
createsprite 0x8592494, 0x82, 0, 8, 1, 1
delay 0x3
createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1
delay 0x14
setarg 0x7, 0xFFFF
playsewithpan SE_W020, +63
waitforvisualfinish
end
AnimScript_82D7FE9:
loadspritegfx 0x272D
playsewithpan SE_W221B, +63
createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1
call AnimScript_82CACBF
call AnimScript_82CACBF
waitforvisualfinish
stopsound
end
AnimScript_82D800E:
loadspritegfx 0x27A5
monbg ANIM_DEF_PARTNER
monbgprio_28 ANIM_TARGET
setalpha 0x80C
delay 0x0
createsprite 0x8597274, 0x0, 4, 2, 0, 7, 23968
playsewithpan SE_W250, +63
createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1
call AnimScript_82D1F5B
call AnimScript_82D1F5B
delay 0xC
createsprite 0x8597274, 0x0, 4, 2, 7, 0, 23968
waitforvisualfinish
stopsound
clearmonbg ANIM_DEF_PARTNER
end
AnimScript_82D8062:
loadspritegfx 0x27A1
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W011, +63
createsprite 0x8597098, 0x2, -32, 0, 2, 819, 0, 10
createsprite 0x8597098, 0x2, 32, 0, 6, -819, 0, 10
delay 0xA
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 5, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
waitforvisualfinish
end
AnimScript_82D80BF:
loadspritegfx 0x275A
createsprite 0x8597274, 0x0, 4, 2, 0, 7, 563
createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1
playsewithpan SE_W328, +63
call AnimScript_82D51B7
call AnimScript_82D51B7
delay 0x16
createsprite 0x8597274, 0x0, 4, 2, 7, 0, 563
waitforvisualfinish
stopsound
end
Anim_ItemEffect:
loadspritegfx 0x27DB
loadspritegfx 0x2741
delay 0x0
playsewithpan SE_W036, -64
createvisualtask sub_80D622C, 0x2, 16, 128, 0, 2
waitforvisualfinish
playsewithpan SE_W036, -64
createvisualtask sub_80D622C, 0x2, 16, 128, 0, 2
waitforvisualfinish
playsewithpan SE_W036, -64
createvisualtask sub_80D622C, 0x2, 16, 128, 0, 2
waitforvisualfinish
playsewithpan SE_W234, -64
call AnimScript_82D79B4
waitforvisualfinish
playsewithpan SE_REAPOKE, -64
createsprite 0x8597274, 0x2, 2, 3, 7, 0, 26609
createsprite 0x859381C, 0x3, 0, 0, 0, 0
waitforvisualfinish
end
Anim_SmokeBallEscape:
loadspritegfx 0x2802
monbg ANIM_ATTACKER
setalpha 0x40C
delay 0x0
playsewithpan SE_BOWA2, +63
createsprite 0x85CE734, 0x80, 0, 32, 28, 30
delay 0x4
playsewithpan SE_BOWA2, +63
createsprite 0x85CE734, 0x7F, 2, 12, 20, 30
delay 0xC
playsewithpan SE_BOWA2, +63
createsprite 0x85CE734, 0x7E, 2, -28, 4, 30
delay 0xC
playsewithpan SE_BOWA2, +63
createsprite 0x85CE734, 0x7C, 2, 14, -20, 30
delay 0x4
playsewithpan SE_BOWA2, +63
createvisualtask sub_81136E8, 0x2, 2
createsprite 0x85CE734, 0x7B, 3, 4, 4, 30
delay 0xE
playsewithpan SE_BOWA2, +63
createsprite 0x85CE734, 0x7A, 3, -14, 18, 46
delay 0x0
createsprite 0x85CE734, 0x79, 3, 14, -14, 46
delay 0x0
createsprite 0x85CE734, 0x78, 3, -12, -10, 46
delay 0x0
createsprite 0x85CE734, 0x77, 3, 14, 14, 46
delay 0x0
createsprite 0x85CE734, 0x76, 3, 0, 0, 46
waitforvisualfinish
clearmonbg ANIM_ATTACKER
invisible ANIM_ATTACKER
delay 0x0
blendoff
end
Anim_HangedOn:
createsprite 0x8597274, 0x0, 2, 7, 0, 9, 31
playsewithpan SE_W082, -64
createvisualtask sub_815DB90, 0x5, 30, 128, 0, 1, 2, 0, 1
waitforvisualfinish
createsprite 0x8597274, 0x0, 2, 4, 9, 0, 31
waitforvisualfinish
delay 0x6
createsprite 0x857FE58, 0x0, 0, 0, 15
end
Anim_Rain:
loadspritegfx 0x2783
playsewithpan SE_W240, -64
createvisualtask sub_8116620, 0xA, 1921, 2, 0, 4, 0
waitforvisualfinish
createvisualtask sub_8107188, 0x2, 0, 3, 60
createvisualtask sub_8107188, 0x2, 0, 3, 60
delay 0x32
waitforvisualfinish
createvisualtask sub_8116620, 0xA, 1921, 2, 4, 0, 0
waitforvisualfinish
end
Anim_Sun:
goto Move_SUNNY_DAY
Anim_Sandstorm:
goto Move_SANDSTORM
Anim_Hail:
goto Move_HAIL
Status_LeechSeed:
createvisualtask sub_817351C, 0x5
delay 0x0
goto Move_ABSORB
Anim_Hit:
loadspritegfx 0x2797
monbg ANIM_TARGET
setalpha 0x80C
playsewithpan SE_W003, +63
createsprite 0x8597358, 0x2, 0, 0, 1, 2
createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1
waitforvisualfinish
clearmonbg ANIM_TARGET
blendoff
end
Anim_ItemSteal:
loadspritegfx 0x27F0
createvisualtask sub_8117F30, 0x2
createvisualtask sub_8172ED0, 0x2
delay 0x1
createsprite 0x8592670, 0x2, 0, -5, 10, 2, -1
end
Anim_SnatchMove:
loadspritegfx 0x27F0
createvisualtask sub_8117E94, 0x2
call AnimScript_82D85A3
delay 0x1
createvisualtask sub_80D5EB8, 0x2, 0, 5, 5120, 4, 1
waitforvisualfinish
createvisualtask sub_8117EC4, 0x2
jumpargeq 0x7, 0x0, AnimScript_82D839F
goto AnimScript_82D83AF
AnimScript_82D8398:
waitforvisualfinish
call AnimScript_82D85C3
end
AnimScript_82D839F:
playsewithpan SE_W104, -64
createvisualtask sub_815F8F4, 0x2
goto AnimScript_82D8398
AnimScript_82D83AF:
playsewithpan SE_W104, -64
createvisualtask sub_815FFC4, 0x2
goto AnimScript_82D8398
Anim_FutureSightHit:
createvisualtask sub_8117F10, 0x2
monbg ANIM_DEF_PARTNER
playsewithpan SE_W060, -64
call AnimScript_82D7CD1
setalpha 0x808
playsewithpan SE_W048, +63
waitplaysewithpan SE_W048, +63, 0x8
createvisualtask sub_80D51AC, 0x2, 1, 4, 0, 15, 1
createvisualtask sub_80D6064, 0x5, -5, -5, 15, 1, 1
waitforvisualfinish
createvisualtask sub_80D51AC, 0x2, 1, 4, 0, 24, 1
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
waitforvisualfinish
delay 0x1
call AnimScript_82D7CDD
end
Anim_DoomDesireHit:
createvisualtask sub_8117F10, 0x2
loadspritegfx 0x27D6
createsprite 0x8597274, 0x2, 1, 3, 0, 16, 0x7FFF
waitforvisualfinish
delay 0xA
createvisualtask sub_815C0A4, 0x5
delay 0x9
playsewithpan SE_W109, -64
delay 0x9
playsewithpan SE_W109, 0
delay 0x9
playsewithpan SE_W109, +63
delay 0x19
createvisualtask sub_80D5484, 0x2, 1, 10, 0, 20, 1
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x3, 0, 0, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x3, 24, -24, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x3, -16, 16, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x3, -24, -12, 1, 1
delay 0x6
playsewithpan SE_W120, +63
createsprite 0x859371C, 0x3, 16, 16, 1, 1
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 3, 16, 0, 0x7FFF
waitforvisualfinish
end
Anim_Table_x14:
loadspritegfx 0x27C8
playsewithpan SE_W082, -64
call AnimScript_82CD6C7
delay 0x8
createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 31
createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1
call AnimScript_82CD6C7
delay 0x8
call AnimScript_82CD6C7
waitforvisualfinish
end
Status_Ingrain:
loadspritegfx 0x27A3
loadspritegfx 0x272F
monbg ANIM_DEF_PARTNER
setalpha 0x80C
createsprite 0x8597274, 0x2, 1, 1, 0, 4, 13293
waitforvisualfinish
delay 0x3
call AnimScript_82D1009
waitforvisualfinish
delay 0xF
call AnimScript_82D79DF
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 1, 4, 0, 13293
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
end
Anim_WishHeal:
loadspritegfx 0x2741
createsprite 0x8597274, 0x2, 1, 3, 0, 10, 0
waitforvisualfinish
playsewithpan SE_W025, -64
call AnimScript_82D79B4
waitforvisualfinish
unloadspritegfx 0x2741
loadspritegfx 0x272F
call AnimScript_82D79DF
waitforvisualfinish
createsprite 0x8597274, 0x2, 1, 3, 10, 0, 0
end
AnimScript_82D85A3:
createvisualtask sub_8172E9C, 0x2
jumpargeq 0x7, 0x1, AnimScript_82D85B4
AnimScript_82D85B2:
waitforvisualfinish
return
AnimScript_82D85B4:
createvisualtask sub_8172BF0, 0x2, 1
waitforvisualfinish
goto AnimScript_82D85B2
AnimScript_82D85C3:
createvisualtask sub_8172E9C, 0x2
jumpargeq 0x7, 0x1, AnimScript_82D85D4
AnimScript_82D85D2:
waitforvisualfinish
return
AnimScript_82D85D4:
createvisualtask sub_8172BF0, 0x2, 0
waitforvisualfinish
goto AnimScript_82D85D2
Anim_LevelUp:
playsewithpan SE_EXPMAX, 0
createvisualtask sub_8170920, 0x2
delay 0x0
createvisualtask sub_8170A0C, 0x5, 0, 0
waitforvisualfinish
createvisualtask sub_81709EC, 0x2
end
Anim_SwitchOutPlayer:
createvisualtask sub_8170BB0, 0x2
delay 0xA
createvisualtask sub_8170B04, 0x2
end
Anim_SwitchOutOpponent:
createvisualtask sub_8170BB0, 0x2
delay 0xA
createvisualtask sub_8170B04, 0x2
end
Anim_BallThrow:
createvisualtask sub_8170CFC, 0x2
delay 0x0
playsewithpan SE_NAGERU, 0
createvisualtask sub_8170E04, 0x2
createvisualtask sub_8170D4C, 0x2
jumpargeq 0x7, 0xFFFF, AnimScript_82D8652
AnimScript_82D8649:
waitforvisualfinish
createvisualtask sub_8170D24, 0x2
end
AnimScript_82D8652:
loadspritegfx 0x2797
delay 0x19
monbg ANIM_DEF_PARTNER
setalpha 0x80C
delay 0x0
playsewithpan SE_W003, +63
createsprite 0x8597358, 0x82, -4, -20, 1, 2
waitforvisualfinish
clearmonbg ANIM_DEF_PARTNER
blendoff
goto AnimScript_82D8649
Anim_SafariBallThrow:
createvisualtask sub_8170CFC, 0x2
delay 0x0
createvisualtask sub_8170F2C, 0x2
waitforvisualfinish
createvisualtask sub_8170D24, 0x2
end
Anim_SubstituteToMon:
createvisualtask sub_8172BF0, 0x2, 1
end
Anim_MonToSubstitute:
createvisualtask sub_8172BF0, 0x2, 0
end