summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/battle_ai_scripts.s272
-rw-r--r--data/battle_anim_80CA710.s114
-rw-r--r--data/battle_anim_scripts.s15664
-rw-r--r--data/btl_attrs.s115
-rw-r--r--data/debug_menu_3.s106
-rw-r--r--data/debug_menu_nohara.s253
-rw-r--r--data/debug_menu_taya.s219
-rw-r--r--data/debug_menu_tomomichi.s2711
-rw-r--r--data/debug_menu_watanabe.s744
-rw-r--r--data/event_scripts.s1
-rw-r--r--data/graphics.s3
-rw-r--r--data/pokemon_storage_system.s686
-rw-r--r--data/roulette.s61
-rw-r--r--data/scripts/debug.inc536
-rw-r--r--data/start_menu_debug.s495
-rw-r--r--data/unk_debug_menu_3.s105
16 files changed, 13363 insertions, 8722 deletions
diff --git a/data/battle_ai_scripts.s b/data/battle_ai_scripts.s
index 17b27fae5..ab83f2bf8 100644
--- a/data/battle_ai_scripts.s
+++ b/data/battle_ai_scripts.s
@@ -47,7 +47,7 @@ BattleAIs:: @ 81DA01C
AI_CheckBadMove: @ 81DA09C
is_most_powerful_move
if_equal 0, AI_CheckBadMove_CheckSoundproof
- if_damage_bonus 0, Score_Down10
+ if_damage_bonus 0, Score_Minus10
get_ability TARGET
if_equal ABILITY_VOLT_ABSORB, CheckIfVoltAbsorbCancelsElectric
if_equal ABILITY_WATER_ABSORB, CheckIfWaterAbsorbCancelsWater
@@ -58,39 +58,39 @@ AI_CheckBadMove: @ 81DA09C
CheckIfVoltAbsorbCancelsElectric: @ 81DA0CE
get_type CURRENT_MOVE
- if_arg_equal TYPE_ELECTRIC, Score_Down12
+ if_arg_equal TYPE_ELECTRIC, Score_Minus12
jump AI_CheckBadMove_CheckSoundproof
CheckIfWaterAbsorbCancelsWater: @ 81DA0DB
get_type CURRENT_MOVE
- if_arg_equal TYPE_WATER, Score_Down12
+ if_arg_equal TYPE_WATER, Score_Minus12
jump AI_CheckBadMove_CheckSoundproof
CheckIfFlashFireCancelsFire: @ 81DA0E8
get_type CURRENT_MOVE
- if_arg_equal TYPE_FIRE, Score_Down12
+ if_arg_equal TYPE_FIRE, Score_Minus12
jump AI_CheckBadMove_CheckSoundproof
CheckIfWonderGuardCancelsMove: @ 81DA0F5
if_damage_bonus 80, AI_CheckBadMove_CheckSoundproof
- jump Score_Down10
+ jump Score_Minus10
CheckIfLevitateCancelsGroundMove: @ 81DA100
get_type CURRENT_MOVE
- if_arg_equal TYPE_GROUND, Score_Down10
+ if_arg_equal TYPE_GROUND, Score_Minus10
AI_CheckBadMove_CheckSoundproof: @ 81DA108
get_ability TARGET
if_not_equal ABILITY_SOUNDPROOF, AI_CheckBadMove_CheckEffect
- if_move MOVE_GROWL, Score_Down10
- if_move MOVE_ROAR, Score_Down10
- if_move MOVE_SING, Score_Down10
- if_move MOVE_SUPERSONIC, Score_Down10
- if_move MOVE_SCREECH, Score_Down10
- if_move MOVE_SNORE, Score_Down10
- if_move MOVE_UPROAR, Score_Down10
- if_move MOVE_METAL_SOUND, Score_Down10
- if_move MOVE_GRASS_WHISTLE, Score_Down10
+ if_move MOVE_GROWL, Score_Minus10
+ if_move MOVE_ROAR, Score_Minus10
+ if_move MOVE_SING, Score_Minus10
+ if_move MOVE_SUPERSONIC, Score_Minus10
+ if_move MOVE_SCREECH, Score_Minus10
+ if_move MOVE_SNORE, Score_Minus10
+ if_move MOVE_UPROAR, Score_Minus10
+ if_move MOVE_METAL_SOUND, Score_Minus10
+ if_move MOVE_GRASS_WHISTLE, Score_Minus10
AI_CheckBadMove_CheckEffect: @ 81DA14F
if_effect EFFECT_SLEEP, AI_CBM_Sleep
@@ -173,7 +173,7 @@ AI_CheckBadMove_CheckEffect: @ 81DA14F
if_effect EFFECT_MIRROR_COAT, AI_CBM_HighRiskForDamage
if_effect EFFECT_SKULL_BASH, AI_CBM_HighRiskForDamage
if_effect EFFECT_FUTURE_SIGHT, AI_CBM_FutureSight
- if_effect EFFECT_TELEPORT, Score_Down10
+ if_effect EFFECT_TELEPORT, Score_Minus10
if_effect EFFECT_DEFENSE_CURL, AI_CBM_DefenseUp
if_effect EFFECT_FAKE_OUT, AI_CBM_FakeOut
if_effect EFFECT_STOCKPILE, AI_CBM_Stockpile
@@ -206,100 +206,100 @@ AI_CheckBadMove_CheckEffect: @ 81DA14F
AI_CBM_Sleep: @ 81DA3DE
get_ability TARGET
- if_equal ABILITY_INSOMNIA, Score_Down10
- if_equal ABILITY_VITAL_SPIRIT, Score_Down10
- if_status TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, Score_Down10
+ if_equal ABILITY_INSOMNIA, Score_Minus10
+ if_equal ABILITY_VITAL_SPIRIT, Score_Minus10
+ if_status TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, Score_Minus10
end
AI_CBM_Explosion: @ 81DA3F7
- if_damage_bonus 0, Score_Down10
+ if_damage_bonus 0, Score_Minus10
get_ability TARGET
- if_equal ABILITY_DAMP, Score_Down10
+ if_equal ABILITY_DAMP, Score_Minus10
count_alive_pokemon USER
if_not_equal 0, AI_CBM_Explosion_End
count_alive_pokemon TARGET
- if_not_equal 0, Score_Down10
- jump Score_Down1
+ if_not_equal 0, Score_Minus10
+ jump Score_Minus1
AI_CBM_Explosion_End: @ 81DA41A
end
AI_CBM_Nightmare: @ 81DA41B
- if_status2 TARGET, S_NIGHTMARE, Score_Down10
- if_not_status TARGET, SLP, Score_Down8
+ if_status2 TARGET, S_NIGHTMARE, Score_Minus10
+ if_not_status TARGET, SLP, Score_Minus8
end
AI_CBM_DreamEater: @ 81DA430
- if_not_status TARGET, SLP, Score_Down8
- if_damage_bonus 0, Score_Down10
+ if_not_status TARGET, SLP, Score_Minus8
+ if_damage_bonus 0, Score_Minus10
end
AI_CBM_BellyDrum: @ 81DA441
- if_hp_less_than USER, 51, Score_Down10
+ if_hp_less_than USER, 51, Score_Minus10
AI_CBM_AttackUp: @ 81DA448
- if_stat_level_equal USER, ATTACK, 12, Score_Down10
+ if_stat_level_equal USER, ATTACK, 12, Score_Minus10
end
AI_CBM_DefenseUp: @ 81DA451
- if_stat_level_equal USER, DEFENSE, 12, Score_Down10
+ if_stat_level_equal USER, DEFENSE, 12, Score_Minus10
end
AI_CBM_SpeedUp: @ 81DA45A
- if_stat_level_equal USER, SPEED, 12, Score_Down10
+ if_stat_level_equal USER, SPEED, 12, Score_Minus10
end
AI_CBM_SpAtkUp: @ 81DA463
- if_stat_level_equal USER, SP_ATTACK, 12, Score_Down10
+ if_stat_level_equal USER, SP_ATTACK, 12, Score_Minus10
end
AI_CBM_SpDefUp: @ 81DA46C
- if_stat_level_equal USER, SP_DEFENSE, 12, Score_Down10
+ if_stat_level_equal USER, SP_DEFENSE, 12, Score_Minus10
end
AI_CBM_AccUp: @ 81DA475
- if_stat_level_equal USER, ACCURACY, 12, Score_Down10
+ if_stat_level_equal USER, ACCURACY, 12, Score_Minus10
end
AI_CBM_EvasionUp: @ 81DA47E
- if_stat_level_equal USER, EVASION, 12, Score_Down10
+ if_stat_level_equal USER, EVASION, 12, Score_Minus10
end
AI_CBM_AttackDown: @ 81DA487
- if_stat_level_equal TARGET, ATTACK, 0, Score_Down10
+ if_stat_level_equal TARGET, ATTACK, 0, Score_Minus10
get_ability TARGET
- if_equal ABILITY_HYPER_CUTTER, Score_Down10
+ if_equal ABILITY_HYPER_CUTTER, Score_Minus10
jump CheckIfAbilityBlocksStatChange
AI_CBM_DefenseDown: @ 81DA49C
- if_stat_level_equal TARGET, DEFENSE, 0, Score_Down10
+ if_stat_level_equal TARGET, DEFENSE, 0, Score_Minus10
jump CheckIfAbilityBlocksStatChange
AI_CBM_SpeedDown: @ 81DA4A9
- if_stat_level_equal TARGET, SPEED, 0, Score_Down10
+ if_stat_level_equal TARGET, SPEED, 0, Score_Minus10
jump CheckIfAbilityBlocksStatChange
AI_CBM_SpAtkDown: @ 81DA4B6
- if_stat_level_equal TARGET, SP_ATTACK, 0, Score_Down10
+ if_stat_level_equal TARGET, SP_ATTACK, 0, Score_Minus10
jump CheckIfAbilityBlocksStatChange
AI_CBM_SpDefDown: @ 81DA4C3
- if_stat_level_equal TARGET, SP_DEFENSE, 0, Score_Down10
+ if_stat_level_equal TARGET, SP_DEFENSE, 0, Score_Minus10
jump CheckIfAbilityBlocksStatChange
AI_CBM_AccDown: @ 81DA4D0
- if_stat_level_equal TARGET, ACCURACY, 0, Score_Down10
+ if_stat_level_equal TARGET, ACCURACY, 0, Score_Minus10
get_ability TARGET
- if_equal ABILITY_KEEN_EYE, Score_Down10
+ if_equal ABILITY_KEEN_EYE, Score_Minus10
jump CheckIfAbilityBlocksStatChange
AI_CBM_EvasionDown: @ 81DA4E5
- if_stat_level_equal TARGET, EVASION, 0, Score_Down10
+ if_stat_level_equal TARGET, EVASION, 0, Score_Minus10
CheckIfAbilityBlocksStatChange: @ 81DA4ED
get_ability TARGET
- if_equal ABILITY_CLEAR_BODY, Score_Down10
- if_equal ABILITY_WHITE_SMOKE, Score_Down10
+ if_equal ABILITY_CLEAR_BODY, Score_Minus10
+ if_equal ABILITY_WHITE_SMOKE, Score_Minus10
end
AI_CBM_Haze: @ 81DA4FC
@@ -317,299 +317,299 @@ AI_CBM_Haze: @ 81DA4FC
if_stat_level_more_than TARGET, SP_DEFENSE, 6, AI_CBM_Haze_End
if_stat_level_more_than TARGET, ACCURACY, 6, AI_CBM_Haze_End
if_stat_level_more_than TARGET, EVASION, 6, AI_CBM_Haze_End
- jump Score_Down10
+ jump Score_Minus10
AI_CBM_Haze_End: @ 81DA571
end
AI_CBM_Roar: @ 81DA572
count_alive_pokemon TARGET
- if_equal 0, Score_Down10
+ if_equal 0, Score_Minus10
get_ability TARGET
- if_equal ABILITY_SUCTION_CUPS, Score_Down10
+ if_equal ABILITY_SUCTION_CUPS, Score_Minus10
end
AI_CBM_Toxic: @ 81DA583
get_type ENEMY_TYPE1
- if_equal TYPE_STEEL, Score_Down10
- if_equal TYPE_POISON, Score_Down10
+ if_equal TYPE_STEEL, Score_Minus10
+ if_equal TYPE_POISON, Score_Minus10
get_type PLAYER_TYPE1
- if_equal TYPE_STEEL, Score_Down10
- if_equal TYPE_POISON, Score_Down10
+ if_equal TYPE_STEEL, Score_Minus10
+ if_equal TYPE_POISON, Score_Minus10
get_ability TARGET
- if_equal ABILITY_IMMUNITY, Score_Down10
- if_status TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, Score_Down10
+ if_equal ABILITY_IMMUNITY, Score_Minus10
+ if_status TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, Score_Minus10
end
AI_CBM_LightScreen: @ 81DA5B2
- if_status4 USER, S_LIGHT_SCREEN, Score_Down8
+ if_status4 USER, S_LIGHT_SCREEN, Score_Minus8
end
AI_CBM_OneHitKO: @ 81DA5BD
- if_damage_bonus 0, Score_Down10
+ if_damage_bonus 0, Score_Minus10
get_ability TARGET
- if_equal ABILITY_STURDY, Score_Down10
- if_target_higher_level Score_Down10
+ if_equal ABILITY_STURDY, Score_Minus10
+ if_target_higher_level Score_Minus10
end
AI_CBM_Magnitude: @ 81DA5D2
get_ability TARGET
- if_equal ABILITY_LEVITATE, Score_Down10
+ if_equal ABILITY_LEVITATE, Score_Minus10
AI_CBM_HighRiskForDamage: @ 81DA5DA
- if_damage_bonus 0, Score_Down10
+ if_damage_bonus 0, Score_Minus10
get_ability TARGET
if_not_equal ABILITY_WONDER_GUARD, AI_CBM_HighRiskForDamage_End
if_damage_bonus 80, AI_CBM_HighRiskForDamage_End
- jump Score_Down10
+ jump Score_Minus10
AI_CBM_HighRiskForDamage_End: @ 81DA5F3
end
AI_CBM_Mist: @ 81DA5F4
- if_status4 USER, S_MIST, Score_Down8
+ if_status4 USER, S_MIST, Score_Minus8
end
AI_CBM_FocusEnergy: @ 81DA5FF
- if_status2 USER, S_FOCUS_ENERGY, Score_Down10
+ if_status2 USER, S_FOCUS_ENERGY, Score_Minus10
end
AI_CBM_Confuse: @ 81DA60A
- if_status2 TARGET, S_CONFUSED, Score_Down5
+ if_status2 TARGET, S_CONFUSED, Score_Minus5
get_ability TARGET
- if_equal ABILITY_OWN_TEMPO, Score_Down10
+ if_equal ABILITY_OWN_TEMPO, Score_Minus10
end
AI_CBM_Reflect: @ 81DA61D
- if_status4 USER, S_REFLECT, Score_Down8
+ if_status4 USER, S_REFLECT, Score_Minus8
end
AI_CBM_Paralyze: @ 81DA628
- if_damage_bonus 0, Score_Down10
+ if_damage_bonus 0, Score_Minus10
get_ability TARGET
- if_equal ABILITY_LIMBER, Score_Down10
- if_status TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, Score_Down10
+ if_equal ABILITY_LIMBER, Score_Minus10
+ if_status TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, Score_Minus10
end
AI_CBM_Substitute: @ 81DA641
- if_status2 USER, S_SUBSTITUTE, Score_Down8
- if_hp_less_than USER, 26, Score_Down10
+ if_status2 USER, S_SUBSTITUTE, Score_Minus8
+ if_hp_less_than USER, 26, Score_Minus10
end
AI_CBM_LeechSeed: @ 81DA653
- if_status3 TARGET, S_LEECH_SEED, Score_Down10
+ if_status3 TARGET, S_LEECH_SEED, Score_Minus10
get_type ENEMY_TYPE1
- if_equal TYPE_GRASS, Score_Down10
+ if_equal TYPE_GRASS, Score_Minus10
get_type PLAYER_TYPE1
- if_equal TYPE_GRASS, Score_Down10
+ if_equal TYPE_GRASS, Score_Minus10
end
AI_CBM_Disable: @ 81DA66E
- if_last_move_did_damage TARGET, 0, Score_Down8
+ if_last_move_did_damage TARGET, 0, Score_Minus8
end
AI_CBM_Encore: @ 81DA676
- if_last_move_did_damage TARGET, 1, Score_Down8
+ if_last_move_did_damage TARGET, 1, Score_Minus8
end
AI_CBM_DamageDuringSleep: @ 81DA67E
- if_not_status USER, SLP, Score_Down8
+ if_not_status USER, SLP, Score_Minus8
end
AI_CBM_CantEscape: @ 81DA689
- if_status2 TARGET, S_MEAN_LOOK, Score_Down10
+ if_status2 TARGET, S_MEAN_LOOK, Score_Minus10
end
AI_CBM_Curse: @ 81DA694
- if_stat_level_equal USER, ATTACK, 12, Score_Down10
- if_stat_level_equal USER, DEFENSE, 12, Score_Down8
+ if_stat_level_equal USER, ATTACK, 12, Score_Minus10
+ if_stat_level_equal USER, DEFENSE, 12, Score_Minus8
end
AI_CBM_Spikes: @ 81DA6A5
- if_status4 TARGET, S_SPIKES, Score_Down10
+ if_status4 TARGET, S_SPIKES, Score_Minus10
end
AI_CBM_Foresight: @ 81DA6B0
- if_status2 TARGET, S_FORESIGHT, Score_Down10
+ if_status2 TARGET, S_FORESIGHT, Score_Minus10
end
AI_CBM_PerishSong: @ 81DA6BB
- if_status3 TARGET, S_PERISH_SONG, Score_Down10
+ if_status3 TARGET, S_PERISH_SONG, Score_Minus10
end
AI_CBM_Sandstorm: @ 81DA6C6
get_weather
- if_equal BATTLE_WEATHER_SANDSTORM, Score_Down8
+ if_equal BATTLE_WEATHER_SANDSTORM, Score_Minus8
end
AI_CBM_Attract: @ 81DA6CE
- if_status2 TARGET, S_INFATUATED, Score_Down10
+ if_status2 TARGET, S_INFATUATED, Score_Minus10
get_ability TARGET
- if_equal ABILITY_OBLIVIOUS, Score_Down10
+ if_equal ABILITY_OBLIVIOUS, Score_Minus10
get_gender USER
if_equal 0, AI_CBM_Attract_CheckIfTargetIsFemale
if_equal 254, AI_CBM_Attract_CheckIfTargetIsMale
- jump Score_Down10
+ jump Score_Minus10
AI_CBM_Attract_CheckIfTargetIsFemale: @ 81DA6F3
get_gender TARGET
if_equal 254, AI_CBM_Attract_End
- jump Score_Down10
+ jump Score_Minus10
AI_CBM_Attract_CheckIfTargetIsMale: @ 81DA700
get_gender TARGET
if_equal 0, AI_CBM_Attract_End
- jump Score_Down10
+ jump Score_Minus10
AI_CBM_Attract_End: @ 81DA70D
end
AI_CBM_Safeguard: @ 81DA70E
- if_status4 USER, S_SAFEGUARD, Score_Down8
+ if_status4 USER, S_SAFEGUARD, Score_Minus8
end
AI_CBM_Memento: @ 81DA719
- if_stat_level_equal TARGET, ATTACK, 0, Score_Down10
- if_stat_level_equal TARGET, SP_ATTACK, 0, Score_Down8
+ if_stat_level_equal TARGET, ATTACK, 0, Score_Minus10
+ if_stat_level_equal TARGET, SP_ATTACK, 0, Score_Minus8
AI_CBM_BatonPass: @ 81DA729
count_alive_pokemon USER
- if_equal 0, Score_Down10
+ if_equal 0, Score_Minus10
end
AI_CBM_RainDance: @ 81DA732
get_weather
- if_equal BATTLE_WEATHER_RAIN, Score_Down8
+ if_equal BATTLE_WEATHER_RAIN, Score_Minus8
end
AI_CBM_SunnyDay: @ 81DA73A
get_weather
- if_equal BATTLE_WEATHER_SUN, Score_Down8
+ if_equal BATTLE_WEATHER_SUN, Score_Minus8
end
AI_CBM_FutureSight: @ 81DA742
- if_status4 TARGET, S_FUTURE_SIGHT, Score_Down10
+ if_status4 TARGET, S_FUTURE_SIGHT, Score_Minus10
end
AI_CBM_FakeOut: @ 81DA74D
is_first_turn USER
- if_equal 0, Score_Down10
+ if_equal 0, Score_Minus10
end
AI_CBM_Stockpile: @ 81DA756
get_stockpile_count USER
- if_equal 3, Score_Down10
+ if_equal 3, Score_Minus10
end
AI_CBM_SpitUpAndSwallow: @ 81DA75F
- if_damage_bonus 0, Score_Down10
+ if_damage_bonus 0, Score_Minus10
get_stockpile_count USER
- if_equal 0, Score_Down10
+ if_equal 0, Score_Minus10
end
AI_CBM_Hail: @ 81DA76E
get_weather
- if_equal BATTLE_WEATHER_HAIL, Score_Down8
+ if_equal BATTLE_WEATHER_HAIL, Score_Minus8
end
AI_CBM_Torment: @ 81DA776
- if_status2 TARGET, S_TORMENT, Score_Down10
+ if_status2 TARGET, S_TORMENT, Score_Minus10
end
AI_CBM_WillOWisp: @ 81DA781
get_ability TARGET
- if_equal ABILITY_WATER_VEIL, Score_Down10
- if_status TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, Score_Down10
- if_damage_bonus 0, Score_Down10
- if_damage_bonus 20, Score_Down10
- if_damage_bonus 10, Score_Down10
+ if_equal ABILITY_WATER_VEIL, Score_Minus10
+ if_status TARGET, SLP | PSN | BRN | FRZ | PAR | TOX, Score_Minus10
+ if_damage_bonus 0, Score_Minus10
+ if_damage_bonus 20, Score_Minus10
+ if_damage_bonus 10, Score_Minus10
end
AI_CBM_HelpingHand: @ 81DA7A6
is_double_battle
- if_equal 0, Score_Down10
+ if_equal 0, Score_Minus10
end
AI_CBM_TrickAndKnockOff: @ 81DA7AE
get_ability TARGET
- if_equal ABILITY_STICKY_HOLD, Score_Down10
+ if_equal ABILITY_STICKY_HOLD, Score_Minus10
end
AI_CBM_Ingrain: @ 81DA7B7
- if_status3 USER, S_ROOTED, Score_Down10
+ if_status3 USER, S_ROOTED, Score_Minus10
end
AI_CBM_Recycle: @ 81DA7C2
get_item USER
- if_equal ITEM_NONE, Score_Down10
+ if_equal ITEM_NONE, Score_Minus10
end
AI_CBM_Imprison: @ 81DA7CB
- if_status3 USER, S_IMPRISONED, Score_Down10
+ if_status3 USER, S_IMPRISONED, Score_Minus10
end
AI_CBM_Refresh: @ 81DA7D6
- if_not_status USER, PSN | BRN | PAR | TOX, Score_Down10
+ if_not_status USER, PSN | BRN | PAR | TOX, Score_Minus10
end
AI_CBM_MudSport: @ 81DA7E1
- if_status3 USER, S_MUD_SPORT, Score_Down10
+ if_status3 USER, S_MUD_SPORT, Score_Minus10
end
AI_CBM_Tickle: @ 81DA7EC
- if_stat_level_equal TARGET, ATTACK, 0, Score_Down10
- if_stat_level_equal TARGET, DEFENSE, 0, Score_Down8
+ if_stat_level_equal TARGET, ATTACK, 0, Score_Minus10
+ if_stat_level_equal TARGET, DEFENSE, 0, Score_Minus8
end
AI_CBM_CosmicPower: @ 81DA7FD
- if_stat_level_equal USER, DEFENSE, 12, Score_Down10
- if_stat_level_equal USER, SP_DEFENSE, 12, Score_Down8
+ if_stat_level_equal USER, DEFENSE, 12, Score_Minus10
+ if_stat_level_equal USER, SP_DEFENSE, 12, Score_Minus8
end
AI_CBM_BulkUp: @ 81DA80E
- if_stat_level_equal USER, ATTACK, 12, Score_Down10
- if_stat_level_equal USER, DEFENSE, 12, Score_Down8
+ if_stat_level_equal USER, ATTACK, 12, Score_Minus10
+ if_stat_level_equal USER, DEFENSE, 12, Score_Minus8
end
AI_CBM_WaterSport: @ 81DA81F
- if_status3 USER, S_WATER_SPORT, Score_Down10
+ if_status3 USER, S_WATER_SPORT, Score_Minus10
end
AI_CBM_CalmMind: @ 81DA82A
- if_stat_level_equal USER, SP_ATTACK, 12, Score_Down10
- if_stat_level_equal USER, SP_DEFENSE, 12, Score_Down8
+ if_stat_level_equal USER, SP_ATTACK, 12, Score_Minus10
+ if_stat_level_equal USER, SP_DEFENSE, 12, Score_Minus8
end
AI_CBM_DragonDance: @ 81DA83B
- if_stat_level_equal USER, ATTACK, 12, Score_Down10
- if_stat_level_equal USER, SPEED, 12, Score_Down8
+ if_stat_level_equal USER, ATTACK, 12, Score_Minus10
+ if_stat_level_equal USER, SPEED, 12, Score_Minus8
end
-Score_Down1: @ 81DA84C
+Score_Minus1: @ 81DA84C
score -1
end
-Score_Down2: @ 81DA84F
+Score_Minus2: @ 81DA84F
score -2
end
-Score_Down3: @ 81DA852
+Score_Minus3: @ 81DA852
score -3
end
-Score_Down5: @ 81DA855
+Score_Minus5: @ 81DA855
score -5
end
-Score_Down8: @ 81DA858
+Score_Minus8: @ 81DA858
score -8
end
-Score_Down10: @ 81DA85B
+Score_Minus10: @ 81DA85B
score -10
end
-Score_Down12: @ 81DA85E
+Score_Minus12: @ 81DA85E
score -12
end
@@ -788,7 +788,7 @@ AI_CV_SelfKO_Encourage1: @ 81DAB94
if_hp_less_than USER, 80, AI_CV_SelfKO_Encourage2
if_would_go_first USER, AI_CV_SelfKO_Encourage2
if_random_less_than 50, AI_CV_SelfKO_End
- jump Score_Down3
+ jump Score_Minus3
AI_CV_SelfKO_Encourage2: @ 81DABAC
if_hp_more_than USER, 50, AI_CV_SelfKO_Encourage4
@@ -1354,7 +1354,7 @@ AI_CV_Conversion: @ 81DB17A
AI_CV_Conversion2: @ 81DB183
get_turn_count
if_equal 0, AI_CV_Conversion_End
- if_random_less_than 200, Score_Down2
+ if_random_less_than 200, Score_Minus2
AI_CV_Conversion_End: @ 81DB190
end
@@ -2695,7 +2695,7 @@ AI_CV_DragonDance_End: @ 81DBE96
AI_TryToFaint: @ 81DBE97
if_can_faint AI_TryToFaint_TryToEncourageQuickAttack
is_most_powerful_move
- if_equal 1, Score_Down1
+ if_equal 1, Score_Minus1
end
AI_TryToFaint_TryToEncourageQuickAttack: @ 81DBEA4
diff --git a/data/battle_anim_80CA710.s b/data/battle_anim_80CA710.s
index 562bd3090..b5ca446cf 100644
--- a/data/battle_anim_80CA710.s
+++ b/data/battle_anim_80CA710.s
@@ -20,16 +20,16 @@ gSpriteAnimTable_83D6220:: @ 83D6220
.4byte gSpriteAnim_83D61FC
.align 2
-gBattleAnimSpriteTemplate_83D6224:: @ 83D6224
- spr_template 10067, 10067, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, sub_80CA710
+gSleepPowderParticleSpriteTemplate:: @ 83D6224
+ spr_template 10067, 10067, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, AnimMovePowderParticle
.align 2
-gBattleAnimSpriteTemplate_83D623C:: @ 83D623C
- spr_template 10068, 10068, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, sub_80CA710
+gStunSporeParticleSpriteTemplate:: @ 83D623C
+ spr_template 10068, 10068, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, AnimMovePowderParticle
.align 2
-gBattleAnimSpriteTemplate_83D6254:: @ 83D6254
- spr_template 10065, 10065, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, sub_80CA710
+gPoisonPowderParticleSpriteTemplate:: @ 83D6254
+ spr_template 10065, 10065, gOamData_837DF64, gSpriteAnimTable_83D6220, NULL, gDummySpriteAffineAnimTable, AnimMovePowderParticle
.align 2
gSpriteAnim_83D626C:: @ 83D626C
@@ -163,8 +163,8 @@ gSpriteAnimTable_83D63C0:: @ 83D63C0
.4byte gSpriteAnim_83D63B4
.align 2
-gBattleAnimSpriteTemplate_83D63C8:: @ 83D63C8
- spr_template 10006, 10006, gOamData_837DF2C, gSpriteAnimTable_83D63C0, NULL, gDummySpriteAffineAnimTable, sub_80CAB18
+gLeechSeedSpriteTemplate:: @ 83D63C8
+ spr_template 10006, 10006, gOamData_837DF2C, gSpriteAnimTable_83D63C0, NULL, gDummySpriteAffineAnimTable, AnimLeechSeed
.align 2
gSpriteAnim_83D63E0:: @ 83D63E0
@@ -243,7 +243,7 @@ gBattleAnimSpriteTemplate_83D649C:: @ 83D649C
.align 2
gBattleAnimSpriteTemplate_83D64B4:: @ 83D64B4
- spr_template 10063, 10063, gOamData_837DF2C, gSpriteAnimTable_83D6494, NULL, gDummySpriteAffineAnimTable, sub_80CB144
+ spr_template 10063, 10063, gOamData_837DF2C, gSpriteAnimTable_83D6494, NULL, gDummySpriteAffineAnimTable, AnimMoveTwisterParticle
.align 2
gSpriteAnim_83D64CC:: @ 83D64CC
@@ -259,7 +259,7 @@ gSpriteAnimTable_83D64E0:: @ 83D64E0
.align 2
gBattleAnimSpriteTemplate_83D64E4:: @ 83D64E4
- spr_template 10160, 10160, gOamData_837DF54, gSpriteAnimTable_83D64E0, NULL, gDummySpriteAffineAnimTable, sub_80CAFD0
+ spr_template 10160, 10160, gOamData_837DF54, gSpriteAnimTable_83D64E0, NULL, gDummySpriteAffineAnimTable, AnimTranslateLinearSingleSineWave
.align 2
gSpriteAffineAnim_83D64FC:: @ 83D64FC
@@ -271,8 +271,8 @@ gSpriteAffineAnimTable_83D650C:: @ 83D650C
.4byte gSpriteAffineAnim_83D64FC
.align 2
-gBattleAnimSpriteTemplate_83D6510:: @ 83D6510
- spr_template 10174, 10174, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D650C, sub_80CAFD0
+gSwiftStarSpriteTemplate:: @ 83D6510
+ spr_template 10174, 10174, gOamData_837DF94, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D650C, AnimTranslateLinearSingleSineWave
.align 2
gSpriteAnim_83D6528:: @ 83D6528
@@ -737,8 +737,8 @@ gSpriteAnimTable_83D6B24:: @ 83D6B24
.4byte gSpriteAnim_83D6B10
.align 2
-gBattleAnimSpriteTemplate_83D6B28:: @ 83D6B28
- spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D6B24, NULL, gDummySpriteAffineAnimTable, sub_80CC914
+gCuttingSliceSpriteTemplate:: @ 83D6B28
+ spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D6B24, NULL, gDummySpriteAffineAnimTable, AnimCuttingSlice
.align 2
gBattleAnimSpriteTemplate_83D6B40:: @ 83D6B40
@@ -1031,7 +1031,7 @@ gBattleAnimSpriteTemplate_83D6EF0:: @ 83D6EF0
.align 2
gBattleAnimSpriteTemplate_83D6F08:: @ 83D6F08
- spr_template 10017, 10017, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
+ spr_template 10017, 10017, gOamData_837DF24, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2
gSpriteAnim_83D6F20:: @ 83D6F20
@@ -1457,8 +1457,8 @@ gBattleAnimSpriteTemplate_83D748C:: @ 83D748C
spr_template 10005, 10005, gOamData_837E0FC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7488, sub_80CF690
.align 2
-gBattleAnimSpriteTemplate_83D74A4:: @ 83D74A4
- spr_template 10003, 10003, gOamData_837E134, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF6DC
+gSonicBoomSpriteTemplate:: @ 83D74A4
+ spr_template 10003, 10003, gOamData_837E134, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, AnimSonicBoomProjectile
.align 2
gSpriteTemplate_83D74BC:: @ 83D74BC
@@ -1490,16 +1490,16 @@ gSpriteAffineAnimTable_83D7530:: @ 83D7530
.4byte gSpriteAffineAnim_83D74EC
.align 2
-gBattleAnimSpriteTemplate_83D7534:: @ 83D7534
- spr_template 10163, 10163, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, sub_807941C
+gSupersonicWaveSpriteTemplate:: @ 83D7534
+ spr_template 10163, 10163, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, TranslateAnimSpriteToTargetMonLocation
.align 2
-gBattleAnimSpriteTemplate_83D754C:: @ 83D754C
- spr_template 10164, 10164, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, sub_807941C
+gScreechWaveSpriteTemplate:: @ 83D754C
+ spr_template 10164, 10164, gOamData_837E034, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, TranslateAnimSpriteToTargetMonLocation
.align 2
gBattleAnimSpriteTemplate_83D7564:: @ 83D7564
- spr_template 10260, 10260, gOamData_837E03C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, sub_807941C
+ spr_template 10260, 10260, gOamData_837E03C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D752C, TranslateAnimSpriteToTargetMonLocation
.align 2
gBattleAnimSpriteTemplate_83D757C:: @ 83D757C
@@ -1887,12 +1887,12 @@ gSpriteAffineAnimTable_83D7B10:: @ 83D7B10
.4byte gSpriteAffineAnim_83D7AF8
.align 2
-gBattleAnimSpriteTemplate_83D7B14:: @ 83D7B14
- spr_template 10217, 10217, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, sub_80D26A4
+gHiddenPowerOrbSpriteTemplate:: @ 83D7B14
+ spr_template 10217, 10217, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, AnimOrbitFast
.align 2
-gBattleAnimSpriteTemplate_83D7B2C:: @ 83D7B2C
- spr_template 10217, 10217, gOamData_837DFEC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, sub_80D27E0
+gHiddenPowerOrbScatterSpriteTemplate:: @ 83D7B2C
+ spr_template 10217, 10217, gOamData_837DFEC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, AnimOrbitScatter
.align 2
gSpriteAffineAnim_83D7B44:: @ 83D7B44
@@ -2448,20 +2448,20 @@ gSpriteAnimTable_83D95E0:: @ 83D95E0
.4byte gSpriteAnim_83D95C8
.align 2
-gBattleAnimSpriteTemplate_83D95E4:: @ 83D95E4
- spr_template 10029, 10029, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
+gEmberSpriteTemplate:: @ 83D95E4
+ spr_template 10029, 10029, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2
-gBattleAnimSpriteTemplate_83D95FC:: @ 83D95FC
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D51A8
+gEmberFlareSpriteTemplate:: @ 83D95FC
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, AnimEmberFlare
.align 2
gBattleAnimSpriteTemplate_83D9614:: @ 83D9614
spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D5210
.align 2
-gBattleAnimSpriteTemplate_83D962C:: @ 83D962C
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D522C
+gFireRingSpriteTemplate:: @ 83D962C
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, AnimFireRing
.align 2
gSpriteAnim_83D9644:: @ 83D9644
@@ -2489,8 +2489,8 @@ gSpriteAffineAnimTable_83D9674:: @ 83D9674
.4byte gSpriteAffineAnim_83D9664
.align 2
-gBattleAnimSpriteTemplate_83D967C:: @ 83D967C
- spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9650, NULL, gDummySpriteAffineAnimTable, sub_80D5374
+gFireCrossSpriteTemplate:: @ 83D967C
+ spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9650, NULL, gDummySpriteAffineAnimTable, AnimFireCross
.align 2
gBattleAnimSpriteTemplate_83D9694:: @ 83D9694
@@ -2631,7 +2631,7 @@ gBattleAnimSpriteTemplate_83D985C:: @ 83D985C
.align 2
gBattleAnimSpriteTemplate_83D9874:: @ 83D9874
- spr_template 10171, 10171, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
+ spr_template 10171, 10171, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2
gSpriteAffineAnim_83D988C:: @ 83D988C
@@ -2677,7 +2677,7 @@ gBattleAnimSpriteTemplate_83D9908:: @ 83D9908
spr_template 10011, 10011, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D989C, sub_80D6658
.align 2
-gBattleAnimSpriteTemplate_83D9920:: @ 83D9920
+gElectricitySpriteTemplate:: @ 83D9920
spr_template 10011, 10011, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D679C
.align 2
@@ -3137,7 +3137,7 @@ gBattleAnimSpriteTemplate_83D9F0C:: @ 83D9F0C
.align 2
gSpriteTemplate_83D9F24:: @ 83D9F24
- spr_template 10050, 10050, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, unc_080B08A0
+ spr_template 10050, 10050, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_080B08A0
.align 2
gSpriteAnim_83D9F3C:: @ 83D9F3C
@@ -3187,8 +3187,8 @@ gBattleAnimSpriteTemplate_83D9F90:: @ 83D9F90
spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D9078
.align 2
-gBattleAnimSpriteTemplate_83D9FA8:: @ 83D9FA8
- spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D90A4
+gFistFootSpriteTemplate:: @ 83D9FA8
+ spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, AnimBasicFistOrFoot
.align 2
gBattleAnimSpriteTemplate_83D9FC0:: @ 83D9FC0
@@ -3214,7 +3214,7 @@ gSpriteAffineAnimTable_83DA020:: @ 83DA020
.align 2
gBattleAnimSpriteTemplate_83DA024:: @ 83DA024
- spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA020, sub_80D943C
+ spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA020, AnimSpinningKickOrPunch
.align 2
gSpriteAffineAnim_83DA03C:: @ 83DA03C
@@ -3227,12 +3227,12 @@ gSpriteAffineAnimTable_83DA054:: @ 83DA054
.4byte gSpriteAffineAnim_83DA03C
.align 2
-gBattleAnimSpriteTemplate_83DA058:: @ 83DA058
- spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA054, sub_80D943C
+gMegaPunchKickSpriteTemplate:: @ 83DA058
+ spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA054, AnimSpinningKickOrPunch
.align 2
-gBattleAnimSpriteTemplate_83DA070:: @ 83DA070
- spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F68, NULL, gDummySpriteAffineAnimTable, sub_80D94A8
+gStompFootSpriteTemplate:: @ 83DA070
+ spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F68, NULL, gDummySpriteAffineAnimTable, AnimStompFoot
.align 2
gBattleAnimSpriteTemplate_83DA088:: @ 83DA088
@@ -3447,12 +3447,12 @@ gSpriteAffineAnimTable_83DA34C:: @ 83DA34C
.4byte gSpriteAffineAnim_83DA334
.align 2
-gBattleAnimSpriteTemplate_83DA350:: @ 83DA350
- spr_template 10150, 10150, gOamData_837DF8C, gSpriteAnimTable_83DA274, NULL, gSpriteAffineAnimTable_83DA34C, sub_80D9F88
+gPoisonBubbleSpriteTemplate:: @ 83DA350
+ spr_template 10150, 10150, gOamData_837DF8C, gSpriteAnimTable_83DA274, NULL, gSpriteAffineAnimTable_83DA34C, AnimBubbleEffect
.align 2
-gBattleAnimSpriteTemplate_83DA368:: @ 83DA368
- spr_template 10155, 10155, gOamData_837E0AC, gSpriteAnimTable_83D9310, NULL, gSpriteAffineAnimTable_83DA34C, sub_80D9F88
+gWaterBubbleSpriteTemplate:: @ 83DA368
+ spr_template 10155, 10155, gOamData_837E0AC, gSpriteAnimTable_83D9310, NULL, gSpriteAffineAnimTable_83DA34C, AnimBubbleEffect
.align 2
gBattleAnimSpriteTemplate_83DA380:: @ 83DA380
@@ -3713,7 +3713,7 @@ gBattleAnimSpriteTemplate_83DA76C:: @ 83DA76C
.align 2
gBattleAnimSpriteTemplate_83DA784:: @ 83DA784
- spr_template 10163, 10163, gOamData_837DF74, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_807941C
+ spr_template 10163, 10163, gOamData_837DF74, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2
gSpriteAnim_83DA79C:: @ 83DA79C
@@ -3970,16 +3970,16 @@ gBattleAnimSpriteTemplate_83DAB74:: @ 83DAB74
spr_template 10181, 10181, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAB70, sub_80DCB38
.align 2
-gBattleAnimSpriteTemplate_83DAB8C:: @ 83DAB8C
- spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCBCC
+gLinearStingerSpriteTemplate:: @ 83DAB8C
+ spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, AnimTranslateStinger
.align 2
-gBattleAnimSpriteTemplate_83DABA4:: @ 83DABA4
- spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCCFC
+gPinMissileSpriteTemplate:: @ 83DABA4
+ spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, AnimMissileArc
.align 2
-gBattleAnimSpriteTemplate_83DABBC:: @ 83DABBC
- spr_template 10262, 10262, gOamData_837DF94, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCCFC
+gIcicleSpearSpriteTemplate:: @ 83DABBC
+ spr_template 10262, 10262, gOamData_837DF94, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, AnimMissileArc
.align 2
gSpriteAffineAnim_83DABD4:: @ 83DABD4
@@ -4151,7 +4151,7 @@ gBattleAnimSpriteTemplate_83DAE00:: @ 83DAE00
.align 2
gBattleAnimSpriteTemplate_83DAE18:: @ 83DAE18
- spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAD58, NULL, gSpriteAffineAnimTable_83DADE0, sub_80CB144
+ spr_template 10058, 10058, gOamData_837DF34, gSpriteAnimTable_83DAD58, NULL, gSpriteAffineAnimTable_83DADE0, AnimMoveTwisterParticle
.align 2
gBattleAnimSpriteTemplate_83DAE30:: @ 83DAE30
@@ -4614,7 +4614,7 @@ gSpriteAffineAnimTable_83DB498:: @ 83DB498
.4byte gSpriteAffineAnim_83DB480
.align 2
-gBattleAnimSpriteTemplate_83DB4A8:: @ 83DB4A8
+gBasicHitSplatSpriteTemplate:: @ 83DB4A8
spr_template 10135, 10135, gOamData_837E0B4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DB498, sub_80E27A0
.align 2
diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s
index 2068db4ff..540d6d531 100644
--- a/data/battle_anim_scripts.s
+++ b/data/battle_anim_scripts.s
@@ -1,3 +1,5 @@
+#include "constants/battle_anim.h"
+#include "constants/moves.h"
#include "constants/songs.h"
.include "include/macros.inc"
.include "include/macros/battle_anim.inc"
@@ -5,10 +7,10 @@
.section script_data, "aw", %progbits
-gUnknown_081C7160:: @ 81C7160
- .2byte 47
- .2byte 195
- .2byte 320
+gSingingMoves:: @ 81C7160
+ .2byte MOVE_SING
+ .2byte MOVE_PERISH_SONG
+ .2byte MOVE_GRASS_WHISTLE
.2byte -1
.align 2
@@ -419,2761 +421,2761 @@ gBattleAnims_Special:: @ 81C7778
.4byte Special_MonToSubstitute
Move_POUND: @ 81C7794
- loadsprite 10135
- monbg 1
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- wait
- clearmonbg 1
+ playsewithpan SE_W003, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_DOUBLE_SLAP: @ 81C77C5
- loadsprite 10135
- monbg 1
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- ifelse _81C77F0, _81C7804
-_81C77D6:
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- panse_19 SE_W003, 63
- wait
- clearmonbg 1
+ choosetwoturnanim Move_DOUBLE_SLAP_FirstHit, Move_DOUBLE_SLAP_SecondHit
+Move_DOUBLE_SLAP_End:
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ playsewithpan SE_W003, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
-_81C77F0:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -8, 0, 1, 2
- jump _81C77D6
-_81C7804:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 8, 0, 1, 2
- jump _81C77D6
+Move_DOUBLE_SLAP_FirstHit:
+ createsprite gBasicHitSplatSpriteTemplate, 2, -8, 0, 1, 2
+ goto Move_DOUBLE_SLAP_End
+Move_DOUBLE_SLAP_SecondHit:
+ createsprite gBasicHitSplatSpriteTemplate, 2, 8, 0, 1, 2
+ goto Move_DOUBLE_SLAP_End
Move_POISON_POWDER: @ 81C7818
- loadsprite 10065
- loadsprite 10150
- panse_1C SE_W077, 63, 10, 6
- sprite gBattleAnimSpriteTemplate_83D6254, 130, -30, -22, 117, 80, 5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, -25, -22, 117, 112, 5, 3
- pause 15
- sprite gBattleAnimSpriteTemplate_83D6254, 130, -5, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 5, -22, 117, 96, 5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 0, -22, 117, 69, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, -15, -22, 117, 112, 5, 2
- pause 30
- sprite gBattleAnimSpriteTemplate_83D6254, 130, -15, -22, 117, 112, 5, 2
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 15, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, -10, -22, 117, 96, 7, 2
- sprite gBattleAnimSpriteTemplate_83D6254, 130, -5, -22, 117, 90, -8, 0
- pause 20
- sprite gBattleAnimSpriteTemplate_83D6254, 130, -10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 0, -22, 117, 89, 5, 2
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 20, -22, 117, 112, -8, 2
- sprite gBattleAnimSpriteTemplate_83D6254, 130, 5, -22, 117, 80, 5, 1
- wait
+ loadspritegfx 10065
+ loadspritegfx 10150
+ loopsewithpan SE_W077, 63, 10, 6
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, -30, -22, 117, 80, 5, 1
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, 10, -22, 117, 80, -5, 1
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, -25, -22, 117, 112, 5, 3
+ delay 15
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, -5, -22, 117, 80, -5, 1
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, 5, -22, 117, 96, 5, 1
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, 0, -22, 117, 69, -5, 1
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2
+ delay 30
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, 15, -22, 117, 80, -5, 1
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, -10, -22, 117, 96, 7, 2
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, -5, -22, 117, 90, -8, 0
+ delay 20
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, -10, -22, 117, 80, -5, 1
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, 0, -22, 117, 89, 5, 2
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, 20, -22, 117, 112, -8, 2
+ createsprite gPoisonPowderParticleSpriteTemplate, 130, 5, -22, 117, 80, 5, 1
+ waitforvisualfinish
end
Move_STUN_SPORE: @ 81C7949
- loadsprite 10068
- panse_1C SE_W077, 63, 10, 6
- sprite gBattleAnimSpriteTemplate_83D623C, 130, -30, -22, 117, 80, 5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, -25, -22, 117, 112, 5, 3
- pause 15
- sprite gBattleAnimSpriteTemplate_83D623C, 130, -5, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 5, -22, 117, 96, 5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 0, -22, 117, 69, -5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, -15, -22, 117, 112, 5, 2
- pause 30
- sprite gBattleAnimSpriteTemplate_83D623C, 130, -15, -22, 117, 112, 5, 2
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 15, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, -10, -22, 117, 96, 7, 2
- sprite gBattleAnimSpriteTemplate_83D623C, 130, -5, -22, 117, 90, -8, 0
- pause 20
- sprite gBattleAnimSpriteTemplate_83D623C, 130, -10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 0, -22, 117, 89, 5, 2
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 20, -22, 117, 112, -8, 2
- sprite gBattleAnimSpriteTemplate_83D623C, 130, 5, -22, 117, 80, 5, 1
- wait
+ loadspritegfx 10068
+ loopsewithpan SE_W077, 63, 10, 6
+ createsprite gStunSporeParticleSpriteTemplate, 130, -30, -22, 117, 80, 5, 1
+ createsprite gStunSporeParticleSpriteTemplate, 130, 10, -22, 117, 80, -5, 1
+ createsprite gStunSporeParticleSpriteTemplate, 130, -25, -22, 117, 112, 5, 3
+ delay 15
+ createsprite gStunSporeParticleSpriteTemplate, 130, -5, -22, 117, 80, -5, 1
+ createsprite gStunSporeParticleSpriteTemplate, 130, 5, -22, 117, 96, 5, 1
+ createsprite gStunSporeParticleSpriteTemplate, 130, 0, -22, 117, 69, -5, 1
+ createsprite gStunSporeParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2
+ delay 30
+ createsprite gStunSporeParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2
+ createsprite gStunSporeParticleSpriteTemplate, 130, 15, -22, 117, 80, -5, 1
+ createsprite gStunSporeParticleSpriteTemplate, 130, -10, -22, 117, 96, 7, 2
+ createsprite gStunSporeParticleSpriteTemplate, 130, -5, -22, 117, 90, -8, 0
+ delay 20
+ createsprite gStunSporeParticleSpriteTemplate, 130, -10, -22, 117, 80, -5, 1
+ createsprite gStunSporeParticleSpriteTemplate, 130, 0, -22, 117, 89, 5, 2
+ createsprite gStunSporeParticleSpriteTemplate, 130, 20, -22, 117, 112, -8, 2
+ createsprite gStunSporeParticleSpriteTemplate, 130, 5, -22, 117, 80, 5, 1
+ waitforvisualfinish
end
Move_SLEEP_POWDER: @ 81C7A77
- loadsprite 10067
- panse_1C SE_W077, 63, 10, 6
- sprite gBattleAnimSpriteTemplate_83D6224, 130, -30, -22, 117, 80, 5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, -25, -22, 117, 112, 5, 3
- pause 15
- sprite gBattleAnimSpriteTemplate_83D6224, 130, -5, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 5, -22, 117, 96, 5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 0, -22, 117, 69, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, -15, -22, 117, 112, 5, 2
- pause 30
- sprite gBattleAnimSpriteTemplate_83D6224, 130, -15, -22, 117, 112, 5, 2
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 15, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, -10, -22, 117, 96, 7, 2
- sprite gBattleAnimSpriteTemplate_83D6224, 130, -5, -22, 117, 90, -8, 0
- pause 20
- sprite gBattleAnimSpriteTemplate_83D6224, 130, -10, -22, 117, 80, -5, 1
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 0, -22, 117, 89, 5, 2
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 20, -22, 117, 112, -8, 2
- sprite gBattleAnimSpriteTemplate_83D6224, 130, 5, -22, 117, 80, 5, 1
- wait
+ loadspritegfx 10067
+ loopsewithpan SE_W077, 63, 10, 6
+ createsprite gSleepPowderParticleSpriteTemplate, 130, -30, -22, 117, 80, 5, 1
+ createsprite gSleepPowderParticleSpriteTemplate, 130, 10, -22, 117, 80, -5, 1
+ createsprite gSleepPowderParticleSpriteTemplate, 130, -25, -22, 117, 112, 5, 3
+ delay 15
+ createsprite gSleepPowderParticleSpriteTemplate, 130, -5, -22, 117, 80, -5, 1
+ createsprite gSleepPowderParticleSpriteTemplate, 130, 5, -22, 117, 96, 5, 1
+ createsprite gSleepPowderParticleSpriteTemplate, 130, 0, -22, 117, 69, -5, 1
+ createsprite gSleepPowderParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2
+ delay 30
+ createsprite gSleepPowderParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2
+ createsprite gSleepPowderParticleSpriteTemplate, 130, 15, -22, 117, 80, -5, 1
+ createsprite gSleepPowderParticleSpriteTemplate, 130, -10, -22, 117, 96, 7, 2
+ createsprite gSleepPowderParticleSpriteTemplate, 130, -5, -22, 117, 90, -8, 0
+ delay 20
+ createsprite gSleepPowderParticleSpriteTemplate, 130, -10, -22, 117, 80, -5, 1
+ createsprite gSleepPowderParticleSpriteTemplate, 130, 0, -22, 117, 89, 5, 2
+ createsprite gSleepPowderParticleSpriteTemplate, 130, 20, -22, 117, 112, -8, 2
+ createsprite gSleepPowderParticleSpriteTemplate, 130, 5, -22, 117, 80, 5, 1
+ waitforvisualfinish
end
Move_SWIFT: @ 81C7BA5
- loadsprite 10174
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6510, 131, 20, -10, 20, 0, 22, 20, 1
- pause 5
- panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6510, 131, 20, -10, 20, 5, 22, -18, 1
- pause 5
- panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6510, 131, 20, -10, 20, -10, 22, 15, 1
- createtask sub_80A7FA0, 2, 1, 2, 0, 18, 1
- createtask sub_80A7FA0, 2, 3, 2, 0, 18, 1
- pause 5
- panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6510, 131, 20, -10, 20, 0, 22, -20, 1
- pause 5
- panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6510, 131, 20, -10, 20, 0, 22, 12, 1
- pause 5
- wait
- clearmonbg 3
+ loadspritegfx 10174
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W129, 192
+ createsprite gSwiftStarSpriteTemplate, 131, 20, -10, 20, 0, 22, 20, 1
+ delay 5
+ playsewithpan SE_W129, 192
+ createsprite gSwiftStarSpriteTemplate, 131, 20, -10, 20, 5, 22, -18, 1
+ delay 5
+ playsewithpan SE_W129, 192
+ createsprite gSwiftStarSpriteTemplate, 131, 20, -10, 20, -10, 22, 15, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 18, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_DEF_PARTNER, 2, 0, 18, 1
+ delay 5
+ playsewithpan SE_W129, 192
+ createsprite gSwiftStarSpriteTemplate, 131, 20, -10, 20, 0, 22, -20, 1
+ delay 5
+ playsewithpan SE_W129, 192
+ createsprite gSwiftStarSpriteTemplate, 131, 20, -10, 20, 0, 22, 12, 1
+ delay 5
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_STRENGTH: @ 81C7C5E
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- panse_19 SE_W036, 192
- createtask sub_80A8314, 5, 0, 2, 0, 96, 30
- wait
- pause 10
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 4
- createtask sub_80A8500, 2, 1, 18, 6, 2, 4
- pause 4
- panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 16, 12, 1, 1
- pause 4
- panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -16, -12, 1, 1
- pause 4
- panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 3, 4, 1, 1
- wait
- createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
- wait
- clearmonbg 3
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W036, 192
+ createvisualtask AnimTask_ShakeAndSinkMon, 5, ANIM_BANK_ATTACKER, 2, 0, 96, 30
+ waitforvisualfinish
+ delay 10
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 4
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_TARGET, 18, 6, 2, 4
+ delay 4
+ playsewithpan SE_W025B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 16, 12, 1, 1
+ delay 4
+ playsewithpan SE_W025B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, -16, -12, 1, 1
+ delay 4
+ playsewithpan SE_W025B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 3, 4, 1, 1
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 8, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_TACKLE: @ 81C7CF2
- loadsprite 10135
- monbg 1
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
- pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- panse_19 SE_W004, 63
- wait
- clearmonbg 1
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4
+ delay 6
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ playsewithpan SE_W004, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_BODY_SLAM: @ 81C7D30
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- panse_19 SE_W036, 192
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
- wait
- pause 11
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 26, 0, 0, 5
- pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 4, -10, 0, 1, 0
- panse_1C SE_W025B, 63, 10, 2
- pause 1
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -28, 0, 0, 3
- wait
- createtask sub_80A8154, 2, 1, 4, 0, 12, 1
- wait
- pause 10
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 6
- pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 6
- wait
- clearmonbg 3
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W036, 192
+ createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_BANK_ATTACKER
+ waitforvisualfinish
+ delay 11
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 26, 0, 0, 5
+ delay 6
+ createsprite gBasicHitSplatSpriteTemplate, 4, -10, 0, 1, 0
+ loopsewithpan SE_W025B, 63, 10, 2
+ delay 1
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -28, 0, 0, 3
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 4, 0, 12, 1
+ waitforvisualfinish
+ delay 10
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 6
+ delay 5
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 6
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_SUPERSONIC: @ 81C7DBD
- loadsprite 10163
- monbg 2
- monbgprio_2A 0
- setalpha 12, 8
- createtask sub_80A7FA0, 2, 0, 2, 0, 8, 1
- call _81C7DFB
- call _81C7DFB
- call _81C7DFB
- call _81C7DFB
- call _81C7DFB
- call _81C7DFB
- wait
- clearmonbg 2
- blendoff
- end
-_81C7DFB:
- panse_19 SE_W048, 192
- sprite gBattleAnimSpriteTemplate_83D7534, 130, 16, 0, 0, 0, 30, 0
- pause 2
- ret
+ loadspritegfx 10163
+ monbg ANIM_BANK_ATK_PARTNER
+ monbgprio_2A ANIM_BANK_ATTACKER
+ setalpha 12, 8
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 2, 0, 8, 1
+ call Move_SUPERSONIC_CreateWaveSprite
+ call Move_SUPERSONIC_CreateWaveSprite
+ call Move_SUPERSONIC_CreateWaveSprite
+ call Move_SUPERSONIC_CreateWaveSprite
+ call Move_SUPERSONIC_CreateWaveSprite
+ call Move_SUPERSONIC_CreateWaveSprite
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
+ blendoff
+ end
+Move_SUPERSONIC_CreateWaveSprite:
+ playsewithpan SE_W048, 192
+ createsprite gSupersonicWaveSpriteTemplate, 130, 16, 0, 0, 0, 30, 0
+ delay 2
+ return
Move_SCREECH: @ 81C7E15
- loadsprite 10164
- createtask sub_80A7FA0, 2, 0, 3, 0, 2, 1
- call _81C7E48
- call _81C7E48
- pause 16
- createtask sub_80A8B88, 5, 0, 6, 2048, 2, 1
- wait
- end
-_81C7E48:
- panse_19 SE_W103, 192
- sprite gBattleAnimSpriteTemplate_83D754C, 130, 16, 0, 0, 0, 30, 0
- pause 2
- ret
+ loadspritegfx 10164
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 3, 0, 2, 1
+ call Move_SCREECH_CreateWaveSprite
+ call Move_SCREECH_CreateWaveSprite
+ delay 16
+ createvisualtask AnimTask_SwayMon, 5, 0, 6, 2048, 2, 1
+ waitforvisualfinish
+ end
+Move_SCREECH_CreateWaveSprite:
+ playsewithpan SE_W103, 192
+ createsprite gScreechWaveSpriteTemplate, 130, 16, 0, 0, 0, 30, 0
+ delay 2
+ return
Move_FLAME_WHEEL: @ 81C7E62
- loadsprite 10029
- monbg 3
- monbgprio_2A 1
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 0
- panse_19 SE_W172, 192
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 4
- panse_19 SE_W172, 192
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 8
- panse_19 SE_W172, 192
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 12
- panse_19 SE_W172, 192
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 16
- panse_19 SE_W172, 192
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 20
- panse_19 SE_W172, 192
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 24
- panse_19 SE_W172, 192
- wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 6
- pause 4
- createtask sub_80A7E7C, 2, 1, 5, 0, 8, 1
- createtask sub_8079790, 3, 1, 31, 12, 1, 1
- panse_19 SE_W172B, 63
+ loadspritegfx 10029
+ monbg ANIM_BANK_DEF_PARTNER
+ monbgprio_2A ANIM_BANK_TARGET
+ createsprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 0
+ playsewithpan SE_W172, 192
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 4
+ playsewithpan SE_W172, 192
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 8
+ playsewithpan SE_W172, 192
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 12
+ playsewithpan SE_W172, 192
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 16
+ playsewithpan SE_W172, 192
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 20
+ playsewithpan SE_W172, 192
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 56, 24
+ playsewithpan SE_W172, 192
+ waitforvisualfinish
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 6
+ delay 4
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 8, 1
+ createvisualtask AnimTask_BlendMonInAndOut, 3, ANIM_BANK_TARGET, 31, 12, 1, 1
+ playsewithpan SE_W172B, 63
call _81D11A2
- pause 7
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 9
- wait
- clearmonbg 3
+ delay 7
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 9
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
Unknown_81C7F4C: @ 81C7F4C
- sprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 50
- pause 4
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9694, 3, 0, 0, 50
+ delay 4
+ return
Move_PIN_MISSILE: @ 81C7F5C
- loadsprite 10161
- loadsprite 10135
- monbg 1
+ loadspritegfx 10161
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
monbgprio_28 1
setalpha 12, 8
- panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83DABA4, 2, 20, -8, -8, -8, 20, -32
- pause 15
- sprite gBattleAnimSpriteTemplate_83DABA4, 2, 20, -8, 8, 8, 20, -40
- pause 4
- panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -8, -8, 1, 2
- createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
- pause 9
- sprite gBattleAnimSpriteTemplate_83DABA4, 2, 20, -8, 0, 0, 20, -32
- pause 4
- panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 8, 8, 1, 2
- createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
- pause 14
- panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
- createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
- wait
- clearmonbg 1
+ playsewithpan SE_W026, 192
+ createsprite gPinMissileSpriteTemplate, 2, 20, -8, -8, -8, 20, -32
+ delay 15
+ createsprite gPinMissileSpriteTemplate, 2, 20, -8, 8, 8, 20, -40
+ delay 4
+ playsewithpan SE_W030, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, -8, -8, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 2, 1
+ delay 9
+ createsprite gPinMissileSpriteTemplate, 2, 20, -8, 0, 0, 20, -32
+ delay 4
+ playsewithpan SE_W030, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 8, 8, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 2, 1
+ delay 14
+ playsewithpan SE_W030, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 2, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_ICICLE_SPEAR: @ 81C8021
- loadsprite 10262
- loadsprite 10135
- monbg 1
+ loadspritegfx 10262
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
monbgprio_28 1
setalpha 12, 8
- panse_19 SE_W196, 192
- sprite gBattleAnimSpriteTemplate_83DABBC, 2, 20, -8, -8, -8, 20, -32
- pause 15
- sprite gBattleAnimSpriteTemplate_83DABBC, 2, 20, -8, 8, 8, 20, -40
- pause 4
- panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -8, -8, 1, 2
- createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
- pause 9
- sprite gBattleAnimSpriteTemplate_83DABBC, 2, 20, -8, 0, 0, 20, -32
- pause 4
- panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 8, 8, 1, 2
- createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
- pause 14
- panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
- createtask sub_80A7FA0, 2, 1, 3, 0, 2, 1
- wait
- clearmonbg 1
+ playsewithpan SE_W196, 192
+ createsprite gIcicleSpearSpriteTemplate, 2, 20, -8, -8, -8, 20, -32
+ delay 15
+ createsprite gIcicleSpearSpriteTemplate, 2, 20, -8, 8, 8, 20, -40
+ delay 4
+ playsewithpan SE_W030, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, -8, -8, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 2, 1
+ delay 9
+ createsprite gIcicleSpearSpriteTemplate, 2, 20, -8, 0, 0, 20, -32
+ delay 4
+ playsewithpan SE_W030, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 8, 8, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 2, 1
+ delay 14
+ playsewithpan SE_W030, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 2, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_TAKE_DOWN: @ 81C80E6
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- panse_19 SE_W036, 192
- createtask sub_80A8920, 5, 0, -24, 8, 23, 10, 40, 10
- pause 35
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 10, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 4, -10, 0, 1, 0
- panse_19 SE_W025B, 63
- pause 1
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -16, 0, 0, 4
- wait
- createtask sub_80A8154, 2, 1, 4, 0, 12, 1
- wait
- pause 2
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
- pause 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 7
- wait
- clearmonbg 3
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W036, 192
+ createvisualtask AnimTask_WindUpLunge, 5, ANIM_BANK_ATTACKER, -24, 8, 23, 10, 40, 10
+ delay 35
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 10, 0, 0
+ createsprite gBasicHitSplatSpriteTemplate, 4, -10, 0, 1, 0
+ playsewithpan SE_W025B, 63
+ delay 1
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -16, 0, 0, 4
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 4, 0, 12, 1
+ waitforvisualfinish
+ delay 2
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5
+ delay 3
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 7
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_DOUBLE_EDGE: @ 81C817A
- loadsprite 10135
- panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 2, 4, 2, 32767, 10, 0, 0
- wait
- pause 10
- panse_19 SE_W207, 192
- panse_1D SE_W207, 192, 8
- createtask sub_80A8500, 2, 0, 18, 6, 2, 4
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 16, 16, 32767
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 0, 0, 4
- pause 3
- wait
- panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, -10, 0, 1, 0
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -32, 0, 0, 3
- wait
- createtask sub_80A8E04, 2, 8, -256, 0, 0
- createtask sub_80A8E04, 2, 8, -256, 1, 0
- createtask sub_80A8154, 2, 0, 4, 0, 12, 1
- createtask sub_80A8154, 2, 1, 4, 0, 12, 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 32767
- wait
- createtask sub_80A8E04, 2, 8, -256, 0, 1
- createtask sub_80A8E04, 2, 8, -256, 1, 1
- wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
- pause 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 7
- wait
+ loadspritegfx 10135
+ playsewithpan SE_W129, 192
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 2, 4, 2, 32767, 10, 0, 0
+ waitforvisualfinish
+ delay 10
+ playsewithpan SE_W207, 192
+ waitplaysewithpan SE_W207, 192, 8
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 18, 6, 2, 4
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 16, 16, 32767
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 0, 0, 4
+ delay 3
+ waitforvisualfinish
+ playsewithpan SE_W025B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 132, -10, 0, 1, 0
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -32, 0, 0, 3
+ waitforvisualfinish
+ createvisualtask sub_80A8E04, 2, 8, -256, 0, 0
+ createvisualtask sub_80A8E04, 2, 8, -256, 1, 0
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_ATTACKER, 4, 0, 12, 1
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 4, 0, 12, 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 32767
+ waitforvisualfinish
+ createvisualtask sub_80A8E04, 2, 8, -256, 0, 1
+ createvisualtask sub_80A8E04, 2, 8, -256, 1, 1
+ waitforvisualfinish
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5
+ delay 3
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 7
+ waitforvisualfinish
end
Move_POISON_STING: @ 81C828D
- loadsprite 10161
- loadsprite 10135
- loadsprite 10150
- monbg 1
+ loadspritegfx 10161
+ loadspritegfx 10135
+ loadspritegfx 10150
+ monbg ANIM_BANK_TARGET
monbgprio_28 1
setalpha 12, 8
- panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83DAB8C, 130, 20, 0, -8, 0, 20
- wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
- createtask sub_80A7FA0, 2, 1, 2, 0, 5, 1
- panse_19 SE_W030, 63
- wait
- call Unknown_81D5F87
- wait
- clearmonbg 1
+ playsewithpan SE_W013B, 192
+ createsprite gLinearStingerSpriteTemplate, 130, 20, 0, -8, 0, 20
+ waitforvisualfinish
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 5, 1
+ playsewithpan SE_W030, 63
+ waitforvisualfinish
+ call PoisonBubblesAnim
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_TWINEEDLE: @ 81C82E2
- loadsprite 10161
- loadsprite 10135
- monbg 1
+ loadspritegfx 10161
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
monbgprio_28 1
setalpha 12, 8
- panse_1C SE_W013B, 192, 6, 2
- sprite gBattleAnimSpriteTemplate_83DAB8C, 130, 10, -4, 0, -4, 20
- sprite gBattleAnimSpriteTemplate_83DAB8C, 130, 20, 12, 10, 12, 20
- pause 20
- createtask sub_80A7FA0, 2, 1, 2, 0, 5, 1
- sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 0, -4, 1, 3
- panse_1C SE_W030, 63, 5, 2
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 10, 12, 1, 3
- wait
- clearmonbg 1
+ loopsewithpan SE_W013B, 192, 6, 2
+ createsprite gLinearStingerSpriteTemplate, 130, 10, -4, 0, -4, 20
+ createsprite gLinearStingerSpriteTemplate, 130, 20, 12, 10, 12, 20
+ delay 20
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 5, 1
+ createsprite gBattleAnimSpriteTemplate_83DB4C0, 3, 0, -4, 1, 3
+ loopsewithpan SE_W030, 63, 5, 2
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB4C0, 3, 10, 12, 1, 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_FIRE_BLAST: @ 81C8355
- loadsprite 10029
- createtask_1F sub_812AF30, 144, 145
- call _81C83E9
- call _81C83E9
- call _81C83E9
- pause 24
- createtask sub_80E2A38, 10, 1, 3, 0, 8, 0
- wait
- pause 19
- createtask sub_80A7E7C, 2, 1, 5, 0, 20, 1
- call _81C842D
- pause 3
- call _81C842D
- pause 3
- call _81C842D
- pause 3
- call _81C842D
- pause 3
- call _81C842D
- pause 3
- call _81C842D
- pause 3
- call _81C842D
- pause 3
- call _81C842D
- pause 3
- call _81C842D
- wait
- createtask sub_80E2A38, 10, 1, 2, 8, 0, 0
- wait
- end
-_81C83E9:
- sprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 51
- sprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 102
- sprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 153
- sprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 204
- pause 5
- ret
-_81C842D:
- sprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 10, 0, -2
- sprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 13, -2, 0
- sprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 13, 2, 0
- sprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 15, -2, 2
- sprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 15, 2, 2
- ret
+ loadspritegfx 10029
+ createsoundtask sub_812AF30, 144, 145
+ call Move_FIRE_BLAST_CreateFireRing
+ call Move_FIRE_BLAST_CreateFireRing
+ call Move_FIRE_BLAST_CreateFireRing
+ delay 24
+ createvisualtask sub_80E2A38, 10, 1, 3, 0, 8, 0
+ waitforvisualfinish
+ delay 19
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 20, 1
+ call Move_FIRE_BLAST_CreateFireCross
+ delay 3
+ call Move_FIRE_BLAST_CreateFireCross
+ delay 3
+ call Move_FIRE_BLAST_CreateFireCross
+ delay 3
+ call Move_FIRE_BLAST_CreateFireCross
+ delay 3
+ call Move_FIRE_BLAST_CreateFireCross
+ delay 3
+ call Move_FIRE_BLAST_CreateFireCross
+ delay 3
+ call Move_FIRE_BLAST_CreateFireCross
+ delay 3
+ call Move_FIRE_BLAST_CreateFireCross
+ delay 3
+ call Move_FIRE_BLAST_CreateFireCross
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 1, 2, 8, 0, 0
+ waitforvisualfinish
+ end
+Move_FIRE_BLAST_CreateFireRing:
+ createsprite gFireRingSpriteTemplate, 130, 0, 0, 0
+ createsprite gFireRingSpriteTemplate, 130, 0, 0, 51
+ createsprite gFireRingSpriteTemplate, 130, 0, 0, 102
+ createsprite gFireRingSpriteTemplate, 130, 0, 0, 153
+ createsprite gFireRingSpriteTemplate, 130, 0, 0, 204
+ delay 5
+ return
+Move_FIRE_BLAST_CreateFireCross:
+ createsprite gFireCrossSpriteTemplate, 130, 0, 0, 10, 0, -2
+ createsprite gFireCrossSpriteTemplate, 130, 0, 0, 13, -2, 0
+ createsprite gFireCrossSpriteTemplate, 130, 0, 0, 13, 2, 0
+ createsprite gFireCrossSpriteTemplate, 130, 0, 0, 15, -2, 2
+ createsprite gFireCrossSpriteTemplate, 130, 0, 0, 15, 2, 2
+ return
Move_LEECH_SEED: @ 81C8483
- loadsprite 10006
- panse_19 SE_W077, 192
- sprite gBattleAnimSpriteTemplate_83D63C8, 130, 15, 0, 0, 24, 35, -32
- pause 8
- panse_19 SE_W077, 192
- sprite gBattleAnimSpriteTemplate_83D63C8, 130, 15, 0, -16, 24, 35, -40
- pause 8
- panse_19 SE_W077, 192
- sprite gBattleAnimSpriteTemplate_83D63C8, 130, 15, 0, 16, 24, 35, -37
- pause 12
- panse_1C SE_W039, 63, 10, 8
- wait
+ loadspritegfx 10006
+ playsewithpan SE_W077, 192
+ createsprite gLeechSeedSpriteTemplate, 130, 15, 0, 0, 24, 35, -32
+ delay 8
+ playsewithpan SE_W077, 192
+ createsprite gLeechSeedSpriteTemplate, 130, 15, 0, -16, 24, 35, -40
+ delay 8
+ playsewithpan SE_W077, 192
+ createsprite gLeechSeedSpriteTemplate, 130, 15, 0, 16, 24, 35, -37
+ delay 12
+ loopsewithpan SE_W039, 63, 10, 8
+ waitforvisualfinish
end
Move_EMBER: @ 81C84D9
- loadsprite 10029
- panse_1C SE_W052, 192, 5, 2
- sprite gBattleAnimSpriteTemplate_83D95E4, 130, 20, 0, -16, 24, 20, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D95E4, 130, 20, 0, 0, 24, 20, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D95E4, 130, 20, 0, 16, 24, 20, 1
- pause 16
- panse_19 SE_W172, 63
- call _81C8535
- call _81C8535
- call _81C8535
- end
-_81C8535:
- sprite gBattleAnimSpriteTemplate_83D95FC, 130, -24, 24, 24, 24, 20, 1, 1
- pause 4
- ret
+ loadspritegfx 10029
+ loopsewithpan SE_W052, 192, 5, 2
+ createsprite gEmberSpriteTemplate, 130, 20, 0, -16, 24, 20, 1
+ delay 4
+ createsprite gEmberSpriteTemplate, 130, 20, 0, 0, 24, 20, 1
+ delay 4
+ createsprite gEmberSpriteTemplate, 130, 20, 0, 16, 24, 20, 1
+ delay 16
+ playsewithpan SE_W172, 63
+ call Move_EMBER_CreateFlare
+ call Move_EMBER_CreateFlare
+ call Move_EMBER_CreateFlare
+ end
+Move_EMBER_CreateFlare:
+ createsprite gEmberFlareSpriteTemplate, 130, -24, 24, 24, 24, 20, 1, 1
+ delay 4
+ return
Move_MEGA_PUNCH: @ 81C854D
- loadsprite 10135
- loadsprite 10143
- monbg 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 16, 0
- setalpha 12, 8
- panse_19 SE_W025, 63
- sprite gBattleAnimSpriteTemplate_83DA058, 3, 0, 0, 0, 50
- createtask sub_80E2A38, 10, 4, 2, 0, 7, 32767
- pause 50
+ loadspritegfx 10135
+ loadspritegfx 10143
+ monbg ANIM_BANK_TARGET
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 16, 0
+ setalpha 12, 8
+ playsewithpan SE_W025, 63
+ createsprite gMegaPunchKickSpriteTemplate, 3, 0, 0, 0, 50
+ createvisualtask sub_80E2A38, 10, 4, 2, 0, 7, 32767
+ delay 50
call _81C85E9
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
- createtask sub_80A7FA0, 2, 1, 4, 0, 22, 1
- createtask sub_80E2A38, 10, 4, 2, 0, 0, 32767
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
- panse_19 SE_W233B, 63
- wait
- clearmonbg 1
- blendoff
- pause 2
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 22, 1
+ createvisualtask sub_80E2A38, 10, 4, 2, 0, 0, 32767
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
+ playsewithpan SE_W233B, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
+ blendoff
+ delay 2
restorebg
waitbgfadein
end
_81C85E9:
- pause 2
- createtask sub_80E4200, 2
- jumpvareq 7, 1, _81C8620
- createtask sub_812C924, 2
- jumpvareq 7, 0, _81C8612
- jumpvareq 7, 1, _81C8619
+ delay 2
+ createvisualtask sub_80E4200, 2
+ jumpargeq 7, 1, _81C8620
+ createvisualtask sub_812C924, 2
+ jumpargeq 7, 0, _81C8612
+ jumpargeq 7, 1, _81C8619
_81C8611:
- ret
+ return
_81C8612:
changebg 4
- jump _81C8611
+ goto _81C8611
_81C8619:
changebg 5
- jump _81C8611
+ goto _81C8611
_81C8620:
changebg 6
- jump _81C8611
+ goto _81C8611
Move_MEGA_KICK: @ 81C8627
- loadsprite 10135
- loadsprite 10143
- monbg 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 16, 0
- setalpha 12, 8
- panse_19 SE_W025, 63
- sprite gBattleAnimSpriteTemplate_83DA058, 3, 0, 0, 1, 50
- createtask sub_80E2A38, 10, 4, 2, 0, 7, 32767
- pause 50
- panse_19 SE_W025B, 63
+ loadspritegfx 10135
+ loadspritegfx 10143
+ monbg ANIM_BANK_TARGET
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 16, 0
+ setalpha 12, 8
+ playsewithpan SE_W025, 63
+ createsprite gMegaPunchKickSpriteTemplate, 3, 0, 0, 1, 50
+ createvisualtask sub_80E2A38, 10, 4, 2, 0, 7, 32767
+ delay 50
+ playsewithpan SE_W025B, 63
call _81C85E9
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
- createtask sub_80A7FA0, 2, 1, 4, 0, 22, 1
- createtask sub_80E2A38, 10, 4, 2, 0, 0, 32767
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
- wait
- clearmonbg 1
- blendoff
- pause 2
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 22, 1
+ createvisualtask sub_80E2A38, 10, 4, 2, 0, 0, 32767
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
+ blendoff
+ delay 2
restorebg
waitbgfadein
end
Move_COMET_PUNCH: @ 81C86C3
- loadsprite 10135
- loadsprite 10143
- monbg 1
- setalpha 12, 8
- ifelse _81C86F1, _81C8716
-_81C86D7:
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- panse_19 SE_W004, 63
- wait
- clearmonbg 1
- blendoff
- end
-_81C86F1:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -8, -8, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 3, -8, 0, 8, 1, 0
- jump _81C86D7
-_81C8716:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 8, -8, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 3, 8, 0, 8, 1, 0
- jump _81C86D7
+ loadspritegfx 10135
+ loadspritegfx 10143
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ choosetwoturnanim Move_COMET_PUNCH_Even, Move_COMET_PUNCH_Odd
+Move_COMET_PUNCH_End:
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ playsewithpan SE_W004, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
+ blendoff
+ end
+Move_COMET_PUNCH_Even:
+ createsprite gBasicHitSplatSpriteTemplate, 2, -8, -8, 1, 2
+ createsprite gFistFootSpriteTemplate, 3, -8, 0, 8, 1, 0
+ goto Move_COMET_PUNCH_End
+Move_COMET_PUNCH_Odd:
+ createsprite gBasicHitSplatSpriteTemplate, 2, 8, -8, 1, 2
+ createsprite gFistFootSpriteTemplate, 3, 8, 0, 8, 1, 0
+ goto Move_COMET_PUNCH_End
Move_SONIC_BOOM: @ 81C873B
- loadsprite 10003
- loadsprite 10135
- monbg 3
+ loadspritegfx 10003
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- call _81C8772
- call _81C8772
- call _81C8772
- createtask sub_80A7E7C, 2, 1, 3, 0, 10, 1
- call _81C878A
- wait
- clearmonbg 3
- blendoff
- end
-_81C8772:
- panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83D74A4, 130, 16, 0, 0, 0, 15
- pause 4
- ret
-_81C878A:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 2
- pause 4
- ret
+ call Move_SONIC_BOOM_CreateBlast
+ call Move_SONIC_BOOM_CreateBlast
+ call Move_SONIC_BOOM_CreateBlast
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 10, 1
+ call Move_SONIC_BOOM_CreateHitSplat
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ blendoff
+ end
+Move_SONIC_BOOM_CreateBlast:
+ playsewithpan SE_W013B, 192
+ createsprite gSonicBoomSpriteTemplate, 130, 16, 0, 0, 0, 15
+ delay 4
+ return
+Move_SONIC_BOOM_CreateHitSplat:
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 2
+ delay 4
+ return
Move_THUNDER_SHOCK: @ 81C879C
- loadsprite 10001
- loadsprite 10011
- createtask sub_80E2A38, 10, 1, 0, 0, 6, 0
- wait
- pause 10
- createtask sub_80D681C, 5, 0, -44, 0
- panse_19 SE_W085, 63
- pause 9
- createtask sub_80E2A38, 10, 4, 0, 0, 13, 0
- wait
- createtask sub_80E2A38, 10, 4, 0, 13, 0, 0
- wait
- pause 20
- call Unknown_81D6100
- wait
- pause 20
- createtask sub_80E2A38, 10, 1, 0, 6, 0, 0
- wait
+ loadspritegfx 10001
+ loadspritegfx 10011
+ createvisualtask sub_80E2A38, 10, 1, 0, 0, 6, 0
+ waitforvisualfinish
+ delay 10
+ createvisualtask sub_80D681C, 5, 0, -44, 0
+ playsewithpan SE_W085, 63
+ delay 9
+ createvisualtask sub_80E2A38, 10, 4, 0, 0, 13, 0
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 4, 0, 13, 0, 0
+ waitforvisualfinish
+ delay 20
+ call ElectricityEffect
+ waitforvisualfinish
+ delay 20
+ createvisualtask sub_80E2A38, 10, 1, 0, 6, 0, 0
+ waitforvisualfinish
end
Move_THUNDERBOLT: @ 81C880A
- loadsprite 10001
- loadsprite 10282
- loadsprite 10011
- createtask sub_80E2A38, 10, 1, 0, 0, 6, 0
- wait
- pause 10
- createtask sub_80D681C, 5, 24, -52, 0
- panse_19 SE_W085, 63
- pause 7
- createtask sub_80D681C, 5, -24, -52, 0
- panse_19 SE_W085, 63
- pause 7
- createtask sub_80D681C, 5, 0, -60, 1
- panse_19 SE_W085, 63
- pause 9
- createtask sub_80E2A38, 10, 4, 0, 0, 13, 0
- wait
- createtask sub_80E2A38, 10, 4, 0, 13, 0, 0
- wait
- pause 20
- sprite gBattleAnimSpriteTemplate_83D98F0, 131, 44, 0, 0, 3
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 0, 40, 0, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 64, 40, 1, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 128, 40, 0, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 192, 40, 2, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 32, 40, 0, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 96, 40, 1, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 160, 40, 0, -32765
- sprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 224, 40, 2, -32765
- panse_19 SE_W063, 63
- pause 0
- createtask sub_80E2A38, 10, 1, 0, 2, 2, 0
- pause 6
- createtask sub_80E2A38, 10, 1, 0, 6, 6, 0
- pause 6
- createtask sub_80E2A38, 10, 1, 0, 2, 2, 0
- pause 6
- createtask sub_80E2A38, 10, 1, 0, 6, 6, 0
- wait
- pause 20
- panse_1D SE_W085B, 63, 19
- call Unknown_81D6100
- wait
- pause 20
- createtask sub_80E2A38, 10, 1, 0, 6, 0, 0
- wait
+ loadspritegfx 10001
+ loadspritegfx 10282
+ loadspritegfx 10011
+ createvisualtask sub_80E2A38, 10, 1, 0, 0, 6, 0
+ waitforvisualfinish
+ delay 10
+ createvisualtask sub_80D681C, 5, 24, -52, 0
+ playsewithpan SE_W085, 63
+ delay 7
+ createvisualtask sub_80D681C, 5, -24, -52, 0
+ playsewithpan SE_W085, 63
+ delay 7
+ createvisualtask sub_80D681C, 5, 0, -60, 1
+ playsewithpan SE_W085, 63
+ delay 9
+ createvisualtask sub_80E2A38, 10, 4, 0, 0, 13, 0
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 4, 0, 13, 0, 0
+ waitforvisualfinish
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_83D98F0, 131, 44, 0, 0, 3
+ createsprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 0, 40, 0, -32765
+ createsprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 64, 40, 1, -32765
+ createsprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 128, 40, 0, -32765
+ createsprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 32, 44, 192, 40, 2, -32765
+ createsprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 32, 40, 0, -32765
+ createsprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 96, 40, 1, -32765
+ createsprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 160, 40, 0, -32765
+ createsprite gBattleAnimSpriteTemplate_83D9908, 132, 0, 0, 16, 44, 224, 40, 2, -32765
+ playsewithpan SE_W063, 63
+ delay 0
+ createvisualtask sub_80E2A38, 10, 1, 0, 2, 2, 0
+ delay 6
+ createvisualtask sub_80E2A38, 10, 1, 0, 6, 6, 0
+ delay 6
+ createvisualtask sub_80E2A38, 10, 1, 0, 2, 2, 0
+ delay 6
+ createvisualtask sub_80E2A38, 10, 1, 0, 6, 6, 0
+ waitforvisualfinish
+ delay 20
+ waitplaysewithpan SE_W085B, 63, 19
+ call ElectricityEffect
+ waitforvisualfinish
+ delay 20
+ createvisualtask sub_80E2A38, 10, 1, 0, 6, 0, 0
+ waitforvisualfinish
end
Move_THUNDER_WAVE: @ 81C89C0
- loadsprite 10001
- loadsprite 10011
- loadsprite 10173
- createtask sub_80E2A38, 10, 1, 0, 0, 6, 0
- wait
- pause 10
- createtask sub_80D681C, 5, 0, -48, 0
- panse_19 SE_W086, 63
- pause 20
- panse_1C SE_W085B, 63, 10, 4
- sprite gBattleAnimSpriteTemplate_83D9950, 130, -16, -16
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9950, 130, -16, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9950, 130, -16, 16
- wait
- createtask sub_80E2A38, 10, 1, 0, 6, 0, 0
- wait
+ loadspritegfx 10001
+ loadspritegfx 10011
+ loadspritegfx 10173
+ createvisualtask sub_80E2A38, 10, 1, 0, 0, 6, 0
+ waitforvisualfinish
+ delay 10
+ createvisualtask sub_80D681C, 5, 0, -48, 0
+ playsewithpan SE_W086, 63
+ delay 20
+ loopsewithpan SE_W085B, 63, 10, 4
+ createsprite gBattleAnimSpriteTemplate_83D9950, 130, -16, -16
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9950, 130, -16, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9950, 130, -16, 16
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 1, 0, 6, 0, 0
+ waitforvisualfinish
end
Move_BEAT_UP: @ 81C8A2F
- loadsprite 10135
- loadsprite 10143
- monbg 1
- setalpha 12, 8
- ifelse _81C8A48, _81C8AB9
-_81C8A43:
- wait
- clearmonbg 1
- blendoff
- end
-_81C8A48:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -20, -20, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, -20, -12, 8, 1, 0
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- panse_19 SE_W233B, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 8, 0, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 8, 8, 8, 1, 0
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- panse_19 SE_W233B, 63
- jump _81C8A43
-_81C8AB9:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 12, -20, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 12, -12, 8, 1, 0
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- panse_19 SE_W233B, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -12, 0, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, -12, 8, 8, 1, 0
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- panse_19 SE_W233B, 63
- jump _81C8A43
+ loadspritegfx 10135
+ loadspritegfx 10143
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ choosetwoturnanim Move_BEAT_UP_Even, Move_BEAT_UP_Odd
+Move_BEAT_UP_End:
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
+ blendoff
+ end
+Move_BEAT_UP_Even:
+ createsprite gBasicHitSplatSpriteTemplate, 130, -20, -20, 1, 2
+ createsprite gFistFootSpriteTemplate, 131, -20, -12, 8, 1, 0
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ playsewithpan SE_W233B, 63
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 130, 8, 0, 1, 2
+ createsprite gFistFootSpriteTemplate, 131, 8, 8, 8, 1, 0
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ playsewithpan SE_W233B, 63
+ goto Move_BEAT_UP_End
+Move_BEAT_UP_Odd:
+ createsprite gBasicHitSplatSpriteTemplate, 130, 12, -20, 1, 2
+ createsprite gFistFootSpriteTemplate, 131, 12, -12, 8, 1, 0
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ playsewithpan SE_W233B, 63
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 130, -12, 0, 1, 2
+ createsprite gFistFootSpriteTemplate, 131, -12, 8, 8, 1, 0
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ playsewithpan SE_W233B, 63
+ goto Move_BEAT_UP_End
Move_STOMP: @ 81C8B2A
- loadsprite 10143
- loadsprite 10135
- monbg 1
+ loadspritegfx 10143
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- panse_19 SE_W104, 63
- sprite gBattleAnimSpriteTemplate_83DA070, 3, 0, -32, 15
- pause 19
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, -8, 1, 1
- createtask sub_80A7E7C, 2, 1, 0, 4, 9, 1
- panse_19 SE_W025B, 63
- wait
- clearmonbg 1
+ playsewithpan SE_W104, 63
+ createsprite gStompFootSpriteTemplate, 3, 0, -32, 15
+ delay 19
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, -8, 1, 1
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 4, 9, 1
+ playsewithpan SE_W025B, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_TAIL_WHIP: @ 81C8B71
- panse_1C SE_W039, 192, 24, 3
- createtask sub_80A8500, 2, 0, 12, 4, 2, 3
- wait
+ loopsewithpan SE_W039, 192, 24, 3
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 12, 4, 2, 3
+ waitforvisualfinish
end
Move_CUT: @ 81C8B8A
- loadsprite 10138
- monbg 1
+ loadspritegfx 10138
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- panse_19 SE_W015, 63
- sprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 0
- pause 5
- createtask sub_80A7E7C, 2, 1, 0, 3, 10, 1
- wait
- clearmonbg 1
+ playsewithpan SE_W015, 63
+ createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 0
+ delay 5
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 10, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
- wait
+ waitforvisualfinish
end
Move_HIDDEN_POWER: @ 81C8BBC
- loadsprite 10217
- panse_19 SE_W036, 192
- createtask sub_80A8D34, 5, -7, -7, 11, 0, 0
- wait
- pause 30
- createtask sub_8079790, 5, 0, 20479, 12, 5, 1
- pause 4
- createtask sub_80A8D34, 5, -7, -7, 11, 0, 0
- panse_19 SE_W179, 192
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 0
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 42
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 84
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 126
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 168
- sprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 210
- pause 52
- setvar 7, -1
- panse_19 SE_W115, 192
- createtask sub_80A8D34, 5, -7, -7, 11, 0, 0
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 0
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 32
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 64
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 96
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 128
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 160
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 192
- sprite gBattleAnimSpriteTemplate_83D7B2C, 130, 224
+ loadspritegfx 10217
+ playsewithpan SE_W036, 192
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_BANK_ATTACKER, 0
+ waitforvisualfinish
+ delay 30
+ createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 20479, 12, 5, 1
+ delay 4
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_BANK_ATTACKER, 0
+ playsewithpan SE_W179, 192
+ createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 0
+ createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 42
+ createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 84
+ createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 126
+ createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 168
+ createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 210
+ delay 52
+ setarg 7, -1
+ playsewithpan SE_W115, 192
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_BANK_ATTACKER, 0
+ createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 0
+ createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 32
+ createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 64
+ createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 96
+ createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 128
+ createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 160
+ createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 192
+ createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 224
end
Move_REVERSAL: @ 81C8CA5
- loadsprite 10236
- loadsprite 10143
- loadsprite 10135
- panse_19 SE_W197, 192
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 3, 32767, 8, 0, 0
- wait
- pause 30
- createtask sub_80E1F8C, 2, 31, 3, 2, 0, 10, 32767
- pause 10
- panse_19 SE_W179, 192
- sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 0
- sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 42
- sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 84
- sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 126
- sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 168
- sprite gBattleAnimSpriteTemplate_8402738, 2, 26, 210
- wait
- pause 20
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
- pause 8
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 32767, 8, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 10, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
- createtask sub_80A9058, 5, 0, 1, 8, 1, 0
+ loadspritegfx 10236
+ loadspritegfx 10143
+ loadspritegfx 10135
+ playsewithpan SE_W197, 192
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 3, 32767, 8, 0, 0
+ waitforvisualfinish
+ delay 30
+ createvisualtask sub_80E1F8C, 2, 31, 3, 2, 0, 10, 32767
+ delay 10
+ playsewithpan SE_W179, 192
+ createsprite gBattleAnimSpriteTemplate_8402738, 2, 26, 0
+ createsprite gBattleAnimSpriteTemplate_8402738, 2, 26, 42
+ createsprite gBattleAnimSpriteTemplate_8402738, 2, 26, 84
+ createsprite gBattleAnimSpriteTemplate_8402738, 2, 26, 126
+ createsprite gBattleAnimSpriteTemplate_8402738, 2, 26, 168
+ createsprite gBattleAnimSpriteTemplate_8402738, 2, 26, 210
+ waitforvisualfinish
+ delay 20
+ createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4
+ delay 8
+ playsewithpan SE_W233B, 63
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 32767, 8, 0, 0
+ createsprite gFistFootSpriteTemplate, 132, 0, 0, 10, 1, 0
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1
+ createvisualtask sub_80A9058, 5, 0, 1, 8, 1, 0
end
Move_PURSUIT: @ 81C8D80
- loadsprite 10135
- monbg 1
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
fadetobg 1
waitbgfadein
- pause 0
+ delay 0
setalpha 12, 8
- ifelse _81C8D9F, _81C8DC8
+ choosetwoturnanim _81C8D9F, _81C8DC8
_81C8D96:
- wait
- clearmonbg 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
- pause 0
+ delay 0
restorebg
waitbgfadein
end
_81C8D9F:
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
- createtask sub_80A9058, 5, 0, 1, 6, 1, 0
- jump _81C8D96
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2
+ createvisualtask sub_80A9058, 5, 0, 1, 6, 1, 0
+ goto _81C8D96
_81C8DC8:
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
- createtask sub_80A9058, 5, 0, 1, 6, 1, 0
- jump _81C8D96
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1
+ createvisualtask sub_80A9058, 5, 0, 1, 6, 1, 0
+ goto _81C8D96
Move_SPIKE_CANNON: @ 81C8DF1
- loadsprite 10161
- loadsprite 10135
- monbg 1
+ loadspritegfx 10161
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
monbgprio_28 1
setalpha 12, 8
- createtask sub_80A8920, 5, 0, -4, 0, 4, 6, 8, 4
- wait
- panse_1C SE_W013B, 192, 5, 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
- sprite gBattleAnimSpriteTemplate_83DAB8C, 2, 10, -8, -8, -8, 20
- sprite gBattleAnimSpriteTemplate_83DAB8C, 2, 18, 0, 0, 0, 20
- sprite gBattleAnimSpriteTemplate_83DAB8C, 2, 26, 8, 8, 8, 20
- wait
- sprite gBattleAnimSpriteTemplate_83DB4C0, 3, -8, -8, 1, 2
- sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 0, 0, 1, 2
- sprite gBattleAnimSpriteTemplate_83DB4C0, 3, 8, 8, 1, 2
- createtask sub_80A7FA0, 2, 1, 3, 0, 7, 1
- panse_1C SE_W030, 63, 5, 3
- wait
- clearmonbg 1
+ createvisualtask AnimTask_WindUpLunge, 5, ANIM_BANK_ATTACKER, -4, 0, 4, 6, 8, 4
+ waitforvisualfinish
+ loopsewithpan SE_W013B, 192, 5, 3
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5
+ createsprite gLinearStingerSpriteTemplate, 2, 10, -8, -8, -8, 20
+ createsprite gLinearStingerSpriteTemplate, 2, 18, 0, 0, 0, 20
+ createsprite gLinearStingerSpriteTemplate, 2, 26, 8, 8, 8, 20
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB4C0, 3, -8, -8, 1, 2
+ createsprite gBattleAnimSpriteTemplate_83DB4C0, 3, 0, 0, 1, 2
+ createsprite gBattleAnimSpriteTemplate_83DB4C0, 3, 8, 8, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 7, 1
+ loopsewithpan SE_W030, 63, 5, 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_SWORDS_DANCE: @ 81C8EA4
- loadsprite 10005
- monbg 0
+ loadspritegfx 10005
+ monbg ANIM_BANK_ATTACKER
setalpha 12, 8
- panse_19 SE_W014, 192
- createtask sub_80A8500, 2, 0, 16, 6, 1, 4
- sprite gBattleAnimSpriteTemplate_83D748C, 2, 0, 0
- pause 22
- createtask sub_80E21A8, 2, 10005, 2, 2, 32754, 16, 0, 0
- wait
- clearmonbg 0
+ playsewithpan SE_W014, 192
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 16, 6, 1, 4
+ createsprite gBattleAnimSpriteTemplate_83D748C, 2, 0, 0
+ delay 22
+ createvisualtask sub_80E21A8, 2, 10005, 2, 2, 32754, 16, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
blendoff
- pause 1
+ delay 1
end
Move_PSYCH_UP: @ 81C8EEA
- loadsprite 10196
- monbg 2
- createtask sub_80E1F8C, 2, 25, 2, 6, 1, 11, 0
+ loadspritegfx 10196
+ monbg ANIM_BANK_ATK_PARTNER
+ createvisualtask sub_80E1F8C, 2, 25, 2, 6, 1, 11, 0
setalpha 12, 8
- panse_1C SE_W060B, 192, 5, 10
- sprite gBattleAnimSpriteTemplate_83DA690, 2, 0, 0, 0, 0
- createtask sub_80A8B88, 5, 0, 5, 2560, 8, 0
- pause 127
- pause 4
- panse_19 SE_W060, 192
- createtask sub_80A8D34, 5, -5, -5, 10, 0, 1
- createtask sub_80E2A38, 9, 2, 2, 10, 0, 1023
- pause 30
- clearmonbg 2
+ loopsewithpan SE_W060B, 192, 5, 10
+ createsprite gBattleAnimSpriteTemplate_83DA690, 2, 0, 0, 0, 0
+ createvisualtask AnimTask_SwayMon, 5, 0, 5, 2560, 8, 0
+ delay 127
+ delay 4
+ playsewithpan SE_W060, 192
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_BANK_ATTACKER, 1
+ createvisualtask sub_80E2A38, 9, 2, 2, 10, 0, 1023
+ delay 30
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
- wait
+ waitforvisualfinish
end
Move_DIZZY_PUNCH: @ 81C8F5C
- loadsprite 10073
- loadsprite 10143
- loadsprite 10135
- monbg 1
+ loadspritegfx 10073
+ loadspritegfx 10143
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
call _81C9077
- sprite gBattleAnimSpriteTemplate_83D9FA8, 133, 16, 8, 20, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 16, 0, 1, 1
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, 160, -32
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, -256, -40
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, 128, -16
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, 416, -38
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, -128, -22
- sprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, -384, -31
- pause 10
+ createsprite gFistFootSpriteTemplate, 133, 16, 8, 20, 1, 0
+ createsprite gBasicHitSplatSpriteTemplate, 132, 16, 0, 1, 1
+ playsewithpan SE_W004, 63
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, 160, -32
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, -256, -40
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, 128, -16
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, 416, -38
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, -128, -22
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, -384, -31
+ delay 10
call _81C9077
- sprite gBattleAnimSpriteTemplate_83D9FA8, 133, -16, -8, 20, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, -16, -16, 1, 1
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, 160, -32
- sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, -256, -40
- sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, 128, -16
- sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, 416, -38
- sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, -128, -22
- sprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, -384, -31
- wait
- clearmonbg 1
+ createsprite gFistFootSpriteTemplate, 133, -16, -8, 20, 1, 0
+ createsprite gBasicHitSplatSpriteTemplate, 132, -16, -16, 1, 1
+ playsewithpan SE_W233B, 63
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, 160, -32
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, -256, -40
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, 128, -16
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, 416, -38
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, -128, -22
+ createsprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, -384, -31
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
_81C9077:
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
- pause 6
- createtask sub_80A7FA0, 2, 1, 3, 0, 7, 1
- ret
+ createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4
+ delay 6
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 7, 1
+ return
Move_FIRE_SPIN: @ 81C9096
- loadsprite 10029
- panse_19 SE_W221B, 63
- createtask sub_80A7E7C, 5, 1, 0, 2, 47, 1
+ loadspritegfx 10029
+ playsewithpan SE_W221B, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 2, 47, 1
call _81C90BF
call _81C90BF
call _81C90BF
- wait
+ waitforvisualfinish
end
_81C90BF:
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 28, 528, 30, 13, 50, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 32, 480, 20, 16, -46, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 33, 576, 20, 8, 42, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 31, 400, 25, 11, -42, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 28, 512, 25, 16, 46, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 33, 464, 30, 15, -50, 1
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 28, 528, 30, 13, 50, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 32, 480, 20, 16, -46, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 33, 576, 20, 8, 42, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 31, 400, 25, 11, -42, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 28, 512, 25, 16, 46, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 130, 0, 33, 464, 30, 15, -50, 1
+ delay 2
+ return
Move_FURY_CUTTER: @ 81C914A
- loadsprite 10138
- monbg 1
+ loadspritegfx 10138
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- panse_19 SE_W013, 63
- createtask UpdateFuryCutterAnimDirection, 2
- jumpvareq 7, 0, _81C91A7
- jump _81C91B9
+ playsewithpan SE_W013, 63
+ createvisualtask UpdateFuryCutterAnimDirection, 2
+ jumpargeq 7, 0, _81C91A7
+ goto _81C91B9
_81C916A:
- createtask UpdateFuryCutterAnimCount, 2
- jumpvareq 7, 1, _81C918E
- jumpvareq 7, 2, _81C91CB
- jumpvareq 7, 3, _81C91E5
- jump _81C91FF
+ createvisualtask UpdateFuryCutterAnimCount, 2
+ jumpargeq 7, 1, _81C918E
+ jumpargeq 7, 2, _81C91CB
+ jumpargeq 7, 3, _81C91E5
+ goto _81C91FF
_81C918E:
- pause 5
- createtask sub_80A7E7C, 2, 1, 0, 3, 10, 1
- wait
- clearmonbg 1
+ delay 5
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 10, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
- wait
+ waitforvisualfinish
end
_81C91A7:
- sprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 0
- jump _81C916A
+ createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 0
+ goto _81C916A
_81C91B9:
- sprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 1
- jump _81C916A
+ createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 1
+ goto _81C916A
_81C91CB:
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 10505, 4, 0, 0
- jump _81C918E
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 10505, 4, 0, 0
+ goto _81C918E
_81C91E5:
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 3, 10505, 4, 0, 0
- jump _81C918E
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 3, 10505, 4, 0, 0
+ goto _81C918E
_81C91FF:
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 3, 10505, 4, 0, 0
- jump _81C918E
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 3, 10505, 4, 0, 0
+ goto _81C918E
Move_SELF_DESTRUCT: @ 81C9219
- loadsprite 10198
- createtask sub_80E2A38, 10, 2, 1, 0, 9, 31
- createtask sub_80A7FA0, 5, 4, 6, 0, 38, 1
- createtask sub_80A7FA0, 5, 5, 6, 0, 38, 1
- createtask sub_80A7FA0, 5, 6, 6, 0, 38, 1
- createtask sub_80A7FA0, 5, 7, 6, 0, 38, 1
- createtask sub_80A7FA0, 5, 8, 6, 0, 38, 1
+ loadspritegfx 10198
+ createvisualtask sub_80E2A38, 10, 2, 1, 0, 9, 31
+ createvisualtask AnimTask_ShakeMon2, 5, 4, 6, 0, 38, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 5, 6, 0, 38, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 6, 6, 0, 38, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 7, 6, 0, 38, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 8, 6, 0, 38, 1
call _81C929F
call _81C929F
- wait
- createtask sub_80E2A38, 10, 2, 1, 9, 0, 31
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 2, 1, 9, 0, 31
end
_81C929F:
- panse_19 SE_W120, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 0, 1
- pause 6
- panse_19 SE_W120, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 0, 1
- pause 6
- panse_19 SE_W120, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 0, 1
- pause 6
- panse_19 SE_W120, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 0, 1
- pause 6
- panse_19 SE_W120, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 0, 1
- pause 6
- ret
+ playsewithpan SE_W120, 192
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 0, 1
+ delay 6
+ playsewithpan SE_W120, 192
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 0, 1
+ delay 6
+ playsewithpan SE_W120, 192
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 0, 1
+ delay 6
+ playsewithpan SE_W120, 192
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 0, 1
+ delay 6
+ playsewithpan SE_W120, 192
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 0, 1
+ delay 6
+ return
Move_SLAM: @ 81C9309
- loadsprite 10056
- loadsprite 10135
- monbg 1
- setalpha 12, 8
- panse_19 SE_W004, 192
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 3, 0, 4
- pause 1
- sprite gBattleAnimSpriteTemplate_83D69DC, 2, 0, 0
- pause 3
- panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -12, 10, 0, 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
- pause 3
- createtask sub_80A8154, 2, 1, 0, 3, 6, 1
- wait
- pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 6
- wait
- clearmonbg 1
+ loadspritegfx 10056
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ playsewithpan SE_W004, 192
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 3, 0, 4
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D69DC, 2, 0, 0
+ delay 3
+ playsewithpan SE_W025B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -12, 10, 0, 3
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5
+ delay 3
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 0, 3, 6, 1
+ waitforvisualfinish
+ delay 5
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 6
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_VINE_WHIP: @ 81C9391
- loadsprite 10287
- panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 6
- pause 6
- panse_19 SE_W010, 63
- sprite gBattleAnimSpriteTemplate_83D69F4, 130, 0, 0
- pause 6
- createtask sub_80A7FA0, 2, 1, 2, 0, 6, 1
+ loadspritegfx 10287
+ playsewithpan SE_W026, 192
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6
+ delay 6
+ playsewithpan SE_W010, 63
+ createsprite gBattleAnimSpriteTemplate_83D69F4, 130, 0, 0
+ delay 6
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 6, 1
end
Move_DRILL_PECK: @ 81C93C8
- loadsprite 10135
- loadsprite 10162
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
- panse_19 SE_W029, 192
- wait
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
- pause 2
- panse_1C SE_W030, 63, 4, 8
- createtask sub_80DB0E8, 5
- createtask sub_80A7FA0, 2, 1, 4, 0, 18, 1
- wait
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
- wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 6
- wait
+ loadspritegfx 10135
+ loadspritegfx 10162
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
+ playsewithpan SE_W029, 192
+ waitforvisualfinish
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
+ delay 2
+ loopsewithpan SE_W030, 63, 4, 8
+ createvisualtask sub_80DB0E8, 5
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 18, 1
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
+ waitforvisualfinish
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 6
+ waitforvisualfinish
end
Move_WATERFALL: @ 81C9421
- loadsprite 10148
- loadsprite 10155
- loadsprite 10141
- monbg 3
- setalpha 12, 8
- createtask sub_80A7E7C, 5, 0, 0, 2, 23, 1
- pause 5
- panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 10, 10, 25, 0
- pause 4
- panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, -15, 0, 25, 0
- pause 4
- panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 20, 10, 25, 0
- pause 4
- panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 0, -10, 25, 0
- pause 4
- panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, -10, 15, 25, 0
- pause 4
- panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 25, 20, 25, 0
- pause 4
- panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, -20, 20, 25, 0
- pause 4
- panse_19 SE_W152, 192
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 12, 0, 25, 0
- wait
- pause 10
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 5
- pause 6
+ loadspritegfx 10148
+ loadspritegfx 10155
+ loadspritegfx 10141
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 23, 1
+ delay 5
+ playsewithpan SE_W152, 192
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, 10, 10, 25, 0
+ delay 4
+ playsewithpan SE_W152, 192
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, -15, 0, 25, 0
+ delay 4
+ playsewithpan SE_W152, 192
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, 20, 10, 25, 0
+ delay 4
+ playsewithpan SE_W152, 192
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, 0, -10, 25, 0
+ delay 4
+ playsewithpan SE_W152, 192
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, -10, 15, 25, 0
+ delay 4
+ playsewithpan SE_W152, 192
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, 25, 20, 25, 0
+ delay 4
+ playsewithpan SE_W152, 192
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, -20, 20, 25, 0
+ delay 4
+ playsewithpan SE_W152, 192
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, 12, 0, 25, 0
+ waitforvisualfinish
+ delay 10
+ createsprite gHorizontalLungeSpriteTemplate, 2, 6, 5
+ delay 6
call _81C9502
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81C9502:
- panse_19 SE_W127, 63
- createtask sub_80A7FA0, 5, 1, 4, 0, 17, 1
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 20, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 20
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 20
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 15, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 15
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 15
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 10, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 10
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 10
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 5, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 5
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 5
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -5, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -5
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -5
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -10, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -10
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -10
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -15, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -15
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -15
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -20, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -20
- sprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -20
- ret
+ playsewithpan SE_W127, 63
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 4, 0, 17, 1
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 20, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 20
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 20
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 15, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 15
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 15
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 10, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 10
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 10
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 5, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 5
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 5
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, 0, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -5, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -5
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -5
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -10, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -10
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -10
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -15, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -15
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -15
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 3, 0, -20, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -20
+ createsprite gBattleAnimSpriteTemplate_83D9360, 4, 0, -20
+ return
Move_EXPLOSION: @ 81C9675
- loadsprite 10198
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 8, 9, 8474, 8, 0, 8
- createtask sub_80A7FA0, 5, 4, 8, 0, 40, 1
- createtask sub_80A7FA0, 5, 5, 8, 0, 40, 1
- createtask sub_80A7FA0, 5, 6, 8, 0, 40, 1
- createtask sub_80A7FA0, 5, 7, 8, 0, 40, 1
- createtask sub_80A7FA0, 5, 8, 8, 0, 40, 1
+ loadspritegfx 10198
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 8, 9, 8474, 8, 0, 8
+ createvisualtask AnimTask_ShakeMon2, 5, 4, 8, 0, 40, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 5, 8, 0, 40, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 6, 8, 0, 40, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 7, 8, 0, 40, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 8, 8, 0, 40, 1
call _81C9712
call _81C9712
- wait
- createtask sub_80E2A38, 10, 1, 1, 16, 16, 32767
- pause 50
- createtask sub_80E2A38, 10, 1, 3, 16, 0, 32767
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 1, 1, 16, 16, 32767
+ delay 50
+ createvisualtask sub_80E2A38, 10, 1, 3, 16, 0, 32767
end
_81C9712:
- panse_19 SE_W153, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 0, 1
- pause 6
- panse_19 SE_W153, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 0, 1
- pause 6
- panse_19 SE_W153, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 0, 1
- pause 6
- panse_19 SE_W153, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 0, 1
- pause 6
- panse_19 SE_W153, 192
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 0, 1
- pause 6
- ret
+ playsewithpan SE_W153, 192
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 0, 1
+ delay 6
+ playsewithpan SE_W153, 192
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 0, 1
+ delay 6
+ playsewithpan SE_W153, 192
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 0, 1
+ delay 6
+ playsewithpan SE_W153, 192
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 0, 1
+ delay 6
+ playsewithpan SE_W153, 192
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 0, 1
+ delay 6
+ return
Move_DEFENSE_CURL: @ 81C977C
- loadsprite 10234
- panse_1C SE_W161, 192, 18, 3
- createtask sub_80E0E24, 5, 0, 0
- createtask sub_812D350, 5
- wait
- sprite gBattleAnimSpriteTemplate_8402498, 2, 0, 6, 0, 1
- wait
- createtask sub_80E0E24, 5, 0, 1
- wait
+ loadspritegfx 10234
+ loopsewithpan SE_W161, 192, 18, 3
+ createvisualtask sub_80E0E24, 5, 0, 0
+ createvisualtask sub_812D350, 5
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_8402498, 2, 0, 6, 0, 1
+ waitforvisualfinish
+ createvisualtask sub_80E0E24, 5, 0, 1
+ waitforvisualfinish
end
Move_PROTECT: @ 81C97B5
- loadsprite 10280
- monbg 2
+ loadspritegfx 10280
+ monbg ANIM_BANK_ATK_PARTNER
monbgprio_28 0
- panse_1D SE_W115, 192, 16
- sprite gBattleAnimSpriteTemplate_83D6BE8, 2, 24, 0, 90
- wait
- clearmonbg 2
+ waitplaysewithpan SE_W115, 192, 16
+ createsprite gBattleAnimSpriteTemplate_83D6BE8, 2, 24, 0, 90
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
end
Move_DETECT: @ 81C97D2
- loadsprite 10071
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 9, 0
- wait
- createtask sub_80E2A38, 10, 2, 1, 0, 9, 32767
- pause 18
- panse_19 SE_W197, 192
- sprite gBattleAnimSpriteTemplate_83930F4, 13, 20, -20
- wait
- pause 10
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 9, 0, 0
- createtask sub_80E2A38, 10, 2, 2, 9, 0, 32767
- wait
+ loadspritegfx 10071
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 9, 0
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 2, 1, 0, 9, 32767
+ delay 18
+ playsewithpan SE_W197, 192
+ createsprite gBattleAnimSpriteTemplate_83930F4, 13, 20, -20
+ waitforvisualfinish
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 9, 0, 0
+ createvisualtask sub_80E2A38, 10, 2, 2, 9, 0, 32767
+ waitforvisualfinish
end
Move_FRUSTRATION: @ 81C9830
- loadsprite 10135
- loadsprite 10087
- monbg 3
- setalpha 12, 8
- createtask sub_8079CEC, 1
- jumpvareq 7, 0, _81C9864
- jumpvareq 7, 1, _81C996A
- jumpvareq 7, 2, _81C9A37
- jump _81C9AB3
+ loadspritegfx 10135
+ loadspritegfx 10087
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ createvisualtask sub_8079CEC, 1
+ jumpargeq 7, 0, _81C9864
+ jumpargeq 7, 1, _81C996A
+ jumpargeq 7, 2, _81C9A37
+ goto _81C9AB3
_81C985F:
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81C9864:
- panse_19 SE_W082, 192
- createtask sub_80A7FA0, 5, 0, 1, 0, 15, 1
- createtask sub_80E2A38, 10, 2, 3, 0, 9, 31
- wait
- pause 20
- panse_19 SE_W207B, 192
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
- wait
- panse_19 SE_W207B, 192
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
- wait
- pause 10
- createtask sub_80A8B88, 5, 0, 16, 6144, 8, 0
- pause 5
- createtask sub_80A7FA0, 5, 1, 4, 0, 30, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 0
- panse_19 SE_W004, 63
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 24, 8, 1, 0
- panse_19 SE_W004, 63
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -24, -16, 1, 0
- panse_19 SE_W004, 63
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 8, 4, 1, 0
- panse_19 SE_W004, 63
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -16, 19, 1, 0
- panse_19 SE_W004, 63
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 18, -18, 1, 0
- panse_19 SE_W004, 63
- wait
- createtask sub_80E2A38, 10, 2, 3, 9, 0, 31
- jump _81C985F
+ playsewithpan SE_W082, 192
+ createvisualtask AnimTask_ShakeMon2, 5, 0, 1, 0, 15, 1
+ createvisualtask sub_80E2A38, 10, 2, 3, 0, 9, 31
+ waitforvisualfinish
+ delay 20
+ playsewithpan SE_W207B, 192
+ createsprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
+ waitforvisualfinish
+ playsewithpan SE_W207B, 192
+ createsprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
+ waitforvisualfinish
+ delay 10
+ createvisualtask AnimTask_SwayMon, 5, 0, 16, 6144, 8, 0
+ delay 5
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 4, 0, 30, 1
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 0
+ playsewithpan SE_W004, 63
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 3, 24, 8, 1, 0
+ playsewithpan SE_W004, 63
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 3, -24, -16, 1, 0
+ playsewithpan SE_W004, 63
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 3, 8, 4, 1, 0
+ playsewithpan SE_W004, 63
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 3, -16, 19, 1, 0
+ playsewithpan SE_W004, 63
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 3, 18, -18, 1, 0
+ playsewithpan SE_W004, 63
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 2, 3, 9, 0, 31
+ goto _81C985F
_81C996A:
- panse_19 SE_W082, 192
- createtask sub_80A7FA0, 5, 0, 1, 0, 15, 1
- createtask sub_80E2A38, 10, 2, 3, 0, 9, 31
- wait
- pause 20
- panse_19 SE_W207B, 192
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
- wait
- pause 5
- createtask sub_812E498, 5
- pause 7
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 8, 1, 1
- createtask sub_80A7FA0, 5, 1, 4, 0, 6, 1
- pause 14
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 12, -6, 1, 1
- createtask sub_80A7FA0, 5, 1, 4, 0, 6, 1
- pause 14
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -12, -6, 1, 1
- createtask sub_80A7FA0, 5, 1, 4, 0, 6, 1
- wait
- createtask sub_80E2A38, 10, 2, 3, 9, 0, 31
- jump _81C985F
+ playsewithpan SE_W082, 192
+ createvisualtask AnimTask_ShakeMon2, 5, 0, 1, 0, 15, 1
+ createvisualtask sub_80E2A38, 10, 2, 3, 0, 9, 31
+ waitforvisualfinish
+ delay 20
+ playsewithpan SE_W207B, 192
+ createsprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
+ waitforvisualfinish
+ delay 5
+ createvisualtask sub_812E498, 5
+ delay 7
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 8, 1, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 4, 0, 6, 1
+ delay 14
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 12, -6, 1, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 4, 0, 6, 1
+ delay 14
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, -12, -6, 1, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 4, 0, 6, 1
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 2, 3, 9, 0, 31
+ goto _81C985F
_81C9A37:
- panse_19 SE_W207B, 192
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
- wait
- pause 5
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
- pause 6
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, 4, 1, 1
- createtask sub_80A7FA0, 2, 1, 3, 0, 6, 1
- wait
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
- pause 6
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -4, 1, 2
- createtask sub_80A7FA0, 2, 1, 3, 0, 6, 1
- jump _81C985F
+ playsewithpan SE_W207B, 192
+ createsprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
+ waitforvisualfinish
+ delay 5
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4
+ delay 6
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 10, 4, 1, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ waitforvisualfinish
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4
+ delay 6
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, -10, -4, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ goto _81C985F
_81C9AB3:
- sprite gBattleAnimSpriteTemplate_8402630, 2, 20, -28
- wait
- pause 10
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 10, 2
- pause 12
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_80A7FA0, 2, 1, 1, 0, 6, 1
- jump _81C985F
+ createsprite gBattleAnimSpriteTemplate_8402630, 2, 20, -28
+ waitforvisualfinish
+ delay 10
+ createsprite gHorizontalLungeSpriteTemplate, 2, 10, 2
+ delay 12
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 1, 0, 6, 1
+ goto _81C985F
Move_SAFEGUARD: @ 81C9AF7
- loadsprite 10244
- monbg 2
+ loadspritegfx 10244
+ monbg ANIM_BANK_ATK_PARTNER
setalpha 8, 8
- panse_19 SE_W208, 192
- sprite gBattleAnimSpriteTemplate_83D7D74, 2
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7D74, 2
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7D74, 2
- wait
- panse_19 SE_REAPOKE, 192
- createtask sub_80E1F8C, 2, 10, 0, 2, 0, 10, 32767
- wait
- clearmonbg 2
+ playsewithpan SE_W208, 192
+ createsprite gBattleAnimSpriteTemplate_83D7D74, 2
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7D74, 2
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7D74, 2
+ waitforvisualfinish
+ playsewithpan SE_REAPOKE, 192
+ createvisualtask sub_80E1F8C, 2, 10, 0, 2, 0, 10, 32767
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
end
Move_PAIN_SPLIT: @ 81C9B39
- loadsprite 10239
- sprite gBattleAnimSpriteTemplate_84026F0, 2, -8, -42, 0
- sprite gBattleAnimSpriteTemplate_84026F0, 130, -8, -42, 1
- pause 10
- panse_19 SE_W207B, 0
- createtask sub_812EB10, 2, 0, 0
- createtask sub_812EB10, 2, 1, 0
- wait
- sprite gBattleAnimSpriteTemplate_84026F0, 2, -24, -42, 0
- sprite gBattleAnimSpriteTemplate_84026F0, 130, -24, -42, 1
- pause 10
- panse_19 SE_W207B, 0
- createtask sub_812EB10, 2, 0, 1
- createtask sub_812EB10, 2, 1, 1
- wait
- sprite gBattleAnimSpriteTemplate_84026F0, 2, 8, -42, 0
- sprite gBattleAnimSpriteTemplate_84026F0, 130, 8, -42, 1
- pause 10
- panse_19 SE_W207B, 0
- createtask sub_812EB10, 2, 0, 2
- createtask sub_812EB10, 2, 1, 2
+ loadspritegfx 10239
+ createsprite gBattleAnimSpriteTemplate_84026F0, 2, -8, -42, 0
+ createsprite gBattleAnimSpriteTemplate_84026F0, 130, -8, -42, 1
+ delay 10
+ playsewithpan SE_W207B, 0
+ createvisualtask sub_812EB10, 2, 0, 0
+ createvisualtask sub_812EB10, 2, 1, 0
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_84026F0, 2, -24, -42, 0
+ createsprite gBattleAnimSpriteTemplate_84026F0, 130, -24, -42, 1
+ delay 10
+ playsewithpan SE_W207B, 0
+ createvisualtask sub_812EB10, 2, 0, 1
+ createvisualtask sub_812EB10, 2, 1, 1
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_84026F0, 2, 8, -42, 0
+ createsprite gBattleAnimSpriteTemplate_84026F0, 130, 8, -42, 1
+ delay 10
+ playsewithpan SE_W207B, 0
+ createvisualtask sub_812EB10, 2, 0, 2
+ createvisualtask sub_812EB10, 2, 1, 2
end
Move_VICE_GRIP: @ 81C9BE1
- loadsprite 10138
- loadsprite 10135
- monbg 3
+ loadspritegfx 10138
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- panse_19 SE_W011, 63
- sprite gBattleAnimSpriteTemplate_83D769C, 2, 0
- sprite gBattleAnimSpriteTemplate_83D769C, 2, 1
- pause 9
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 0, 0, 1, 2
- createtask sub_80A7FA0, 5, 1, 2, 0, 5, 1
- wait
- clearmonbg 3
+ playsewithpan SE_W011, 63
+ createsprite gBattleAnimSpriteTemplate_83D769C, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83D769C, 2, 1
+ delay 9
+ createsprite gBasicHitSplatSpriteTemplate, 1, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 2, 0, 5, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_GUILLOTINE: @ 81C9C29
- loadsprite 10138
- loadsprite 10135
- monbg 3
+ loadspritegfx 10138
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- fadetobg_25 12, 13, 14
+ fadetobgfromset 12, 13, 14
waitbgfadein
- panse_19 SE_W011, 63
- sprite gBattleAnimSpriteTemplate_83D76DC, 2, 0
- sprite gBattleAnimSpriteTemplate_83D76DC, 2, 1
- createtask sub_80E2A38, 10, 4, 2, 0, 16, 0
- pause 9
- createtask sub_80A7FA0, 5, 1, 2, 0, 23, 1
- pause 46
- createtask sub_80A7FA0, 5, 1, 4, 0, 8, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
- panse_19 SE_W013, 63
- wait
- clearmonbg 3
+ playsewithpan SE_W011, 63
+ createsprite gBattleAnimSpriteTemplate_83D76DC, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83D76DC, 2, 1
+ createvisualtask sub_80E2A38, 10, 4, 2, 0, 16, 0
+ delay 9
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 2, 0, 23, 1
+ delay 46
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 4, 0, 8, 1
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
+ playsewithpan SE_W013, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
restorebg
waitbgfadein
end
Move_PAY_DAY: @ 81C9CB5
- loadsprite 10100
- loadsprite 10135
- monbg 1
+ loadspritegfx 10100
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
monbgprio_28 1
setalpha 12, 8
- panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83D75E4, 2, 20, 0, 0, 0, 1152
- wait
- panse_19 SE_W006, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 0, 0, 1, 2
- sprite gBattleAnimSpriteTemplate_83D75FC, 2
- createtask sub_80A7FA0, 2, 1, 1, 0, 6, 1
- wait
- clearmonbg 1
+ playsewithpan SE_W013B, 192
+ createsprite gBattleAnimSpriteTemplate_83D75E4, 2, 20, 0, 0, 0, 1152
+ waitforvisualfinish
+ playsewithpan SE_W006, 63
+ createsprite gBasicHitSplatSpriteTemplate, 1, 0, 0, 1, 2
+ createsprite gBattleAnimSpriteTemplate_83D75FC, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 1, 0, 6, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_OUTRAGE: @ 81C9D08
- loadsprite 10029
- panse_1C SE_W082, 192, 8, 3
- createtask sub_80E1F8C, 2, 7, 2, 5, 3, 8, 430
- createtask sub_80A8500, 2, 0, 12, 6, 5, 4
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 0, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 0, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, 1280, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, -1280, 3
- pause 0
- createtask sub_80A7FA0, 2, 1, 2, 0, 40, 1
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 768, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 768, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, -768, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, -768, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 0, 3
+ loadspritegfx 10029
+ loopsewithpan SE_W082, 192, 8, 3
+ createvisualtask sub_80E1F8C, 2, 7, 2, 5, 3, 8, 430
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 12, 6, 5, 4
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 0, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 0, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, 1280, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, -1280, 3
+ delay 0
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 40, 1
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 768, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 768, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, -768, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, -768, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 0, 3
call _81C9E0F
call _81C9E0F
- wait
+ waitforvisualfinish
end
_81C9E0F:
- pause 3
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 0, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, 1280, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, -1280, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 768, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 768, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, -768, 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, -768, 3
- ret
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 0, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, 1280, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 0, -1280, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, 768, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, 768, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, 1280, -768, 3
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DAFCC, 130, 0, 0, 30, -1280, -768, 3
+ return
Move_SPARK: @ 81C9EA3
- loadsprite 10135
- loadsprite 10011
- pause 0
- createtask sub_80E1F8C, 2, 3, -31, 1, 5, 5, 23551
- panse_19 SE_W085B, 192
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 32, 24, 190, 12, 0, 1, 0
- pause 0
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 80, 24, 22, 12, 0, 1, 0
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 156, 24, 121, 13, 0, 1, 1
- pause 0
- createtask sub_80E1F8C, 2, 3, -31, 1, 0, 0, 23551
- pause 10
- createtask sub_80E1F8C, 2, 3, -31, 1, 5, 5, 23551
- panse_19 SE_W085B, 192
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 100, 24, 60, 10, 0, 1, 0
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 170, 24, 42, 11, 0, 1, 1
- pause 0
- sprite gBattleAnimSpriteTemplate_83D985C, 0, 238, 24, 165, 10, 0, 1, 1
- pause 0
- createtask sub_80E1F8C, 2, 3, -31, 1, 0, 0, 23551
- pause 20
- createtask sub_80E1F8C, 2, 3, -31, 1, 7, 7, 23551
- panse_19 SE_W085B, 192
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 0, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 64, 20, 1, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 128, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 192, 20, 2, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 32, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 96, 20, 1, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 160, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 224, 20, 2, 0
- pause 4
- wait
- createtask sub_80E1F8C, 2, 3, -31, 1, 0, 0, 23551
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
- pause 4
- panse_19 SE_W063, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- wait
- createtask sub_80E1F8C, 2, 4, -31, 2, 0, 6, 23551
- call Unknown_81D6100
- wait
+ loadspritegfx 10135
+ loadspritegfx 10011
+ delay 0
+ createvisualtask sub_80E1F8C, 2, 3, -31, 1, 5, 5, 23551
+ playsewithpan SE_W085B, 192
+ createsprite gBattleAnimSpriteTemplate_83D985C, 0, 32, 24, 190, 12, 0, 1, 0
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83D985C, 0, 80, 24, 22, 12, 0, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83D985C, 0, 156, 24, 121, 13, 0, 1, 1
+ delay 0
+ createvisualtask sub_80E1F8C, 2, 3, -31, 1, 0, 0, 23551
+ delay 10
+ createvisualtask sub_80E1F8C, 2, 3, -31, 1, 5, 5, 23551
+ playsewithpan SE_W085B, 192
+ createsprite gBattleAnimSpriteTemplate_83D985C, 0, 100, 24, 60, 10, 0, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83D985C, 0, 170, 24, 42, 11, 0, 1, 1
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83D985C, 0, 238, 24, 165, 10, 0, 1, 1
+ delay 0
+ createvisualtask sub_80E1F8C, 2, 3, -31, 1, 0, 0, 23551
+ delay 20
+ createvisualtask sub_80E1F8C, 2, 3, -31, 1, 7, 7, 23551
+ playsewithpan SE_W085B, 192
+ createsprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 0, 20, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 64, 20, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 128, 20, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 32, 12, 192, 20, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 32, 20, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 96, 20, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 160, 20, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9908, 4, 0, 0, 16, 12, 224, 20, 2, 0
+ delay 4
+ waitforvisualfinish
+ createvisualtask sub_80E1F8C, 2, 3, -31, 1, 0, 0, 23551
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4
+ delay 4
+ playsewithpan SE_W063, 63
+ createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ waitforvisualfinish
+ createvisualtask sub_80E1F8C, 2, 4, -31, 2, 0, 6, 23551
+ call ElectricityEffect
+ waitforvisualfinish
end
Move_ATTRACT: @ 81CA0BA
- loadsprite 10216
- panse_1C SE_W204, 192, 12, 3
- createtask sub_80A8B88, 5, 0, 12, 4096, 4, 0
- pause 15
- sprite gBattleAnimSpriteTemplate_83D7AB0, 131, 20, -8
- wait
- panse_19 SE_W213, 63
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 160, -32
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -256, -40
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 128, -16
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 416, -38
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -128, -22
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -384, -31
- wait
- panse_1D SE_W213B, 0, 15
- createtask sub_80D2100, 5
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 16, 256, 0
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 224, 240, 15
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 126, 272, 30
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 80, 224, 45
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 170, 272, 60
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 40, 256, 75
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 112, 256, 90
- sprite gBattleAnimSpriteTemplate_83D7AE0, 40, 200, 272, 90
- pause 75
- createtask sub_80E1F8C, 2, 4, 4, 4, 0, 10, 28479
+ loadspritegfx 10216
+ loopsewithpan SE_W204, 192, 12, 3
+ createvisualtask AnimTask_SwayMon, 5, 0, 12, 4096, 4, 0
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83D7AB0, 131, 20, -8
+ waitforvisualfinish
+ playsewithpan SE_W213, 63
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, 160, -32
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, -256, -40
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, 128, -16
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, 416, -38
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, -128, -22
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, -384, -31
+ waitforvisualfinish
+ waitplaysewithpan SE_W213B, 0, 15
+ createvisualtask sub_80D2100, 5
+ createsprite gBattleAnimSpriteTemplate_83D7AE0, 40, 16, 256, 0
+ createsprite gBattleAnimSpriteTemplate_83D7AE0, 40, 224, 240, 15
+ createsprite gBattleAnimSpriteTemplate_83D7AE0, 40, 126, 272, 30
+ createsprite gBattleAnimSpriteTemplate_83D7AE0, 40, 80, 224, 45
+ createsprite gBattleAnimSpriteTemplate_83D7AE0, 40, 170, 272, 60
+ createsprite gBattleAnimSpriteTemplate_83D7AE0, 40, 40, 256, 75
+ createsprite gBattleAnimSpriteTemplate_83D7AE0, 40, 112, 256, 90
+ createsprite gBattleAnimSpriteTemplate_83D7AE0, 40, 200, 272, 90
+ delay 75
+ createvisualtask sub_80E1F8C, 2, 4, 4, 4, 0, 10, 28479
end
Move_GROWTH: @ 81CA1B3
call _81CA1C0
- wait
+ waitforvisualfinish
call _81CA1C0
- wait
+ waitforvisualfinish
end
_81CA1C0:
- createtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767
- panse_19 SE_W036, 192
- createtask sub_80A8D34, 5, -3, -3, 16, 0, 0
- ret
+ createvisualtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767
+ playsewithpan SE_W036, 192
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -3, -3, 16, ANIM_BANK_ATTACKER, 0
+ return
Move_WHIRLWIND: @ 81CA1E9
- loadsprite 10162
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, -8, 1, 60, 0
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 0, 1, 60, 1
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 8, 1, 60, 2
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 16, 1, 60, 3
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 24, 1, 60, 4
- sprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 32, 1, 60, 0
- pause 5
- panse_1C SE_W104, 63, 10, 4
- createtask sub_80A7FA0, 2, 1, 4, 0, 15, 1
- pause 29
- createtask sub_80A8500, 2, 1, 12, 6, 1, 5
- pause 7
- panse_19 SE_W081, 63
- createtask sub_80A8A80, 5, 1, 8
- wait
+ loadspritegfx 10162
+ createsprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, -8, 1, 60, 0
+ createsprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 0, 1, 60, 1
+ createsprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 8, 1, 60, 2
+ createsprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 16, 1, 60, 3
+ createsprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 24, 1, 60, 4
+ createsprite gBattleAnimSpriteTemplate_83DA51C, 2, 0, 32, 1, 60, 0
+ delay 5
+ loopsewithpan SE_W104, 63, 10, 4
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 15, 1
+ delay 29
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_TARGET, 12, 6, 1, 5
+ delay 7
+ playsewithpan SE_W081, 63
+ createvisualtask sub_80A8A80, 5, 1, 8
+ waitforvisualfinish
end
Move_CONFUSE_RAY: @ 81CA291
- loadsprite 10013
- monbg 3
+ loadspritegfx 10013
+ monbg ANIM_BANK_DEF_PARTNER
fadetobg 2
waitbgfadein
- createtask sub_812B374, 2, -64, 63, 2, 0
- createtask sub_80E2094, 2, 10013, 0, 6, 0, 14, 351
- sprite gBattleAnimSpriteTemplate_83DAE64, 130, 28, 0, 288
- wait
+ createvisualtask sub_812B374, 2, -64, 63, 2, 0
+ createvisualtask sub_80E2094, 2, 10013, 0, 6, 0, 14, 351
+ createsprite gBattleAnimSpriteTemplate_83DAE64, 130, 28, 0, 288
+ waitforvisualfinish
setalpha 8, 8
- panse_19 SE_W081B, 63
- sprite gBattleAnimSpriteTemplate_83DAE7C, 130, 0, -16
- wait
- pause 0
+ playsewithpan SE_W081B, 63
+ createsprite gBattleAnimSpriteTemplate_83DAE7C, 130, 0, -16
+ waitforvisualfinish
+ delay 0
blendoff
- clearmonbg 3
+ clearmonbg ANIM_BANK_DEF_PARTNER
restorebg
waitbgfadein
end
Move_LOCK_ON: @ 81CA2E4
- loadsprite 10014
- sprite gBattleAnimSpriteTemplate_83D6DAC, 40
- sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 1
- sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 2
- sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 3
- sprite gBattleAnimSpriteTemplate_83D6DC4, 40, 4
- pause 120
- setvar 7, -1
- wait
+ loadspritegfx 10014
+ createsprite gBattleAnimSpriteTemplate_83D6DAC, 40
+ createsprite gBattleAnimSpriteTemplate_83D6DC4, 40, 1
+ createsprite gBattleAnimSpriteTemplate_83D6DC4, 40, 2
+ createsprite gBattleAnimSpriteTemplate_83D6DC4, 40, 3
+ createsprite gBattleAnimSpriteTemplate_83D6DC4, 40, 4
+ delay 120
+ setarg 7, -1
+ waitforvisualfinish
end
Move_MEAN_LOOK: @ 81CA31A
- loadsprite 10187
- monbg 3
- panse_19 SE_W060, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 16, 0
- panse_1C SE_W109, 63, 15, 4
- panse_1D SE_W043, 63, 85
- sprite gBattleAnimSpriteTemplate_8402264, 2
- pause 120
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 0
- pause 30
- clearmonbg 3
- wait
+ loadspritegfx 10187
+ monbg ANIM_BANK_DEF_PARTNER
+ playsewithpan SE_W060, 192
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 16, 0
+ loopsewithpan SE_W109, 63, 15, 4
+ waitplaysewithpan SE_W043, 63, 85
+ createsprite gBattleAnimSpriteTemplate_8402264, 2
+ delay 120
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 0
+ delay 30
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ waitforvisualfinish
end
Move_ROCK_THROW: @ 81CA35F
- loadsprite 10058
- sprite gBattleAnimSpriteTemplate_83DB428, 130, 6, 1, 15, 1
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 0, 1, 0, 0
- panse_19 SE_W088, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 19, 1, 10, 0
- panse_19 SE_W088, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -23, 2, -10, 0
- panse_19 SE_W088, 63
- createtask sub_80A7E7C, 2, 1, 0, 5, 20, 1
- pause 6
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -15, 1, -10, 0
- panse_19 SE_W088, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 23, 2, 10, 0
- panse_19 SE_W088, 63
- wait
+ loadspritegfx 10058
+ createsprite gBattleAnimSpriteTemplate_83DB428, 130, 6, 1, 15, 1
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, 0, 1, 0, 0
+ playsewithpan SE_W088, 63
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, 19, 1, 10, 0
+ playsewithpan SE_W088, 63
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, -23, 2, -10, 0
+ playsewithpan SE_W088, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 5, 20, 1
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, -15, 1, -10, 0
+ playsewithpan SE_W088, 63
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, 23, 2, 10, 0
+ playsewithpan SE_W088, 63
+ waitforvisualfinish
end
Move_ROCK_SLIDE: @ 81CA3EB
- loadsprite 10058
- monbg 3
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 7, 1, 11, 1
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -5, 1, -5, 1
- panse_19 SE_W088, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 5, 0, 6, 1
- panse_19 SE_W088, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 19, 1, 10, 1
- panse_19 SE_W088, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -23, 2, -10, 1
- panse_19 SE_W088, 63
- createtask sub_80A7E7C, 2, 1, 0, 5, 50, 1
- createtask sub_80A7E7C, 2, 3, 0, 5, 50, 1
- pause 2
+ loadspritegfx 10058
+ monbg ANIM_BANK_DEF_PARTNER
+ createsprite gBattleAnimSpriteTemplate_83DB428, 2, 7, 1, 11, 1
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, -5, 1, -5, 1
+ playsewithpan SE_W088, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, 5, 0, 6, 1
+ playsewithpan SE_W088, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, 19, 1, 10, 1
+ playsewithpan SE_W088, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, -23, 2, -10, 1
+ playsewithpan SE_W088, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 5, 50, 1
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_DEF_PARTNER, 0, 5, 50, 1
+ delay 2
call _81CA483
call _81CA483
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
_81CA483:
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -20, 0, -10, 1
- panse_19 SE_W088, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 28, 1, 10, 1
- panse_19 SE_W088, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -10, 1, -5, 1
- panse_19 SE_W088, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 10, 0, 6, 1
- panse_19 SE_W088, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 24, 1, 10, 1
- panse_19 SE_W088, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -32, 2, -10, 1
- panse_19 SE_W088, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, -20, 0, -10, 1
- panse_19 SE_W088, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC4C, 130, 30, 2, 10, 1
- panse_19 SE_W088, 63
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, -20, 0, -10, 1
+ playsewithpan SE_W088, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, 28, 1, 10, 1
+ playsewithpan SE_W088, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, -10, 1, -5, 1
+ playsewithpan SE_W088, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, 10, 0, 6, 1
+ playsewithpan SE_W088, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, 24, 1, 10, 1
+ playsewithpan SE_W088, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, -32, 2, -10, 1
+ playsewithpan SE_W088, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, -20, 0, -10, 1
+ playsewithpan SE_W088, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC4C, 130, 30, 2, 10, 1
+ playsewithpan SE_W088, 63
+ delay 2
+ return
Move_THIEF: @ 81CA52C
- loadsprite 10135
- monbg 1
- pause 1
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
+ delay 1
fadetobg 1
waitbgfadein
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
- pause 6
- panse_19 SE_W233, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_80A7FA0, 2, 1, 1, 0, 8, 1
- wait
- pause 20
- clearmonbg 1
+ createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4
+ delay 6
+ playsewithpan SE_W233, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 1, 0, 8, 1
+ waitforvisualfinish
+ delay 20
+ clearmonbg ANIM_BANK_TARGET
blendoff
restorebg
waitbgfadein
end
Move_BUBBLE_BEAM: @ 81CA573
- loadsprite 10146
- loadsprite 10155
- monbg 1
+ loadspritegfx 10146
+ loadspritegfx 10155
+ monbg ANIM_BANK_TARGET
monbgprio_28 1
setalpha 12, 8
- pause 1
+ delay 1
call _81CA5AD
- createtask sub_80A8B88, 5, 0, 3, 3072, 8, 1
+ createvisualtask AnimTask_SwayMon, 5, 0, 3, 3072, 8, 1
call _81CA5AD
call _81CA5AD
- wait
- call Unknown_81D5FF8
- wait
- clearmonbg 1
+ waitforvisualfinish
+ call WaterBubbleEffect
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
_81CA5AD:
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 35, 70, 0, 256, 50
- panse_19 SE_W145, 192
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 20, 40, -10, 256, 50
- panse_19 SE_W145, 192
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 10, -60, 0, 256, 50
- panse_19 SE_W145, 192
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 15, -15, 10, 256, 50
- panse_19 SE_W145, 192
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 30, 10, -10, 256, 50
- panse_19 SE_W145, 192
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 25, -30, 10, 256, 50
- panse_19 SE_W145, 192
- pause 3
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 35, 70, 0, 256, 50
+ playsewithpan SE_W145, 192
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 20, 40, -10, 256, 50
+ playsewithpan SE_W145, 192
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 10, -60, 0, 256, 50
+ playsewithpan SE_W145, 192
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 15, -15, 10, 256, 50
+ playsewithpan SE_W145, 192
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 30, 10, -10, 256, 50
+ playsewithpan SE_W145, 192
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 25, -30, 10, 256, 50
+ playsewithpan SE_W145, 192
+ delay 3
+ return
Move_ICY_WIND: @ 81CA650
- loadsprite 10141
- loadsprite 10142
- monbg 3
- createtask sub_80E2A38, 10, 11, 4, 0, 4, 0
+ loadspritegfx 10141
+ loadspritegfx 10142
+ monbg ANIM_BANK_DEF_PARTNER
+ createvisualtask sub_80E2A38, 10, 11, 4, 0, 4, 0
fadetobg 15
waitbgfadeout
- panse_19 SE_W196, 0
+ playsewithpan SE_W196, 0
waitbgfadein
- wait
+ waitforvisualfinish
panse_1B SE_W016, 192, 63, 2, 0
call _81CA6A8
- pause 5
+ delay 5
call _81CA6A8
- panse_19 SE_W016B, 63
- pause 55
+ playsewithpan SE_W016B, 63
+ delay 55
call Unknown_81D5E0E
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
restorebg
waitbgfadeout
- createtask sub_80E2A38, 10, 11, 4, 4, 0, 0
+ createvisualtask sub_80E2A38, 10, 11, 4, 4, 0, 0
waitbgfadein
end
_81CA6A8:
- sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, 0, 0, 0, 72, 1
- pause 5
- sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, 10, 0, 10, 72, 1
- pause 5
- sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, -10, 0, -10, 72, 1
- pause 5
- sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, 15, 0, 15, 72, 1
- pause 5
- sprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, -5, 0, -5, 72, 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, 0, 0, 0, 72, 1
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, 10, 0, 10, 72, 1
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, -10, 0, -10, 72, 1
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, 15, 0, 15, 72, 1
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 168, 0, -5, 0, -5, 72, 1
+ return
Move_SMOKESCREEN: @ 81CA710
- loadsprite 10016
- loadsprite 10017
- panse_19 SE_W104, 192
- sprite gBattleAnimSpriteTemplate_84021B0, 130, 20, 0, 0, 0, 35, -25
- wait
- createtask sub_812C1D0, 2
- pause 2
- panse_19 SE_W028, 63
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, -12, 104, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, -12, 72, 1, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, -6, 56, 1, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, -6, 88, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 0, 56, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 0, 88, 1, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 6, 72, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 6, 104, 1, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 12, 72, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 12, 56, 1, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 18, 80, 0, 75
- sprite gBattleAnimSpriteTemplate_8402198, 132, 0, 18, 72, 1, 75
- wait
+ loadspritegfx 10016
+ loadspritegfx 10017
+ playsewithpan SE_W104, 192
+ createsprite gBattleAnimSpriteTemplate_84021B0, 130, 20, 0, 0, 0, 35, -25
+ waitforvisualfinish
+ createvisualtask sub_812C1D0, 2
+ delay 2
+ playsewithpan SE_W028, 63
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, -12, 104, 0, 75
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, -12, 72, 1, 75
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, -6, 56, 1, 75
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, -6, 88, 0, 75
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, 0, 56, 0, 75
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, 0, 88, 1, 75
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, 6, 72, 0, 75
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, 6, 104, 1, 75
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, 12, 72, 0, 75
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, 12, 56, 1, 75
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, 18, 80, 0, 75
+ createsprite gBattleAnimSpriteTemplate_8402198, 132, 0, 18, 72, 1, 75
+ waitforvisualfinish
end
Move_CONVERSION: @ 81CA809
- loadsprite 10018
- monbg 2
+ loadspritegfx 10018
+ monbg ANIM_BANK_ATK_PARTNER
monbgprio_28 0
setalpha 16, 0
- pause 0
- panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, -24
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, -24
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, -24
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, -24
- pause 3
- panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, -8
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, -8
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, -8
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, -8
- pause 3
- panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, 8
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, 8
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, 8
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, 8
- pause 3
- panse_19 SE_W129, 192
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, 24
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, 24
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, 24
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, 24
- pause 20
- panse_19 SE_W112, 192
- createtask sub_80E21A8, 2, 10018, 1, 1, 14335, 12, 0, 0
- pause 6
- createtask sub_80CE108, 5
- wait
- pause 1
- clearmonbg 2
+ delay 0
+ playsewithpan SE_W129, 192
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, -24
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, -24
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, -24
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, -24
+ delay 3
+ playsewithpan SE_W129, 192
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, -8
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, -8
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, -8
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, -8
+ delay 3
+ playsewithpan SE_W129, 192
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, 8
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, 8
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, 8
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, 8
+ delay 3
+ playsewithpan SE_W129, 192
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, -24, 24
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, -8, 24
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, 8, 24
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6F80, 2, 24, 24
+ delay 20
+ playsewithpan SE_W112, 192
+ createvisualtask sub_80E21A8, 2, 10018, 1, 1, 14335, 12, 0, 0
+ delay 6
+ createvisualtask sub_80CE108, 5
+ waitforvisualfinish
+ delay 1
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
end
Move_CONVERSION_2: @ 81CA91E
- loadsprite 10018
- monbg 3
- monbgprio_2A 1
+ loadspritegfx 10018
+ monbg ANIM_BANK_DEF_PARTNER
+ monbgprio_2A ANIM_BANK_TARGET
setalpha 0, 16
- pause 0
- panse_19 SE_W112, 63
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, -24, 60
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, -24, 65
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, -24, 70
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, -24, 75
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, -8, 80
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, -8, 85
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, -8, 90
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, -8, 95
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, 8, 100
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, 8, 105
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, 8, 110
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, 8, 115
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, 24, 120
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, 24, 125
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, 24, 130
- sprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, 24, 135
- createtask sub_80CE210, 5
- pause 60
- panse_19 SE_W129, 63
- pause 10
- panse_19 SE_W129, 63
- pause 10
- panse_19 SE_W129, 63
- pause 10
- panse_19 SE_W129, 63
- pause 10
- panse_19 SE_W129, 63
- pause 10
- panse_19 SE_W129, 63
- pause 10
- panse_19 SE_W129, 63
- pause 10
- panse_19 SE_W129, 63
- wait
- clearmonbg 3
+ delay 0
+ playsewithpan SE_W112, 63
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, -24, 60
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, -24, 65
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, -24, 70
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, -24, 75
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, -8, 80
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, -8, 85
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, -8, 90
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, -8, 95
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, 8, 100
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, 8, 105
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, 8, 110
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, 8, 115
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, -24, 24, 120
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, -8, 24, 125
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, 8, 24, 130
+ createsprite gBattleAnimSpriteTemplate_83D6FB0, 2, 24, 24, 135
+ createvisualtask sub_80CE210, 5
+ delay 60
+ playsewithpan SE_W129, 63
+ delay 10
+ playsewithpan SE_W129, 63
+ delay 10
+ playsewithpan SE_W129, 63
+ delay 10
+ playsewithpan SE_W129, 63
+ delay 10
+ playsewithpan SE_W129, 63
+ delay 10
+ playsewithpan SE_W129, 63
+ delay 10
+ playsewithpan SE_W129, 63
+ delay 10
+ playsewithpan SE_W129, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_ROLLING_KICK: @ 81CAA3A
- loadsprite 10143
- loadsprite 10135
- monbg 1
- setalpha 12, 8
- createtask sub_80A8500, 2, 0, 18, 6, 1, 4
- panse_19 SE_W104, 192
- pause 6
- panse_19 SE_W104, 192
- wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 0, 0, 4
- sprite gBattleAnimSpriteTemplate_83D9FF0, 2, -24, 0, 48, 10, 160, 0
- pause 5
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -8, 0, 1, 2
- createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
- wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 1, 8
- clearmonbg 1
+ loadspritegfx 10143
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 18, 6, 1, 4
+ playsewithpan SE_W104, 192
+ delay 6
+ playsewithpan SE_W104, 192
+ waitforvisualfinish
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 0, 0, 4
+ createsprite gBattleAnimSpriteTemplate_83D9FF0, 2, -24, 0, 48, 10, 160, 0
+ delay 5
+ playsewithpan SE_W233B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, -8, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 6, 1
+ waitforvisualfinish
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 1, 8
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_HEADBUTT: @ 81CAABD
- loadsprite 10135
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
- panse_19 SE_W029, 192
- wait
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
- wait
- createtask sub_80A8154, 2, 0, 2, 0, 4, 1
- createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
- panse_19 SE_W233B, 63
- wait
+ loadspritegfx 10135
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
+ playsewithpan SE_W029, 192
+ waitforvisualfinish
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_ATTACKER, 2, 0, 4, 1
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 6, 1
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
+ playsewithpan SE_W233B, 63
+ waitforvisualfinish
end
Move_HORN_ATTACK: @ 81CAB1A
- loadsprite 10135
- loadsprite 10020
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
- panse_19 SE_W029, 192
- wait
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
- sprite gBattleAnimSpriteTemplate_83D7050, 132, 0, 0, 10
- wait
- createtask sub_80A8154, 2, 0, 2, 0, 4, 1
- createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
- panse_19 SE_W030, 63
- wait
+ loadspritegfx 10135
+ loadspritegfx 10020
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
+ playsewithpan SE_W029, 192
+ waitforvisualfinish
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
+ createsprite gBattleAnimSpriteTemplate_83D7050, 132, 0, 0, 10
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_ATTACKER, 2, 0, 4, 1
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 6, 1
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
+ playsewithpan SE_W030, 63
+ waitforvisualfinish
end
Move_FURY_ATTACK: @ 81CAB87
- loadsprite 10135
- loadsprite 10020
- createtask sub_80A8E04, 2, 4, 256, 0, 2
- ifelse _81CABB8, _81CABDE
+ loadspritegfx 10135
+ loadspritegfx 10020
+ createvisualtask sub_80A8E04, 2, 4, 256, 0, 2
+ choosetwoturnanim _81CABB8, _81CABDE
_81CABA5:
- createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
- wait
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 6, 1
+ waitforvisualfinish
end
_81CABB8:
- sprite gBattleAnimSpriteTemplate_83D7050, 132, 8, 8, 10
- wait
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
- panse_19 SE_W030, 63
- jump _81CABA5
+ createsprite gBattleAnimSpriteTemplate_83D7050, 132, 8, 8, 10
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
+ playsewithpan SE_W030, 63
+ goto _81CABA5
_81CABDE:
- sprite gBattleAnimSpriteTemplate_83D7050, 132, -8, -8, 10
- wait
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
- panse_19 SE_W030, 63
- jump _81CABA5
+ createsprite gBattleAnimSpriteTemplate_83D7050, 132, -8, -8, 10
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 1
+ playsewithpan SE_W030, 63
+ goto _81CABA5
Move_HORN_DRILL: @ 81CAC04
- loadsprite 10135
- loadsprite 10020
- jumpunkcond _81CAD6A
+ loadspritegfx 10135
+ loadspritegfx 10020
+ jumpifcontest _81CAD6A
fadetobg 7
waitbgfadeout
- createtask sub_80E3A58, 5, -2304, 768, 1, -1
+ createvisualtask sub_80E3A58, 5, -2304, 768, 1, -1
_81CAC21:
waitbgfadein
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
- panse_19 SE_W029, 192
- wait
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
- sprite gBattleAnimSpriteTemplate_83D7050, 132, 0, 0, 12
- wait
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 0
+ playsewithpan SE_W029, 192
+ waitforvisualfinish
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 1
+ createsprite gBattleAnimSpriteTemplate_83D7050, 132, 0, 0, 12
+ waitforvisualfinish
playse SE_BAN
- createtask sub_80A8154, 2, 0, 2, 0, 40, 1
- createtask sub_80A8154, 2, 1, 10, 0, 40, 1
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 3
- panse_19 SE_W030, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 2, 1, 3
- panse_19 SE_W030, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, -4, 3, 1, 3
- panse_19 SE_W030, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, -8, -5, 1, 3
- panse_19 SE_W030, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 4, -12, 1, 3
- panse_19 SE_W030, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 16, 0, 1, 3
- panse_19 SE_W030, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 5, 18, 1, 3
- panse_19 SE_W030, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, -17, 12, 1, 2
- panse_19 SE_W030, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, -21, -15, 1, 2
- panse_19 SE_W030, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 8, -27, 1, 2
- panse_19 SE_W030, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 32, 0, 1, 2
- panse_19 SE_W030, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
- wait
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_ATTACKER, 2, 0, 40, 1
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 10, 0, 40, 1
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 0, 1, 3
+ playsewithpan SE_W030, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 0, 2, 1, 3
+ playsewithpan SE_W030, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, -4, 3, 1, 3
+ playsewithpan SE_W030, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, -8, -5, 1, 3
+ playsewithpan SE_W030, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 4, -12, 1, 3
+ playsewithpan SE_W030, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 16, 0, 1, 3
+ playsewithpan SE_W030, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 5, 18, 1, 3
+ playsewithpan SE_W030, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, -17, 12, 1, 2
+ playsewithpan SE_W030, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, -21, -15, 1, 2
+ playsewithpan SE_W030, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 8, -27, 1, 2
+ playsewithpan SE_W030, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 32, 0, 1, 2
+ playsewithpan SE_W030, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6DE4, 2, 2
+ waitforvisualfinish
restorebg
waitbgfadeout
- setvar 7, -1
+ setarg 7, -1
waitbgfadein
end
_81CAD6A:
fadetobg 8
waitbgfadeout
- createtask sub_80E3A58, 5, 2304, 768, 0, -1
- jump _81CAC21
+ createvisualtask sub_80E3A58, 5, 2304, 768, 0, -1
+ goto _81CAC21
Move_THRASH: @ 81CAD81
- loadsprite 10135
- loadsprite 10143
- createtask sub_80D0A4C, 2
- createtask sub_80D0AB8, 2
- sprite gBattleAnimSpriteTemplate_83D9FC0, 131, 1, 10, 0
- createtask sub_80A8154, 2, 1, 4, 0, 7, 1
- panse_19 SE_W004, 63
- pause 28
- sprite gBattleAnimSpriteTemplate_83D9FC0, 131, 1, 10, 1
- createtask sub_80A8154, 2, 1, 4, 0, 7, 1
- panse_19 SE_W233B, 63
- pause 28
- sprite gBattleAnimSpriteTemplate_83D9FC0, 131, 1, 10, 3
- createtask sub_80A8154, 2, 1, 8, 0, 16, 1
- panse_19 SE_W025B, 63
+ loadspritegfx 10135
+ loadspritegfx 10143
+ createvisualtask sub_80D0A4C, 2
+ createvisualtask sub_80D0AB8, 2
+ createsprite gBattleAnimSpriteTemplate_83D9FC0, 131, 1, 10, 0
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 4, 0, 7, 1
+ playsewithpan SE_W004, 63
+ delay 28
+ createsprite gBattleAnimSpriteTemplate_83D9FC0, 131, 1, 10, 1
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 4, 0, 7, 1
+ playsewithpan SE_W233B, 63
+ delay 28
+ createsprite gBattleAnimSpriteTemplate_83D9FC0, 131, 1, 10, 3
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 8, 0, 16, 1
+ playsewithpan SE_W025B, 63
end
Move_SING: @ 81CAE00
- loadsprite 10072
- monbg 3
- createtask sub_80CEA20, 2
- wait
+ loadspritegfx 10072
+ monbg ANIM_BANK_DEF_PARTNER
+ createvisualtask sub_80CEA20, 2
+ waitforvisualfinish
panse_1B SE_W047, 192, 63, 2, 0
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 7, 0, 12
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 1, 12
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 2, 12
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 3, 12
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 0, 12
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 12
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 2, 12
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 3, 12
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 0, 12
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 12
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 2, 12
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 3, 12
- pause 4
- wait
- clearmonbg 3
- createtask sub_80CEAD8, 2
- wait
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 7, 0, 12
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 1, 12
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 2, 12
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 3, 12
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 0, 12
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 12
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 2, 12
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 3, 12
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 0, 12
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 12
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 2, 12
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 3, 12
+ delay 4
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ createvisualtask sub_80CEAD8, 2
+ waitforvisualfinish
end
Move_LOW_KICK: @ 81CAED4
- loadsprite 10143
- loadsprite 10135
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 0, 0, 4
- sprite gBattleAnimSpriteTemplate_83D9FF0, 130, -24, 28, 40, 8, 160, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -8, 8, 1, 2
- createtask sub_80A8E04, 2, 6, 384, 1, 2
- panse_19 SE_W233B, 63
- wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 1, 4
+ loadspritegfx 10143
+ loadspritegfx 10135
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 0, 0, 4
+ createsprite gBattleAnimSpriteTemplate_83D9FF0, 130, -24, 28, 40, 8, 160, 0
+ delay 4
+ createsprite gBasicHitSplatSpriteTemplate, 130, -8, 8, 1, 2
+ createvisualtask sub_80A8E04, 2, 6, 384, 1, 2
+ playsewithpan SE_W233B, 63
+ waitforvisualfinish
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 1, 4
end
Move_EARTHQUAKE: @ 81CAF31
- createtask sub_80E1864, 5, 5, 10, 50
- createtask sub_80E1864, 5, 4, 10, 50
- panse_19 SE_W089, 0
- pause 10
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
- pause 16
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
+ createvisualtask sub_80E1864, 5, 5, 10, 50
+ createvisualtask sub_80E1864, 5, 4, 10, 50
+ playsewithpan SE_W089, 0
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
+ delay 16
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
end
Move_FISSURE: @ 81CAF7E
- loadsprite 10074
- createtask sub_80E1864, 3, 5, 10, 50
- createtask sub_80E1864, 3, 1, 10, 50
- panse_19 SE_W089, 63
- pause 8
+ loadspritegfx 10074
+ createvisualtask sub_80E1864, 3, 5, 10, 50
+ createvisualtask sub_80E1864, 3, 1, 10, 50
+ playsewithpan SE_W089, 63
+ delay 8
call _81CAFFF
- pause 15
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
- pause 15
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
+ delay 15
call _81CB050
- pause 15
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
- pause 15
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
+ delay 15
call _81CAFFF
- pause 50
+ delay 50
fadetobg 21
waitbgfadeout
- createtask sub_80E1BB0, 5, 1, 5, -1
+ createvisualtask sub_80E1BB0, 5, 1, 5, -1
waitbgfadein
- pause 40
+ delay 40
restorebg
waitbgfadeout
- setvar 7, -1
+ setarg 7, -1
waitbgfadein
end
_81CAFFF:
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 12, -48, -16, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 16, -16, -10, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 14, -52, -18, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 12, -32, -16, 24
- panse_19 SE_W091, 63
- ret
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 12, -48, -16, 24
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 16, -16, -10, 24
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 14, -52, -18, 24
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 12, -32, -16, 24
+ playsewithpan SE_W091, 63
+ return
_81CB050:
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 12, -24, -16, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 16, -38, -10, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 14, -20, -18, 24
- sprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 12, -36, -16, 24
- panse_19 SE_W091, 63
- ret
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 12, -24, -16, 24
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 0, 16, -38, -10, 24
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 14, -20, -18, 24
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 130, 1, 1, 12, -36, -16, 24
+ playsewithpan SE_W091, 63
+ return
Move_DIG: @ 81CB0A1
- ifelse _81CB0AB, _81CB106
+ choosetwoturnanim _81CB0AB, _81CB106
_81CB0AA:
end
_81CB0AB:
- loadsprite 10074
- loadsprite 10281
- sprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 0, 180
- sprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 1, 180
+ loadspritegfx 10074
+ loadspritegfx 10281
+ createsprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 0, 180
+ createsprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 1, 180
monbg_22 0
- pause 1
- createtask sub_80E1244, 2, 0
- pause 6
+ delay 1
+ createvisualtask sub_80E1244, 2, 0
+ delay 6
call _81CB16A
call _81CB16A
call _81CB16A
call _81CB16A
call _81CB16A
- wait
+ waitforvisualfinish
clearmonbg_23 0
- pause 1
- createtask sub_80E1244, 2, 1
- jump _81CB0AA
+ delay 1
+ createvisualtask sub_80E1244, 2, 1
+ goto _81CB0AA
_81CB106:
- loadsprite 10135
- loadsprite 10281
- createtask sub_80E149C, 2, 0
- wait
- monbg 0
- sprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 0, 48
- sprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 1, 48
- pause 1
- createtask sub_80E149C, 2, 1
- pause 16
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -8, 0, 1, 2
- createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
- panse_19 SE_W025B, 192
- clearmonbg 0
- jump _81CB0AA
+ loadspritegfx 10135
+ loadspritegfx 10281
+ createvisualtask sub_80E149C, 2, 0
+ waitforvisualfinish
+ monbg ANIM_BANK_ATTACKER
+ createsprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 0, 48
+ createsprite gBattleAnimSpriteTemplate_83DB364, 1, 0, 1, 48
+ delay 1
+ createvisualtask sub_80E149C, 2, 1
+ delay 16
+ createsprite gBasicHitSplatSpriteTemplate, 2, -8, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 6, 1
+ playsewithpan SE_W025B, 192
+ clearmonbg ANIM_BANK_ATTACKER
+ goto _81CB0AA
_81CB16A:
- sprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 0, 12, 4, -16, 18
- sprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 0, 16, 4, -10, 18
- sprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 1, 14, 4, -18, 18
- sprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 1, 12, 4, -16, 18
- panse_19 SE_W091, 192
- pause 32
- ret
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 0, 12, 4, -16, 18
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 0, 16, 4, -10, 18
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 1, 14, 4, -18, 18
+ createsprite gBattleAnimSpriteTemplate_83DB34C, 2, 0, 1, 12, 4, -16, 18
+ playsewithpan SE_W091, 192
+ delay 32
+ return
Move_MEDITATE: @ 81CB1BD
call Unknown_81D61E7
- createtask sub_80DBC94, 2
- panse_19 SE_W029, 192
- pause 16
- panse_19 SE_W036, 192
- wait
+ createvisualtask sub_80DBC94, 2
+ playsewithpan SE_W029, 192
+ delay 16
+ playsewithpan SE_W036, 192
+ waitforvisualfinish
call Unknown_81D61F3
end
Move_AGILITY: @ 81CB1DA
- monbg 2
- setalpha 12, 8
- createtask sub_80A8500, 2, 0, 24, 6, 4, 4
- createtask sub_80E2DD8, 2, 0, 4, 7, 10
- panse_19 SE_W104, 192
- pause 12
- panse_19 SE_W104, 192
- pause 12
- panse_19 SE_W104, 192
- pause 12
- panse_19 SE_W104, 192
- pause 12
- panse_19 SE_W104, 192
- pause 12
- wait
- clearmonbg 2
- blendoff
- pause 1
+ monbg ANIM_BANK_ATK_PARTNER
+ setalpha 12, 8
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 24, 6, 4, 4
+ createvisualtask sub_80E2DD8, 2, 0, 4, 7, 10
+ playsewithpan SE_W104, 192
+ delay 12
+ playsewithpan SE_W104, 192
+ delay 12
+ playsewithpan SE_W104, 192
+ delay 12
+ playsewithpan SE_W104, 192
+ delay 12
+ playsewithpan SE_W104, 192
+ delay 12
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
+ blendoff
+ delay 1
end
Move_QUICK_ATTACK: @ 81CB224
- loadsprite 10135
- monbg 2
+ loadspritegfx 10135
+ monbg ANIM_BANK_ATK_PARTNER
setalpha 12, 8
- createtask sub_80A8500, 2, 0, 24, 6, 1, 5
- createtask sub_80E2DD8, 2, 0, 4, 7, 3
- panse_19 SE_W026, 192
- pause 4
- createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 0, 0, 1, 1
- panse_19 SE_W233B, 63
- wait
- clearmonbg 2
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 24, 6, 1, 5
+ createvisualtask sub_80E2DD8, 2, 0, 4, 7, 3
+ playsewithpan SE_W026, 192
+ delay 4
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 6, 1
+ createsprite gBasicHitSplatSpriteTemplate, 132, 0, 0, 1, 1
+ playsewithpan SE_W233B, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
- wait
+ waitforvisualfinish
end
Move_RAGE: @ 81CB27C
- loadsprite 10135
- loadsprite 10087
- monbg 1
- setalpha 12, 8
- createtask sub_8079790, 3, 0, 31, 10, 0, 2
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, -20, -28
- panse_19 SE_W207B, 192
- pause 20
- sprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
- panse_19 SE_W207B, 192
- wait
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 6
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_80A9058, 2, 1, 1, 10, 1, 0
- panse_19 SE_W233B, 63
- wait
- clearmonbg 1
+ loadspritegfx 10135
+ loadspritegfx 10087
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ createvisualtask AnimTask_BlendMonInAndOut, 3, ANIM_BANK_ATTACKER, 31, 10, 0, 2
+ createsprite gBattleAnimSpriteTemplate_83D7798, 2, 0, -20, -28
+ playsewithpan SE_W207B, 192
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_83D7798, 2, 0, 20, -28
+ playsewithpan SE_W207B, 192
+ waitforvisualfinish
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6
+ delay 4
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask sub_80A9058, 2, 1, 1, 10, 1, 0
+ playsewithpan SE_W233B, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
end
Move_TELEPORT: @ 81CB2F2
call Unknown_81D61E7
- createtask sub_80DBCFC, 2
- panse_19 SE_W100, 192
- pause 15
+ createvisualtask sub_80DBCFC, 2
+ playsewithpan SE_W100, 192
+ delay 15
call Unknown_81D61F3
- wait
+ waitforvisualfinish
end
Move_DOUBLE_TEAM: @ 81CB30B
- monbg 2
- setalpha 12, 8
- createtask sub_80CE7E0, 2
- panse_19 SE_W104, 192
- pause 32
- panse_19 SE_W104, 192
- pause 24
- panse_19 SE_W104, 192
- pause 16
- panse_19 SE_W104, 192
- pause 8
- panse_19 SE_W104, 192
- pause 8
- panse_19 SE_W104, 192
- pause 8
- panse_19 SE_W104, 192
- pause 8
- panse_19 SE_W104, 192
- pause 8
- panse_19 SE_W104, 192
- wait
- clearmonbg 2
- blendoff
- pause 1
+ monbg ANIM_BANK_ATK_PARTNER
+ setalpha 12, 8
+ createvisualtask sub_80CE7E0, 2
+ playsewithpan SE_W104, 192
+ delay 32
+ playsewithpan SE_W104, 192
+ delay 24
+ playsewithpan SE_W104, 192
+ delay 16
+ playsewithpan SE_W104, 192
+ delay 8
+ playsewithpan SE_W104, 192
+ delay 8
+ playsewithpan SE_W104, 192
+ delay 8
+ playsewithpan SE_W104, 192
+ delay 8
+ playsewithpan SE_W104, 192
+ delay 8
+ playsewithpan SE_W104, 192
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
+ blendoff
+ delay 1
end
Move_MINIMIZE: @ 81CB352
setalpha 10, 8
- createtask sub_80D0488, 2
- panse_1C SE_W107, 192, 34, 3
- wait
+ createvisualtask sub_80D0488, 2
+ loopsewithpan SE_W107, 192, 34, 3
+ waitforvisualfinish
blendoff
end
Move_METRONOME: @ 81CB365
- loadsprite 10064
- loadsprite 10209
- sprite gBattleAnimSpriteTemplate_83D7220, 11, 0, 100
- panse_19 SE_W118, 192
- pause 6
- sprite gBattleAnimSpriteTemplate_83D72C8, 12, 0
- pause 24
- panse_1C SE_W039, 192, 22, 3
- wait
+ loadspritegfx 10064
+ loadspritegfx 10209
+ createsprite gBattleAnimSpriteTemplate_83D7220, 11, 0, 100
+ playsewithpan SE_W118, 192
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83D72C8, 12, 0
+ delay 24
+ loopsewithpan SE_W039, 192, 22, 3
+ waitforvisualfinish
end
Move_SKULL_BASH: @ 81CB38F
- ifelse _81CB399, _81CB3E6
+ choosetwoturnanim _81CB399, _81CB3E6
_81CB398:
end
_81CB399:
call _81CB3A9
call _81CB3A9
- wait
- jump _81CB398
+ waitforvisualfinish
+ goto _81CB398
_81CB3A9:
- sprite gBattleAnimSpriteTemplate_83C2010, 2, 0, -24, 0, 0, 10, 0
- panse_19 SE_W036, 192
- wait
- createtask sub_80A8E04, 2, 16, 96, 0, 2
- wait
- sprite gBattleAnimSpriteTemplate_83C2010, 2, 0, 24, 0, 0, 10, 1
- wait
- ret
+ createsprite gBattleAnimSpriteTemplate_83C2010, 2, 0, -24, 0, 0, 10, 0
+ playsewithpan SE_W036, 192
+ waitforvisualfinish
+ createvisualtask sub_80A8E04, 2, 16, 96, 0, 2
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83C2010, 2, 0, 24, 0, 0, 10, 1
+ waitforvisualfinish
+ return
_81CB3E6:
- loadsprite 10135
- createtask sub_80CDAC8, 2, 0
- panse_19 SE_W036, 192
- wait
+ loadspritegfx 10135
+ createvisualtask sub_80CDAC8, 2, 0
+ playsewithpan SE_W036, 192
+ waitforvisualfinish
playse SE_BAN
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
- createtask sub_80A8154, 2, 0, 2, 0, 40, 1
- createtask sub_80A8154, 2, 1, 10, 0, 40, 1
- sprite gBattleAnimSpriteTemplate_83DB538, 132, 0, 0, 1, 0
- panse_1C SE_W025B, 63, 8, 3
- wait
- createtask sub_80CDAC8, 2, 1
- jump _81CB398
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_ATTACKER, 2, 0, 40, 1
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 10, 0, 40, 1
+ createsprite gBattleAnimSpriteTemplate_83DB538, 132, 0, 0, 1, 0
+ loopsewithpan SE_W025B, 63, 8, 3
+ waitforvisualfinish
+ createvisualtask sub_80CDAC8, 2, 1
+ goto _81CB398
Move_AMNESIA: @ 81CB455
- loadsprite 10093
+ loadspritegfx 10093
call Unknown_81D61E7
- pause 8
- sprite gBattleAnimSpriteTemplate_83DA88C, 20
- panse_19 SE_W118, 192
- pause 54
- panse_1C SE_W118, 192, 16, 3
- wait
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DA88C, 20
+ playsewithpan SE_W118, 192
+ delay 54
+ loopsewithpan SE_W118, 192, 16, 3
+ waitforvisualfinish
call Unknown_81D61F3
end
Move_KINESIS: @ 81CB479
- loadsprite 10075
- loadsprite 10097
- panse_19 SE_W060, 192
+ loadspritegfx 10075
+ loadspritegfx 10097
+ playsewithpan SE_W060, 192
call Unknown_81D61E7
- sprite gBattleAnimSpriteTemplate_83DA824, 20
- sprite gBattleAnimSpriteTemplate_83D7450, 19, 32, -8, 0
- sprite gBattleAnimSpriteTemplate_83D7450, 19, 32, 16, 1
- panse_1C SE_W109, 192, 21, 2
- pause 60
- panse_19 SE_W146, 192
- pause 30
- panse_1C SE_W146, 192, 20, 2
- pause 70
- panse_19 SE_W207B, 192
- wait
+ createsprite gBattleAnimSpriteTemplate_83DA824, 20
+ createsprite gBattleAnimSpriteTemplate_83D7450, 19, 32, -8, 0
+ createsprite gBattleAnimSpriteTemplate_83D7450, 19, 32, 16, 1
+ loopsewithpan SE_W109, 192, 21, 2
+ delay 60
+ playsewithpan SE_W146, 192
+ delay 30
+ loopsewithpan SE_W146, 192, 20, 2
+ delay 70
+ playsewithpan SE_W207B, 192
+ waitforvisualfinish
call Unknown_81D61F3
end
Move_GLARE: @ 81CB4CA
- loadsprite 10248
- loadsprite 10218
- createtask sub_81301EC, 5, 0
- panse_19 SE_W060B, 192
- wait
- createtask sub_80E2A38, 5, 1, 0, 0, 16, 0
- wait
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, -16, -8
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, 16, -8
- createtask sub_80D23B4, 5
- panse_19 SE_W043, 192
- pause 2
- createtask sub_80D60B4, 3, 20, 1, 0
- wait
- createtask sub_80E2A38, 5, 1, 0, 16, 0, 0
+ loadspritegfx 10248
+ loadspritegfx 10218
+ createvisualtask sub_81301EC, 5, 0
+ playsewithpan SE_W060B, 192
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 5, 1, 0, 0, 16, 0
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D7B94, 0, -16, -8
+ createsprite gBattleAnimSpriteTemplate_83D7B94, 0, 16, -8
+ createvisualtask sub_80D23B4, 5
+ playsewithpan SE_W043, 192
+ delay 2
+ createvisualtask sub_80D60B4, 3, 20, 1, 0
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 5, 1, 0, 16, 0, 0
end
Move_BARRAGE: @ 81CB533
- loadsprite 10254
- createtask sub_8130554, 3
- panse_19 SE_W207, 192
- pause 24
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 8, 1, 40, 1
- createtask sub_80A7E7C, 3, 1, 0, 4, 20, 1
- createtask sub_80A7E7C, 3, 3, 0, 4, 20, 1
- panse_1C SE_W070, 63, 8, 2
+ loadspritegfx 10254
+ createvisualtask sub_8130554, 3
+ playsewithpan SE_W207, 192
+ delay 24
+ createsprite gBattleAnimSpriteTemplate_83DB428, 2, 8, 1, 40, 1
+ createvisualtask AnimTask_ShakeMon, 3, 1, 0, 4, 20, 1
+ createvisualtask AnimTask_ShakeMon, 3, 3, 0, 4, 20, 1
+ loopsewithpan SE_W070, 63, 8, 2
end
Move_SKY_ATTACK: @ 81CB57B
- ifelse _81CB585, _81CB68E
+ choosetwoturnanim _81CB585, _81CB68E
_81CB584:
end
_81CB585:
- monbg 3
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 11
- createtask sub_80E3BA4, 5, 7
- jumpvareq 7, 0, _81CB5A0
- jump _81CB617
+ createvisualtask sub_80E3BA4, 5, 7
+ jumpargeq 7, 0, _81CB5A0
+ goto _81CB617
_81CB5A0:
- createtask sub_80E2A38, 10, 27, 1, 0, 12, 0
- wait
- pause 12
- createtask sub_80E2A38, 10, 2, 1, 8, 0, 0
- createtask sub_80E1864, 5, 0, 2, 16
- panse_1C SE_W287, 192, 4, 8
- createtask sub_80E2A38, 10, 2, 1, 0, 15, 32767
- pause 20
- createtask sub_80E2A38, 10, 2, 1, 15, 0, 32767
- wait
- createtask sub_80E2A38, 10, 25, 1, 8, 0, 0
- wait
- clearmonbg 3
- blendoff
- jump _81CB584
+ createvisualtask sub_80E2A38, 10, 27, 1, 0, 12, 0
+ waitforvisualfinish
+ delay 12
+ createvisualtask sub_80E2A38, 10, 2, 1, 8, 0, 0
+ createvisualtask sub_80E1864, 5, 0, 2, 16
+ loopsewithpan SE_W287, 192, 4, 8
+ createvisualtask sub_80E2A38, 10, 2, 1, 0, 15, 32767
+ delay 20
+ createvisualtask sub_80E2A38, 10, 2, 1, 15, 0, 32767
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 25, 1, 8, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ blendoff
+ goto _81CB584
_81CB617:
- createtask sub_80E2A7C, 10, 1, 1, 0, 12, 0
- wait
- pause 12
- createtask sub_80E2A38, 10, 2, 1, 8, 0, 0
- createtask sub_80E1864, 5, 0, 2, 16
- panse_19 SE_W287, 192
- pause 8
- createtask sub_80E2A38, 10, 2, 1, 0, 15, 32767
- pause 20
- createtask sub_80E2A38, 10, 2, 1, 15, 0, 32767
- wait
- createtask sub_80E2A7C, 10, 4, 1, 8, 0, 0
- wait
- clearmonbg 3
- blendoff
- jump _81CB584
+ createvisualtask sub_80E2A7C, 10, 1, 1, 0, 12, 0
+ waitforvisualfinish
+ delay 12
+ createvisualtask sub_80E2A38, 10, 2, 1, 8, 0, 0
+ createvisualtask sub_80E1864, 5, 0, 2, 16
+ playsewithpan SE_W287, 192
+ delay 8
+ createvisualtask sub_80E2A38, 10, 2, 1, 0, 15, 32767
+ delay 20
+ createvisualtask sub_80E2A38, 10, 2, 1, 15, 0, 32767
+ waitforvisualfinish
+ createvisualtask sub_80E2A7C, 10, 4, 1, 8, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ blendoff
+ goto _81CB584
_81CB68E:
- loadsprite 10135
- loadsprite 10284
+ loadspritegfx 10135
+ loadspritegfx 10284
call Unknown_81D61FB
- monbg 0
- createtask sub_80E2A38, 10, 2, 0, 0, 16, 32767
- pause 4
- createtask sub_80DFC24, 5, 0
- wait
- createtask sub_812B340, 5, 238, -64
- sprite gBattleAnimSpriteTemplate_83DA65C, 130
- pause 14
- createtask sub_80A7FA0, 2, 1, 10, 0, 18, 1
- createtask sub_812B30C, 5, 141, 63
- pause 20
- createtask sub_80DFD24, 5, 1
- pause 2
- createtask sub_80E2A38, 10, 2, 0, 15, 0, 32767
- wait
- clearmonbg 0
+ monbg ANIM_BANK_ATTACKER
+ createvisualtask sub_80E2A38, 10, 2, 0, 0, 16, 32767
+ delay 4
+ createvisualtask sub_80DFC24, 5, 0
+ waitforvisualfinish
+ createvisualtask sub_812B340, 5, 238, -64
+ createsprite gBattleAnimSpriteTemplate_83DA65C, 130
+ delay 14
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 10, 0, 18, 1
+ createvisualtask sub_812B30C, 5, 141, 63
+ delay 20
+ createvisualtask sub_80DFD24, 5, 1
+ delay 2
+ createvisualtask sub_80E2A38, 10, 2, 0, 15, 0, 32767
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
call Unknown_81D622B
- jump _81CB584
+ goto _81CB584
Move_FLASH: @ 81CB713
- panse_19 SE_W043, 192
- createtask sub_80E388C, 2
- wait
+ playsewithpan SE_W043, 192
+ createvisualtask sub_80E388C, 2
+ waitforvisualfinish
end
Move_SPLASH: @ 81CB720
- createtask sub_80D074C, 2, 0, 3
- pause 8
- panse_1C SE_W039, 192, 38, 3
- wait
+ createvisualtask sub_80D074C, 2, 0, 3
+ delay 8
+ loopsewithpan SE_W039, 192, 38, 3
+ waitforvisualfinish
end
Move_ACID_ARMOR: @ 81CB735
- monbg 0
+ monbg ANIM_BANK_ATTACKER
setalpha 15, 0
- createtask sub_812F314, 2, 0
- panse_19 SE_W151, 192
- wait
+ createvisualtask sub_812F314, 2, 0
+ playsewithpan SE_W151, 192
+ waitforvisualfinish
blendoff
- clearmonbg 0
- pause 1
+ clearmonbg ANIM_BANK_ATTACKER
+ delay 1
end
Move_SHARPEN: @ 81CB74E
- loadsprite 10185
- sprite gBattleAnimSpriteTemplate_83D6EF0, 2
- wait
+ loadspritegfx 10185
+ createsprite gBattleAnimSpriteTemplate_83D6EF0, 2
+ waitforvisualfinish
end
Move_SUPER_FANG: @ 81CB75A
- loadsprite 10192
- createtask sub_80A8154, 2, 0, 1, 0, 20, 1
- panse_19 SE_W082, 192
- wait
- createtask sub_80A8154, 2, 0, 3, 0, 48, 1
- createtask sub_8079790, 2, 0, 1247, 12, 4, 1
- wait
- pause 20
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7080, 130
- panse_19 SE_W044, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 2143, 14, 32767, 14
- createtask sub_80A7E7C, 2, 1, 0, 7, 12, 1
- wait
+ loadspritegfx 10192
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_ATTACKER, 1, 0, 20, 1
+ playsewithpan SE_W082, 192
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_ATTACKER, 3, 0, 48, 1
+ createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_BANK_ATTACKER, 1247, 12, 4, 1
+ waitforvisualfinish
+ delay 20
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7080, 130
+ playsewithpan SE_W044, 63
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 2143, 14, 32767, 14
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 7, 12, 1
+ waitforvisualfinish
blendoff
end
Move_SLASH: @ 81CB7DB
- loadsprite 10183
- sprite gBattleAnimSpriteTemplate_83D6E38, 130, 1, -8, 0
- panse_19 SE_W013, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6E38, 130, 1, 8, 0
- createtask sub_80A7FA0, 2, 1, 4, 0, 18, 1
- panse_19 SE_W013, 63
- wait
+ loadspritegfx 10183
+ createsprite gBattleAnimSpriteTemplate_83D6E38, 130, 1, -8, 0
+ playsewithpan SE_W013, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6E38, 130, 1, 8, 0
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 18, 1
+ playsewithpan SE_W013, 63
+ waitforvisualfinish
end
Move_STRUGGLE: @ 81CB815
- loadsprite 10135
- loadsprite 10215
- monbg 1
+ loadspritegfx 10135
+ loadspritegfx 10215
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- createtask sub_80A8154, 2, 0, 3, 0, 12, 4
- sprite gBattleAnimSpriteTemplate_83D7C90, 2, 0, 0, 2
- sprite gBattleAnimSpriteTemplate_83D7C90, 2, 0, 1, 2
- panse_1C SE_W029, 192, 12, 4
- wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
- createtask sub_80A8154, 2, 1, 3, 0, 6, 1
- panse_19 SE_W025B, 63
- wait
- clearmonbg 1
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_ATTACKER, 3, 0, 12, 4
+ createsprite gBattleAnimSpriteTemplate_83D7C90, 2, 0, 0, 2
+ createsprite gBattleAnimSpriteTemplate_83D7C90, 2, 0, 1, 2
+ loopsewithpan SE_W029, 192, 12, 4
+ waitforvisualfinish
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ playsewithpan SE_W025B, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_SKETCH: @ 81CB87B
- loadsprite 10002
- monbg 1
- createtask sub_80D0C88, 2
- sprite gBattleAnimSpriteTemplate_83D77E0, 130
- wait
- clearmonbg 1
- createtask sub_80D074C, 2, 0, 2
- panse_1C SE_W039, 192, 38, 2
+ loadspritegfx 10002
+ monbg ANIM_BANK_TARGET
+ createvisualtask sub_80D0C88, 2
+ createsprite gBattleAnimSpriteTemplate_83D77E0, 130
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
+ createvisualtask sub_80D074C, 2, 0, 2
+ loopsewithpan SE_W039, 192, 38, 2
end
Move_NIGHTMARE: @ 81CB8A3
fadetobg 2
waitbgfadein
- jumpunkcond _81CB8CF
- monbg 3
- createtask sub_80DE1B0, 2
- createtask sub_80A7E7C, 2, 1, 3, 0, 40, 1
- panse_19 SE_W171, 63
- wait
- clearmonbg 3
+ jumpifcontest _81CB8CF
+ monbg ANIM_BANK_DEF_PARTNER
+ createvisualtask sub_80DE1B0, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 40, 1
+ playsewithpan SE_W171, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
restorebg
waitbgfadein
end
_81CB8CF:
- createtask sub_8079790, 2, 0, 32767, 10, 2, 1
- createtask sub_80A7E7C, 2, 0, 3, 0, 32, 1
- panse_19 SE_W171, 63
- wait
+ createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_BANK_ATTACKER, 32767, 10, 2, 1
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_ATTACKER, 3, 0, 32, 1
+ playsewithpan SE_W171, 63
+ waitforvisualfinish
restorebg
waitbgfadein
end
Move_FLAIL: @ 81CB8F9
- loadsprite 10135
- monbg 1
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- createtask sub_812E860, 2, 0
- panse_1C SE_W029, 192, 8, 2
- wait
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 3
- createtask sub_80A9058, 2, 0, 1, 30, 1, 0
- panse_19 SE_W025B, 63
- wait
- clearmonbg 1
+ createvisualtask sub_812E860, 2, 0
+ loopsewithpan SE_W029, 192, 8, 2
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 3
+ createvisualtask sub_80A9058, 2, 0, 1, 30, 1, 0
+ playsewithpan SE_W025B, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_SPITE: @ 81CB936
fadetobg 2
- panse_19 SE_W060, 192
+ playsewithpan SE_W060, 192
waitbgfadein
- monbg 3
- createtask sub_80E1F8C, 2, 2, 2, 6, 0, 8, 32767
- createtask sub_80DE3AC, 2
- panse_1C SE_W060, 63, 20, 3
- wait
+ monbg ANIM_BANK_DEF_PARTNER
+ createvisualtask sub_80E1F8C, 2, 2, 2, 6, 0, 8, 32767
+ createvisualtask sub_80DE3AC, 2
+ loopsewithpan SE_W060, 63, 20, 3
+ waitforvisualfinish
restorebg
waitbgfadein
- clearmonbg 1
+ clearmonbg ANIM_BANK_TARGET
end
Move_MACH_PUNCH: @ 81CB965
- loadsprite 10135
- loadsprite 10143
- monbg 2
- createtask sub_80E3B4C, 2
- jumpvareq 7, 1, _81CB9E6
+ loadspritegfx 10135
+ loadspritegfx 10143
+ monbg ANIM_BANK_ATK_PARTNER
+ createvisualtask sub_80E3B4C, 2
+ jumpargeq 7, 1, _81CB9E6
fadetobg 9
_81CB97E:
waitbgfadeout
- createtask sub_80E3A58, 5, -2304, 0, 1, -1
+ createvisualtask sub_80E3A58, 5, -2304, 0, 1, -1
waitbgfadein
- pause 0
+ delay 0
setalpha 9, 8
- createtask sub_807A69C, 2, 28968, 10
- panse_19 SE_W026, 192
- pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0
- panse_19 SE_W004, 63
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- wait
- clearmonbg 2
+ createvisualtask sub_807A69C, 2, 28968, 10
+ playsewithpan SE_W026, 192
+ delay 6
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1
+ createsprite gFistFootSpriteTemplate, 132, 0, 0, 8, 1, 0
+ playsewithpan SE_W004, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
restorebg
waitbgfadeout
- setvar 7, -1
+ setarg 7, -1
waitbgfadein
end
_81CB9E6:
fadetobg 10
- jump _81CB97E
+ goto _81CB97E
Move_FORESIGHT: @ 81CB9ED
- loadsprite 10258
- monbg 3
+ loadspritegfx 10258
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 16, 0
- sprite gBattleAnimSpriteTemplate_8402A24, 130, 1
- pause 17
- panse_1C SE_W166, 63, 16, 4
- pause 48
- pause 24
- panse_19 SE_W166, 63
- pause 10
- createtask sub_8079790, 5, 1, 32767, 12, 2, 1
- panse_19 SE_W197, 63
- wait
+ createsprite gBattleAnimSpriteTemplate_8402A24, 130, 1
+ delay 17
+ loopsewithpan SE_W166, 63, 16, 4
+ delay 48
+ delay 24
+ playsewithpan SE_W166, 63
+ delay 10
+ createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_TARGET, 32767, 12, 2, 1
+ playsewithpan SE_W197, 63
+ waitforvisualfinish
blendoff
- clearmonbg 3
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
Move_DESTINY_BOND: @ 81CBA2C
- loadsprite 10188
+ loadspritegfx 10188
fadetobg 2
- panse_19 SE_W060, 192
+ playsewithpan SE_W060, 192
waitbgfadein
- createtask sub_80DE918, 5, 0, 48
- panse_19 SE_W109, 192
- pause 48
- createtask sub_80A8154, 2, 0, 2, 0, 24, 1
- createtask sub_80E2A7C, 2, 6, 1, 0, 12, 30653
- pause 24
- createtask sub_80E2A7C, 2, 6, 1, 12, 0, 30653
- panse_19 SE_W171, 63
- wait
+ createvisualtask sub_80DE918, 5, 0, 48
+ playsewithpan SE_W109, 192
+ delay 48
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_ATTACKER, 2, 0, 24, 1
+ createvisualtask sub_80E2A7C, 2, 6, 1, 0, 12, 30653
+ delay 24
+ createvisualtask sub_80E2A7C, 2, 6, 1, 12, 0, 30653
+ playsewithpan SE_W171, 63
+ waitforvisualfinish
restorebg
waitbgfadein
blendoff
@@ -3181,1131 +3183,1131 @@ Move_DESTINY_BOND: @ 81CBA2C
end
Move_ENDURE: @ 81CBA87
- loadsprite 10184
- panse_19 SE_W082, 192
+ loadspritegfx 10184
+ playsewithpan SE_W082, 192
call EndureFlamesAnim
- pause 8
- createtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 31
- createtask sub_80A7FA0, 2, 0, 1, 0, 32, 1
+ delay 8
+ createvisualtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 31
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 32, 1
call EndureFlamesAnim
- pause 8
+ delay 8
call EndureFlamesAnim
- wait
+ waitforvisualfinish
end
EndureFlamesAnim:
- sprite gBattleAnimSpriteTemplate_EndureFlame, 2, 0, -24, 26, 2
- pause 4
- sprite gBattleAnimSpriteTemplate_EndureFlame, 2, 0, 14, 28, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_EndureFlame, 2, 0, -5, 10, 2
- pause 4
- sprite gBattleAnimSpriteTemplate_EndureFlame, 2, 0, 28, 26, 3
- pause 4
- sprite gBattleAnimSpriteTemplate_EndureFlame, 2, 0, -12, 0, 1
- ret
+ createsprite gBattleAnimSpriteTemplate_EndureFlame, 2, 0, -24, 26, 2
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_EndureFlame, 2, 0, 14, 28, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_EndureFlame, 2, 0, -5, 10, 2
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_EndureFlame, 2, 0, 28, 26, 3
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_EndureFlame, 2, 0, -12, 0, 1
+ return
Move_CHARM: @ 81CBB1B
- loadsprite 10210
- createtask sub_812E568, 5, 0, 2, 0
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 0, 20
- panse_19 SE_W204, 192
- pause 15
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, -20, 20
- panse_19 SE_W204, 192
- pause 15
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 20, 20
- panse_19 SE_W204, 192
- wait
+ loadspritegfx 10210
+ createvisualtask sub_812E568, 5, 0, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83D7A80, 3, 0, 20
+ playsewithpan SE_W204, 192
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83D7A80, 3, -20, 20
+ playsewithpan SE_W204, 192
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83D7A80, 3, 20, 20
+ playsewithpan SE_W204, 192
+ waitforvisualfinish
end
Move_ROLLOUT: @ 81CBB5E
- loadsprite 10135
- loadsprite 10074
- loadsprite 10058
- monbg 3
+ loadspritegfx 10135
+ loadspritegfx 10074
+ loadspritegfx 10058
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- createtask sub_80DD4D4, 2
- wait
- createtask sub_80A9058, 2, 0, 1, 30, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 4, 0, 0, 1, 2
- panse_19 SE_W025B, 63
- wait
- clearmonbg 3
+ createvisualtask sub_80DD4D4, 2
+ waitforvisualfinish
+ createvisualtask sub_80A9058, 2, 0, 1, 30, 1, 0
+ createsprite gBasicHitSplatSpriteTemplate, 4, 0, 0, 1, 2
+ playsewithpan SE_W025B, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_FALSE_SWIPE: @ 81CBB9F
- loadsprite 10286
- loadsprite 10135
- sprite gBattleAnimSpriteTemplate_83D6E50, 130
- panse_19 SE_W233, 63
- pause 16
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 0
- panse_19 SE_W104, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 32
- panse_19 SE_W104, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 48
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 64
- panse_19 SE_W104, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6E68, 130, 80
- pause 2
- wait
- createtask sub_80A7E7C, 2, 1, 5, 0, 6, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 0, 0, 1, 3
- panse_19 SE_W004, 63
+ loadspritegfx 10286
+ loadspritegfx 10135
+ createsprite gBattleAnimSpriteTemplate_83D6E50, 130
+ playsewithpan SE_W233, 63
+ delay 16
+ createsprite gBattleAnimSpriteTemplate_83D6E68, 130, 0
+ playsewithpan SE_W104, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6E68, 130, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6E68, 130, 32
+ playsewithpan SE_W104, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6E68, 130, 48
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6E68, 130, 64
+ playsewithpan SE_W104, 63
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6E68, 130, 80
+ delay 2
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 6, 1
+ createsprite gBasicHitSplatSpriteTemplate, 132, 0, 0, 1, 3
+ playsewithpan SE_W004, 63
end
Move_SWAGGER: @ 81CBC26
- loadsprite 10086
- loadsprite 10087
- createtask sub_80D08C8, 2
- panse_19 SE_W207, 192
- wait
- sprite gBattleAnimSpriteTemplate_83D7764, 2
- panse_1C SE_W207, 192, 4, 2
- wait
- pause 24
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, -20, -28
- panse_19 SE_W207B, 63
- pause 12
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, 20, -28
- panse_19 SE_W207B, 63
- wait
+ loadspritegfx 10086
+ loadspritegfx 10087
+ createvisualtask sub_80D08C8, 2
+ playsewithpan SE_W207, 192
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D7764, 2
+ loopsewithpan SE_W207, 192, 4, 2
+ waitforvisualfinish
+ delay 24
+ createsprite gBattleAnimSpriteTemplate_83D7798, 130, 1, -20, -28
+ playsewithpan SE_W207B, 63
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83D7798, 130, 1, 20, -28
+ playsewithpan SE_W207B, 63
+ waitforvisualfinish
end
Move_MILK_DRINK: @ 81CBC6E
- loadsprite 10099
- loadsprite 10203
- loadsprite 10031
- monbg 1
- sprite gBattleAnimSpriteTemplate_83D6C48, 2
- pause 40
- panse_19 SE_W152, 192
- pause 12
- panse_19 SE_W152, 192
- pause 20
- panse_19 SE_W152, 192
- wait
- sprite gBattleAnimSpriteTemplate_83D7928, 3, 0, 0, 1, 0
- panse_19 SE_W208, 192
- wait
- clearmonbg 1
+ loadspritegfx 10099
+ loadspritegfx 10203
+ loadspritegfx 10031
+ monbg ANIM_BANK_TARGET
+ createsprite gBattleAnimSpriteTemplate_83D6C48, 2
+ delay 40
+ playsewithpan SE_W152, 192
+ delay 12
+ playsewithpan SE_W152, 192
+ delay 20
+ playsewithpan SE_W152, 192
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D7928, 3, 0, 0, 1, 0
+ playsewithpan SE_W208, 192
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
call Unknown_81D5F3E
- wait
+ waitforvisualfinish
end
Move_MAGNITUDE: @ 81CBCB0
- createtask sub_80E1B88, 2
- wait
- jumpvareq 15, 0, _81CBCC9
- jumpvareq 15, 1, _81CBCEE
+ createvisualtask sub_80E1B88, 2
+ waitforvisualfinish
+ jumpargeq 15, 0, _81CBCC9
+ jumpargeq 15, 1, _81CBCEE
_81CBCC8:
end
_81CBCC9:
- createtask sub_80E1864, 5, 5, 0, 50
- createtask sub_80E1864, 5, 4, 0, 50
- panse_1C SE_W070, 63, 8, 10
- jump _81CBCC8
+ createvisualtask sub_80E1864, 5, 5, 0, 50
+ createvisualtask sub_80E1864, 5, 4, 0, 50
+ loopsewithpan SE_W070, 63, 8, 10
+ goto _81CBCC8
_81CBCEE:
- createtask sub_80E1864, 5, 5, 0, 50
- createtask sub_80E1864, 5, 4, 0, 50
- panse_1C SE_W070, 63, 8, 10
- pause 10
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
- pause 16
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
- jump _81CBCC8
+ createvisualtask sub_80E1864, 5, 5, 0, 50
+ createvisualtask sub_80E1864, 5, 4, 0, 50
+ loopsewithpan SE_W070, 63, 8, 10
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
+ delay 16
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, 0, 14, 32767, 14
+ goto _81CBCC8
Move_RAPID_SPIN: @ 81CBD41
- loadsprite 10135
- loadsprite 10229
- monbg 0
- sprite gBattleAnimSpriteTemplate_84023E8, 2, 0, 0, 32, -32, 40, -2
- createtask sub_812CDC8, 2, 0, 2, 0
- panse_1C SE_W013B, 192, 8, 4
- wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 2
- createtask sub_80A9058, 2, 0, 1, 10, 1, 0
- panse_19 SE_W003, 63
- wait
- pause 8
- createtask sub_812CDC8, 2, 0, 2, 1
- panse_1C SE_W013B, 192, 8, 4
- wait
- clearmonbg 0
+ loadspritegfx 10135
+ loadspritegfx 10229
+ monbg ANIM_BANK_ATTACKER
+ createsprite gBattleAnimSpriteTemplate_84023E8, 2, 0, 0, 32, -32, 40, -2
+ createvisualtask sub_812CDC8, 2, 0, 2, 0
+ loopsewithpan SE_W013B, 192, 8, 4
+ waitforvisualfinish
+ createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 2
+ createvisualtask sub_80A9058, 2, 0, 1, 10, 1, 0
+ playsewithpan SE_W003, 63
+ waitforvisualfinish
+ delay 8
+ createvisualtask sub_812CDC8, 2, 0, 2, 1
+ loopsewithpan SE_W013B, 192, 8, 4
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
end
Move_MOONLIGHT: @ 81CBDAE
- loadsprite 10194
- loadsprite 10195
- loadsprite 10031
+ loadspritegfx 10194
+ loadspritegfx 10195
+ loadspritegfx 10031
setalpha 0, 16
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 16, 0
- wait
- sprite gBattleAnimSpriteTemplate_83D6FC8, 2, 120, 56
- createtask sub_8079670, 3, 0, 16, 16, 0, 1
- panse_19 SE_W236, 0
- pause 30
- sprite gBattleAnimSpriteTemplate_83D6FF8, 40, -12, 0
- pause 30
- sprite gBattleAnimSpriteTemplate_83D6FF8, 40, -24, 0
- pause 30
- sprite gBattleAnimSpriteTemplate_83D6FF8, 40, 21, 0
- pause 30
- sprite gBattleAnimSpriteTemplate_83D6FF8, 40, 0, 0
- pause 30
- sprite gBattleAnimSpriteTemplate_83D6FF8, 40, 10, 0
- pause 20
- createtask sub_80CE3EC, 2
- wait
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 16, 0
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D6FC8, 2, 120, 56
+ createvisualtask sub_8079670, 3, 0, 16, 16, 0, 1
+ playsewithpan SE_W236, 0
+ delay 30
+ createsprite gBattleAnimSpriteTemplate_83D6FF8, 40, -12, 0
+ delay 30
+ createsprite gBattleAnimSpriteTemplate_83D6FF8, 40, -24, 0
+ delay 30
+ createsprite gBattleAnimSpriteTemplate_83D6FF8, 40, 21, 0
+ delay 30
+ createsprite gBattleAnimSpriteTemplate_83D6FF8, 40, 0, 0
+ delay 30
+ createsprite gBattleAnimSpriteTemplate_83D6FF8, 40, 10, 0
+ delay 20
+ createvisualtask sub_80CE3EC, 2
+ waitforvisualfinish
call Unknown_81D5EF5
- wait
+ waitforvisualfinish
end
Move_EXTREME_SPEED: @ 81CBE3E
- loadsprite 10207
- loadsprite 10135
- createtask sub_80E3B4C, 2
- jumpvareq 7, 1, _81CBEF5
+ loadspritegfx 10207
+ loadspritegfx 10135
+ createvisualtask sub_80E3B4C, 2
+ jumpargeq 7, 1, _81CBEF5
fadetobg 9
_81CBE55:
waitbgfadeout
- createtask sub_80E3A58, 5, -2304, 0, 1, -1
+ createvisualtask sub_80E3A58, 5, -2304, 0, 1, -1
waitbgfadein
- createtask sub_80D15A4, 2
- panse_1C SE_W013B, 192, 8, 3
- wait
- pause 1
- createtask sub_80E4300, 2
- monbg 1
- setalpha 12, 8
- pause 18
- createtask sub_80D1638, 2
- pause 2
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB508, 130, 1, 0, -12, 3
- pause 10
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB508, 130, 1, 0, 12, 3
- pause 10
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB508, 130, 1, 0, 0, 3
- wait
- createtask sub_80D18D4, 2
- pause 10
- createtask sub_80D17C4, 2
- panse_1C SE_W104, 192, 8, 4
- wait
+ createvisualtask sub_80D15A4, 2
+ loopsewithpan SE_W013B, 192, 8, 3
+ waitforvisualfinish
+ delay 1
+ createvisualtask sub_80E4300, 2
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ delay 18
+ createvisualtask sub_80D1638, 2
+ delay 2
+ playsewithpan SE_W004, 63
+ createsprite gBattleAnimSpriteTemplate_83DB508, 130, 1, 0, -12, 3
+ delay 10
+ playsewithpan SE_W004, 63
+ createsprite gBattleAnimSpriteTemplate_83DB508, 130, 1, 0, 12, 3
+ delay 10
+ playsewithpan SE_W233B, 63
+ createsprite gBattleAnimSpriteTemplate_83DB508, 130, 1, 0, 0, 3
+ waitforvisualfinish
+ createvisualtask sub_80D18D4, 2
+ delay 10
+ createvisualtask sub_80D17C4, 2
+ loopsewithpan SE_W104, 192, 8, 4
+ waitforvisualfinish
restorebg
waitbgfadeout
- setvar 7, -1
+ setarg 7, -1
waitbgfadein
- clearmonbg 1
+ clearmonbg ANIM_BANK_TARGET
blendoff
- pause 1
- setvar 7, 4096
- pause 1
+ delay 1
+ setarg 7, 4096
+ delay 1
end
_81CBEF5:
fadetobg 10
- jump _81CBE55
+ goto _81CBE55
Move_UPROAR: @ 81CBEFC
- loadsprite 10225
- loadsprite 10203
- monbg 3
- createtask sub_80D2CF8, 2, 0
- sprite gBattleAnimSpriteTemplate_83D79A4, 3, 0, 0, 0, 0, 31, 8
- panse_19 SE_W253, 192
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, 29, -12, 0
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, -12, -29, 1
- pause 16
- createtask sub_80D2CF8, 2, 0
- sprite gBattleAnimSpriteTemplate_83D79A4, 3, 0, 0, 0, 0, 31, 8
- panse_19 SE_W253, 192
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, 12, -29, 1
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, -29, -12, 0
- pause 16
- createtask sub_80D2CF8, 2, 0
- sprite gBattleAnimSpriteTemplate_83D79A4, 3, 0, 0, 0, 0, 31, 8
- panse_19 SE_W253, 192
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, 24, -24, 1
- sprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, -24, -24, 0
- wait
- clearmonbg 3
+ loadspritegfx 10225
+ loadspritegfx 10203
+ monbg ANIM_BANK_DEF_PARTNER
+ createvisualtask sub_80D2CF8, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83D79A4, 3, 0, 0, 0, 0, 31, 8
+ playsewithpan SE_W253, 192
+ createsprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, 29, -12, 0
+ createsprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, -12, -29, 1
+ delay 16
+ createvisualtask sub_80D2CF8, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83D79A4, 3, 0, 0, 0, 0, 31, 8
+ playsewithpan SE_W253, 192
+ createsprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, 12, -29, 1
+ createsprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, -29, -12, 0
+ delay 16
+ createvisualtask sub_80D2CF8, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83D79A4, 3, 0, 0, 0, 0, 31, 8
+ playsewithpan SE_W253, 192
+ createsprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, 24, -24, 1
+ createsprite gBattleAnimSpriteTemplate_83D7CC8, 2, 0, -24, -24, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
Move_HEAT_WAVE: @ 81CBFC6
- loadsprite 10261
- createtask sub_80E2C60, 5, 10261, 0, 6, 6, 31
- createtask do_boulder_dust, 5, 1
- createtask sub_80D6080, 6, 6, 31
+ loadspritegfx 10261
+ createvisualtask sub_80E2C60, 5, 10261, 0, 6, 6, 31
+ createvisualtask do_boulder_dust, 5, 1
+ createvisualtask sub_80D6080, 6, 6, 31
panse_1B SE_W257, 192, 63, 2, 0
- pause 4
- createtask sub_80D5DDC, 5
- pause 12
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 10, 2304, 96, 1
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 90, 2048, 96, 1
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 50, 2560, 96, 1
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 20, 2304, 96, 1
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 70, 1984, 96, 1
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 0, 2816, 96, 1
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 60, 2560, 96, 1
+ delay 4
+ createvisualtask sub_80D5DDC, 5
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 10, 2304, 96, 1
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 90, 2048, 96, 1
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 50, 2560, 96, 1
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 20, 2304, 96, 1
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 70, 1984, 96, 1
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 0, 2816, 96, 1
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 60, 2560, 96, 1
end
Move_HAIL: @ 81CC076
- loadsprite 10263
- loadsprite 10141
- createtask sub_80E2A38, 10, 1, 3, 0, 6, 0
- wait
- createtask sub_80D8ADC, 5
- panse_1C SE_W258, 0, 8, 10
- wait
- createtask sub_80E2A38, 10, 1, 3, 6, 0, 0
+ loadspritegfx 10263
+ loadspritegfx 10141
+ createvisualtask sub_80E2A38, 10, 1, 3, 0, 6, 0
+ waitforvisualfinish
+ createvisualtask sub_80D8ADC, 5
+ loopsewithpan SE_W258, 0, 8, 10
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 1, 3, 6, 0, 0
end
Move_TORMENT: @ 81CC0AE
- loadsprite 10087
- loadsprite 10209
- createtask sub_812D008, 2
- wait
- createtask sub_8079790, 2, 1, 31, 10, 1, 1
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, -20, -28
- panse_19 SE_W207B, 63
- pause 20
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, 20, -28
- panse_19 SE_W207B, 63
+ loadspritegfx 10087
+ loadspritegfx 10209
+ createvisualtask sub_812D008, 2
+ waitforvisualfinish
+ createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_BANK_TARGET, 31, 10, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83D7798, 130, 1, -20, -28
+ playsewithpan SE_W207B, 63
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_83D7798, 130, 1, 20, -28
+ playsewithpan SE_W207B, 63
end
Move_MEMENTO: @ 81CC0F2
setalpha 0, 16
- pause 1
- createtask sub_80E0918, 2
- pause 1
- createtask sub_80E00EC, 5
- panse_19 SE_W060, 192
- pause 48
- panse_19 SE_W060B, 192
- wait
- createtask sub_80E09C4, 2
- pause 12
+ delay 1
+ createvisualtask sub_80E0918, 2
+ delay 1
+ createvisualtask sub_80E00EC, 5
+ playsewithpan SE_W060, 192
+ delay 48
+ playsewithpan SE_W060B, 192
+ waitforvisualfinish
+ createvisualtask sub_80E09C4, 2
+ delay 12
setalpha 0, 16
- pause 1
+ delay 1
monbg_22 1
- createtask sub_80E03BC, 5
- panse_19 SE_W060, 63
- wait
+ createvisualtask sub_80E03BC, 5
+ playsewithpan SE_W060, 63
+ waitforvisualfinish
clearmonbg_23 1
- pause 1
+ delay 1
blendoff
- pause 1
+ delay 1
end
Move_FACADE: @ 81CC136
- loadsprite 10243
- createtask sub_812FD7C, 2, 0, 3
- createtask sub_812FFE4, 2, 0, 72
- panse_1C SE_W207, 192, 24, 3
+ loadspritegfx 10243
+ createvisualtask sub_812FD7C, 2, 0, 3
+ createvisualtask sub_812FFE4, 2, 0, 72
+ loopsewithpan SE_W207, 192, 24, 3
end
Move_SMELLING_SALT: @ 81CC156
- loadsprite 10247
- loadsprite 10255
- sprite gBattleAnimSpriteTemplate_84029C4, 130, 1, 0, 2
- sprite gBattleAnimSpriteTemplate_84029C4, 130, 1, 1, 2
- pause 32
- createtask sub_8130918, 3, 1, 2
- panse_1C SE_W003, 63, 12, 2
- wait
- pause 4
- createtask sub_80A7FA0, 2, 1, 2, 0, 6, 2
- sprite gBattleAnimSpriteTemplate_84029F4, 130, 1, 8, 3
- panse_1C SE_W207B, 63, 16, 3
+ loadspritegfx 10247
+ loadspritegfx 10255
+ createsprite gBattleAnimSpriteTemplate_84029C4, 130, 1, 0, 2
+ createsprite gBattleAnimSpriteTemplate_84029C4, 130, 1, 1, 2
+ delay 32
+ createvisualtask sub_8130918, 3, 1, 2
+ loopsewithpan SE_W003, 63, 12, 2
+ waitforvisualfinish
+ delay 4
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 6, 2
+ createsprite gBattleAnimSpriteTemplate_84029F4, 130, 1, 8, 3
+ loopsewithpan SE_W207B, 63, 16, 3
end
Move_FOLLOW_ME: @ 81CC1B1
- loadsprite 10064
- sprite gBattleAnimSpriteTemplate_83D72E0, 2, 0
- panse_19 SE_W039, 192
- pause 18
- panse_19 SE_W213, 192
- pause 71
- panse_1C SE_W039, 192, 22, 3
+ loadspritegfx 10064
+ createsprite gBattleAnimSpriteTemplate_83D72E0, 2, 0
+ playsewithpan SE_W039, 192
+ delay 18
+ playsewithpan SE_W213, 192
+ delay 71
+ loopsewithpan SE_W039, 192, 22, 3
end
Move_CHARGE: @ 81CC1D0
- loadsprite 10211
- loadsprite 10212
- loadsprite 10213
- monbg 0
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 0
- wait
- createtask sub_80D6B3C, 2, 0, 60, 2, 12
- panse_19 SE_W268, 192
- pause 30
- panse_19 SE_W268, 192
- pause 30
- panse_19 SE_W268, 192
- sprite gBattleAnimSpriteTemplate_83D9A6C, 2, 0
- pause 25
- panse_19 SE_W268, 192
- pause 20
- panse_19 SE_W268, 192
- pause 15
- panse_19 SE_W268, 192
- pause 10
- pause 6
- panse_1C SE_W268, 192, 6, 5
- wait
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, 16, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, -16, -16
- panse_19 SE_W085B, 192
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 4, 0, 0
- clearmonbg 0
+ loadspritegfx 10211
+ loadspritegfx 10212
+ loadspritegfx 10213
+ monbg ANIM_BANK_ATTACKER
+ setalpha 12, 8
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 0
+ waitforvisualfinish
+ createvisualtask sub_80D6B3C, 2, 0, 60, 2, 12
+ playsewithpan SE_W268, 192
+ delay 30
+ playsewithpan SE_W268, 192
+ delay 30
+ playsewithpan SE_W268, 192
+ createsprite gBattleAnimSpriteTemplate_83D9A6C, 2, 0
+ delay 25
+ playsewithpan SE_W268, 192
+ delay 20
+ playsewithpan SE_W268, 192
+ delay 15
+ playsewithpan SE_W268, 192
+ delay 10
+ delay 6
+ loopsewithpan SE_W268, 192, 6, 5
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, 16, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, -16, -16
+ playsewithpan SE_W085B, 192
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 4, 0, 0
+ clearmonbg ANIM_BANK_ATTACKER
blendoff
end
Move_TAUNT: @ 81CC26B
- loadsprite 10214
- loadsprite 10209
- loadsprite 10087
- sprite gBattleAnimSpriteTemplate_83D7220, 11, 0, 45
- panse_19 SE_W118, 192
- pause 6
- sprite gBattleAnimSpriteTemplate_83D7358, 12, 0
- pause 4
- panse_1C SE_W039, 192, 16, 2
- wait
- pause 8
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, -20, -28
- panse_19 SE_W207B, 63
- wait
- pause 12
- sprite gBattleAnimSpriteTemplate_83D7798, 130, 1, 20, -28
- panse_19 SE_W207B, 63
+ loadspritegfx 10214
+ loadspritegfx 10209
+ loadspritegfx 10087
+ createsprite gBattleAnimSpriteTemplate_83D7220, 11, 0, 45
+ playsewithpan SE_W118, 192
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83D7358, 12, 0
+ delay 4
+ loopsewithpan SE_W039, 192, 16, 2
+ waitforvisualfinish
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83D7798, 130, 1, -20, -28
+ playsewithpan SE_W207B, 63
+ waitforvisualfinish
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83D7798, 130, 1, 20, -28
+ playsewithpan SE_W207B, 63
end
Move_HELPING_HAND: @ 81CC2BF
- loadsprite 10247
- createtask sub_8130D20, 5
- sprite gBattleAnimSpriteTemplate_8402A0C, 40, 0
- sprite gBattleAnimSpriteTemplate_8402A0C, 40, 1
- pause 19
- panse_19 SE_W227, 0
- createtask sub_80A7FA0, 2, 2, 2, 0, 5, 1
- pause 14
- panse_19 SE_W227, 0
- createtask sub_80A7FA0, 2, 2, 2, 0, 5, 1
- pause 20
- panse_19 SE_W227, 0
- createtask sub_80A7FA0, 2, 2, 3, 0, 10, 1
- createtask sub_8079790, 2, 2, 1023, 12, 1, 1
+ loadspritegfx 10247
+ createvisualtask sub_8130D20, 5
+ createsprite gBattleAnimSpriteTemplate_8402A0C, 40, 0
+ createsprite gBattleAnimSpriteTemplate_8402A0C, 40, 1
+ delay 19
+ playsewithpan SE_W227, 0
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATK_PARTNER, 2, 0, 5, 1
+ delay 14
+ playsewithpan SE_W227, 0
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATK_PARTNER, 2, 0, 5, 1
+ delay 20
+ playsewithpan SE_W227, 0
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATK_PARTNER, 3, 0, 10, 1
+ createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_BANK_ATK_PARTNER, 1023, 12, 1, 1
end
Move_ASSIST: @ 81CC332
- loadsprite 10252
- sprite gBattleAnimSpriteTemplate_8402964, 50, 112, -16, 140, 128, 36
- pause 2
- sprite gBattleAnimSpriteTemplate_8402964, 50, 208, 128, -16, 48, 36
- panse_19 SE_W010, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_8402964, 50, -16, 112, 256, -16, 36
- panse_19 SE_W010, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_8402964, 50, 108, 128, 84, -16, 36
- panse_19 SE_W010, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_8402964, 50, -16, 56, 256, 56, 36
- panse_19 SE_W010, 0
+ loadspritegfx 10252
+ createsprite gBattleAnimSpriteTemplate_8402964, 50, 112, -16, 140, 128, 36
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_8402964, 50, 208, 128, -16, 48, 36
+ playsewithpan SE_W010, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_8402964, 50, -16, 112, 256, -16, 36
+ playsewithpan SE_W010, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_8402964, 50, 108, 128, 84, -16, 36
+ playsewithpan SE_W010, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_8402964, 50, -16, 56, 256, 56, 36
+ playsewithpan SE_W010, 0
end
Move_SUPERPOWER: @ 81CC3A3
- loadsprite 10212
- loadsprite 10256
- loadsprite 10257
- monbg 2
+ loadspritegfx 10212
+ loadspritegfx 10256
+ loadspritegfx 10257
+ monbg ANIM_BANK_ATK_PARTNER
monbgprio_28 0
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DA0FC, 130, 0
- panse_19 SE_W025, 192
- pause 20
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 4, 1, 180, 1
- createtask sub_812B340, 5, 234, 0
- pause 40
- sprite gBattleAnimSpriteTemplate_83DA114, 41, 200, 96, 1, 120
- pause 8
- sprite gBattleAnimSpriteTemplate_83DA114, 41, 20, 248, 4, 112
- pause 8
- sprite gBattleAnimSpriteTemplate_83DA114, 41, 130, 160, 2, 104
- pause 8
- sprite gBattleAnimSpriteTemplate_83DA114, 41, 160, 192, 0, 96
- pause 8
- sprite gBattleAnimSpriteTemplate_83DA114, 41, 60, 288, 3, 88
- pause 74
- sprite gBattleAnimSpriteTemplate_83DA12C, 131, 0
- panse_19 SE_W207, 192
- pause 16
- createtask sub_80A7FA0, 2, 1, 8, 0, 16, 1
- panse_19 SE_W025B, 63
- wait
- clearmonbg 2
- blendoff
- pause 1
+ createsprite gBattleAnimSpriteTemplate_83DA0FC, 130, 0
+ playsewithpan SE_W025, 192
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_83DB428, 2, 4, 1, 180, 1
+ createvisualtask sub_812B340, 5, 234, 0
+ delay 40
+ createsprite gBattleAnimSpriteTemplate_83DA114, 41, 200, 96, 1, 120
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DA114, 41, 20, 248, 4, 112
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DA114, 41, 130, 160, 2, 104
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DA114, 41, 160, 192, 0, 96
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DA114, 41, 60, 288, 3, 88
+ delay 74
+ createsprite gBattleAnimSpriteTemplate_83DA12C, 131, 0
+ playsewithpan SE_W207, 192
+ delay 16
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 8, 0, 16, 1
+ playsewithpan SE_W025B, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
+ blendoff
+ delay 1
end
Move_RECYCLE: @ 81CC45E
- loadsprite 10278
- monbg 0
+ loadspritegfx 10278
+ monbg ANIM_BANK_ATTACKER
setalpha 0, 16
- pause 1
- sprite gBattleAnimSpriteTemplate_8402B10, 2
- panse_1C SE_W036, 192, 24, 3
- wait
- createtask sub_8079790, 5, 0, 32767, 12, 2, 1
- panse_19 SE_W036, 192
- wait
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_8402B10, 2
+ loopsewithpan SE_W036, 192, 24, 3
+ waitforvisualfinish
+ createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 32767, 12, 2, 1
+ playsewithpan SE_W036, 192
+ waitforvisualfinish
blendoff
- clearmonbg 0
- pause 1
+ clearmonbg ANIM_BANK_ATTACKER
+ delay 1
end
Move_BRICK_BREAK: @ 81CC492
- loadsprite 10167
- loadsprite 10135
- loadsprite 10143
- loadsprite 10208
- ifelse _81CC4A7, _81CC576
+ loadspritegfx 10167
+ loadspritegfx 10135
+ loadspritegfx 10143
+ loadspritegfx 10208
+ choosetwoturnanim _81CC4A7, _81CC576
_81CC4A7:
- monbg 1
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 8
- pause 4
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -18, -18, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, -18, -18, 10, 1, 0
- panse_19 SE_W233, 63
- pause 20
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 8
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 18, 18, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 18, 18, 10, 1, 0
- panse_19 SE_W233, 63
- pause 20
- createtask sub_80A8920, 2, 0, -24, 0, 24, 10, 24, 3
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 6, 0
- pause 37
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 0, 0, 10, 1, 0
- panse_19 SE_W233B, 63
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 6, 0, 0
- wait
- clearmonbg 1
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ createsprite gHorizontalLungeSpriteTemplate, 2, 3, 8
+ delay 4
+ delay 1
+ createsprite gBasicHitSplatSpriteTemplate, 3, -18, -18, 1, 1
+ createsprite gFistFootSpriteTemplate, 2, -18, -18, 10, 1, 0
+ playsewithpan SE_W233, 63
+ delay 20
+ createsprite gHorizontalLungeSpriteTemplate, 2, 3, 8
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 3, 18, 18, 1, 1
+ createsprite gFistFootSpriteTemplate, 2, 18, 18, 10, 1, 0
+ playsewithpan SE_W233, 63
+ delay 20
+ createvisualtask AnimTask_WindUpLunge, 2, ANIM_BANK_ATTACKER, -24, 0, 24, 10, 24, 3
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 6, 0
+ delay 37
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1
+ createsprite gFistFootSpriteTemplate, 2, 0, 0, 10, 1, 0
+ playsewithpan SE_W233B, 63
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 6, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
end
_81CC576:
- monbg 1
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 8
- pause 4
- sprite gBattleAnimSpriteTemplate_83DA0A0, 3, 1, 0, 0, 90, 10
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -18, -18, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, -18, -18, 10, 1, 0
- panse_19 SE_W233, 63
- pause 20
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 8
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 18, 18, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 18, 18, 10, 1, 0
- panse_19 SE_W233, 63
- pause 20
- createtask sub_80A8920, 2, 0, -24, 0, 24, 10, 24, 3
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 6, 0
- pause 37
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 0, 0, 10, 1, 0
- panse_19 SE_W233B, 63
- wait
- sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 0, -8, -12
- sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 1, 8, -12
- sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 2, -8, 12
- sprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 3, 8, 12
- panse_19 SE_W280, 63
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 6, 0, 0
- wait
- clearmonbg 1
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ createsprite gHorizontalLungeSpriteTemplate, 2, 3, 8
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DA0A0, 3, 1, 0, 0, 90, 10
+ delay 1
+ createsprite gBasicHitSplatSpriteTemplate, 3, -18, -18, 1, 1
+ createsprite gFistFootSpriteTemplate, 2, -18, -18, 10, 1, 0
+ playsewithpan SE_W233, 63
+ delay 20
+ createsprite gHorizontalLungeSpriteTemplate, 2, 3, 8
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 3, 18, 18, 1, 1
+ createsprite gFistFootSpriteTemplate, 2, 18, 18, 10, 1, 0
+ playsewithpan SE_W233, 63
+ delay 20
+ createvisualtask AnimTask_WindUpLunge, 2, ANIM_BANK_ATTACKER, -24, 0, 24, 10, 24, 3
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 6, 0
+ delay 37
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1
+ createsprite gFistFootSpriteTemplate, 2, 0, 0, 10, 1, 0
+ playsewithpan SE_W233B, 63
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 0, -8, -12
+ createsprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 1, 8, -12
+ createsprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 2, -8, 12
+ createsprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 3, 8, 12
+ playsewithpan SE_W280, 63
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 6, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
end
Move_YAWN: @ 81CC697
- loadsprite 10242
- createtask sub_812F724, 2, 0
- panse_19 SE_W281, 192
- wait
- sprite gBattleAnimSpriteTemplate_84027EC, 133, 2
- panse_19 SE_W255, 192
- pause 4
- sprite gBattleAnimSpriteTemplate_84027EC, 133, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_84027EC, 133, 0
- wait
- createtask sub_812F724, 2, 1
- panse_19 SE_W281, 63
+ loadspritegfx 10242
+ createvisualtask sub_812F724, 2, 0
+ playsewithpan SE_W281, 192
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_84027EC, 133, 2
+ playsewithpan SE_W255, 192
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_84027EC, 133, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_84027EC, 133, 0
+ waitforvisualfinish
+ createvisualtask sub_812F724, 2, 1
+ playsewithpan SE_W281, 63
end
Move_ENDEAVOR: @ 81CC6DA
- loadsprite 10243
- loadsprite 10135
- createtask sub_812FD7C, 2, 0, 2
- panse_1C SE_W039, 192, 24, 2
- createtask sub_8079790, 5, 0, 703, 12, 1, 2
- pause 6
- createtask sub_80A9058, 5, 0, 1, 8, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 12, -12, 1, 2
- panse_19 SE_W003, 63
- pause 24
- createtask sub_80A9058, 5, 0, 1, 8, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -12, 12, 1, 2
- panse_19 SE_W004, 63
+ loadspritegfx 10243
+ loadspritegfx 10135
+ createvisualtask sub_812FD7C, 2, 0, 2
+ loopsewithpan SE_W039, 192, 24, 2
+ createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 703, 12, 1, 2
+ delay 6
+ createvisualtask sub_80A9058, 5, 0, 1, 8, 1, 0
+ createsprite gBasicHitSplatSpriteTemplate, 130, 12, -12, 1, 2
+ playsewithpan SE_W003, 63
+ delay 24
+ createvisualtask sub_80A9058, 5, 0, 1, 8, 1, 0
+ createsprite gBasicHitSplatSpriteTemplate, 130, -12, 12, 1, 2
+ playsewithpan SE_W004, 63
end
Move_ERUPTION: @ 81CC74F
- loadsprite 10201
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 2, 0, 4, 31
- wait
- createtask sub_80D5470, 2
- panse_1D SE_W153, 192, 60
- wait
- createtask sub_80D5470, 2
- panse_1D SE_W153, 192, 60
- wait
- pause 30
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 200, -32, 0, 100, 0
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 30, -32, 16, 90, 1
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 150, -32, 32, 60, 2
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 90, -32, 48, 80, 3
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 110, -32, 64, 50, 0
- sprite gBattleAnimSpriteTemplate_83D96F8, 40, 60, -32, 80, 70, 1
- pause 22
- createtask sub_80E1864, 5, 5, 8, 60
- createtask sub_80E1864, 5, 4, 8, 60
- panse_1C SE_W088, 63, 16, 12
- pause 80
- sprite gBattleAnimSpriteTemplate_83DB3C4, 40, 31, 4, 4, 0, 31
+ loadspritegfx 10201
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 2, 0, 4, 31
+ waitforvisualfinish
+ createvisualtask sub_80D5470, 2
+ waitplaysewithpan SE_W153, 192, 60
+ waitforvisualfinish
+ createvisualtask sub_80D5470, 2
+ waitplaysewithpan SE_W153, 192, 60
+ waitforvisualfinish
+ delay 30
+ createsprite gBattleAnimSpriteTemplate_83D96F8, 40, 200, -32, 0, 100, 0
+ createsprite gBattleAnimSpriteTemplate_83D96F8, 40, 30, -32, 16, 90, 1
+ createsprite gBattleAnimSpriteTemplate_83D96F8, 40, 150, -32, 32, 60, 2
+ createsprite gBattleAnimSpriteTemplate_83D96F8, 40, 90, -32, 48, 80, 3
+ createsprite gBattleAnimSpriteTemplate_83D96F8, 40, 110, -32, 64, 50, 0
+ createsprite gBattleAnimSpriteTemplate_83D96F8, 40, 60, -32, 80, 70, 1
+ delay 22
+ createvisualtask sub_80E1864, 5, 5, 8, 60
+ createvisualtask sub_80E1864, 5, 4, 8, 60
+ loopsewithpan SE_W088, 63, 16, 12
+ delay 80
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 40, 31, 4, 4, 0, 31
end
Move_SKILL_SWAP: @ 81CC81C
- loadsprite 10251
+ loadspritegfx 10251
call Unknown_81D61E7
- createtask sub_80DC0B0, 3, 1
- createtask sub_8079790, 5, 1, 32767, 12, 3, 1
- panse_1C SE_W179, 192, 24, 3
- pause 16
- createtask sub_80DC0B0, 3, 0
- createtask sub_8079790, 5, 0, 32767, 12, 3, 1
- wait
+ createvisualtask sub_80DC0B0, 3, 1
+ createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_TARGET, 32767, 12, 3, 1
+ loopsewithpan SE_W179, 192, 24, 3
+ delay 16
+ createvisualtask sub_80DC0B0, 3, 0
+ createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 32767, 12, 3, 1
+ waitforvisualfinish
call Unknown_81D61F3
end
Move_IMPRISON: @ 81CC867
- loadsprite 10249
- loadsprite 10250
+ loadspritegfx 10249
+ loadspritegfx 10250
call Unknown_81D61E7
- monbg 3
- createtask sub_80DBE00, 5
- pause 8
- panse_1C SE_W030, 192, 8, 5
- wait
- pause 4
- sprite gBattleAnimSpriteTemplate_83DA8F4, 5, 0, 40
- createtask sub_80E1864, 5, 4, 1, 10
- panse_19 SE_W063, 192
- clearmonbg 3
+ monbg ANIM_BANK_DEF_PARTNER
+ createvisualtask sub_80DBE00, 5
+ delay 8
+ loopsewithpan SE_W030, 192, 8, 5
+ waitforvisualfinish
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DA8F4, 5, 0, 40
+ createvisualtask sub_80E1864, 5, 4, 1, 10
+ playsewithpan SE_W063, 192
+ clearmonbg ANIM_BANK_DEF_PARTNER
call Unknown_81D61F3
end
Move_GRUDGE: @ 81CC8AA
- loadsprite 10253
- monbg 0
+ loadspritegfx 10253
+ monbg ANIM_BANK_ATTACKER
monbgprio_29
fadetobg 2
- panse_19 SE_W060, 192
+ playsewithpan SE_W060, 192
waitbgfadein
- createtask sub_80DF1A4, 3
- panse_1C SE_W052, 192, 16, 4
- pause 10
- pause 80
- panse_19 SE_W171, 63
- wait
+ createvisualtask sub_80DF1A4, 3
+ loopsewithpan SE_W052, 192, 16, 4
+ delay 10
+ delay 80
+ playsewithpan SE_W171, 63
+ waitforvisualfinish
restorebg
waitbgfadein
- clearmonbg 0
+ clearmonbg ANIM_BANK_ATTACKER
end
Move_CAMOUFLAGE: @ 81CC8D2
- monbg 2
+ monbg ANIM_BANK_ATK_PARTNER
monbgprio_28 0
setalpha 16, 0
- createtask sub_80E2B74, 5, 2, 3, 0, 14
- pause 16
- createtask sub_80DFC24, 2, 4
- panse_19 SE_W185, 192
- wait
- pause 8
- createtask sub_80E2B74, 5, 2, 0, 0, 0
- wait
- createtask sub_80DFD24, 2, 1
- wait
+ createvisualtask sub_80E2B74, 5, 2, 3, 0, 14
+ delay 16
+ createvisualtask sub_80DFC24, 2, 4
+ playsewithpan SE_W185, 192
+ waitforvisualfinish
+ delay 8
+ createvisualtask sub_80E2B74, 5, 2, 0, 0, 0
+ waitforvisualfinish
+ createvisualtask sub_80DFD24, 2, 1
+ waitforvisualfinish
blendoff
- clearmonbg 2
+ clearmonbg ANIM_BANK_ATK_PARTNER
end
Move_TAIL_GLOW: @ 81CC918
- loadsprite 10212
- monbg 0
+ loadspritegfx 10212
+ monbg ANIM_BANK_ATTACKER
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 0
- wait
- sprite gBattleAnimSpriteTemplate_83DAC10, 66, 0
- pause 18
- panse_1C SE_W234, 192, 16, 6
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 4, 0, 0
- clearmonbg 0
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 0
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DAC10, 66, 0
+ delay 18
+ loopsewithpan SE_W234, 192, 16, 6
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 4, 0, 0
+ clearmonbg ANIM_BANK_ATTACKER
blendoff
- pause 1
+ delay 1
end
Move_LUSTER_PURGE: @ 81CC95B
- loadsprite 10267
- loadsprite 10135
+ loadspritegfx 10267
+ loadspritegfx 10135
fadetobg 3
waitbgfadeout
- createtask sub_812C624, 5
+ createvisualtask sub_812C624, 5
waitbgfadein
- monbg 0
- setalpha 12, 8
- panse_19 SE_W076, 192
- sprite gBattleAnimSpriteTemplate_83DA9E0, 41, 0, 0, 0, 0
- pause 20
- createtask sub_80E2A7C, 5, 5, 2, 0, 16, -1
- createtask sub_80E2C60, 5, 10267, 2, 0, 16, -1
- wait
- createtask sub_80E2C60, 5, 10135, 0, 12, 12, 23552
- wait
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
- createtask sub_812B30C, 5, 215, 63
- pause 3
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
- createtask sub_812B30C, 5, 215, 63
- pause 3
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
- createtask sub_812B30C, 5, 215, 63
- pause 3
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
- createtask sub_812B30C, 5, 215, 63
- pause 3
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
- createtask sub_812B30C, 5, 215, 63
- pause 3
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
- createtask sub_812B30C, 5, 215, 63
- wait
- createtask sub_80E2A7C, 5, 5, 2, 16, 0, -1
- createtask sub_80E1864, 5, 1, 5, 14
- wait
- clearmonbg 0
+ monbg ANIM_BANK_ATTACKER
+ setalpha 12, 8
+ playsewithpan SE_W076, 192
+ createsprite gBattleAnimSpriteTemplate_83DA9E0, 41, 0, 0, 0, 0
+ delay 20
+ createvisualtask sub_80E2A7C, 5, 5, 2, 0, 16, -1
+ createvisualtask sub_80E2C60, 5, 10267, 2, 0, 16, -1
+ waitforvisualfinish
+ createvisualtask sub_80E2C60, 5, 10135, 0, 12, 12, 23552
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createvisualtask sub_812B30C, 5, 215, 63
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createvisualtask sub_812B30C, 5, 215, 63
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createvisualtask sub_812B30C, 5, 215, 63
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createvisualtask sub_812B30C, 5, 215, 63
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createvisualtask sub_812B30C, 5, 215, 63
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 2
+ createvisualtask sub_812B30C, 5, 215, 63
+ waitforvisualfinish
+ createvisualtask sub_80E2A7C, 5, 5, 2, 16, 0, -1
+ createvisualtask sub_80E1864, 5, 1, 5, 14
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
blendoff
call Unknown_81D61F3
end
Move_MIST_BALL: @ 81CCA72
- loadsprite 10155
- loadsprite 10270
- pause 0
- panse_19 SE_W081, 192
- sprite gBattleAnimSpriteTemplate_83D9D80, 128, 0, 0, 0, 0, 30, 0
- wait
- panse_19 SE_W028, 63
- createtask sub_80A7E7C, 2, 1, 5, 0, 10, 0
- sprite gBattleAnimSpriteTemplate_83DB3DC, 0, 1, 1, 1, 32279, 16, 32767, 16
- pause 0
- panse_19 SE_W114, 0
- createtask sub_80D8414, 5
- createtask sub_80E2A38, 10, 4, 3, 0, 16, 32767
- pause 8
- createtask sub_80A7E7C, 2, 1, 4, 0, 70, 0
- pause 70
- createtask sub_80E2A38, 10, 4, 2, 16, 0, 32767
+ loadspritegfx 10155
+ loadspritegfx 10270
+ delay 0
+ playsewithpan SE_W081, 192
+ createsprite gBattleAnimSpriteTemplate_83D9D80, 128, 0, 0, 0, 0, 30, 0
+ waitforvisualfinish
+ playsewithpan SE_W028, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 10, 0
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 0, 1, 1, 1, 32279, 16, 32767, 16
+ delay 0
+ playsewithpan SE_W114, 0
+ createvisualtask sub_80D8414, 5
+ createvisualtask sub_80E2A38, 10, 4, 3, 0, 16, 32767
+ delay 8
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 4, 0, 70, 0
+ delay 70
+ createvisualtask sub_80E2A38, 10, 4, 2, 16, 0, 32767
end
Move_FEATHER_DANCE: @ 81CCB01
- loadsprite 10270
- monbg 3
+ loadspritegfx 10270
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_29
- panse_19 SE_W080, 63
- pause 0
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 64, 2, 104, 11304, 32, 1
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 32, 2, 104, 11304, 32, 1
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 0, 2, 104, 11304, 32, 1
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 224, 2, 104, 11304, 32, 1
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 128, 2, 104, 11304, 32, 1
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 192, 2, 104, 11304, 32, 1
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 160, 2, 104, 11304, 32, 1
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 96, 2, 104, 11304, 32, 1
- wait
- clearmonbg 3
+ playsewithpan SE_W080, 63
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 64, 2, 104, 11304, 32, 1
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 32, 2, 104, 11304, 32, 1
+ createsprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 0, 2, 104, 11304, 32, 1
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 224, 2, 104, 11304, 32, 1
+ createsprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 128, 2, 104, 11304, 32, 1
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 192, 2, 104, 11304, 32, 1
+ createsprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 160, 2, 104, 11304, 32, 1
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83DA498, 128, 0, -16, 96, 2, 104, 11304, 32, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
Move_TEETER_DANCE: @ 81CCBD1
- loadsprite 10072
- loadsprite 10073
- createtask sub_813219C, 5
- sprite gBattleAnimSpriteTemplate_83D715C, 2, 0, 16, -2
- panse_19 SE_W298, 192
- pause 24
- sprite gBattleAnimSpriteTemplate_83D715C, 2, 0, 0, -2
- panse_19 SE_W298, 192
- pause 24
- sprite gBattleAnimSpriteTemplate_83D715C, 2, 0, -16, -2
- panse_19 SE_W298, 192
- pause 24
- sprite gBattleAnimSpriteTemplate_83D715C, 2, 1, -8, -2
- panse_19 SE_W298, 192
- pause 24
- sprite gBattleAnimSpriteTemplate_83D715C, 2, 2, 8, -2
- panse_19 SE_W298, 192
+ loadspritegfx 10072
+ loadspritegfx 10073
+ createvisualtask sub_813219C, 5
+ createsprite gBattleAnimSpriteTemplate_83D715C, 2, 0, 16, -2
+ playsewithpan SE_W298, 192
+ delay 24
+ createsprite gBattleAnimSpriteTemplate_83D715C, 2, 0, 0, -2
+ playsewithpan SE_W298, 192
+ delay 24
+ createsprite gBattleAnimSpriteTemplate_83D715C, 2, 0, -16, -2
+ playsewithpan SE_W298, 192
+ delay 24
+ createsprite gBattleAnimSpriteTemplate_83D715C, 2, 1, -8, -2
+ playsewithpan SE_W298, 192
+ delay 24
+ createsprite gBattleAnimSpriteTemplate_83D715C, 2, 2, 8, -2
+ playsewithpan SE_W298, 192
end
Move_MUD_SPORT: @ 81CCC3C
- loadsprite 10074
- createtask sub_80D074C, 2, 0, 6
- pause 24
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, -4, -16
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, 4, -12
- panse_19 SE_W091, 192
- pause 32
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, -3, -12
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, 5, -14
- panse_19 SE_W091, 192
- pause 32
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, -5, -18
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 0, 3, -14
- panse_19 SE_W091, 192
- pause 16
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 220, 60
- panse_1D SE_W145B, 0, 15
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 60, 100
- panse_1D SE_W145B, 0, 25
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 140, 55
- panse_1D SE_W145B, 0, 14
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 180, 50
- panse_1D SE_W145B, 0, 10
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 20, 90
- panse_1D SE_W145B, 0, 22
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 90, 90
- panse_1D SE_W145B, 0, 22
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 160, 60
- panse_1D SE_W145B, 0, 15
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 30, 90
- panse_1D SE_W145B, 0, 22
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 120, 60
- panse_1D SE_W145B, 0, 15
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 200, 40
- panse_1D SE_W145B, 0, 10
+ loadspritegfx 10074
+ createvisualtask sub_80D074C, 2, 0, 6
+ delay 24
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 0, -4, -16
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 0, 4, -12
+ playsewithpan SE_W091, 192
+ delay 32
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 0, -3, -12
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 0, 5, -14
+ playsewithpan SE_W091, 192
+ delay 32
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 0, -5, -18
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 0, 3, -14
+ playsewithpan SE_W091, 192
+ delay 16
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 220, 60
+ waitplaysewithpan SE_W145B, 0, 15
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 60, 100
+ waitplaysewithpan SE_W145B, 0, 25
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 140, 55
+ waitplaysewithpan SE_W145B, 0, 14
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 180, 50
+ waitplaysewithpan SE_W145B, 0, 10
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 20, 90
+ waitplaysewithpan SE_W145B, 0, 22
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 90, 90
+ waitplaysewithpan SE_W145B, 0, 22
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 160, 60
+ waitplaysewithpan SE_W145B, 0, 15
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 30, 90
+ waitplaysewithpan SE_W145B, 0, 22
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 120, 60
+ waitplaysewithpan SE_W145B, 0, 15
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB334, 130, 1, 200, 40
+ waitplaysewithpan SE_W145B, 0, 10
end
Move_NEEDLE_ARM: @ 81CCD73
- loadsprite 10266
- loadsprite 10135
- loadsprite 10143
- panse_1C SE_W030, 63, 2, 16
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 0, -32, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 22, -22, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 30, 0, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 20, 20, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 0, 28, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, -19, 19, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, -27, 0, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, -18, -18, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 0, -25, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 17, -17, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 23, 0, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 16, 16, 16
- wait
- createtask sub_80A7FA0, 2, 1, 4, 0, 18, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 0, -24, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 17, -17, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 24, 0, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 17, 17, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 0, 24, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, -17, 17, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, -24, 0, 10
- sprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, -17, -17, 10
+ loadspritegfx 10266
+ loadspritegfx 10135
+ loadspritegfx 10143
+ loopsewithpan SE_W030, 63, 2, 16
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 0, -32, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 22, -22, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 30, 0, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 20, 20, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 0, 28, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, -19, 19, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, -27, 0, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, -18, -18, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 0, -25, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 17, -17, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 23, 0, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 0, 16, 16, 16
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 18, 1
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1
+ createsprite gFistFootSpriteTemplate, 132, 0, 0, 8, 1, 0
+ playsewithpan SE_W233B, 63
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 0, -24, 10
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 17, -17, 10
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 24, 0, 10
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 17, 17, 10
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 0, 24, 10
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, -17, 17, 10
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, -24, 0, 10
+ createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, -17, -17, 10
end
Move_SLACK_OFF: @ 81CCF23
- loadsprite 10031
- createtask sub_813257C, 2, 0
- panse_19 SE_W281, 192
- wait
+ loadspritegfx 10031
+ createvisualtask sub_813257C, 2, 0
+ playsewithpan SE_W281, 192
+ waitforvisualfinish
call Unknown_81D5EF5
- wait
+ waitforvisualfinish
end
Move_CRUSH_CLAW: @ 81CCF3B
- loadsprite 10167
- loadsprite 10039
- loadsprite 10208
- monbg 1
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
- pause 4
- createtask sub_80A7FA0, 2, 1, 2, 0, 18, 1
- sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, -10, 0
- sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, 10, 0
- panse_19 SE_W013, 63
- pause 12
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, -10, 1
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, 10, 1
- panse_19 SE_W013, 63
- wait
- wait
- blendoff
- clearmonbg 1
+ loadspritegfx 10167
+ loadspritegfx 10039
+ loadspritegfx 10208
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4
+ delay 4
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 18, 1
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, -10, -10, 0
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, -10, 10, 0
+ playsewithpan SE_W013, 63
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, 10, -10, 1
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, 10, 10, 1
+ playsewithpan SE_W013, 63
+ waitforvisualfinish
+ waitforvisualfinish
+ blendoff
+ clearmonbg ANIM_BANK_TARGET
end
Move_AROMATHERAPY: @ 81CCFAB
- panse_19 SE_W080, 0
- loadsprite 10159
- loadsprite 10203
- loadsprite 10049
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 0, 0, 7, 13293
- pause 1
- monbg 0
- pause 1
- sprite gBattleAnimSpriteTemplate_83D68B8, 0, 24, 16, 0, 2, 2, 0, 0
- sprite gBattleAnimSpriteTemplate_83D68B8, 66, 64, 24, 0, 3, 1, 1, 0
- sprite gBattleAnimSpriteTemplate_83D68D0, 0, 16, 24, 0, 2, 1, 0, 0
- pause 20
- sprite gBattleAnimSpriteTemplate_83D68B8, 66, 48, 12, 0, 4, 3, 1, 0
- sprite gBattleAnimSpriteTemplate_83D68B8, 0, 100, 16, 0, 3, 2, 0, 0
- sprite gBattleAnimSpriteTemplate_83D68B8, 0, 74, 24, 180, 3, 2, 0, 0
- pause 10
- sprite gBattleAnimSpriteTemplate_83D68B8, 66, 80, 30, 0, 4, 1, 1, 0
- sprite gBattleAnimSpriteTemplate_83D68B8, 0, 128, 12, 0, 3, 3, 0, 0
- sprite gBattleAnimSpriteTemplate_83D68D0, 0, 90, 16, 0, 2, 1, 0, 0
- wait
- clearmonbg 0
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 0, 7, 0, 13293
- pause 1
- panse_19 SE_W287, 192
- createtask sub_81300A4, 2, 1
- wait
- panse_19 SE_W234, 192
- sprite gBattleAnimSpriteTemplate_83D6CA0, 16, -15, 0, 0, 0, 32, 60, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83D6CA0, 16, 12, -5, 0, 0, 32, 60, 1
- wait
- panse_19 SE_REAPOKE, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 43, 3, 10, 0, 13293
- sprite gBattleAnimSpriteTemplate_83D7974, 16, 0, 0, 0, 1
- wait
+ playsewithpan SE_W080, 0
+ loadspritegfx 10159
+ loadspritegfx 10203
+ loadspritegfx 10049
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 0, 0, 7, 13293
+ delay 1
+ monbg ANIM_BANK_ATTACKER
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D68B8, 0, 24, 16, 0, 2, 2, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D68B8, 66, 64, 24, 0, 3, 1, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83D68D0, 0, 16, 24, 0, 2, 1, 0, 0
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_83D68B8, 66, 48, 12, 0, 4, 3, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83D68B8, 0, 100, 16, 0, 3, 2, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D68B8, 0, 74, 24, 180, 3, 2, 0, 0
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83D68B8, 66, 80, 30, 0, 4, 1, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83D68B8, 0, 128, 12, 0, 3, 3, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D68D0, 0, 90, 16, 0, 2, 1, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 0, 7, 0, 13293
+ delay 1
+ playsewithpan SE_W287, 192
+ createvisualtask sub_81300A4, 2, 1
+ waitforvisualfinish
+ playsewithpan SE_W234, 192
+ createsprite gBattleAnimSpriteTemplate_83D6CA0, 16, -15, 0, 0, 0, 32, 60, 1
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83D6CA0, 16, 12, -5, 0, 0, 32, 60, 1
+ waitforvisualfinish
+ playsewithpan SE_REAPOKE, 192
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 43, 3, 10, 0, 13293
+ createsprite gBattleAnimSpriteTemplate_83D7974, 16, 0, 0, 0, 1
+ waitforvisualfinish
end
Move_FAKE_TEARS: @ 81CD10D
- loadsprite 10155
- loadsprite 10209
- loadsprite 10072
- createtask sub_80E2C60, 5, 10155, 0, 4, 4, 32108
- wait
- createtask sub_812E568, 5, 0, 2, 1
- panse_1C SE_W039, 192, 12, 4
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 2
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 3
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 2
- sprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 3
- wait
+ loadspritegfx 10155
+ loadspritegfx 10209
+ loadspritegfx 10072
+ createvisualtask sub_80E2C60, 5, 10155, 0, 4, 4, 32108
+ waitforvisualfinish
+ createvisualtask sub_812E568, 5, 0, 2, 1
+ loopsewithpan SE_W039, 192, 12, 4
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 1
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 2
+ createsprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 3
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 1
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 2
+ createsprite gBattleAnimSpriteTemplate_83DB238, 2, 0, 3
+ waitforvisualfinish
end
Move_AIR_CUTTER: @ 81CD19D
- loadsprite 10003
- loadsprite 10138
- loadsprite 10135
- pause 0
- monbg 3
- setalpha 12, 8
- pause 0
- createtask sub_80CFB04, 2, 32, -24, 1536, 2, 128
- wait
- panse_19 SE_W015, 63
- sprite gBattleAnimSpriteTemplate_83D6B40, 2, 40, -32, 0, 2
- pause 5
- createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
- createtask sub_80A7FA0, 2, 3, 2, 0, 8, 1
- wait
- blendoff
- clearmonbg 3
- pause 0
+ loadspritegfx 10003
+ loadspritegfx 10138
+ loadspritegfx 10135
+ delay 0
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ delay 0
+ createvisualtask sub_80CFB04, 2, 32, -24, 1536, 2, 128
+ waitforvisualfinish
+ playsewithpan SE_W015, 63
+ createsprite gBattleAnimSpriteTemplate_83D6B40, 2, 40, -32, 0, 2
+ delay 5
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 8, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_DEF_PARTNER, 2, 0, 8, 1
+ waitforvisualfinish
+ blendoff
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ delay 0
end
Move_ODOR_SLEUTH: @ 81CD1FF
- monbg 1
- createtask sub_81316F8, 5
- pause 24
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 4
- panse_19 SE_W207, 192
- pause 6
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 3, 4
- panse_19 SE_W207, 192
- wait
- clearmonbg 1
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, -1, 16, -1, 0
- panse_19 SE_W043, 192
+ monbg ANIM_BANK_TARGET
+ createvisualtask sub_81316F8, 5
+ delay 24
+ createsprite gHorizontalLungeSpriteTemplate, 2, 3, 4
+ playsewithpan SE_W207, 192
+ delay 6
+ createsprite gHorizontalLungeSpriteTemplate, 2, 3, 4
+ playsewithpan SE_W207, 192
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 3, 1, -1, 16, -1, 0
+ playsewithpan SE_W043, 192
end
Move_GRASS_WHISTLE: @ 81CD249
- loadsprite 10072
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 13298
- wait
- createtask sub_80CEA20, 2
- wait
+ loadspritegfx 10072
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 13298
+ waitforvisualfinish
+ createvisualtask sub_80CEA20, 2
+ waitforvisualfinish
panse_1B SE_W320, 192, 63, 2, 0
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 7, 1, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 1, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 1, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 1, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 1, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 1, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 1, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 1, 0
- pause 4
- wait
- createtask sub_80CEAD8, 2
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 4, 0, 13298
- wait
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 7, 1, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 1, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 1, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 3, 1, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 1, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 6, 1, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 2, 1, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 1, 1, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D7114, 130, 5, 1, 0
+ delay 4
+ waitforvisualfinish
+ createvisualtask sub_80CEAD8, 2
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 4, 0, 13298
+ waitforvisualfinish
end
Move_TICKLE: @ 81CD33C
- loadsprite 10218
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 0, 16, 0
- wait
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, -16, -8
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, 16, -8
- panse_19 SE_W197, 192
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 16, 0, 0
- wait
- pause 20
- createtask sub_80A8B88, 3, 0, 6, 1280, 3, 0
- pause 12
- createtask sub_812E568, 3, 1, 6, 2
- panse_1C SE_W039, 63, 8, 8
- wait
+ loadspritegfx 10218
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 0, 16, 0
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D7B94, 0, -16, -8
+ createsprite gBattleAnimSpriteTemplate_83D7B94, 0, 16, -8
+ playsewithpan SE_W197, 192
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 16, 0, 0
+ waitforvisualfinish
+ delay 20
+ createvisualtask AnimTask_SwayMon, 3, 0, 6, 1280, 3, 0
+ delay 12
+ createvisualtask sub_812E568, 3, 1, 6, 2
+ loopsewithpan SE_W039, 63, 8, 8
+ waitforvisualfinish
end
Move_WATER_SPOUT: @ 81CD3A8
- loadsprite 10268
- loadsprite 10148
- monbg 3
+ loadspritegfx 10268
+ loadspritegfx 10148
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- createtask sub_80D40F4, 5
- panse_19 SE_W029, 192
- pause 44
- panse_19 SE_W291, 192
- wait
- pause 16
- createtask sub_80D45D8, 5
- panse_19 SE_W057, 63
- clearmonbg 3
+ createvisualtask sub_80D40F4, 5
+ playsewithpan SE_W029, 192
+ delay 44
+ playsewithpan SE_W291, 192
+ waitforvisualfinish
+ delay 16
+ createvisualtask sub_80D45D8, 5
+ playsewithpan SE_W057, 63
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_SHADOW_PUNCH: @ 81CD3D6
- loadsprite 10135
- loadsprite 10143
+ loadspritegfx 10135
+ loadspritegfx 10143
fadetobg 2
waitbgfadein
- monbg 2
+ monbg ANIM_BANK_ATK_PARTNER
setalpha 9, 8
- createtask sub_807A69C, 2, 0, 13
- panse_19 SE_W026, 192
- pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0
- panse_19 SE_W004, 63
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- wait
- clearmonbg 2
+ createvisualtask sub_807A69C, 2, 0, 13
+ playsewithpan SE_W026, 192
+ delay 6
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1
+ createsprite gFistFootSpriteTemplate, 132, 0, 0, 8, 1, 0
+ playsewithpan SE_W004, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
restorebg
waitbgfadein
@@ -4313,819 +4315,819 @@ Move_SHADOW_PUNCH: @ 81CD3D6
Move_EXTRASENSORY: @ 81CD431
call Unknown_81D61E7
- monbg 3
- setalpha 12, 8
- createtask sub_8079790, 5, 0, 891, 12, 1, 1
- createtask sub_80DC2D4, 5, 0
- panse_19 SE_W020, 63
- wait
- createtask sub_8079790, 5, 0, 891, 12, 1, 1
- createtask sub_80DC2D4, 5, 1
- panse_19 SE_W020, 63
- wait
- createtask sub_80DC4F4, 5, 0
- createtask sub_80DC2D4, 5, 2
- panse_19 SE_W043, 192
- wait
- blendoff
- clearmonbg 3
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 891, 12, 1, 1
+ createvisualtask sub_80DC2D4, 5, 0
+ playsewithpan SE_W020, 63
+ waitforvisualfinish
+ createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 891, 12, 1, 1
+ createvisualtask sub_80DC2D4, 5, 1
+ playsewithpan SE_W020, 63
+ waitforvisualfinish
+ createvisualtask sub_80DC4F4, 5, 0
+ createvisualtask sub_80DC2D4, 5, 2
+ playsewithpan SE_W043, 192
+ waitforvisualfinish
+ blendoff
+ clearmonbg ANIM_BANK_DEF_PARTNER
call Unknown_81D61F3
end
Move_AERIAL_ACE: @ 81CD499
- loadsprite 10138
- monbg 1
+ loadspritegfx 10138
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- createtask sub_80A8500, 2, 0, 24, 6, 1, 5
- createtask sub_80E2DD8, 2, 0, 4, 7, 3
- sprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 0
- panse_19 SE_W013B, 192
- pause 5
- createtask sub_80A7E7C, 2, 1, 0, 3, 10, 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 10, 0, 0
- panse_19 SE_W013, 63
- wait
- clearmonbg 1
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 24, 6, 1, 5
+ createvisualtask sub_80E2DD8, 2, 0, 4, 7, 3
+ createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 0
+ playsewithpan SE_W013B, 192
+ delay 5
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 10, 1
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 10, 0, 0
+ playsewithpan SE_W013, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_IRON_DEFENSE: @ 81CD503
- panse_1C SE_REAPOKE, 192, 28, 2
- createtask sub_80E0A4C, 5, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 8, 2, -1, 14, -1, 0
- wait
+ loopsewithpan SE_REAPOKE, 192, 28, 2
+ createvisualtask sub_80E0A4C, 5, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 1, 8, 2, -1, 14, -1, 0
+ waitforvisualfinish
end
Move_BLOCK: @ 81CD52D
- loadsprite 10250
- sprite gBattleAnimSpriteTemplate_8402A6C, 194
- panse_19 SE_W207, 63
+ loadspritegfx 10250
+ createsprite gBattleAnimSpriteTemplate_8402A6C, 194
+ playsewithpan SE_W207, 63
end
Move_HOWL: @ 81CD53C
- loadsprite 10053
- createtask sub_812F724, 2, 0
- pause 12
+ loadspritegfx 10053
+ createvisualtask sub_812F724, 2, 0
+ delay 12
call _81CE35E
- createtask sub_812B18C, 2, 0, 3
- wait
- pause 30
+ createvisualtask sub_812B18C, 2, 0, 3
+ waitforvisualfinish
+ delay 30
end
Move_BULK_UP: @ 81CD55E
- loadsprite 10086
- createtask sub_80D08C8, 2
- panse_19 SE_W207, 192
- wait
- sprite gBattleAnimSpriteTemplate_83D7764, 2
- panse_1C SE_W207, 192, 4, 2
- wait
+ loadspritegfx 10086
+ createvisualtask sub_80D08C8, 2
+ playsewithpan SE_W207, 192
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D7764, 2
+ loopsewithpan SE_W207, 192, 4, 2
+ waitforvisualfinish
end
Move_COVET: @ 81CD57C
- loadsprite 10210
- loadsprite 10224
- createtask sub_812E568, 5, 0, 2, 0
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 0, 20
- panse_19 SE_W204, 192
- pause 15
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, -20, 20
- panse_19 SE_W204, 192
- pause 15
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 20, 20
- panse_19 SE_W204, 192
- wait
- createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
- panse_1C SE_W146, 63, 4, 3
+ loadspritegfx 10210
+ loadspritegfx 10224
+ createvisualtask sub_812E568, 5, 0, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83D7A80, 3, 0, 20
+ playsewithpan SE_W204, 192
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83D7A80, 3, -20, 20
+ playsewithpan SE_W204, 192
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83D7A80, 3, 20, 20
+ playsewithpan SE_W204, 192
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 8, 1
+ loopsewithpan SE_W146, 63, 4, 3
end
Move_VOLT_TACKLE: @ 81CD5D9
- loadsprite 10001
- loadsprite 10212
- loadsprite 10213
- monbg 0
- setalpha 12, 8
- createtask sub_80E2A38, 10, 1, 0, 0, 8, 0
- wait
- sprite gBattleAnimSpriteTemplate_83D9AB4, 1
- panse_19 SE_W268, 192
- wait
- clearmonbg 0
- blendoff
- pause 8
- createtask sub_80D700C, 5, 0
- panse_19 SE_W085, 192
- wait
- createtask sub_80D700C, 5, 1
- panse_19 SE_W085, 63
- wait
- createtask sub_80D700C, 5, 2
- panse_19 SE_W085, 192
- wait
- createtask sub_80D700C, 5, 3
- panse_19 SE_W085, 63
- wait
- createtask sub_80D700C, 5, 4
- panse_19 SE_W085, 192
- pause 8
- createtask sub_80A7FA0, 2, 1, 10, 0, 18, 1
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 1, 16, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 1, -16, -16
- pause 8
- createtask sub_80D6E9C, 5
- wait
- createtask sub_80A7FA0, 2, 0, 3, 0, 9, 1
- panse_19 SE_W085B, 192
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, 16, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, -16, -16
- wait
- createtask sub_80E2A38, 10, 1, 0, 8, 0, 0
- wait
+ loadspritegfx 10001
+ loadspritegfx 10212
+ loadspritegfx 10213
+ monbg ANIM_BANK_ATTACKER
+ setalpha 12, 8
+ createvisualtask sub_80E2A38, 10, 1, 0, 0, 8, 0
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D9AB4, 1
+ playsewithpan SE_W268, 192
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
+ blendoff
+ delay 8
+ createvisualtask sub_80D700C, 5, 0
+ playsewithpan SE_W085, 192
+ waitforvisualfinish
+ createvisualtask sub_80D700C, 5, 1
+ playsewithpan SE_W085, 63
+ waitforvisualfinish
+ createvisualtask sub_80D700C, 5, 2
+ playsewithpan SE_W085, 192
+ waitforvisualfinish
+ createvisualtask sub_80D700C, 5, 3
+ playsewithpan SE_W085, 63
+ waitforvisualfinish
+ createvisualtask sub_80D700C, 5, 4
+ playsewithpan SE_W085, 192
+ delay 8
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 10, 0, 18, 1
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D9A9C, 2, 1, 16, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D9A9C, 2, 1, -16, -16
+ delay 8
+ createvisualtask sub_80D6E9C, 5
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 3, 0, 9, 1
+ playsewithpan SE_W085B, 192
+ createsprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, 16, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D9A9C, 2, 0, -16, -16
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 1, 0, 8, 0, 0
+ waitforvisualfinish
end
Move_WATER_SPORT: @ 81CD6D1
- loadsprite 10268
- createtask sub_80D48F4, 5
- pause 8
- panse_19 SE_W057, 192
- pause 44
- panse_19 SE_W057, 192
- pause 44
- panse_19 SE_W057, 192
- pause 44
+ loadspritegfx 10268
+ createvisualtask sub_80D48F4, 5
+ delay 8
+ playsewithpan SE_W057, 192
+ delay 44
+ playsewithpan SE_W057, 192
+ delay 44
+ playsewithpan SE_W057, 192
+ delay 44
panse_1B SE_W057, 192, 63, 2, 0
end
Move_CALM_MIND: @ 81CD6F7
- loadsprite 10203
- monbg 2
- createtask sub_80E2A7C, 5, 0, 0, 0, 16, 0
- wait
- createtask sub_80E3BDC, 5, 1
- wait
- sprite gBattleAnimSpriteTemplate_83D795C, 40, 0, 0, 0, 0
- panse_19 SE_W048, 192
- pause 14
- sprite gBattleAnimSpriteTemplate_83D795C, 40, 0, 0, 0, 0
- panse_19 SE_W048, 192
- pause 14
- sprite gBattleAnimSpriteTemplate_83D795C, 40, 0, 0, 0, 0
- panse_19 SE_W048, 192
- wait
- createtask sub_80E3BDC, 5, 0
- wait
- createtask sub_80E2A7C, 5, 0, 0, 16, 0, 0
- wait
- clearmonbg 2
+ loadspritegfx 10203
+ monbg ANIM_BANK_ATK_PARTNER
+ createvisualtask sub_80E2A7C, 5, 0, 0, 0, 16, 0
+ waitforvisualfinish
+ createvisualtask sub_80E3BDC, 5, 1
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D795C, 40, 0, 0, 0, 0
+ playsewithpan SE_W048, 192
+ delay 14
+ createsprite gBattleAnimSpriteTemplate_83D795C, 40, 0, 0, 0, 0
+ playsewithpan SE_W048, 192
+ delay 14
+ createsprite gBattleAnimSpriteTemplate_83D795C, 40, 0, 0, 0, 0
+ playsewithpan SE_W048, 192
+ waitforvisualfinish
+ createvisualtask sub_80E3BDC, 5, 0
+ waitforvisualfinish
+ createvisualtask sub_80E2A7C, 5, 0, 0, 16, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
end
Move_LEAF_BLADE: @ 81CD775
- loadsprite 10063
- loadsprite 10285
- createtask sub_80CBDF4, 5
- pause 2
- createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
- panse_19 SE_W015, 63
- pause 50
- createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
- panse_19 SE_W015, 63
- pause 50
- createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
- panse_19 SE_W015, 63
- wait
- monbg 1
- setalpha 12, 8
- pause 12
- createtask sub_80A7FA0, 2, 1, 8, 0, 18, 1
- sprite gBattleAnimSpriteTemplate_83DB520, 130, 0, 0, 1, 36
- panse_19 SE_W043, 63
- wait
- clearmonbg 1
+ loadspritegfx 10063
+ loadspritegfx 10285
+ createvisualtask sub_80CBDF4, 5
+ delay 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 8, 1
+ playsewithpan SE_W015, 63
+ delay 50
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 8, 1
+ playsewithpan SE_W015, 63
+ delay 50
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 8, 1
+ playsewithpan SE_W015, 63
+ waitforvisualfinish
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ delay 12
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 8, 0, 18, 1
+ createsprite gBattleAnimSpriteTemplate_83DB520, 130, 0, 0, 1, 36
+ playsewithpan SE_W043, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_DRAGON_DANCE: @ 81CD7F8
- loadsprite 10249
- monbg 0
+ loadspritegfx 10249
+ monbg ANIM_BANK_ATTACKER
monbgprio_28 0
- pause 1
- createtask sub_80DF924, 5
- panse_19 SE_W100, 192
- pause 8
- createtask sub_80798AC, 5, 10249, 19456, 14, 0, 3
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 0
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 43
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 85
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 128
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 170
- sprite gBattleAnimSpriteTemplate_83DB0E8, 2, 213
- pause 30
- panse_19 SE_W100, 192
- pause 30
- panse_19 SE_W100, 192
- wait
- clearmonbg 0
- pause 1
+ delay 1
+ createvisualtask sub_80DF924, 5
+ playsewithpan SE_W100, 192
+ delay 8
+ createvisualtask sub_80798AC, 5, 10249, 19456, 14, 0, 3
+ createsprite gBattleAnimSpriteTemplate_83DB0E8, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83DB0E8, 2, 43
+ createsprite gBattleAnimSpriteTemplate_83DB0E8, 2, 85
+ createsprite gBattleAnimSpriteTemplate_83DB0E8, 2, 128
+ createsprite gBattleAnimSpriteTemplate_83DB0E8, 2, 170
+ createsprite gBattleAnimSpriteTemplate_83DB0E8, 2, 213
+ delay 30
+ playsewithpan SE_W100, 192
+ delay 30
+ playsewithpan SE_W100, 192
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
+ delay 1
end
Move_SHOCK_WAVE: @ 81CD867
- loadsprite 10211
- loadsprite 10212
- loadsprite 10001
- loadsprite 10037
- monbg 0
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 0
- wait
- createtask sub_80D6B3C, 2, 0, 20, 0, 2
- panse_19 SE_W268, 192
- pause 12
- sprite gBattleAnimSpriteTemplate_83D9B28, 2
- pause 30
- createtask sub_80D72DC, 5
- pause 12
- wait
- createtask sub_80D759C, 5
- panse_19 SE_W161B, 63
- wait
- createtask sub_80A7E7C, 2, 1, 0, 6, 18, 1
- createtask sub_80E2A38, 5, 1, 3, 16, 0, 32767
- createtask sub_80E2A38, 5, 4, 0, 16, 16, 0
- pause 4
- createtask sub_80E2A38, 5, 4, 0, 0, 0, 0
- wait
- clearmonbg 0
+ loadspritegfx 10211
+ loadspritegfx 10212
+ loadspritegfx 10001
+ loadspritegfx 10037
+ monbg ANIM_BANK_ATTACKER
+ setalpha 12, 8
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 4, 0
+ waitforvisualfinish
+ createvisualtask sub_80D6B3C, 2, 0, 20, 0, 2
+ playsewithpan SE_W268, 192
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83D9B28, 2
+ delay 30
+ createvisualtask sub_80D72DC, 5
+ delay 12
+ waitforvisualfinish
+ createvisualtask sub_80D759C, 5
+ playsewithpan SE_W161B, 63
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 6, 18, 1
+ createvisualtask sub_80E2A38, 5, 1, 3, 16, 0, 32767
+ createvisualtask sub_80E2A38, 5, 4, 0, 16, 16, 0
+ delay 4
+ createvisualtask sub_80E2A38, 5, 4, 0, 0, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
blendoff
end
Move_HARDEN: @ 81CD909
- panse_1C SE_W231, 192, 28, 2
- createtask sub_80E0A4C, 5, 0, 0, 0
- wait
+ loopsewithpan SE_W231, 192, 28, 2
+ createvisualtask sub_80E0A4C, 5, 0, 0, 0
+ waitforvisualfinish
end
Move_BELLY_DRUM: @ 81CD91E
- loadsprite 10072
- loadsprite 10193
- createtask sub_80CEA20, 2
- wait
+ loadspritegfx 10072
+ loadspritegfx 10193
+ createvisualtask sub_80CEA20, 2
+ waitforvisualfinish
call _81CD9EB
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 0, 0, 0, 0
- panse_19 SE_W187, 192
- pause 15
+ createsprite gBattleAnimSpriteTemplate_83D71A8, 2, 0, 0, 0, 0
+ playsewithpan SE_W187, 192
+ delay 15
call _81CD9D0
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 1, 1, 1, 0
- panse_19 SE_W187, 192
- pause 15
+ createsprite gBattleAnimSpriteTemplate_83D71A8, 2, 1, 1, 1, 0
+ playsewithpan SE_W187, 192
+ delay 15
call _81CD9EB
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 0, 3, 3, 128
- panse_19 SE_W187, 192
- pause 7
+ createsprite gBattleAnimSpriteTemplate_83D71A8, 2, 0, 3, 3, 128
+ playsewithpan SE_W187, 192
+ delay 7
call _81CD9D0
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 1, 2, 0, 128
- panse_19 SE_W187, 192
- pause 7
+ createsprite gBattleAnimSpriteTemplate_83D71A8, 2, 1, 2, 0, 128
+ playsewithpan SE_W187, 192
+ delay 7
call _81CD9EB
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 0, 1, 1, 0
- panse_19 SE_W187, 192
- pause 7
+ createsprite gBattleAnimSpriteTemplate_83D71A8, 2, 0, 1, 1, 0
+ playsewithpan SE_W187, 192
+ delay 7
call _81CD9D0
- sprite gBattleAnimSpriteTemplate_83D71A8, 2, 1, 0, 3, 0
- panse_19 SE_W187, 192
- wait
- createtask sub_80CEAD8, 2
- wait
+ createsprite gBattleAnimSpriteTemplate_83D71A8, 2, 1, 0, 3, 0
+ playsewithpan SE_W187, 192
+ waitforvisualfinish
+ createvisualtask sub_80CEAD8, 2
+ waitforvisualfinish
end
_81CD9D0:
- sprite gBattleAnimSpriteTemplate_83D7174, 3, 0
- createtask sub_80A7E7C, 2, 0, 0, 8, 2, 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83D7174, 3, 0
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_ATTACKER, 0, 8, 2, 1
+ return
_81CD9EB:
- sprite gBattleAnimSpriteTemplate_83D7174, 3, 1
- createtask sub_80A7E7C, 2, 0, 0, 8, 2, 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83D7174, 3, 1
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_ATTACKER, 0, 8, 2, 1
+ return
Move_MIND_READER: @ 81CDA06
- loadsprite 10189
- loadsprite 10190
- loadsprite 10191
+ loadspritegfx 10189
+ loadspritegfx 10190
+ loadspritegfx 10191
monbg 4
- panse_19 SE_W109, 63
- sprite gBattleAnimSpriteTemplate_84021DC, 5, 0, 0, 1, 0
- sprite gBattleAnimSpriteTemplate_84021F4, 5
- pause 40
- panse_19 SE_W043, 63
- createtask sub_80E1F8C, 2, 1, 1, 2, 0, 10, 0
+ playsewithpan SE_W109, 63
+ createsprite gBattleAnimSpriteTemplate_84021DC, 5, 0, 0, 1, 0
+ createsprite gBattleAnimSpriteTemplate_84021F4, 5
+ delay 40
+ playsewithpan SE_W043, 63
+ createvisualtask sub_80E1F8C, 2, 1, 1, 2, 0, 10, 0
call _81CDA4D
- wait
+ waitforvisualfinish
clearmonbg 4
end
_81CDA4D:
- sprite gBattleAnimSpriteTemplate_840220C, 4, 70, 0, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 40, 40, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 10, -60, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, -50, -40, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, -40, 40, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 50, -50, 6
- pause 2
- sprite gBattleAnimSpriteTemplate_840220C, 4, 50, -30, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 60, 10, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 0, 60, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 0, -40, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, -60, 20, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, -60, -30, 6
- pause 2
- sprite gBattleAnimSpriteTemplate_840220C, 4, -50, 50, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, -60, 20, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, -40, -40, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 20, -60, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 50, -50, 6
- sprite gBattleAnimSpriteTemplate_840220C, 4, 35, 40, 6
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, 70, 0, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, 40, 40, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, 10, -60, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, -50, -40, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, -40, 40, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, 50, -50, 6
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, 50, -30, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, 60, 10, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, 0, 60, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, 0, -40, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, -60, 20, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, -60, -30, 6
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, -50, 50, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, -60, 20, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, -40, -40, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, 20, -60, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, 50, -50, 6
+ createsprite gBattleAnimSpriteTemplate_840220C, 4, 35, 40, 6
+ delay 2
+ return
Move_ICE_PUNCH: @ 81CDB3E
- monbg 3
- setalpha 12, 8
- loadsprite 10141
- loadsprite 10135
- loadsprite 10143
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 7, 0
- createtask sub_80E2A38, 10, 4, 2, 0, 9, 32588
- pause 20
- panse_19 SE_W081, 63
- sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 0
- sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 64
- sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 128
- sprite gBattleAnimSpriteTemplate_83D9BF8, 2, 192
- pause 5
- sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 32
- sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 96
- sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 160
- sprite gBattleAnimSpriteTemplate_83D9BE0, 2, 224
- pause 17
- sprite gBattleAnimSpriteTemplate_83D9FA8, 4, 0, -10, 8, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, -10, 1, 1
- panse_19 SE_W004, 63
- pause 2
- createtask sub_80A7E7C, 5, 1, 0, 5, 3, 1
- wait
- pause 15
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ loadspritegfx 10141
+ loadspritegfx 10135
+ loadspritegfx 10143
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 7, 0
+ createvisualtask sub_80E2A38, 10, 4, 2, 0, 9, 32588
+ delay 20
+ playsewithpan SE_W081, 63
+ createsprite gBattleAnimSpriteTemplate_83D9BF8, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83D9BF8, 2, 64
+ createsprite gBattleAnimSpriteTemplate_83D9BF8, 2, 128
+ createsprite gBattleAnimSpriteTemplate_83D9BF8, 2, 192
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D9BE0, 2, 32
+ createsprite gBattleAnimSpriteTemplate_83D9BE0, 2, 96
+ createsprite gBattleAnimSpriteTemplate_83D9BE0, 2, 160
+ createsprite gBattleAnimSpriteTemplate_83D9BE0, 2, 224
+ delay 17
+ createsprite gFistFootSpriteTemplate, 4, 0, -10, 8, 1, 0
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, -10, 1, 1
+ playsewithpan SE_W004, 63
+ delay 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 5, 3, 1
+ waitforvisualfinish
+ delay 15
call Unknown_81D5C36
- pause 5
- createtask sub_80E2A38, 10, 4, 2, 9, 0, 32588
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 7, 0, 0
- wait
- clearmonbg 3
+ delay 5
+ createvisualtask sub_80E2A38, 10, 4, 2, 9, 0, 32588
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 7, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_REST: @ 81CDC29
- panse_19 SE_W173, 192
- loadsprite 10228
- sprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
- pause 20
- sprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
- pause 20
- sprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
- wait
+ playsewithpan SE_W173, 192
+ loadspritegfx 10228
+ createsprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
+ waitforvisualfinish
end
Move_CONFUSION: @ 81CDC69
- monbg 3
+ monbg ANIM_BANK_DEF_PARTNER
call Unknown_81D61E7
setalpha 8, 8
- createtask sub_80A7FA0, 2, 0, 1, 0, 10, 1
- createtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767
- wait
- panse_19 SE_W048, 63
- createtask sub_80A7E7C, 2, 1, 3, 0, 15, 1
- createtask sub_80A8D34, 5, -4, -4, 15, 1, 1
- wait
- clearmonbg 3
- blendoff
- pause 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 10, 1
+ createvisualtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767
+ waitforvisualfinish
+ playsewithpan SE_W048, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 15, 1
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_BANK_TARGET, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ blendoff
+ delay 1
call Unknown_81D61F3
end
Move_PSYCHIC: @ 81CDCCA
- monbg 3
+ monbg ANIM_BANK_DEF_PARTNER
call Unknown_81D61E7
setalpha 8, 8
- createtask sub_80A7FA0, 2, 0, 1, 0, 10, 1
- createtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 767
- wait
- panse_1C SE_W048, 63, 10, 3
- createtask sub_80A7E7C, 2, 1, 5, 0, 15, 1
- createtask sub_80A8D34, 5, -6, -6, 15, 1, 1
- wait
- clearmonbg 3
- blendoff
- pause 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 10, 1
+ createvisualtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 767
+ waitforvisualfinish
+ loopsewithpan SE_W048, 63, 10, 3
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 15, 1
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -6, -6, 15, ANIM_BANK_TARGET, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ blendoff
+ delay 1
call Unknown_81D61F3
end
Move_FUTURE_SIGHT: @ 81CDD2D
- jump _81CDD3B
+ goto _81CDD3B
_81CDD32:
- wait
- pause 1
+ waitforvisualfinish
+ delay 1
call Unknown_81D61F3
end
_81CDD3B:
- monbg 2
- panse_19 SE_W060, 192
+ monbg ANIM_BANK_ATK_PARTNER
+ playsewithpan SE_W060, 192
call Unknown_81D61E7
setalpha 8, 8
- panse_19 SE_W048, 192
- createtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767
- createtask sub_80A8D34, 5, -4, -4, 15, 0, 1
- wait
- clearmonbg 2
+ playsewithpan SE_W048, 192
+ createvisualtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_BANK_ATTACKER, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
- jump _81CDD32
+ goto _81CDD32
Unknown_81CDD7A: @ 81CDD7A
- monbg 3
- panse_19 SE_W060, 192
+ monbg ANIM_BANK_DEF_PARTNER
+ playsewithpan SE_W060, 192
call Unknown_81D61E7
setalpha 8, 8
- panse_19 SE_W048, 63
- panse_1D SE_W048, 63, 8
- createtask sub_80A7E7C, 2, 1, 4, 0, 15, 1
- createtask sub_80A8D34, 5, -5, -5, 15, 1, 1
- wait
- createtask sub_80A7E7C, 2, 1, 4, 0, 24, 1
- wait
- clearmonbg 3
+ playsewithpan SE_W048, 63
+ waitplaysewithpan SE_W048, 63, 8
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 4, 0, 15, 1
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 15, ANIM_BANK_TARGET, 1
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 4, 0, 24, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
- jump _81CDD32
+ goto _81CDD32
Move_THUNDER: @ 81CDDCE
- loadsprite 10037
+ loadspritegfx 10037
fadetobg 11
waitbgfadeout
- createtask sub_80E3A58, 5, -256, 0, 1, -1
+ createvisualtask sub_80E3A58, 5, -256, 0, 1, -1
waitbgfadein
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 16, 0
- pause 16
- createtask sub_80E2324, 2, 257, 257, 257
- panse_19 SE_W086, 63
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 16, -36
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 16, -20
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 16, 12
- pause 20
- sprite gBattleAnimSpriteTemplate_83D97D0, 134, -16, -32
- panse_19 SE_W086, 63
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 134, -16, -16
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 134, -16, 16
- panse_19 SE_W086, 63
- pause 5
- createtask sub_80E2324, 2, 257, 257, 257
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 24, -32
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 24, -16
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 24, 16
- pause 30
- createtask sub_80E2324, 2, 257, 257, 257
- pause 5
- createtask sub_80E2324, 2, 257, 257, 257
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -32
- panse_19 SE_W161B, 63
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -16
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, 16
- pause 10
- createtask sub_80E2324, 2, 257, 257, 257
- pause 1
- createtask sub_80D60B4, 2, 30, 3, 1, 0
- pause 2
- createtask sub_80E2324, 2, 257, 257, 257
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 130, 1, 2, 16, 0, 0
- wait
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 16, 0
+ delay 16
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ playsewithpan SE_W086, 63
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 16, -36
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 16, -20
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 16, 12
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 134, -16, -32
+ playsewithpan SE_W086, 63
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 134, -16, -16
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 134, -16, 16
+ playsewithpan SE_W086, 63
+ delay 5
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 24, -32
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 24, -16
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 24, 16
+ delay 30
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 5
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -32
+ playsewithpan SE_W161B, 63
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -16
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, 16
+ delay 10
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 1
+ createvisualtask sub_80D60B4, 2, 30, 3, 1, 0
+ delay 2
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 130, 1, 2, 16, 0, 0
+ waitforvisualfinish
restorebg
waitbgfadeout
- setvar 7, -1
+ setarg 7, -1
waitbgfadein
end
Move_THUNDER_PUNCH: @ 81CDF28
- loadsprite 10135
- loadsprite 10143
- loadsprite 10037
- monbg 1
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 16, 0
- wait
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
- pause 1
- createtask sub_80E2324, 2, 257, 257, 257
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -48
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 2, 0, -16
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 2, 0, 16
- pause 1
- panse_19 SE_W161B, 63
- createtask sub_80E2324, 2, 257, 257, 257
- pause 2
- createtask sub_80A7E7C, 2, 1, 0, 3, 15, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 0
- pause 20
- wait
- clearmonbg 1
+ loadspritegfx 10135
+ loadspritegfx 10143
+ loadspritegfx 10037
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 16, 0
+ waitforvisualfinish
+ playsewithpan SE_W004, 63
+ createsprite gFistFootSpriteTemplate, 132, 0, 0, 8, 1, 0
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1
+ delay 1
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -48
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 2, 0, -16
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 2, 0, 16
+ delay 1
+ playsewithpan SE_W161B, 63
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 15, 1
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 0
+ delay 20
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_SACRED_FIRE: @ 81CDFF1
- loadsprite 10033
- loadsprite 10035
- panse_1C SE_W221, 192, 7, 5
- sprite gBattleAnimSpriteTemplate_83D9538, 2, -32, 0, 50, 5, -2, 0
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 66, -20, -10, 50, 5, -1, -1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 0, -16, 50, 5, 0, -1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 20, -10, 50, 5, 1, -1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 32, 0, 50, 5, 2, 0
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 20, 10, 50, 5, 1, 1
- pause 1
- createtask sub_80E2324, 2, 257, 257, 257
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 16, 50, 5, 0, 1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9538, 2, -20, 10, 50, 5, -1, 1
- createtask sub_80E2324, 2, 257, 257, 257
- pause 1
- wait
- panse_19 SE_W221B, 63
- sprite gBattleAnimSpriteTemplate_83D9508, 130, -16, 0, 70, 16, 0, 1
- pause 10
- panse_19 SE_W221B, 63
- sprite gBattleAnimSpriteTemplate_83D9508, 130, 0, 0, 70, 16, 0, 1
- pause 10
- panse_19 SE_W221B, 63
- sprite gBattleAnimSpriteTemplate_83D9508, 130, 16, 0, 80, 16, 0, 1
- pause 1
- createtask sub_80E2324, 2, 257, 257, 257
- pause 1
- wait
- createtask sub_80E2324, 2, 257, 257, 257
- pause 1
- panse_19 SE_W172B, 63
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 0
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 0, 1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, -1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 2, 1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -2
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 3, 1
- wait
+ loadspritegfx 10033
+ loadspritegfx 10035
+ loopsewithpan SE_W221, 192, 7, 5
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, -32, 0, 50, 5, -2, 0
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9538, 66, -20, -10, 50, 5, -1, -1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9538, 66, 0, -16, 50, 5, 0, -1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9538, 66, 20, -10, 50, 5, 1, -1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, 32, 0, 50, 5, 2, 0
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, 20, 10, 50, 5, 1, 1
+ delay 1
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 16, 50, 5, 0, 1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, -20, 10, 50, 5, -1, 1
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 1
+ waitforvisualfinish
+ playsewithpan SE_W221B, 63
+ createsprite gBattleAnimSpriteTemplate_83D9508, 130, -16, 0, 70, 16, 0, 1
+ delay 10
+ playsewithpan SE_W221B, 63
+ createsprite gBattleAnimSpriteTemplate_83D9508, 130, 0, 0, 70, 16, 0, 1
+ delay 10
+ playsewithpan SE_W221B, 63
+ createsprite gBattleAnimSpriteTemplate_83D9508, 130, 16, 0, 80, 16, 0, 1
+ delay 1
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 1
+ waitforvisualfinish
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 1
+ playsewithpan SE_W172B, 63
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 0
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 0, 1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, -1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 2, 1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -2
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 3, 1
+ waitforvisualfinish
end
Move_SCRATCH: @ 81CE1D8
- loadsprite 10137
- monbg 1
+ loadspritegfx 10137
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- panse_19 SE_W010, 63
- sprite gBattleAnimSpriteTemplate_8402180, 2, 0, 0, 1, 0
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- wait
- clearmonbg 1
+ playsewithpan SE_W010, 63
+ createsprite gBattleAnimSpriteTemplate_8402180, 2, 0, 0, 1, 0
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
- wait
+ waitforvisualfinish
end
Move_DRAGON_BREATH: @ 81CE20A
- loadsprite 10029
- monbg 3
+ loadspritegfx 10029
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
- panse_1C SE_W172, 192, 7, 7
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
- pause 2
- createtask sub_80E2A38, 10, 4, 1, 0, 9, 31
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
- pause 2
- createtask sub_80A7FA0, 2, 1, 2, 0, 21, 1
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
- wait
- createtask sub_80E2A38, 10, 4, 1, 9, 0, 31
- wait
- clearmonbg 3
+ loopsewithpan SE_W172, 192, 7, 7
+ createsprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
+ delay 2
+ createvisualtask sub_80E2A38, 10, 4, 1, 0, 9, 31
+ createsprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
+ delay 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 21, 1
+ createsprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DB044, 130, 0, 0, 0, 0, 20
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 4, 1, 9, 0, 31
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
Move_ROAR: @ 81CE31E
- loadsprite 10053
- monbg 0
+ loadspritegfx 10053
+ monbg ANIM_BANK_ATTACKER
monbgprio_28 0
setalpha 8, 8
- createtask sub_812B18C, 2, 0, 2
- createtask sub_80A8D34, 5, -5, -5, 10, 0, 1
+ createvisualtask sub_812B18C, 2, 0, 2
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_BANK_ATTACKER, 1
call _81CE35E
- pause 20
- createtask sub_80A8A80, 5, 1, 2
- wait
- clearmonbg 0
+ delay 20
+ createvisualtask sub_80A8A80, 5, 1, 2
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
blendoff
- wait
- pause 20
+ waitforvisualfinish
+ delay 20
end
_81CE35E:
- sprite gBattleAnimSpriteTemplate_8402934, 2, 24, -8, 0
- sprite gBattleAnimSpriteTemplate_8402934, 2, 24, 0, 2
- sprite gBattleAnimSpriteTemplate_8402934, 2, 24, 8, 1
- pause 15
- sprite gBattleAnimSpriteTemplate_8402934, 2, 24, -8, 0
- sprite gBattleAnimSpriteTemplate_8402934, 2, 24, 0, 2
- sprite gBattleAnimSpriteTemplate_8402934, 2, 24, 8, 1
- ret
+ createsprite gBattleAnimSpriteTemplate_8402934, 2, 24, -8, 0
+ createsprite gBattleAnimSpriteTemplate_8402934, 2, 24, 0, 2
+ createsprite gBattleAnimSpriteTemplate_8402934, 2, 24, 8, 1
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_8402934, 2, 24, -8, 0
+ createsprite gBattleAnimSpriteTemplate_8402934, 2, 24, 0, 2
+ createsprite gBattleAnimSpriteTemplate_8402934, 2, 24, 8, 1
+ return
Move_GROWL: @ 81CE3AF
- loadsprite 10053
- createtask sub_812B18C, 2, 0, 255
+ loadspritegfx 10053
+ createvisualtask sub_812B18C, 2, 0, 255
call _81CE35E
- pause 10
- createtask sub_80A7FA0, 2, 1, 1, 0, 9, 1
- createtask sub_80A7FA0, 2, 3, 1, 0, 9, 1
- wait
- pause 20
+ delay 10
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 1, 0, 9, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_DEF_PARTNER, 1, 0, 9, 1
+ waitforvisualfinish
+ delay 20
end
Move_SNORE: @ 81CE3EA
- loadsprite 10197
- monbg 2
+ loadspritegfx 10197
+ monbg ANIM_BANK_ATK_PARTNER
setalpha 8, 8
call _81CE403
- pause 30
+ delay 30
call _81CE403
- wait
- clearmonbg 2
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
end
_81CE403:
- panse_19 SE_W173, 192
- createtask sub_80A8D34, 5, -7, -7, 7, 0, 1
- createtask sub_80A7FA0, 2, 1, 4, 0, 7, 1
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 6, 1, 14, 0, 0
- sprite gBattleAnimSpriteTemplate_83D77F8, 2, 0, 0, -42, -38, 24, 0, 0
- sprite gBattleAnimSpriteTemplate_83D77F8, 2, 0, 0, 0, -42, 24, 0, 0
- sprite gBattleAnimSpriteTemplate_83D77F8, 2, 0, 0, 42, -38, 24, 0, 0
- ret
+ playsewithpan SE_W173, 192
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 7, ANIM_BANK_ATTACKER, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 7, 1
+ createsprite gBattleAnimSpriteTemplate_83DB428, 2, 6, 1, 14, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D77F8, 2, 0, 0, -42, -38, 24, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D77F8, 2, 0, 0, 0, -42, 24, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D77F8, 2, 0, 0, 42, -38, 24, 0, 0
+ return
Move_LIGHT_SCREEN: @ 81CE47A
- loadsprite 10070
- loadsprite 10166
+ loadspritegfx 10070
+ loadspritegfx 10166
setalpha 0, 16
- panse_1D SE_W115, 192, 15
- sprite gBattleAnimSpriteTemplate_83DA6A8, 1, 40, 0, 10166
- pause 10
+ waitplaysewithpan SE_W115, 192, 15
+ createsprite gBattleAnimSpriteTemplate_83DA6A8, 1, 40, 0, 10166
+ delay 10
call _81CE4A1
- wait
- pause 1
+ waitforvisualfinish
+ delay 1
blendoff
end
_81CE4A1:
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 23, 0, 0, 1
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 31, -8, 0, 1
- pause 5
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 30, 20, 0, 1
- pause 7
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 10, -15, 0, 1
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 20, 10, 0, 1
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA76C, 2, 10, 18, 0, 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83DA76C, 2, 23, 0, 0, 1
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83DA76C, 2, 31, -8, 0, 1
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83DA76C, 2, 30, 20, 0, 1
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83DA76C, 2, 10, -15, 0, 1
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83DA76C, 2, 20, 10, 0, 1
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83DA76C, 2, 10, 18, 0, 1
+ return
Move_MIRROR_COAT: @ 81CE506
- loadsprite 10070
- loadsprite 10168
+ loadspritegfx 10070
+ loadspritegfx 10168
setalpha 0, 16
- sprite gBattleAnimSpriteTemplate_83DA6D8, 1, 40, 0, 10168
- pause 10
- panse_19 SE_W115, 192
+ createsprite gBattleAnimSpriteTemplate_83DA6D8, 1, 40, 0, 10168
+ delay 10
+ playsewithpan SE_W115, 192
call _81CE4A1
- wait
- pause 1
+ waitforvisualfinish
+ delay 1
blendoff
end
Move_REFLECT: @ 81CE52C
- loadsprite 10071
- loadsprite 10167
+ loadspritegfx 10071
+ loadspritegfx 10167
setalpha 0, 16
- panse_1D SE_W115, 192, 15
- sprite gBattleAnimSpriteTemplate_83DA6C0, 1, 40, 0, 10167
- pause 20
- sprite gBattleAnimSpriteTemplate_83DA73C, 2, 30, 0, 0, 1
- pause 7
- sprite gBattleAnimSpriteTemplate_83DA73C, 2, 19, -12, 0, 1
- pause 7
- sprite gBattleAnimSpriteTemplate_83DA73C, 2, 10, 20, 0, 1
- wait
- pause 1
+ waitplaysewithpan SE_W115, 192, 15
+ createsprite gBattleAnimSpriteTemplate_83DA6C0, 1, 40, 0, 10167
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_83DA73C, 2, 30, 0, 0, 1
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83DA73C, 2, 19, -12, 0, 1
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83DA73C, 2, 10, 20, 0, 1
+ waitforvisualfinish
+ delay 1
blendoff
end
Move_BARRIER: @ 81CE57F
- loadsprite 10169
+ loadspritegfx 10169
setalpha 0, 16
- panse_1D SE_W112, 192, 15
- sprite gBattleAnimSpriteTemplate_83DA6F0, 3, 40, 0, 10169
- wait
- pause 1
+ waitplaysewithpan SE_W112, 192, 15
+ createsprite gBattleAnimSpriteTemplate_83DA6F0, 3, 40, 0, 10169
+ waitforvisualfinish
+ delay 1
blendoff
end
Move_BUBBLE: @ 81CE59C
- loadsprite 10146
- loadsprite 10155
- monbg 1
- setalpha 12, 8
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 15, -15, 10, 128, 100
- panse_19 SE_W145, 192
- panse_1D SE_W145B, 63, 100
- pause 6
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 35, 37, 40, 128, 100
- panse_19 SE_W145, 192
- panse_1D SE_W145B, 63, 100
- pause 6
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 10, -37, 30, 128, 100
- panse_19 SE_W145, 192
- panse_1D SE_W145B, 63, 100
- pause 6
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 30, 10, 15, 128, 100
- panse_19 SE_W145, 192
- panse_1D SE_W145B, 63, 100
- pause 6
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 20, 33, 20, 128, 100
- panse_19 SE_W145, 192
- panse_1D SE_W145B, 63, 100
- pause 6
- sprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 25, -30, 10, 128, 100
- panse_19 SE_W145, 192
- panse_1D SE_W145B, 63, 100
- wait
- call Unknown_81D6069
- wait
- clearmonbg 1
+ loadspritegfx 10146
+ loadspritegfx 10155
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 15, -15, 10, 128, 100
+ playsewithpan SE_W145, 192
+ waitplaysewithpan SE_W145B, 63, 100
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 35, 37, 40, 128, 100
+ playsewithpan SE_W145, 192
+ waitplaysewithpan SE_W145B, 63, 100
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 10, -37, 30, 128, 100
+ playsewithpan SE_W145, 192
+ waitplaysewithpan SE_W145B, 63, 100
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 30, 10, 15, 128, 100
+ playsewithpan SE_W145, 192
+ waitplaysewithpan SE_W145B, 63, 100
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 20, 33, 20, 128, 100
+ playsewithpan SE_W145, 192
+ waitplaysewithpan SE_W145B, 63, 100
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83D9178, 2, 18, 0, 25, -30, 10, 128, 100
+ playsewithpan SE_W145, 192
+ waitplaysewithpan SE_W145B, 63, 100
+ waitforvisualfinish
+ call WaterBubbleEffect2
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_SMOG: @ 81CE672
- loadsprite 10172
- monbg 3
+ loadspritegfx 10172
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_29
setalpha 12, 8
- panse_1C SE_W054, 63, 17, 10
+ loopsewithpan SE_W054, 63, 17, 10
call _81CE6D7
call _81CE6D7
call _81CE6D7
@@ -5133,231 +5135,231 @@ Move_SMOG: @ 81CE672
call _81CE6D7
call _81CE6D7
call _81CE6D7
- pause 120
- panse_1C SE_W092, 63, 18, 2
- createtask sub_80E1F8C, 2, 4, 2, 2, 0, 12, 26650
- pause 10
- createtask sub_80A7FA0, 2, 1, 2, 0, 15, 1
- wait
- clearmonbg 3
+ delay 120
+ loopsewithpan SE_W092, 63, 18, 2
+ createvisualtask sub_80E1F8C, 2, 4, 2, 2, 0, 12, 26650
+ delay 10
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 15, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81CE6D7:
- sprite gBattleAnimSpriteTemplate_83D9D54, 2, 0, -24, 48, 240, 1, 0
- pause 7
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9D54, 2, 0, -24, 48, 240, 1, 0
+ delay 7
+ return
Move_FAINT_ATTACK: @ 81CE6ED
- loadsprite 10135
- monbg 0
+ loadspritegfx 10135
+ monbg ANIM_BANK_ATTACKER
fadetobg 1
waitbgfadein
- pause 0
- panse_19 SE_W185, 192
- createtask sub_80A8500, 2, 0, 18, 6, 1, 3
- createtask sub_80DFC24, 2, 1
- wait
- clearmonbg 0
+ delay 0
+ playsewithpan SE_W185, 192
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 18, 6, 1, 3
+ createvisualtask sub_80DFC24, 2, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
invisible 0
- pause 1
- createtask sub_80E4300, 2
- monbg 1
- setalpha 12, 8
- pause 1
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 1
- createtask sub_80A7FA0, 2, 1, 2, 0, 9, 1
- wait
- clearmonbg 1
- blendoff
- pause 1
- setvar 7, 4096
- pause 32
- createtask sub_80DFDC0, 2
- monbg 0
- createtask sub_80DFD24, 2, 1
- wait
- clearmonbg 0
- pause 1
+ delay 1
+ createvisualtask sub_80E4300, 2
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ delay 1
+ playsewithpan SE_W233B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 9, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
+ blendoff
+ delay 1
+ setarg 7, 4096
+ delay 32
+ createvisualtask sub_80DFDC0, 2
+ monbg ANIM_BANK_ATTACKER
+ createvisualtask sub_80DFD24, 2, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
+ delay 1
restorebg
waitbgfadein
end
Move_SAND_ATTACK: @ 81CE774
- loadsprite 10074
- monbg 2
+ loadspritegfx 10074
+ monbg ANIM_BANK_ATK_PARTNER
monbgprio_28 0
setalpha 12, 8
- panse_19 SE_W028, 192
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, -10, 0, 0, 3
- wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 2
+ playsewithpan SE_W028, 192
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, -10, 0, 0, 3
+ waitforvisualfinish
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 2
call _81CE7C4
call _81CE7C4
call _81CE7C4
call _81CE7C4
call _81CE7C4
call _81CE7C4
- wait
- clearmonbg 2
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
end
_81CE7C4:
- sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, 10, 10
- sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, -10, -10
- sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, 20, 5
- sprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, -20, -5
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, 10, 10
+ createsprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, -10, -10
+ createsprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, 20, 5
+ createsprite gBattleAnimSpriteTemplate_83DB2F8, 130, 15, 15, 20, -20, -5
+ delay 2
+ return
Move_MUD_SLAP: @ 81CE81C
- loadsprite 10074
- panse_19 SE_W028, 192
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, -10, 0, 0, 3
- wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 2
+ loadspritegfx 10074
+ playsewithpan SE_W028, 192
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, -10, 0, 0, 3
+ waitforvisualfinish
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 2
call _81CE862
call _81CE862
call _81CE862
call _81CE862
call _81CE862
call _81CE862
- wait
+ waitforvisualfinish
end
_81CE862:
- sprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, 10, 5
- sprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, -10, -5
- sprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, 20, 10
- sprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, -20, -10
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, 10, 5
+ createsprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, -10, -5
+ createsprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, 20, 10
+ createsprite gBattleAnimSpriteTemplate_83DB31C, 130, 15, 15, 20, -20, -10
+ delay 2
+ return
Move_DRAGON_RAGE: @ 81CE8BA
- loadsprite 10029
- loadsprite 10035
- panse_19 SE_W082, 192
- createtask sub_80A7E7C, 5, 0, 0, 2, 40, 1
- wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 130, 0, 15, 0, 0, 4
- wait
- sprite gBattleAnimSpriteTemplate_83DB0D0, 130, 30, 15, 0, 10, 10
- wait
- panse_1C SE_W172B, 63, 11, 3
- createtask sub_80A7E7C, 5, 1, 0, 3, 25, 1
- sprite gBattleAnimSpriteTemplate_83DB078, 194, 1, 5, 0
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 194, 1, -10, -15
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 130, 1, 0, 25
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 194, 1, 15, 5
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 194, 1, -25, 0
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 130, 1, 30, 30
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 130, 1, -27, 25
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB078, 194, 1, 0, 8
- wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 194, 0, 0, 4
- wait
+ loadspritegfx 10029
+ loadspritegfx 10035
+ playsewithpan SE_W082, 192
+ createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 40, 1
+ waitforvisualfinish
+ createsprite gSlideMonToOffsetSpriteTemplate, 130, 0, 15, 0, 0, 4
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB0D0, 130, 30, 15, 0, 10, 10
+ waitforvisualfinish
+ loopsewithpan SE_W172B, 63, 11, 3
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 3, 25, 1
+ createsprite gBattleAnimSpriteTemplate_83DB078, 194, 1, 5, 0
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB078, 194, 1, -10, -15
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB078, 130, 1, 0, 25
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB078, 194, 1, 15, 5
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB078, 194, 1, -25, 0
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB078, 130, 1, 30, 30
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB078, 130, 1, -27, 25
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB078, 194, 1, 0, 8
+ waitforvisualfinish
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 194, 0, 0, 4
+ waitforvisualfinish
end
Move_RAIN_DANCE: @ 81CE997
- loadsprite 10115
- panse_19 SE_W240, 192
- createtask sub_80E2A38, 10, 1921, 2, 0, 4, 0
- wait
- createtask CreateAnimRaindrops, 2, 0, 3, 120
- createtask CreateAnimRaindrops, 2, 0, 3, 120
- pause 120
- pause 30
- wait
- createtask sub_80E2A38, 10, 1921, 2, 4, 0, 0
- wait
+ loadspritegfx 10115
+ playsewithpan SE_W240, 192
+ createvisualtask sub_80E2A38, 10, 1921, 2, 0, 4, 0
+ waitforvisualfinish
+ createvisualtask CreateAnimRaindrops, 2, 0, 3, 120
+ createvisualtask CreateAnimRaindrops, 2, 0, 3, 120
+ delay 120
+ delay 30
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 1921, 2, 4, 0, 0
+ waitforvisualfinish
end
Move_BITE: @ 81CE9E2
- loadsprite 10139
- loadsprite 10135
- monbg 1
+ loadspritegfx 10139
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- panse_19 SE_W044, 63
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 0, -32, 0, 0, 819, 10
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 0, 32, 4, 0, -819, 10
- pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_80A7E7C, 5, 1, 0, 4, 7, 1
- wait
- clearmonbg 1
+ playsewithpan SE_W044, 63
+ createsprite gBattleAnimSpriteTemplate_83DB1D0, 2, 0, -32, 0, 0, 819, 10
+ createsprite gBattleAnimSpriteTemplate_83DB1D0, 2, 0, 32, 4, 0, -819, 10
+ delay 10
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 4, 7, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
- pause 1
+ delay 1
end
Move_CRUNCH: @ 81CEA40
- loadsprite 10139
- loadsprite 10135
- monbg 1
+ loadspritegfx 10139
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
fadetobg 1
waitbgfadein
setalpha 12, 8
- panse_19 SE_W044, 63
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, -32, -32, 1, 819, 819, 10
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 32, 32, 5, -819, -819, 10
- pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -8, 0, 1, 1
- createtask sub_80A7E7C, 5, 1, 0, 7, 5, 2
- wait
- panse_19 SE_W044, 63
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, 32, -32, 7, -819, 819, 10
- sprite gBattleAnimSpriteTemplate_83DB1D0, 2, -32, 32, 3, 819, -819, 10
- pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 8, 0, 1, 1
- createtask sub_80A7E7C, 5, 1, 0, 8, 4, 2
- wait
- clearmonbg 1
- blendoff
- pause 1
+ playsewithpan SE_W044, 63
+ createsprite gBattleAnimSpriteTemplate_83DB1D0, 2, -32, -32, 1, 819, 819, 10
+ createsprite gBattleAnimSpriteTemplate_83DB1D0, 2, 32, 32, 5, -819, -819, 10
+ delay 10
+ createsprite gBasicHitSplatSpriteTemplate, 2, -8, 0, 1, 1
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 7, 5, 2
+ waitforvisualfinish
+ playsewithpan SE_W044, 63
+ createsprite gBattleAnimSpriteTemplate_83DB1D0, 2, 32, -32, 7, -819, 819, 10
+ createsprite gBattleAnimSpriteTemplate_83DB1D0, 2, -32, 32, 3, 819, -819, 10
+ delay 10
+ createsprite gBasicHitSplatSpriteTemplate, 2, 8, 0, 1, 1
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 8, 4, 2
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
+ blendoff
+ delay 1
restorebg
waitbgfadein
end
Move_CLAMP: @ 81CEAF0
- loadsprite 10145
- loadsprite 10135
- monbg 1
+ loadspritegfx 10145
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- panse_19 SE_W011, 63
- sprite gBattleAnimSpriteTemplate_83DB1E8, 2, -32, 0, 2, 819, 0, 10
- sprite gBattleAnimSpriteTemplate_83DB1E8, 2, 32, 0, 6, -819, 0, 10
- pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_80A7E7C, 5, 1, 3, 0, 5, 1
- wait
- clearmonbg 1
+ playsewithpan SE_W011, 63
+ createsprite gBattleAnimSpriteTemplate_83DB1E8, 2, -32, 0, 2, 819, 0, 10
+ createsprite gBattleAnimSpriteTemplate_83DB1E8, 2, 32, 0, 6, -819, 0, 10
+ delay 10
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 3, 0, 5, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
- wait
+ waitforvisualfinish
end
Move_ICE_BEAM: @ 81CEB4D
- monbg 1
+ monbg ANIM_BANK_TARGET
monbgprio_28 1
setalpha 12, 8
- loadsprite 10141
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 7, 0
- wait
- createtask_1F sub_812B058, 183, -64, 63, 4, 4, 0, 10
- sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, 12, 0, 12, 20
- sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, -12, 0, -12, 20
- pause 1
+ loadspritegfx 10141
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 7, 0
+ waitforvisualfinish
+ createsoundtask sub_812B058, 183, -64, 63, 4, 4, 0, 10
+ createsprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, 12, 0, 12, 20
+ createsprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, -12, 0, -12, 20
+ delay 1
call _81CEC4E
call _81CEC4E
call _81CEC4E
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 4, -31, 0, 7, 32384
- createtask sub_80A7FA0, 2, 1, 2, 0, 25, 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 4, -31, 0, 7, 32384
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 25, 1
call _81CEC4E
call _81CEC4E
call _81CEC4E
@@ -5366,257 +5368,257 @@ Move_ICE_BEAM: @ 81CEB4D
call _81CEC4E
call _81CEC4E
call _81CEC4E
- sprite gBattleAnimSpriteTemplate_83D9C24, 2, 20, 0, 0, 0, 11
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9C24, 2, 20, 0, 0, 0, 11
- wait
- pause 20
+ createsprite gBattleAnimSpriteTemplate_83D9C24, 2, 20, 0, 0, 0, 11
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9C24, 2, 20, 0, 0, 0, 11
+ waitforvisualfinish
+ delay 20
call Unknown_81D5C36
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 4, 5, 7, 0, 32384
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 7, 0, 0
- wait
- clearmonbg 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 4, 5, 7, 0, 32384
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 7, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
_81CEC4E:
- sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, 12, 0, 12, 20
- sprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, -12, 0, -12, 20
- sprite gBattleAnimSpriteTemplate_83D9C24, 2, 20, 0, 0, 0, 11
- pause 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, 12, 0, 12, 20
+ createsprite gBattleAnimSpriteTemplate_83D9C3C, 2, 20, -12, 0, -12, 20
+ createsprite gBattleAnimSpriteTemplate_83D9C24, 2, 20, 0, 0, 0, 11
+ delay 1
+ return
Move_WITHDRAW: @ 81CEC84
- panse_19 SE_W029, 192
- createtask sub_80CF4D8, 5
- wait
+ playsewithpan SE_W029, 192
+ createvisualtask sub_80CF4D8, 5
+ waitforvisualfinish
end
Move_AURORA_BEAM: @ 81CEC91
- loadsprite 10140
+ loadspritegfx 10140
fadetobg 20
waitbgfadein
- panse_19 SE_W062, 192
- setvar 7, 0
- createtask sub_80D3490, 10, 130
+ playsewithpan SE_W062, 192
+ setarg 7, 0
+ createvisualtask sub_80D3490, 10, 130
call _81CED18
- createtask sub_80A7FA0, 5, 1, 1, 0, 17, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 1, 0, 17, 1
call _81CED18
call _81CED18
call _81CED18
- setvar 7, -1
- createtask_1F sub_812B058, 183, -64, 63, 3, 6, 0, 10
- createtask sub_80A7FA0, 5, 1, 2, 0, 40, 1
+ setarg 7, -1
+ createsoundtask sub_812B058, 183, -64, 63, 3, 6, 0, 10
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 2, 0, 40, 1
call _81CED18
call _81CED18
call _81CED18
call _81CED18
call _81CED18
call _81CED18
- wait
+ waitforvisualfinish
restorebg
waitbgfadein
end
_81CED18:
- sprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
- pause 1
- sprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
- pause 1
- sprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
- pause 1
- sprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
- pause 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D91C4, 130, 20, 0, 0, 0, 17
+ delay 1
+ return
Move_SOLAR_BEAM: @ 81CED65
- loadsprite 10147
- ifelse _81CED73, _81CEE70
+ loadspritegfx 10147
+ choosetwoturnanim _81CED73, _81CEE70
_81CED71:
- wait
+ waitforvisualfinish
end
_81CED73:
- monbg 2
+ monbg ANIM_BANK_ATK_PARTNER
setalpha 12, 8
- createtask sub_80E1F8C, 2, 2, 1, 4, 0, 11, 12287
- panse_19 SE_W025, 192
+ createvisualtask sub_80E1F8C, 2, 2, 1, 4, 0, 11, 12287
+ playsewithpan SE_W025, 192
call _81CED9D
- wait
- clearmonbg 2
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
- jump _81CED71
+ goto _81CED71
_81CED9D:
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, 40, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, -40, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 0, 40, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 0, -40, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, -20, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, 20, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, -20, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, 20, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, -20, 30, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 20, -30, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, -20, -30, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 20, 30, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, 0, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, 0, 16
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, 40, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, -40, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 0, 40, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 0, -40, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, -20, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, 20, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, -20, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, 20, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, -20, 30, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 20, -30, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, -20, -30, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 20, 30, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, 0, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, 0, 16
+ delay 2
+ return
_81CEE70:
call Unknown_81D6233
panse_1B SE_W076, 192, 63, 2, 0
- createtask sub_80CA928, 5
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 1
- pause 4
- createtask sub_80E2A38, 10, 4, 1, 0, 10, 1017
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 2
- pause 4
- createtask sub_80A7FA0, 5, 1, 2, 0, 65, 1
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 3
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 4
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 5
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 6
- pause 4
+ createvisualtask sub_80CA928, 5
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 1
+ delay 4
+ createvisualtask sub_80E2A38, 10, 4, 1, 0, 10, 1017
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 2
+ delay 4
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 2, 0, 65, 1
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 3
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 4
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 5
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 6
+ delay 4
call _81CEF42
call _81CEF42
- wait
- createtask sub_80E2A38, 10, 4, 1, 10, 0, 1017
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 4, 1, 10, 0, 1017
call Unknown_81D626D
- jump _81CED71
+ goto _81CED71
_81CEF42:
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 2
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 3
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 4
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 5
- pause 4
- sprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 6
- pause 4
- ret
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 2
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 3
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 4
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 5
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D6304, 131, 15, 0, 20, 6
+ delay 4
+ return
Move_BLIZZARD: @ 81CEFBA
- loadsprite 10141
- monbg 3
- createtask sub_80E3B4C, 2
- jumpvareq 7, 1, _81CF13F
+ loadspritegfx 10141
+ monbg ANIM_BANK_DEF_PARTNER
+ createvisualtask sub_80E3B4C, 2
+ jumpargeq 7, 1, _81CF13F
fadetobg 9
_81CEFD0:
waitbgfadeout
- createtask sub_80E3A58, 5, -2304, 0, 1, -1
+ createvisualtask sub_80E3A58, 5, -2304, 0, 1, -1
waitbgfadein
- wait
+ waitforvisualfinish
panse_1B SE_W059, 192, 63, 2, 0
call _81CF00A
call _81CF00A
- panse_19 SE_W059B, 63
- wait
+ playsewithpan SE_W059B, 63
+ waitforvisualfinish
call Unknown_81D5CBA
- wait
- clearmonbg 3
- pause 20
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ delay 20
restorebg
waitbgfadeout
- setvar 7, -1
+ setarg 7, -1
waitbgfadein
end
_81CF00A:
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -10, 0, -10, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 0, 0, 0, 80, 0, 0, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -15, 0, -15, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, -10, 0, -10, 80, 0, 0, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -5, 0, -5, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 10, 0, 10, 80, 0, 0, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -10, 0, -10, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, -20, 0, -20, 80, 0, 0, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -20, 0, -20, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 15, 0, 15, 80, 0, 0, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -15, 0, -15, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, -20, 0, -20, 80, 0, 0, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -25, 0, -25, 72, 1
- sprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 20, 0, 20, 80, 0, 0, 1
- pause 3
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -10, 0, -10, 72, 1
+ createsprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 0, 0, 0, 80, 0, 0, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -15, 0, -15, 72, 1
+ createsprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, -10, 0, -10, 80, 0, 0, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -5, 0, -5, 72, 1
+ createsprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 10, 0, 10, 80, 0, 0, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -10, 0, -10, 72, 1
+ createsprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, -20, 0, -20, 80, 0, 0, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -20, 0, -20, 72, 1
+ createsprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 15, 0, 15, 80, 0, 0, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -15, 0, -15, 72, 1
+ createsprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, -20, 0, -20, 80, 0, 0, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CA8, 40, 0, -25, 0, -25, 72, 1
+ createsprite gBattleAnimSpriteTemplate_83D9CC0, 40, 0, 20, 0, 20, 80, 0, 0, 1
+ delay 3
+ return
_81CF13F:
fadetobg 10
- jump _81CEFD0
+ goto _81CEFD0
Move_POWDER_SNOW: @ 81CF146
- loadsprite 10141
- monbg 3
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 1, 0, 3, 0
- wait
+ loadspritegfx 10141
+ monbg ANIM_BANK_DEF_PARTNER
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 1, 0, 3, 0
+ waitforvisualfinish
panse_1B SE_W016, 192, 63, 2, 0
call _81CF190
call _81CF190
- panse_19 SE_W016B, 63
- wait
+ playsewithpan SE_W016B, 63
+ waitforvisualfinish
waitsound
call Unknown_81D5CBA
- wait
- clearmonbg 3
- pause 20
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 1, 3, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 1, 3, 0, 0
end
_81CF190:
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 0, 0, 0, 56, 4, 4, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, -10, 0, -10, 56, 4, 4, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 10, 0, 10, 56, -4, 3, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, -20, 0, -20, 56, -4, 5, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 15, 0, 15, 56, 4, 4, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, -20, 0, -20, 56, 4, 4, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 20, 0, 20, 56, 4, 4, 1
- pause 3
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 0, 0, 0, 56, 4, 4, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, -10, 0, -10, 56, 4, 4, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 10, 0, 10, 56, -4, 3, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, -20, 0, -20, 56, -4, 5, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 15, 0, 15, 56, 4, 4, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, -20, 0, -20, 56, 4, 4, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9CD8, 40, 0, 20, 0, 20, 56, 4, 4, 1
+ delay 3
+ return
Move_HYDRO_PUMP: @ 81CF240
- loadsprite 10149
- loadsprite 10148
- monbg 3
+ loadspritegfx 10149
+ loadspritegfx 10148
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- createtask sub_80A7E7C, 5, 0, 0, 2, 40, 1
- pause 6
+ createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 40, 1
+ delay 6
panse_1B SE_W056, 192, 63, 2, 0
- createtask sub_80D3630, 5, 100
+ createvisualtask sub_80D3630, 5, 100
call _81CF2DF
call _81CF2DF
call _81CF2DF
- createtask sub_80A7E7C, 5, 1, 3, 0, 37, 1
+ createvisualtask AnimTask_ShakeMon, 5, 1, 3, 0, 37, 1
call _81CF320
call _81CF2DF
call _81CF2DF
@@ -5630,42 +5632,42 @@ Move_HYDRO_PUMP: @ 81CF240
call _81CF2DF
call _81CF2DF
call _81CF320
- pause 1
- pause 1
+ delay 1
+ delay 1
call _81CF320
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81CF2DF:
- sprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, 16
- sprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, -16
- pause 1
- sprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, 16
- sprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, -16
- pause 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, 16
+ createsprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, -16
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, 16
+ createsprite gBattleAnimSpriteTemplate_83D91F4, 3, 10, 10, 0, -16
+ delay 1
+ return
_81CF320:
- sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, 15, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, -15, 1, 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, 15, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, -15, 1, 1
+ return
Move_SIGNAL_BEAM: @ 81CF33F
- loadsprite 10264
- loadsprite 10265
- loadsprite 10073
- createtask sub_80A7E7C, 5, 0, 0, 2, 25, 1
- pause 6
+ loadspritegfx 10264
+ loadspritegfx 10265
+ loadspritegfx 10073
+ createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 25, 1
+ delay 6
panse_1B SE_W062, 192, 63, 1, 0
- createtask sub_80D3630, 5, 100
+ createvisualtask sub_80D3630, 5, 100
call _81CF406
call _81CF406
call _81CF406
call _81CF406
call _81CF406
call _81CF406
- createtask sub_80A7E7C, 5, 1, 3, 0, 25, 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 4, 8, 5, 31, 8, 961, 8
+ createvisualtask AnimTask_ShakeMon, 5, 1, 3, 0, 25, 1
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 4, 8, 5, 31, 8, 961, 8
call _81CF406
call _81CF406
call _81CF406
@@ -5683,273 +5685,273 @@ Move_SIGNAL_BEAM: @ 81CF33F
call _81CF406
call _81CF406
call _81CF406
- wait
+ waitforvisualfinish
end
_81CF406:
- sprite gBattleAnimSpriteTemplate_83D9224, 131, 10, 10, 0, 16
- sprite gBattleAnimSpriteTemplate_83D923C, 131, 10, 10, 0, -16
- pause 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9224, 131, 10, 10, 0, 16
+ createsprite gBattleAnimSpriteTemplate_83D923C, 131, 10, 10, 0, -16
+ delay 1
+ return
Move_ABSORB: @ 81CF427
- loadsprite 10147
- loadsprite 10031
- loadsprite 10135
- monbg 3
- monbgprio_2A 1
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 4, 13293
- wait
- panse_19 SE_W071, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- pause 2
- createtask sub_80A7E7C, 5, 1, 0, 5, 5, 1
- wait
- pause 3
+ loadspritegfx 10147
+ loadspritegfx 10031
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ monbgprio_2A ANIM_BANK_TARGET
+ setalpha 12, 8
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 4, 13293
+ waitforvisualfinish
+ playsewithpan SE_W071, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ delay 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 5, 5, 1
+ waitforvisualfinish
+ delay 3
call _81CF496
- wait
- pause 15
+ waitforvisualfinish
+ delay 15
call Unknown_81D5EF5
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 4, 0, 13293
- wait
- clearmonbg 3
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 4, 0, 13293
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81CF496:
- panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- pause 4
- panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- pause 4
- panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
- pause 4
- panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
- pause 4
- panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- pause 4
- panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- pause 4
- panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
- pause 4
- panse_19 SE_W152, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
- pause 4
- ret
+ playsewithpan SE_W152, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ delay 4
+ playsewithpan SE_W152, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ delay 4
+ playsewithpan SE_W152, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ delay 4
+ playsewithpan SE_W152, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ delay 4
+ playsewithpan SE_W152, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ delay 4
+ playsewithpan SE_W152, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ delay 4
+ playsewithpan SE_W152, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
+ delay 4
+ playsewithpan SE_W152, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
+ delay 4
+ return
Move_MEGA_DRAIN: @ 81CF53F
- loadsprite 10147
- loadsprite 10031
- loadsprite 10135
- monbg 3
- monbgprio_2A 1
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 8, 13293
- wait
- panse_19 SE_W071, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 1
- pause 2
- createtask sub_80A7E7C, 5, 1, 0, 5, 5, 1
- wait
- pause 3
+ loadspritegfx 10147
+ loadspritegfx 10031
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ monbgprio_2A ANIM_BANK_TARGET
+ setalpha 12, 8
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 8, 13293
+ waitforvisualfinish
+ playsewithpan SE_W071, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 1
+ delay 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 5, 5, 1
+ waitforvisualfinish
+ delay 3
call _81CF5AE
- wait
- pause 15
+ waitforvisualfinish
+ delay 15
call Unknown_81D5EF5
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 8, 0, 13293
- wait
- clearmonbg 3
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 8, 0, 13293
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81CF5AE:
- panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
- pause 4
- panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
- pause 4
- panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- pause 4
- panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- pause 4
- panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
- pause 4
- panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
- pause 4
- panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- pause 4
- panse_19 SE_W145C, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
- pause 4
- ret
+ playsewithpan SE_W145C, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
+ delay 4
+ playsewithpan SE_W145C, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
+ delay 4
+ playsewithpan SE_W145C, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ delay 4
+ playsewithpan SE_W145C, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ delay 4
+ playsewithpan SE_W145C, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ delay 4
+ playsewithpan SE_W145C, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ delay 4
+ playsewithpan SE_W145C, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ delay 4
+ playsewithpan SE_W145C, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
+ delay 4
+ return
Move_GIGA_DRAIN: @ 81CF6CF
- loadsprite 10147
- loadsprite 10031
- loadsprite 10135
- monbg 3
- monbgprio_2A 1
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 12, 13293
- wait
- panse_19 SE_W071, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
- pause 2
- createtask sub_80A7E7C, 5, 1, 0, 5, 5, 1
- wait
- pause 3
+ loadspritegfx 10147
+ loadspritegfx 10031
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ monbgprio_2A ANIM_BANK_TARGET
+ setalpha 12, 8
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 12, 13293
+ waitforvisualfinish
+ playsewithpan SE_W071, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0
+ delay 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 5, 5, 1
+ waitforvisualfinish
+ delay 3
call _81CF73E
- wait
- pause 15
+ waitforvisualfinish
+ delay 15
call Unknown_81D5EF5
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 12, 0, 13293
- wait
- clearmonbg 3
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 12, 0, 13293
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81CF73E:
- panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -40, 35
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
- pause 4
- panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 28, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 40, 39
- pause 4
- panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -32, 26
- pause 4
- panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- pause 4
- panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- pause 4
- panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -40, 26
- pause 4
- panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 36, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
- pause 4
- panse_19 SE_W202, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
- pause 4
- ret
+ playsewithpan SE_W202, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -40, 35
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
+ delay 4
+ playsewithpan SE_W202, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 28, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 40, 39
+ delay 4
+ playsewithpan SE_W202, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -32, 26
+ delay 4
+ playsewithpan SE_W202, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ delay 4
+ playsewithpan SE_W202, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ delay 4
+ playsewithpan SE_W202, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -40, 26
+ delay 4
+ playsewithpan SE_W202, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 36, 33
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
+ delay 4
+ playsewithpan SE_W202, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
+ delay 4
+ return
Move_LEECH_LIFE: @ 81CF8D7
- loadsprite 10161
- loadsprite 10147
- pause 1
- loadsprite 10031
- loadsprite 10135
- monbg 3
- monbgprio_2A 1
- setalpha 12, 8
- pause 1
- sprite gBattleAnimSpriteTemplate_83DAB10, 2, -20, 15, 12
- wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- panse_19 SE_W071, 63
- pause 2
- createtask sub_80A7E7C, 5, 1, 0, 5, 5, 1
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 7, 0
- wait
+ loadspritegfx 10161
+ loadspritegfx 10147
+ delay 1
+ loadspritegfx 10031
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ monbgprio_2A ANIM_BANK_TARGET
+ setalpha 12, 8
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DAB10, 2, -20, 15, 12
+ waitforvisualfinish
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ playsewithpan SE_W071, 63
+ delay 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 5, 5, 1
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 7, 0
+ waitforvisualfinish
call _81CF496
- wait
- pause 15
+ waitforvisualfinish
+ delay 15
call Unknown_81D5EF5
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 7, 0, 0
- wait
- clearmonbg 3
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 7, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_SYNTHESIS: @ 81CF959
- loadsprite 10031
- loadsprite 10049
- createtask sub_80E1F8C, 2, 2, 2, 2, 0, 16, 19451
- panse_19 SE_W025, 192
+ loadspritegfx 10031
+ loadspritegfx 10049
+ createvisualtask sub_80E1F8C, 2, 2, 2, 2, 0, 16, 19451
+ playsewithpan SE_W025, 192
call Unknown_81D5ECA
- wait
+ waitforvisualfinish
call Unknown_81D5EF5
- wait
+ waitforvisualfinish
end
Move_TOXIC: @ 81CF983
- loadsprite 10151
- loadsprite 10150
+ loadspritegfx 10151
+ loadspritegfx 10150
call _81CF99D
call _81CF99D
- wait
- pause 15
- call Unknown_81D5F87
- wait
+ waitforvisualfinish
+ delay 15
+ call PoisonBubblesAnim
+ waitforvisualfinish
end
_81CF99D:
- sprite gBattleAnimSpriteTemplate_83DA244, 130, -24, 16, 1, 1
- panse_19 SE_W092, 63
- pause 15
- sprite gBattleAnimSpriteTemplate_83DA244, 130, 8, 16, 1, 1
- panse_19 SE_W092, 63
- pause 15
- sprite gBattleAnimSpriteTemplate_83DA244, 130, -8, 16, 1, 1
- panse_19 SE_W092, 63
- pause 15
- sprite gBattleAnimSpriteTemplate_83DA244, 130, 24, 16, 1, 1
- panse_19 SE_W092, 63
- pause 15
- ret
+ createsprite gBattleAnimSpriteTemplate_83DA244, 130, -24, 16, 1, 1
+ playsewithpan SE_W092, 63
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83DA244, 130, 8, 16, 1, 1
+ playsewithpan SE_W092, 63
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83DA244, 130, -8, 16, 1, 1
+ playsewithpan SE_W092, 63
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83DA244, 130, 24, 16, 1, 1
+ playsewithpan SE_W092, 63
+ delay 15
+ return
Move_SLUDGE: @ 81CF9F2
- loadsprite 10150
- panse_19 SE_W145C, 192
- sprite gBattleAnimSpriteTemplate_83DA2B8, 130, 20, 0, 40, 0
- wait
- createtask sub_80A7E7C, 5, 1, 3, 0, 5, 1
- createtask sub_80E1F8C, 2, 4, 1, 2, 0, 12, 31774
- call Unknown_81D5F87
- wait
+ loadspritegfx 10150
+ playsewithpan SE_W145C, 192
+ createsprite gBattleAnimSpriteTemplate_83DA2B8, 130, 20, 0, 40, 0
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon, 5, 1, 3, 0, 5, 1
+ createvisualtask sub_80E1F8C, 2, 4, 1, 2, 0, 12, 31774
+ call PoisonBubblesAnim
+ waitforvisualfinish
end
Move_SLUDGE_BOMB: @ 81CFA34
- loadsprite 10150
+ loadspritegfx 10150
call _81CFB44
call _81CFB44
call _81CFB44
@@ -5960,357 +5962,357 @@ Move_SLUDGE_BOMB: @ 81CFA34
call _81CFB44
call _81CFB44
call _81CFB44
- createtask sub_80A7FA0, 5, 1, 3, 0, 15, 1
- createtask sub_80E1F8C, 2, 4, 1, 2, 0, 12, 31774
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 42, 27, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -27, 44, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 39, -28, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -42, -42, 20
- panse_19 SE_W091, 63
- pause 5
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 0, 40, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -8, -44, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -46, -28, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 46, 9, 20
- panse_19 SE_W091, 63
- pause 5
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 42, 0, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -43, -12, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, 16, -46, 20
- sprite gBattleAnimSpriteTemplate_83DA2E8, 130, -16, 44, 20
- panse_19 SE_W091, 63
- pause 0
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 3, 0, 15, 1
+ createvisualtask sub_80E1F8C, 2, 4, 1, 2, 0, 12, 31774
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, 42, 27, 20
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, -27, 44, 20
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, 39, -28, 20
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, -42, -42, 20
+ playsewithpan SE_W091, 63
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, 0, 40, 20
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, -8, -44, 20
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, -46, -28, 20
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, 46, 9, 20
+ playsewithpan SE_W091, 63
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, 42, 0, 20
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, -43, -12, 20
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, 16, -46, 20
+ createsprite gBattleAnimSpriteTemplate_83DA2E8, 130, -16, 44, 20
+ playsewithpan SE_W091, 63
+ delay 0
waitsound
- wait
- call Unknown_81D5F87
- wait
+ waitforvisualfinish
+ call PoisonBubblesAnim
+ waitforvisualfinish
end
_81CFB44:
- panse_19 SE_W145C, 192
- sprite gBattleAnimSpriteTemplate_83DA2B8, 130, 20, 0, 40, 0
- pause 3
- ret
+ playsewithpan SE_W145C, 192
+ createsprite gBattleAnimSpriteTemplate_83DA2B8, 130, 20, 0, 40, 0
+ delay 3
+ return
Move_ACID: @ 81CFB5A
- loadsprite 10150
- monbg 3
- sprite gBattleAnimSpriteTemplate_83DA2D0, 130, 20, 0, 40, 1, 0, 0
- panse_19 SE_W145C, 192
- pause 5
- sprite gBattleAnimSpriteTemplate_83DA2D0, 130, 20, 0, 40, 1, 24, 0
- panse_19 SE_W145C, 192
- pause 5
- sprite gBattleAnimSpriteTemplate_83DA2D0, 130, 20, 0, 40, 1, -24, 0
- panse_19 SE_W145C, 192
- pause 15
- createtask sub_80A7FA0, 5, 1, 2, 0, 10, 1
- createtask sub_80A7FA0, 5, 3, 2, 0, 10, 1
- createtask sub_80E1F8C, 2, 20, 2, 2, 0, 12, 31774
- sprite gBattleAnimSpriteTemplate_83DA31C, 130, 0, -22, 0, 15, 55
- panse_19 SE_W145, 63
- pause 10
- sprite gBattleAnimSpriteTemplate_83DA31C, 130, -26, -24, 0, 15, 55
- panse_19 SE_W145, 63
- pause 10
- sprite gBattleAnimSpriteTemplate_83DA31C, 130, 15, -27, 0, 15, 50
- panse_19 SE_W145, 63
- pause 10
- sprite gBattleAnimSpriteTemplate_83DA31C, 130, -15, -17, 0, 10, 45
- panse_19 SE_W145, 63
- pause 10
- sprite gBattleAnimSpriteTemplate_83DA31C, 130, 27, -22, 0, 15, 50
- panse_19 SE_W145, 63
- wait
- clearmonbg 3
+ loadspritegfx 10150
+ monbg ANIM_BANK_DEF_PARTNER
+ createsprite gBattleAnimSpriteTemplate_83DA2D0, 130, 20, 0, 40, 1, 0, 0
+ playsewithpan SE_W145C, 192
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83DA2D0, 130, 20, 0, 40, 1, 24, 0
+ playsewithpan SE_W145C, 192
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83DA2D0, 130, 20, 0, 40, 1, -24, 0
+ playsewithpan SE_W145C, 192
+ delay 15
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 2, 0, 10, 1
+ createvisualtask AnimTask_ShakeMon2, 5, 3, 2, 0, 10, 1
+ createvisualtask sub_80E1F8C, 2, 20, 2, 2, 0, 12, 31774
+ createsprite gBattleAnimSpriteTemplate_83DA31C, 130, 0, -22, 0, 15, 55
+ playsewithpan SE_W145, 63
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DA31C, 130, -26, -24, 0, 15, 55
+ playsewithpan SE_W145, 63
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DA31C, 130, 15, -27, 0, 15, 50
+ playsewithpan SE_W145, 63
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DA31C, 130, -15, -17, 0, 10, 45
+ playsewithpan SE_W145, 63
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DA31C, 130, 27, -22, 0, 15, 50
+ playsewithpan SE_W145, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
Move_BONEMERANG: @ 81CFC54
- loadsprite 10000
- loadsprite 10135
- monbg 3
+ loadspritegfx 10000
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- panse_19 SE_W155, 192
- sprite gBattleAnimSpriteTemplate_83DB2C8, 2
- pause 20
- panse_19 SE_W030, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 1
- createtask sub_80A7E7C, 5, 1, 5, 0, 5, 1
- pause 17
- panse_19 SE_W233, 192
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, -4
- wait
- clearmonbg 3
+ playsewithpan SE_W155, 192
+ createsprite gBattleAnimSpriteTemplate_83DB2C8, 2
+ delay 20
+ playsewithpan SE_W030, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 1
+ createvisualtask AnimTask_ShakeMon, 5, 1, 5, 0, 5, 1
+ delay 17
+ playsewithpan SE_W233, 192
+ createsprite gHorizontalLungeSpriteTemplate, 2, 6, -4
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_BONE_CLUB: @ 81CFCA8
- loadsprite 10000
- loadsprite 10135
- monbg 3
+ loadspritegfx 10000
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- panse_19 SE_W155, 63
- sprite gBattleAnimSpriteTemplate_83DB2E0, 2, -42, -25, 0, 0, 15
- pause 12
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 1
- createtask sub_80A7E7C, 5, 1, 0, 5, 5, 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 5, 1, 0, 10, 0, 0
- panse_19 SE_W233B, 63
- wait
- clearmonbg 3
+ playsewithpan SE_W155, 63
+ createsprite gBattleAnimSpriteTemplate_83DB2E0, 2, -42, -25, 0, 0, 15
+ delay 12
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 1
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 5, 5, 1
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 5, 1, 0, 10, 0, 0
+ playsewithpan SE_W233B, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_BONE_RUSH: @ 81CFD0A
- loadsprite 10000
- loadsprite 10135
- monbg 3
+ loadspritegfx 10000
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- panse_19 SE_W155, 63
- sprite gBattleAnimSpriteTemplate_83DB2E0, 2, -42, -25, 0, 0, 15
- pause 12
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_80A7E7C, 5, 1, 0, 3, 5, 1
- panse_19 SE_W030, 63
- wait
- clearmonbg 3
+ playsewithpan SE_W155, 63
+ createsprite gBattleAnimSpriteTemplate_83DB2E0, 2, -42, -25, 0, 0, 15
+ delay 12
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 3, 5, 1
+ playsewithpan SE_W030, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_SPIKES: @ 81CFD55
- loadsprite 10152
- monbg 3
- panse_19 SE_W026, 192
- panse_1D SE_W030, 63, 28
- sprite gBattleAnimSpriteTemplate_840227C, 130, 20, 0, 0, 24, 30
- pause 10
- panse_19 SE_W026, 192
- panse_1D SE_W030, 63, 28
- sprite gBattleAnimSpriteTemplate_840227C, 130, 20, 0, -24, 24, 30
- pause 10
- panse_1D SE_W030, 63, 28
- sprite gBattleAnimSpriteTemplate_840227C, 130, 20, 0, 24, 24, 30
- wait
- clearmonbg 3
+ loadspritegfx 10152
+ monbg ANIM_BANK_DEF_PARTNER
+ playsewithpan SE_W026, 192
+ waitplaysewithpan SE_W030, 63, 28
+ createsprite gBattleAnimSpriteTemplate_840227C, 130, 20, 0, 0, 24, 30
+ delay 10
+ playsewithpan SE_W026, 192
+ waitplaysewithpan SE_W030, 63, 28
+ createsprite gBattleAnimSpriteTemplate_840227C, 130, 20, 0, -24, 24, 30
+ delay 10
+ waitplaysewithpan SE_W030, 63, 28
+ createsprite gBattleAnimSpriteTemplate_840227C, 130, 20, 0, 24, 24, 30
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
Move_MEGAHORN: @ 81CFDAC
- loadsprite 10153
- loadsprite 10135
- monbg 3
- panse_19 SE_W082, 192
- jumpunkcond _81CFE83
+ loadspritegfx 10153
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ playsewithpan SE_W082, 192
+ jumpifcontest _81CFE83
fadetobg 7
waitbgfadeout
- createtask sub_80E3A58, 5, -2304, 768, 1, -1
+ createvisualtask sub_80E3A58, 5, -2304, 768, 1, -1
_81CFDCF:
waitbgfadein
setalpha 12, 8
- createtask sub_80A7E7C, 5, 0, 2, 0, 15, 1
- wait
- pause 10
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 6
- pause 3
- sprite gBattleAnimSpriteTemplate_83DAABC, 3, -42, 25, 0, 0, 6
- pause 4
- panse_19 SE_W011, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -16, 4, 1, 4
- wait
- createtask sub_80A8154, 2, 1, -4, 1, 12, 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 5, 1, 32767, 10, 0, 0
- pause 10
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 11
- pause 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 7
- wait
- wait
- clearmonbg 3
+ createvisualtask AnimTask_ShakeMon, 5, 0, 2, 0, 15, 1
+ waitforvisualfinish
+ delay 10
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 6
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83DAABC, 3, -42, 25, 0, 0, 6
+ delay 4
+ playsewithpan SE_W011, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -16, 4, 1, 4
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, -4, 1, 12, 1
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 7, 5, 1, 32767, 10, 0, 0
+ delay 10
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 11
+ delay 3
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 7
+ waitforvisualfinish
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
restorebg
waitbgfadeout
- setvar 7, -1
+ setarg 7, -1
waitbgfadein
end
_81CFE83:
fadetobg 8
waitbgfadeout
- createtask sub_80E3A58, 5, 2304, 768, 0, -1
- jump _81CFDCF
+ createvisualtask sub_80E3A58, 5, 2304, 768, 0, -1
+ goto _81CFDCF
Move_GUST: @ 81CFE9A
- loadsprite 10009
- loadsprite 10135
- monbg 3
+ loadspritegfx 10009
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- panse_19 SE_W016, 63
- sprite gBattleAnimSpriteTemplate_83DA380, 2, 0, -16
- createtask sub_80DA09C, 5, 1, 70
- wait
- createtask sub_80A7FA0, 5, 1, 1, 0, 7, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- panse_19 SE_W016B, 63
- wait
- clearmonbg 3
+ playsewithpan SE_W016, 63
+ createsprite gBattleAnimSpriteTemplate_83DA380, 2, 0, -16
+ createvisualtask sub_80DA09C, 5, 1, 70
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 1, 0, 7, 1
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ playsewithpan SE_W016B, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_WING_ATTACK: @ 81CFEEB
- loadsprite 10009
- loadsprite 10135
- monbg 3
+ loadspritegfx 10009
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- panse_1C SE_W017, 192, 20, 2
- createtask sub_80A8408, 2, 0, 12, 4, 1, 4
- createtask sub_80DA09C, 5, 1, 70
- sprite gBattleAnimSpriteTemplate_83DA3B4, 2, -25, 0, 0, 0, 20
- sprite gBattleAnimSpriteTemplate_83DA3B4, 2, 25, 0, 0, 0, 20
- pause 24
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 9
- pause 17
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 16, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -16, 0, 1, 1
- panse_1C SE_W003, 63, 5, 2
- wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 11
- wait
- clearmonbg 3
+ loopsewithpan SE_W017, 192, 20, 2
+ createvisualtask AnimTask_TranslateMonElliptical, 2, ANIM_BANK_ATTACKER, 12, 4, 1, 4
+ createvisualtask sub_80DA09C, 5, 1, 70
+ createsprite gBattleAnimSpriteTemplate_83DA3B4, 2, -25, 0, 0, 0, 20
+ createsprite gBattleAnimSpriteTemplate_83DA3B4, 2, 25, 0, 0, 0, 20
+ delay 24
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 9
+ delay 17
+ createsprite gBasicHitSplatSpriteTemplate, 2, 16, 0, 1, 1
+ createsprite gBasicHitSplatSpriteTemplate, 2, -16, 0, 1, 1
+ loopsewithpan SE_W003, 63, 5, 2
+ waitforvisualfinish
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 11
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_PECK: @ 81CFF88
- loadsprite 10135
- panse_19 SE_W030, 63
- createtask sub_80A8EFC, 2, 3, -768, 1, 2
- sprite gBattleAnimSpriteTemplate_83DB538, 131, -12, 0, 1, 3
- wait
+ loadspritegfx 10135
+ playsewithpan SE_W030, 63
+ createvisualtask sub_80A8EFC, 2, 3, -768, 1, 2
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, -12, 0, 1, 3
+ waitforvisualfinish
end
Move_AEROBLAST: @ 81CFFAF
- loadsprite 10154
- loadsprite 10135
- monbg 3
+ loadspritegfx 10154
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
call Unknown_81D61FB
monbgprio_28 1
setalpha 12, 8
call _81D000B
- createtask sub_80A7E7C, 5, 1, 5, 0, 50, 1
+ createvisualtask AnimTask_ShakeMon, 5, 1, 5, 0, 50, 1
call _81D000B
call _81D000B
call _81D000B
call _81D000B
- wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
- panse_19 SE_W013, 63
- wait
- clearmonbg 3
+ waitforvisualfinish
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0
+ playsewithpan SE_W013, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
- pause 0
+ delay 0
call Unknown_81D622B
end
_81D000B:
- panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 0, 0
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 0, 0
- pause 3
- panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 1, 0
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 1, 0
- pause 3
- panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 2, 0
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 2, 0
- pause 3
- panse_19 SE_W026, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 3, 0
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 3, 0
- pause 3
- ret
+ playsewithpan SE_W026, 192
+ createsprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 0, 0
+ delay 3
+ playsewithpan SE_W026, 192
+ createsprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 1, 0
+ delay 3
+ playsewithpan SE_W026, 192
+ createsprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 2, 0
+ delay 3
+ playsewithpan SE_W026, 192
+ createsprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -12, 0, -12, 15, 3, 0
+ createsprite gBattleAnimSpriteTemplate_83DA3E4, 2, 26, 8, 12, 8, 15, 3, 0
+ delay 3
+ return
Move_WATER_GUN: @ 81D00CC
- loadsprite 10155
- loadsprite 10148
- monbg 3
+ loadspritegfx 10155
+ loadspritegfx 10148
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83D9318, 2, 20, 0, 0, 0, 40, -25
- panse_19 SE_W145, 192
- wait
- createtask sub_80A7FA0, 5, 1, 1, 0, 8, 1
- sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, 0, 1, 2
- sprite gBattleAnimSpriteTemplate_83D9330, 2, 0, -15, 0, 15, 55
- panse_19 SE_W152, 63
- pause 10
- sprite gBattleAnimSpriteTemplate_83D9330, 2, 15, -20, 0, 15, 50
- panse_19 SE_W152, 63
- pause 10
- sprite gBattleAnimSpriteTemplate_83D9330, 2, -15, -10, 0, 10, 45
- panse_19 SE_W152, 63
- wait
- clearmonbg 3
+ createsprite gBattleAnimSpriteTemplate_83D9318, 2, 20, 0, 0, 0, 40, -25
+ playsewithpan SE_W145, 192
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 1, 0, 8, 1
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, 0, 1, 2
+ createsprite gBattleAnimSpriteTemplate_83D9330, 2, 0, -15, 0, 15, 55
+ playsewithpan SE_W152, 63
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83D9330, 2, 15, -20, 0, 15, 50
+ playsewithpan SE_W152, 63
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83D9330, 2, -15, -10, 0, 10, 45
+ playsewithpan SE_W152, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_CRABHAMMER: @ 81D0159
- loadsprite 10141
- loadsprite 10148
- monbg 3
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, 0, 1, 0
- panse_19 SE_W233B, 63
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 32429, 10, 0, 0
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -24, 0, 0, 4
- wait
- pause 8
- wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 4
- wait
- panse_1C SE_W152, 63, 20, 3
- createtask sub_80A7E7C, 5, 1, 0, 4, 8, 1
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 10, 10, 20, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 20, -20, 20, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, -15, 15, 20, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 0, 0, 20, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, -10, -20, 20, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 16, -8, 20, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, 5, 8, 20, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9348, 2, -16, 0, 20, 1
- wait
- clearmonbg 3
+ loadspritegfx 10141
+ loadspritegfx 10148
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 4, 0, 0, 1, 0
+ playsewithpan SE_W233B, 63
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 32429, 10, 0, 0
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -24, 0, 0, 4
+ waitforvisualfinish
+ delay 8
+ waitforvisualfinish
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 4
+ waitforvisualfinish
+ loopsewithpan SE_W152, 63, 20, 3
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 4, 8, 1
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, 10, 10, 20, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, 20, -20, 20, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, -15, 15, 20, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, 0, 0, 20, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, -10, -20, 20, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, 16, -8, 20, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, 5, 8, 20, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9348, 2, -16, 0, 20, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_SURF: @ 81D0253
- createtask sub_80D38BC, 2, 0
- pause 24
+ createvisualtask sub_80D38BC, 2, 0
+ delay 24
panse_1B SE_W057, 192, 63, 2, 0
- wait
+ waitforvisualfinish
end
Move_FLAMETHROWER: @ 81D0267
- loadsprite 10029
- monbg 3
+ loadspritegfx 10029
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- createtask sub_80A7E7C, 5, 0, 0, 2, 46, 1
- pause 6
- createtask sub_80D3630, 5, 100
+ createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 46, 1
+ delay 6
+ createvisualtask sub_80D3630, 5, 100
panse_1B SE_W053, 192, 63, 2, 0
call _81D02E1
call _81D02E1
call _81D02E1
- createtask sub_80A7E7C, 5, 1, 3, 0, 43, 1
+ createvisualtask AnimTask_ShakeMon, 5, 1, 3, 0, 43, 1
call _81D02E1
call _81D02E1
call _81D02E1
@@ -6319,587 +6321,587 @@ Move_FLAMETHROWER: @ 81D0267
call _81D02E1
call _81D02E1
call _81D02E1
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81D02E1:
- sprite gBattleAnimSpriteTemplate_83D9268, 3, 10, 10, 0, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9268, 3, 10, 10, 0, 16
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9268, 3, 10, 10, 0, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D9268, 3, 10, 10, 0, 16
+ delay 2
+ return
Move_SANDSTORM: @ 81D0304
- loadsprite 10261
- panse_19 SE_W201, 0
- createtask do_boulder_dust, 5, 0
- pause 16
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 10, 2304, 96, 0
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 90, 2048, 96, 0
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 50, 2560, 96, 0
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 20, 2304, 96, 0
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 70, 1984, 96, 0
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 0, 2816, 96, 0
- pause 10
- sprite gBattleAnimSpriteTemplate_83DACE8, 40, 60, 2560, 96, 0
+ loadspritegfx 10261
+ playsewithpan SE_W201, 0
+ createvisualtask do_boulder_dust, 5, 0
+ delay 16
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 10, 2304, 96, 0
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 90, 2048, 96, 0
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 50, 2560, 96, 0
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 20, 2304, 96, 0
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 70, 1984, 96, 0
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 0, 2816, 96, 0
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DACE8, 40, 60, 2560, 96, 0
end
Move_WHIRLPOOL: @ 81D038C
- loadsprite 10149
- monbg 3
+ loadspritegfx 10149
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- pause 0
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 23968
- panse_19 SE_W250, 63
- createtask sub_80A7E7C, 5, 1, 0, 2, 50, 1
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 23968
+ playsewithpan SE_W250, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 2, 50, 1
call _81D03E4
call _81D03E4
call _81D03E4
- pause 12
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 23968
- wait
- clearmonbg 3
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 23968
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
_81D03E4:
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 28, 384, 50, 8, 50, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 32, 240, 40, 11, -46, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 33, 416, 40, 4, 42, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 31, 288, 45, 6, -42, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 28, 448, 45, 11, 46, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 33, 464, 50, 10, -50, 1
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 28, 384, 50, 8, 50, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 32, 240, 40, 11, -46, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 33, 416, 40, 4, 42, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 31, 288, 45, 6, -42, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 28, 448, 45, 11, 46, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACB8, 130, 0, 33, 464, 50, 10, -50, 1
+ delay 2
+ return
Move_FLY: @ 81D046F
- loadsprite 10156
- loadsprite 10135
- ifelse _81D0480, _81D0498
+ loadspritegfx 10156
+ loadspritegfx 10135
+ choosetwoturnanim _81D0480, _81D0498
_81D047E:
- wait
+ waitforvisualfinish
end
_81D0480:
- panse_19 SE_W019, 192
- sprite gBattleAnimSpriteTemplate_83DA450, 2, 0, 0, 13, 336
- jump _81D047E
+ playsewithpan SE_W019, 192
+ createsprite gBattleAnimSpriteTemplate_83DA450, 2, 0, 0, 13, 336
+ goto _81D047E
_81D0498:
- monbg 3
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- panse_19 SE_W104, 192
- sprite gBattleAnimSpriteTemplate_83DA468, 2, 20
- pause 20
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 0
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- panse_19 SE_W013, 63
- wait
- clearmonbg 3
+ playsewithpan SE_W104, 192
+ createsprite gBattleAnimSpriteTemplate_83DA468, 2, 20
+ delay 20
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ playsewithpan SE_W013, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
- jump _81D047E
+ goto _81D047E
Move_BOUNCE: @ 81D04D9
- loadsprite 10156
- loadsprite 10135
- ifelse _81D04E9, _81D04FD
+ loadspritegfx 10156
+ loadspritegfx 10135
+ choosetwoturnanim _81D04E9, _81D04FD
_81D04E8:
end
_81D04E9:
- panse_19 SE_W100, 192
- sprite gBattleAnimSpriteTemplate_83DA568, 2, 0, 0
- jump _81D04E8
+ playsewithpan SE_W100, 192
+ createsprite gBattleAnimSpriteTemplate_83DA568, 2, 0, 0
+ goto _81D04E8
_81D04FD:
- monbg 3
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83DA594, 131
- pause 7
- panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 0
- createtask sub_80A7E7C, 5, 1, 0, 5, 11, 1
- wait
- clearmonbg 3
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83DA594, 131
+ delay 7
+ playsewithpan SE_W025B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 0
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 5, 11, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
- jump _81D04E8
+ goto _81D04E8
Move_KARATE_CHOP: @ 81D053C
- loadsprite 10143
- loadsprite 10135
- monbg 3
+ loadspritegfx 10143
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- panse_19 SE_W104, 63
- sprite gBattleAnimSpriteTemplate_83D9F78, 2, -16, 0, 0, 0, 10, 1, 3, 0
- wait
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
- createtask sub_80A7E7C, 5, 1, 4, 0, 6, 1
- wait
- clearmonbg 3
+ playsewithpan SE_W104, 63
+ createsprite gBattleAnimSpriteTemplate_83D9F78, 2, -16, 0, 0, 0, 10, 1, 3, 0
+ waitforvisualfinish
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 4, 0, 6, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_CROSS_CHOP: @ 81D058E
- loadsprite 10143
- loadsprite 10285
- monbg 3
+ loadspritegfx 10143
+ loadspritegfx 10285
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- panse_19 SE_W025, 63
- sprite gBattleAnimSpriteTemplate_83D9FD8, 2, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9FD8, 2, 0, 0, 1
- pause 40
- panse_19 SE_W013, 63
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 32767, 10, 0, 10
- sprite gBattleAnimSpriteTemplate_83DB520, 3, 0, 0, 1, 20
- createtask sub_80A7E7C, 5, 1, 7, 0, 9, 1
- wait
- clearmonbg 3
+ playsewithpan SE_W025, 63
+ createsprite gBattleAnimSpriteTemplate_83D9FD8, 2, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9FD8, 2, 0, 0, 1
+ delay 40
+ playsewithpan SE_W013, 63
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 32767, 10, 0, 10
+ createsprite gBattleAnimSpriteTemplate_83DB520, 3, 0, 0, 1, 20
+ createvisualtask AnimTask_ShakeMon, 5, 1, 7, 0, 9, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_JUMP_KICK: @ 81D05F7
- loadsprite 10143
- loadsprite 10135
- monbg 3
+ loadspritegfx 10143
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
- pause 3
- sprite gBattleAnimSpriteTemplate_83D9F90, 2, -16, 8, 0, 0, 10, 1, 1, 1
- panse_19 SE_W026, 63
- wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 0, 0, 1, 1
- createtask sub_80A7E7C, 5, 1, 5, 0, 7, 1
- panse_19 SE_W004, 63
- wait
- clearmonbg 3
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D9F90, 2, -16, 8, 0, 0, 10, 1, 1, 1
+ playsewithpan SE_W026, 63
+ waitforvisualfinish
+ createsprite gBasicHitSplatSpriteTemplate, 1, 0, 0, 1, 1
+ createvisualtask AnimTask_ShakeMon, 5, 1, 5, 0, 7, 1
+ playsewithpan SE_W004, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_HI_JUMP_KICK: @ 81D0654
- loadsprite 10143
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, -24, 0, 0, 8
- wait
- pause 10
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 3
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9F90, 2, -16, 8, 0, 0, 10, 1, 1, 1
- panse_19 SE_W026, 63
- wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 1
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -28, 0, 0, 3
- pause 3
- createtask sub_80A8154, 2, 1, 3, 0, 11, 1
- wait
- pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 6
- wait
- clearmonbg 3
+ loadspritegfx 10143
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, -24, 0, 0, 8
+ waitforvisualfinish
+ delay 10
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 3
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D9F90, 2, -16, 8, 0, 0, 10, 1, 1, 1
+ playsewithpan SE_W026, 63
+ waitforvisualfinish
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 1
+ playsewithpan SE_W233B, 63
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -28, 0, 0, 3
+ delay 3
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 3, 0, 11, 1
+ waitforvisualfinish
+ delay 5
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 6
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_DOUBLE_KICK: @ 81D06EA
- loadsprite 10143
- loadsprite 10135
- monbg 3
+ loadspritegfx 10143
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83D9FC0, 3, 1, 20, 1
- createtask sub_80A7E7C, 5, 1, 4, 0, 6, 1
- panse_19 SE_W233B, 63
- wait
- wait
- clearmonbg 3
+ createsprite gBattleAnimSpriteTemplate_83D9FC0, 3, 1, 20, 1
+ createvisualtask AnimTask_ShakeMon, 5, 1, 4, 0, 6, 1
+ playsewithpan SE_W233B, 63
+ waitforvisualfinish
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_TRIPLE_KICK: @ 81D071D
- loadsprite 10143
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- panse_19 SE_W233B, 63
- jumpif 0, _81D0742
- jumpif 1, _81D0778
- jump _81D07AE
+ loadspritegfx 10143
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W233B, 63
+ jumpifmoveturn 0, _81D0742
+ jumpifmoveturn 1, _81D0778
+ goto _81D07AE
_81D073D:
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81D0742:
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, -16, -8, 20, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -16, -16, 1, 2
- createtask sub_80A7E7C, 5, 1, 4, 0, 6, 1
- jump _81D073D
+ createsprite gFistFootSpriteTemplate, 132, -16, -8, 20, 1, 1
+ createsprite gBasicHitSplatSpriteTemplate, 131, -16, -16, 1, 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 4, 0, 6, 1
+ goto _81D073D
_81D0778:
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 8, 8, 20, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 8, 0, 1, 2
- createtask sub_80A7E7C, 5, 1, 4, 0, 6, 1
- jump _81D073D
+ createsprite gFistFootSpriteTemplate, 132, 8, 8, 20, 1, 1
+ createsprite gBasicHitSplatSpriteTemplate, 131, 8, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 4, 0, 6, 1
+ goto _81D073D
_81D07AE:
- sprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 20, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, -8, 1, 1
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- jump _81D073D
+ createsprite gFistFootSpriteTemplate, 132, 0, 0, 20, 1, 1
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, -8, 1, 1
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ goto _81D073D
Move_DYNAMIC_PUNCH: @ 81D07E4
- loadsprite 10143
- loadsprite 10135
- loadsprite 10198
- loadsprite 10007
- pause 1
- monbg 3
- setalpha 12, 8
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 0, 0, 20, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 0
- createtask sub_80A7E7C, 5, 1, 5, 0, 7, 1
- pause 1
+ loadspritegfx 10143
+ loadspritegfx 10135
+ loadspritegfx 10198
+ loadspritegfx 10007
+ delay 1
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W233B, 63
+ createsprite gFistFootSpriteTemplate, 131, 0, 0, 20, 1, 0
+ createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 0
+ createvisualtask AnimTask_ShakeMon, 5, 1, 5, 0, 7, 1
+ delay 1
waitsound
- panse_19 SE_W120, 63
- createtask sub_80A7FA0, 5, 1, 5, 0, 28, 1
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 1, 1
- wait
- clearmonbg 3
+ playsewithpan SE_W120, 63
+ createvisualtask AnimTask_ShakeMon2, 5, 1, 5, 0, 28, 1
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 1, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_COUNTER: @ 81D08AC
- loadsprite 10135
- loadsprite 10143
- monbg 3
- setalpha 12, 8
- createtask sub_80A8500, 2, 0, 18, 6, 1, 4
- panse_19 SE_W233, 192
- wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 0, 0, 4
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -15, 18, 1, 0
- panse_19 SE_W233B, 63
- pause 1
- createtask sub_80A7E7C, 2, 1, 5, 0, 25, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 3, -15, 18, 8, 1, 0
- pause 3
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, -4, 1, 0
- panse_19 SE_W233B, 63
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 3, 0, -4, 8, 1, 0
- pause 3
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 15, 9, 1, 0
- panse_19 SE_W233B, 63
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 3, 15, 9, 8, 1, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
- wait
- clearmonbg 3
+ loadspritegfx 10135
+ loadspritegfx 10143
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 18, 6, 1, 4
+ playsewithpan SE_W233, 192
+ waitforvisualfinish
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 0, 0, 4
+ delay 4
+ createsprite gBasicHitSplatSpriteTemplate, 2, -15, 18, 1, 0
+ playsewithpan SE_W233B, 63
+ delay 1
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 25, 1
+ createsprite gFistFootSpriteTemplate, 3, -15, 18, 8, 1, 0
+ delay 3
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, -4, 1, 0
+ playsewithpan SE_W233B, 63
+ delay 1
+ createsprite gFistFootSpriteTemplate, 3, 0, -4, 8, 1, 0
+ delay 3
+ createsprite gBasicHitSplatSpriteTemplate, 2, 15, 9, 1, 0
+ playsewithpan SE_W233B, 63
+ delay 1
+ createsprite gFistFootSpriteTemplate, 3, 15, 9, 8, 1, 0
+ delay 5
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_VITAL_THROW: @ 81D097B
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- panse_19 SE_W233, 192
- createtask sub_80A8500, 2, 0, 12, 4, 1, 2
- wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 20, 0, 0, 4
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
- panse_19 SE_W233B, 63
- pause 1
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -24, 0, 0, 4
- wait
- pause 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 7
- pause 11
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 10
- wait
- clearmonbg 3
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W233, 192
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 12, 4, 1, 2
+ waitforvisualfinish
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 0, 0, 4
+ delay 2
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1
+ playsewithpan SE_W233B, 63
+ delay 1
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -24, 0, 0, 4
+ waitforvisualfinish
+ delay 3
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 7
+ delay 11
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 10
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_ROCK_SMASH: @ 81D09F6
- loadsprite 10058
- loadsprite 10135
- loadsprite 10143
- monbg 3
- setalpha 12, 8
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83D9FA8, 2, 0, 0, 8, 1, 0
- panse_19 SE_W233B, 63
- createtask sub_80A7E7C, 2, 1, 3, 0, 5, 1
- wait
- panse_19 SE_W088, 63
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, 20, 24, 14, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 5, 0, -20, 24, 14, 1
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 5, 20, -24, 14, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, -5, 0, -20, -24, 14, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, -5, 30, 18, 8, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, 30, -18, 8, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, -30, 18, 8, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, -30, -18, 8, 2
- createtask sub_80A7E7C, 2, 1, 0, 3, 7, 1
- wait
- clearmonbg 3
+ loadspritegfx 10058
+ loadspritegfx 10135
+ loadspritegfx 10143
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ delay 1
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1
+ createsprite gFistFootSpriteTemplate, 2, 0, 0, 8, 1, 0
+ playsewithpan SE_W233B, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 5, 1
+ waitforvisualfinish
+ playsewithpan SE_W088, 63
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, 20, 24, 14, 2
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 2, 5, 0, -20, 24, 14, 1
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 5, 20, -24, 14, 2
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 2, -5, 0, -20, -24, 14, 2
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, -5, 30, 18, 8, 2
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, 30, -18, 8, 2
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, -30, 18, 8, 2
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 2, 0, 0, -30, -18, 8, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 7, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_SUBMISSION: @ 81D0AEE
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- panse_19 SE_W104, 192
- panse_1D SE_W004, 63, 10
- panse_1D SE_W104, 192, 20
- panse_1D SE_W004, 63, 30
- panse_1D SE_W104, 192, 40
- panse_1D SE_W004, 63, 50
- panse_1D SE_W104, 192, 60
- panse_1D SE_W004, 63, 70
- panse_1D SE_W104, 192, 80
- panse_1D SE_W004, 63, 90
- createtask sub_80A8408, 2, 0, -18, 6, 6, 4
- createtask sub_80A8408, 2, 1, 18, 6, 6, 4
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W104, 192
+ waitplaysewithpan SE_W004, 63, 10
+ waitplaysewithpan SE_W104, 192, 20
+ waitplaysewithpan SE_W004, 63, 30
+ waitplaysewithpan SE_W104, 192, 40
+ waitplaysewithpan SE_W004, 63, 50
+ waitplaysewithpan SE_W104, 192, 60
+ waitplaysewithpan SE_W004, 63, 70
+ waitplaysewithpan SE_W104, 192, 80
+ waitplaysewithpan SE_W004, 63, 90
+ createvisualtask AnimTask_TranslateMonElliptical, 2, ANIM_BANK_ATTACKER, -18, 6, 6, 4
+ createvisualtask AnimTask_TranslateMonElliptical, 2, ANIM_BANK_TARGET, 18, 6, 6, 4
call _81D0B5D
call _81D0B5D
call _81D0B5D
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81D0B5D:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, -12, 1, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, -12, 8, 1, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 12, 0, 1, 1
- pause 8
- ret
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, -12, 1, 1
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 3, -12, 8, 1, 1
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 3, 12, 0, 1, 1
+ delay 8
+ return
Move_SUNNY_DAY: @ 81D0B91
- loadsprite 10157
- monbg 2
+ loadspritegfx 10157
+ monbg ANIM_BANK_ATK_PARTNER
setalpha 13, 3
- createtask sub_80E2A38, 10, 1921, 1, 0, 6, 32767
- wait
+ createvisualtask sub_80E2A38, 10, 1921, 1, 0, 6, 32767
+ waitforvisualfinish
panse_26 SE_W080, 192, 63, 1, 0
call _81D0BDD
call _81D0BDD
call _81D0BDD
call _81D0BDD
- wait
- createtask sub_80E2A38, 10, 1921, 1, 6, 0, 32767
- wait
- clearmonbg 2
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 1921, 1, 6, 0, 32767
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
end
_81D0BDD:
- sprite gBattleAnimSpriteTemplate_83D95B0, 40
- pause 6
- ret
+ createsprite gBattleAnimSpriteTemplate_83D95B0, 40
+ delay 6
+ return
Move_COTTON_SPORE: @ 81D0BE7
- loadsprite 10158
- monbg 3
+ loadspritegfx 10158
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
- panse_1C SE_W077, 63, 18, 10
+ loopsewithpan SE_W077, 63, 18, 10
call _81D0C07
call _81D0C07
call _81D0C07
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
_81D0C07:
- sprite gBattleAnimSpriteTemplate_83D63F8, 2, 0, -20, 85, 80, 0
- pause 12
- sprite gBattleAnimSpriteTemplate_83D63F8, 2, 0, -10, 170, 80, 0
- pause 12
- sprite gBattleAnimSpriteTemplate_83D63F8, 2, 0, -15, 0, 80, 0
- pause 12
- ret
+ createsprite gBattleAnimSpriteTemplate_83D63F8, 2, 0, -20, 85, 80, 0
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83D63F8, 2, 0, -10, 170, 80, 0
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83D63F8, 2, 0, -15, 0, 80, 0
+ delay 12
+ return
Move_SPORE: @ 81D0C41
- loadsprite 10158
- monbg 3
+ loadspritegfx 10158
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- createtask sub_80CACEC, 2
- panse_1C SE_W077, 63, 16, 11
+ createvisualtask sub_80CACEC, 2
+ loopsewithpan SE_W077, 63, 16, 11
call _81D0C6C
call _81D0C6C
call _81D0C6C
- wait
- pause 1
- clearmonbg 3
+ waitforvisualfinish
+ delay 1
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81D0C6C:
- sprite gBattleAnimSpriteTemplate_83D63F8, 130, 0, -20, 85, 80, 1
- pause 12
- sprite gBattleAnimSpriteTemplate_83D63F8, 130, 0, -10, 170, 80, 1
- pause 12
- sprite gBattleAnimSpriteTemplate_83D63F8, 130, 0, -15, 0, 80, 1
- pause 12
- ret
+ createsprite gBattleAnimSpriteTemplate_83D63F8, 130, 0, -20, 85, 80, 1
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83D63F8, 130, 0, -10, 170, 80, 1
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83D63F8, 130, 0, -15, 0, 80, 1
+ delay 12
+ return
Move_PETAL_DANCE: @ 81D0CA6
- loadsprite 10159
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- panse_19 SE_W080, 192
- createtask sub_80A8500, 2, 0, 12, 6, 6, 3
- sprite gBattleAnimSpriteTemplate_83D6428, 2, 0, -24, 8, 140
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 16, -24, 8, 100
- sprite gBattleAnimSpriteTemplate_83D6440, 2, -16, -24, 8, 100
- pause 15
- sprite gBattleAnimSpriteTemplate_83D6428, 2, 0, -24, 8, 140
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 32, -24, 8, 100
- sprite gBattleAnimSpriteTemplate_83D6440, 2, -32, -24, 8, 100
- pause 15
- sprite gBattleAnimSpriteTemplate_83D6428, 2, 0, -24, 8, 140
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 24, -24, 8, 100
- sprite gBattleAnimSpriteTemplate_83D6440, 2, -24, -24, 8, 100
- pause 30
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 16, -24, 0, 100
- sprite gBattleAnimSpriteTemplate_83D6440, 2, -16, -24, 0, 100
- pause 30
- sprite gBattleAnimSpriteTemplate_83D6440, 2, 20, -16, 14, 80
- sprite gBattleAnimSpriteTemplate_83D6440, 2, -20, -14, 16, 80
- wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 5
- pause 3
- panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 0
- createtask sub_80A7E7C, 2, 1, 6, 0, 8, 1
- wait
- pause 8
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 7
- wait
- clearmonbg 3
+ loadspritegfx 10159
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W080, 192
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 12, 6, 6, 3
+ createsprite gBattleAnimSpriteTemplate_83D6428, 2, 0, -24, 8, 140
+ createsprite gBattleAnimSpriteTemplate_83D6440, 2, 16, -24, 8, 100
+ createsprite gBattleAnimSpriteTemplate_83D6440, 2, -16, -24, 8, 100
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83D6428, 2, 0, -24, 8, 140
+ createsprite gBattleAnimSpriteTemplate_83D6440, 2, 32, -24, 8, 100
+ createsprite gBattleAnimSpriteTemplate_83D6440, 2, -32, -24, 8, 100
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83D6428, 2, 0, -24, 8, 140
+ createsprite gBattleAnimSpriteTemplate_83D6440, 2, 24, -24, 8, 100
+ createsprite gBattleAnimSpriteTemplate_83D6440, 2, -24, -24, 8, 100
+ delay 30
+ createsprite gBattleAnimSpriteTemplate_83D6440, 2, 16, -24, 0, 100
+ createsprite gBattleAnimSpriteTemplate_83D6440, 2, -16, -24, 0, 100
+ delay 30
+ createsprite gBattleAnimSpriteTemplate_83D6440, 2, 20, -16, 14, 80
+ createsprite gBattleAnimSpriteTemplate_83D6440, 2, -20, -14, 16, 80
+ waitforvisualfinish
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 5
+ delay 3
+ playsewithpan SE_W025B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 0
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 6, 0, 8, 1
+ waitforvisualfinish
+ delay 8
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 7
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_RAZOR_LEAF: @ 81D0DDE
- loadsprite 10063
- loadsprite 10160
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- pause 1
- panse_1C SE_W077, 192, 10, 5
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -2, 10
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -1, 15
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -4, -4, 7
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, 11
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -6, 8
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -1, 12
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -4, 13
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 4, -5, 7
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -6, 11
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -5, 8
- pause 60
- panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 22, 20, 1
- sprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 22, -20, 1
- pause 20
- panse_19 SE_W013, 63
- createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
- createtask sub_80A7FA0, 2, 3, 2, 0, 8, 1
- wait
- clearmonbg 3
+ loadspritegfx 10063
+ loadspritegfx 10160
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ delay 1
+ loopsewithpan SE_W077, 192, 10, 5
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -2, 10
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -1, 15
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -4, -4, 7
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, 11
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -6, 8
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -1, 12
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -4, 13
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, 4, -5, 7
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -6, 11
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -5, 8
+ delay 60
+ playsewithpan SE_W013B, 192
+ createsprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 22, 20, 1
+ createsprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 22, -20, 1
+ delay 20
+ playsewithpan SE_W013, 63
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 8, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_DEF_PARTNER, 2, 0, 8, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_ANCIENT_POWER: @ 81D0EE5
- loadsprite 10058
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB428, 2, 4, 1, 10, 1
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 20, 32, -48, 50, 2
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 0, 32, -38, 25, 5
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 32, 32, -28, 40, 3
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, -20, 32, -48, 50, 2
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 20, 32, -28, 60, 1
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 0, 32, -28, 30, 4
- createtask sub_80A7FA0, 2, 0, 1, 0, 30, 1
- panse_19 SE_W082, 192
- pause 10
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 15, 32, -48, 25, 5
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, -10, 32, -42, 30, 4
- pause 10
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, 0, 32, -42, 25, 5
- sprite gBattleAnimSpriteTemplate_83DAD60, 2, -25, 32, -48, 30, 4
- wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 16, 0, 0, 4
- pause 3
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 1
- createtask sub_80A7FA0, 2, 1, 3, 0, 6, 1
- wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 7
- wait
- clearmonbg 3
+ loadspritegfx 10058
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ createsprite gBattleAnimSpriteTemplate_83DB428, 2, 4, 1, 10, 1
+ createsprite gBattleAnimSpriteTemplate_83DAD60, 2, 20, 32, -48, 50, 2
+ createsprite gBattleAnimSpriteTemplate_83DAD60, 2, 0, 32, -38, 25, 5
+ createsprite gBattleAnimSpriteTemplate_83DAD60, 2, 32, 32, -28, 40, 3
+ createsprite gBattleAnimSpriteTemplate_83DAD60, 2, -20, 32, -48, 50, 2
+ createsprite gBattleAnimSpriteTemplate_83DAD60, 2, 20, 32, -28, 60, 1
+ createsprite gBattleAnimSpriteTemplate_83DAD60, 2, 0, 32, -28, 30, 4
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 30, 1
+ playsewithpan SE_W082, 192
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DAD60, 2, 15, 32, -48, 25, 5
+ createsprite gBattleAnimSpriteTemplate_83DAD60, 2, -10, 32, -42, 30, 4
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83DAD60, 2, 0, 32, -42, 25, 5
+ createsprite gBattleAnimSpriteTemplate_83DAD60, 2, -25, 32, -48, 30, 4
+ waitforvisualfinish
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 16, 0, 0, 4
+ delay 3
+ playsewithpan SE_W120, 63
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ waitforvisualfinish
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 7
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_OCTAZOOKA: @ 81D100D
- loadsprite 10030
- loadsprite 10017
- panse_19 SE_W025B, 192
- sprite gBattleAnimSpriteTemplate_83D6F08, 130, 20, 0, 0, 0, 20, 0
- wait
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D6F3C, 130, 8, 8, 1, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6F3C, 130, -8, -8, 1, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6F3C, 130, 8, -8, 1, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83D6F3C, 130, -8, 8, 1, 0
- wait
+ loadspritegfx 10030
+ loadspritegfx 10017
+ playsewithpan SE_W025B, 192
+ createsprite gBattleAnimSpriteTemplate_83D6F08, 130, 20, 0, 0, 0, 20, 0
+ waitforvisualfinish
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D6F3C, 130, 8, 8, 1, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6F3C, 130, -8, -8, 1, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6F3C, 130, 8, -8, 1, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D6F3C, 130, -8, 8, 1, 0
+ waitforvisualfinish
end
Move_MIST: @ 81D1073
- loadsprite 10144
- monbg 2
+ loadspritegfx 10144
+ monbg ANIM_BANK_ATK_PARTNER
setalpha 12, 8
- panse_1C SE_W054, 192, 20, 15
+ loopsewithpan SE_W054, 192, 20, 15
call _81D10BE
call _81D10BE
call _81D10BE
@@ -6907,209 +6909,209 @@ Move_MIST: @ 81D1073
call _81D10BE
call _81D10BE
call _81D10BE
- pause 32
- createtask sub_80E1F8C, 2, 10, 8, 2, 0, 14, 32767
- wait
- clearmonbg 2
+ delay 32
+ createvisualtask sub_80E1F8C, 2, 10, 8, 2, 0, 14, 32767
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
end
_81D10BE:
- sprite gBattleAnimSpriteTemplate_83D9D3C, 2, 0, -24, 48, 240, 0, 1
- pause 7
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9D3C, 2, 0, -24, 48, 240, 0, 1
+ delay 7
+ return
Move_HAZE: @ 81D10D4
- wait
- panse_19 SE_W114, 0
- createtask sub_80D80E0, 5
- pause 30
- createtask sub_80E2A38, 10, 1920, 2, 0, 16, 0
- pause 90
- createtask sub_80E2A38, 10, 1920, 1, 16, 0, 0
+ waitforvisualfinish
+ playsewithpan SE_W114, 0
+ createvisualtask sub_80D80E0, 5
+ delay 30
+ createvisualtask sub_80E2A38, 10, 1920, 2, 0, 16, 0
+ delay 90
+ createvisualtask sub_80E2A38, 10, 1920, 1, 16, 0, 0
end
Move_FIRE_PUNCH: @ 81D1107
- loadsprite 10143
- loadsprite 10029
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- createtask sub_80E2A38, 10, 4, 2, 0, 9, 31
- sprite gBattleAnimSpriteTemplate_83D9478, 129, 0
- sprite gBattleAnimSpriteTemplate_83D9478, 129, 64
- sprite gBattleAnimSpriteTemplate_83D9478, 129, 128
- sprite gBattleAnimSpriteTemplate_83D9478, 129, 196
- panse_19 SE_W172, 63
- wait
- sprite gBattleAnimSpriteTemplate_83D9FA8, 131, 0, 0, 8, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 1
- createtask sub_80A7E7C, 2, 1, 0, 3, 15, 1
+ loadspritegfx 10143
+ loadspritegfx 10029
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ createvisualtask sub_80E2A38, 10, 4, 2, 0, 9, 31
+ createsprite gBattleAnimSpriteTemplate_83D9478, 129, 0
+ createsprite gBattleAnimSpriteTemplate_83D9478, 129, 64
+ createsprite gBattleAnimSpriteTemplate_83D9478, 129, 128
+ createsprite gBattleAnimSpriteTemplate_83D9478, 129, 196
+ playsewithpan SE_W172, 63
+ waitforvisualfinish
+ createsprite gFistFootSpriteTemplate, 131, 0, 0, 8, 1, 0
+ createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 1
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 15, 1
call _81D11A2
- pause 4
- panse_19 SE_W007, 63
- wait
- createtask sub_80E2A38, 10, 4, 0, 9, 0, 31
- wait
- clearmonbg 3
+ delay 4
+ playsewithpan SE_W007, 63
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 4, 0, 9, 0, 31
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81D11A2:
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 192, 176, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, -192, 240, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 192, -160, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, -192, -112, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 160, 48, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, -224, -32, 40
- sprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 112, -128, 40
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 192, 176, 40
+ createsprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, -192, 240, 40
+ createsprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 192, -160, 40
+ createsprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, -192, -112, 40
+ createsprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 160, 48, 40
+ createsprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, -224, -32, 40
+ createsprite gBattleAnimSpriteTemplate_83D9490, 129, 0, 10, 112, -128, 40
+ return
Move_LEER: @ 81D121A
- loadsprite 10027
- monbg 0
+ loadspritegfx 10027
+ monbg ANIM_BANK_ATTACKER
monbgprio_28 0
setalpha 8, 8
- panse_19 SE_W043, 192
- sprite gBattleAnimSpriteTemplate_84022B0, 2, 24, -12
- createtask sub_80A8D34, 5, -5, -5, 10, 0, 1
- wait
- pause 10
- createtask sub_80A7FA0, 2, 1, 1, 0, 9, 1
- createtask sub_80A7FA0, 2, 3, 1, 0, 9, 1
- wait
- clearmonbg 0
+ playsewithpan SE_W043, 192
+ createsprite gBattleAnimSpriteTemplate_84022B0, 2, 24, -12
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_BANK_ATTACKER, 1
+ waitforvisualfinish
+ delay 10
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 1, 0, 9, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_DEF_PARTNER, 1, 0, 9, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
blendoff
- pause 1
- wait
+ delay 1
+ waitforvisualfinish
end
Move_DREAM_EATER: @ 81D1271
- loadsprite 10147
- loadsprite 10031
- monbg 3
- monbgprio_2A 1
- panse_19 SE_W060, 192
+ loadspritegfx 10147
+ loadspritegfx 10031
+ monbg ANIM_BANK_DEF_PARTNER
+ monbgprio_2A ANIM_BANK_TARGET
+ playsewithpan SE_W060, 192
call Unknown_81D61E7
setalpha 8, 8
- panse_19 SE_W107, 63
- createtask sub_80A7E7C, 2, 1, 5, 0, 15, 1
- createtask sub_80A8D34, 5, -6, -6, 15, 1, 1
- wait
+ playsewithpan SE_W107, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 15, 1
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -6, -6, 15, ANIM_BANK_TARGET, 1
+ waitforvisualfinish
setalpha 12, 8
- createtask sub_80A7E7C, 2, 1, 0, 2, 25, 1
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 2, 25, 1
call _81D12DB
- wait
- pause 15
+ waitforvisualfinish
+ delay 15
call Unknown_81D5EF5
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
- pause 1
+ delay 1
call Unknown_81D61F3
end
_81D12DB:
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -40, 35
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
- pause 4
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 28, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 40, 39
- pause 4
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -32, 26
- pause 4
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- pause 4
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- pause 4
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -40, 26
- pause 4
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 36, 33
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
- pause 4
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
- sprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
- pause 4
- ret
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -40, 35
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
+ delay 4
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 28, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 40, 39
+ delay 4
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -32, 26
+ delay 4
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ delay 4
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, -15, -16, 36
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ delay 4
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 16, 33
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -40, 26
+ delay 4
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -5, 15, 36, 33
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 10, -5, -8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, -10, 20, 20, 39
+ delay 4
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 0, 5, 8, 26
+ createsprite gBattleAnimSpriteTemplate_83D637C, 3, 5, -18, -20, 35
+ delay 4
+ return
Move_POISON_GAS: @ 81D1474
- loadsprite 10172
- loadsprite 10150
- pause 0
- monbg 3
+ loadspritegfx 10172
+ loadspritegfx 10150
+ delay 0
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_29
setalpha 12, 8
- pause 0
- panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
- pause 4
- panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
- pause 4
- panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
- pause 4
- panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
- pause 4
- panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
- pause 4
- panse_19 SE_W054, 192
- sprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
- pause 40
- panse_1C SE_W054, 63, 28, 6
- createtask sub_80E1F8C, 2, 4, 6, 2, 0, 12, 26650
- wait
- blendoff
- clearmonbg 3
- pause 0
+ delay 0
+ playsewithpan SE_W054, 192
+ createsprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
+ delay 4
+ playsewithpan SE_W054, 192
+ createsprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
+ delay 4
+ playsewithpan SE_W054, 192
+ createsprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
+ delay 4
+ playsewithpan SE_W054, 192
+ createsprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
+ delay 4
+ playsewithpan SE_W054, 192
+ createsprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
+ delay 4
+ playsewithpan SE_W054, 192
+ createsprite gBattleAnimSpriteTemplate_83D9DAC, 128, 64, 0, 0, -32, -6, 4192, 1072, 0
+ delay 40
+ loopsewithpan SE_W054, 63, 28, 6
+ createvisualtask sub_80E1F8C, 2, 4, 6, 2, 0, 12, 26650
+ waitforvisualfinish
+ blendoff
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ delay 0
end
Move_BIND: @ 81D1552
- createtask sub_80A8B88, 5, 0, 6, 3328, 4, 0
- jump _81D1568
+ createvisualtask AnimTask_SwayMon, 5, 0, 6, 3328, 4, 0
+ goto _81D1568
_81D1568:
- panse_19 SE_W020, 63
+ playsewithpan SE_W020, 63
call _81D1578
call _81D1578
- wait
+ waitforvisualfinish
end
_81D1578:
- createtask sub_80A8D34, 5, 10, -5, 5, 1, 0
- pause 16
- ret
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, 10, -5, 5, ANIM_BANK_TARGET, 0
+ delay 16
+ return
Move_WRAP: @ 81D158C
- createtask sub_80A8500, 2, 0, 6, 4, 2, 4
- jump _81D1568
+ createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 6, 4, 2, 4
+ goto _81D1568
Move_PSYBEAM: @ 81D15A2
- loadsprite 10163
- panse_19 SE_W060, 192
+ loadspritegfx 10163
+ playsewithpan SE_W060, 192
call Unknown_81D61E7
- createtask_1F sub_812B058, 200, -64, 63, 3, 4, 0, 15
+ createsoundtask sub_812B058, 200, -64, 63, 3, 4, 0, 15
call _81D1626
call _81D1626
- createtask sub_80A8B88, 5, 0, 6, 2048, 4, 1
- createtask sub_80E1F8C, 2, 4, 2, 2, 0, 12, 32351
+ createvisualtask AnimTask_SwayMon, 5, 0, 6, 2048, 4, 1
+ createvisualtask sub_80E1F8C, 2, 4, 2, 2, 0, 12, 32351
call _81D1626
call _81D1626
call _81D1626
@@ -7119,294 +7121,294 @@ Move_PSYBEAM: @ 81D15A2
call _81D1626
call _81D1626
call _81D1626
- wait
- pause 1
+ waitforvisualfinish
+ delay 1
call Unknown_81D61F3
end
_81D1626:
- sprite gBattleAnimSpriteTemplate_83DA784, 130, 16, 0, 0, 0, 13, 0
- pause 4
- ret
+ createsprite gBattleAnimSpriteTemplate_83DA784, 130, 16, 0, 0, 0, 13, 0
+ delay 4
+ return
Move_HYPNOSIS: @ 81D163C
- loadsprite 10163
+ loadspritegfx 10163
call Unknown_81D61E7
call _81D166F
call _81D166F
call _81D166F
- createtask sub_80E1F8C, 2, 4, 2, 2, 0, 12, 32351
- wait
- pause 1
+ createvisualtask sub_80E1F8C, 2, 4, 2, 2, 0, 12, 32351
+ waitforvisualfinish
+ delay 1
call Unknown_81D61F3
end
_81D166F:
- panse_19 SE_W048, 192
- sprite gBattleAnimSpriteTemplate_83DA784, 130, 0, 8, 0, 8, 27, 0
- sprite gBattleAnimSpriteTemplate_83DA784, 130, 16, -8, 0, -8, 27, 0
- pause 6
- ret
+ playsewithpan SE_W048, 192
+ createsprite gBattleAnimSpriteTemplate_83DA784, 130, 0, 8, 0, 8, 27, 0
+ createsprite gBattleAnimSpriteTemplate_83DA784, 130, 16, -8, 0, -8, 27, 0
+ delay 6
+ return
Move_PSYWAVE: @ 81D169C
- loadsprite 10165
- panse_19 SE_W060, 192
+ loadspritegfx 10165
+ playsewithpan SE_W060, 192
call Unknown_81D61E7
- createtask sub_80D3630, 5, 100
- createtask_1F sub_812B058, 203, -64, 63, 2, 9, 0, 10
+ createvisualtask sub_80D3630, 5, 100
+ createsoundtask sub_812B058, 203, -64, 63, 2, 9, 0, 10
call _81D16FF
call _81D16FF
- createtask sub_80E1F8C, 2, 4, 1, 4, 0, 12, 32351
+ createvisualtask sub_80E1F8C, 2, 4, 1, 4, 0, 12, 32351
call _81D16FF
call _81D16FF
call _81D16FF
call _81D16FF
- wait
- pause 1
+ waitforvisualfinish
+ delay 1
call Unknown_81D61F3
end
_81D16FF:
- sprite gBattleAnimSpriteTemplate_83D9280, 131, 10, 10, 0, 16
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9280, 131, 10, 10, 0, 16
- pause 4
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9280, 131, 10, 10, 0, 16
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9280, 131, 10, 10, 0, 16
+ delay 4
+ return
Move_ZAP_CANNON: @ 81D1722
- loadsprite 10171
- loadsprite 10011
- panse_19 SE_W086, 192
- sprite gBattleAnimSpriteTemplate_83D9874, 131, 10, 0, 0, 0, 30, 0
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 0, 40, 0
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 64, 40, 1
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 128, 40, 0
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 192, 40, 2
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 32, 40, 0
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 96, 40, 1
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 160, 40, 0
- sprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 224, 40, 2
- wait
- createtask sub_80A7FA0, 2, 1, 4, 0, 5, 1
- pause 15
- panse_1D SE_W085B, 63, 19
- call Unknown_81D6100
- wait
+ loadspritegfx 10171
+ loadspritegfx 10011
+ playsewithpan SE_W086, 192
+ createsprite gBattleAnimSpriteTemplate_83D9874, 131, 10, 0, 0, 0, 30, 0
+ createsprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 0, 40, 0
+ createsprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 64, 40, 1
+ createsprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 128, 40, 0
+ createsprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 16, 30, 192, 40, 2
+ createsprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 32, 40, 0
+ createsprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 96, 40, 1
+ createsprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 160, 40, 0
+ createsprite gBattleAnimSpriteTemplate_83D98A0, 132, 10, 0, 8, 30, 224, 40, 2
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 5, 1
+ delay 15
+ waitplaysewithpan SE_W085B, 63, 19
+ call ElectricityEffect
+ waitforvisualfinish
end
Move_STEEL_WING: @ 81D1807
- loadsprite 10009
- loadsprite 10135
- panse_1C SE_W231, 192, 28, 2
- createtask sub_80E0A4C, 5, 0, 0, 0
- wait
- monbg 3
+ loadspritegfx 10009
+ loadspritegfx 10135
+ loopsewithpan SE_W231, 192, 28, 2
+ createvisualtask sub_80E0A4C, 5, 0, 0, 0
+ waitforvisualfinish
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- panse_1C SE_W017, 192, 20, 2
- createtask sub_80A8408, 2, 0, 12, 4, 1, 4
- createtask sub_80DA09C, 5, 1, 70
- sprite gBattleAnimSpriteTemplate_83DA3B4, 2, -25, 0, 0, 0, 20
- sprite gBattleAnimSpriteTemplate_83DA3B4, 2, 25, 0, 0, 0, 20
- pause 24
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 9
- pause 17
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 16, 0, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -16, 0, 1, 1
- panse_19 SE_W013, 63
- wait
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 11
- wait
- clearmonbg 3
+ loopsewithpan SE_W017, 192, 20, 2
+ createvisualtask AnimTask_TranslateMonElliptical, 2, ANIM_BANK_ATTACKER, 12, 4, 1, 4
+ createvisualtask sub_80DA09C, 5, 1, 70
+ createsprite gBattleAnimSpriteTemplate_83DA3B4, 2, -25, 0, 0, 0, 20
+ createsprite gBattleAnimSpriteTemplate_83DA3B4, 2, 25, 0, 0, 0, 20
+ delay 24
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 9
+ delay 17
+ createsprite gBasicHitSplatSpriteTemplate, 2, 16, 0, 1, 1
+ createsprite gBasicHitSplatSpriteTemplate, 2, -16, 0, 1, 1
+ playsewithpan SE_W013, 63
+ waitforvisualfinish
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 11
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_IRON_TAIL: @ 81D18B6
- loadsprite 10135
- panse_1C SE_W231, 192, 28, 2
- createtask sub_80E0A4C, 5, 1, 0, 0
- wait
- monbg 1
+ loadspritegfx 10135
+ loopsewithpan SE_W231, 192, 28, 2
+ createvisualtask sub_80E0A4C, 5, 1, 0, 0
+ waitforvisualfinish
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
- pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- panse_19 SE_W233B, 63
- wait
- createtask sub_80E0E24, 5, 0, 1
- clearmonbg 1
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4
+ delay 6
+ createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ playsewithpan SE_W233B, 63
+ waitforvisualfinish
+ createvisualtask sub_80E0E24, 5, 0, 1
+ clearmonbg ANIM_BANK_TARGET
blendoff
- wait
+ waitforvisualfinish
end
Move_POISON_TAIL: @ 81D1914
- loadsprite 10135
- loadsprite 10150
- panse_1C SE_W231, 192, 28, 2
- createtask sub_80E0A4C, 5, 1, 1, 23768
- wait
- monbg 1
- setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 4
- pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- panse_19 SE_W233B, 63
- wait
- createtask sub_80E0E24, 5, 0, 1
- clearmonbg 1
- blendoff
- call Unknown_81D5F87
- wait
+ loadspritegfx 10135
+ loadspritegfx 10150
+ loopsewithpan SE_W231, 192, 28, 2
+ createvisualtask sub_80E0A4C, 5, 1, 1, 23768
+ waitforvisualfinish
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4
+ delay 6
+ createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ playsewithpan SE_W233B, 63
+ waitforvisualfinish
+ createvisualtask sub_80E0E24, 5, 0, 1
+ clearmonbg ANIM_BANK_TARGET
+ blendoff
+ call PoisonBubblesAnim
+ waitforvisualfinish
end
Move_METAL_CLAW: @ 81D197A
- loadsprite 10039
- panse_1C SE_W231, 192, 28, 2
- createtask sub_80E0A4C, 5, 0, 0, 0
- wait
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
- pause 2
- panse_19 SE_W013, 63
- sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, -10, 0
- sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, 10, 0
- sprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
- pause 2
- panse_19 SE_W013, 63
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, -10, 1
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, 10, 1
- sprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
- wait
+ loadspritegfx 10039
+ loopsewithpan SE_W231, 192, 28, 2
+ createvisualtask sub_80E0A4C, 5, 0, 0, 0
+ waitforvisualfinish
+ createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4
+ delay 2
+ playsewithpan SE_W013, 63
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, -10, -10, 0
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, -10, 10, 0
+ createsprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
+ delay 8
+ createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4
+ delay 2
+ playsewithpan SE_W013, 63
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, 10, -10, 1
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, 10, 10, 1
+ createsprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
+ waitforvisualfinish
end
Move_NIGHT_SHADE: @ 81D1A0D
- monbg 0
+ monbg ANIM_BANK_ATTACKER
monbgprio_28 0
- panse_19 SE_W060, 192
+ playsewithpan SE_W060, 192
fadetobg 2
waitbgfadein
- pause 10
- panse_19 SE_W043, 192
- createtask sub_80DDDF0, 5, 85
- pause 70
- createtask sub_80A7FA0, 2, 1, 2, 0, 12, 1
- createtask sub_80E1F8C, 2, 4, 0, 2, 0, 13, 0
- wait
- clearmonbg 0
- pause 1
+ delay 10
+ playsewithpan SE_W043, 192
+ createvisualtask sub_80DDDF0, 5, 85
+ delay 70
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 12, 1
+ createvisualtask sub_80E1F8C, 2, 4, 0, 2, 0, 13, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
+ delay 1
restorebg
waitbgfadein
end
Move_EGG_BOMB: @ 81D1A55
- loadsprite 10198
- loadsprite 10175
- panse_19 SE_W039, 192
- sprite gBattleAnimSpriteTemplate_83D7594, 130, 10, 0, 0, 0, 25, -32
- wait
- createtask sub_80A7FA0, 2, 1, 4, 0, 16, 1
- sprite gBattleAnimSpriteTemplate_83D7828, 132, 6, 5, 1, 0
- panse_19 SE_W120, 63
- pause 3
- sprite gBattleAnimSpriteTemplate_83D7828, 132, -16, -15, 1, 0
- panse_19 SE_W120, 63
- pause 3
- sprite gBattleAnimSpriteTemplate_83D7828, 132, 16, -5, 1, 0
- panse_19 SE_W120, 63
- pause 3
- sprite gBattleAnimSpriteTemplate_83D7828, 132, -12, 18, 1, 0
- panse_19 SE_W120, 63
- pause 3
- sprite gBattleAnimSpriteTemplate_83D7828, 132, 0, 5, 1, 0
- panse_19 SE_W120, 63
- pause 3
- wait
+ loadspritegfx 10198
+ loadspritegfx 10175
+ playsewithpan SE_W039, 192
+ createsprite gBattleAnimSpriteTemplate_83D7594, 130, 10, 0, 0, 0, 25, -32
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 16, 1
+ createsprite gBattleAnimSpriteTemplate_83D7828, 132, 6, 5, 1, 0
+ playsewithpan SE_W120, 63
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D7828, 132, -16, -15, 1, 0
+ playsewithpan SE_W120, 63
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D7828, 132, 16, -5, 1, 0
+ playsewithpan SE_W120, 63
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D7828, 132, -12, 18, 1, 0
+ playsewithpan SE_W120, 63
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D7828, 132, 0, 5, 1, 0
+ playsewithpan SE_W120, 63
+ delay 3
+ waitforvisualfinish
end
Move_SHADOW_BALL: @ 81D1AEF
- loadsprite 10176
+ loadspritegfx 10176
fadetobg 2
waitbgfadein
- pause 15
- createtask_1F sub_812B058, 168, -64, 63, 5, 5, 0, 5
- sprite gBattleAnimSpriteTemplate_83DAEA8, 130, 16, 16, 8
- wait
- panse_19 SE_W028, 63
- createtask sub_80A7FA0, 2, 1, 4, 0, 8, 1
- wait
+ delay 15
+ createsoundtask sub_812B058, 168, -64, 63, 5, 5, 0, 5
+ createsprite gBattleAnimSpriteTemplate_83DAEA8, 130, 16, 16, 8
+ waitforvisualfinish
+ playsewithpan SE_W028, 63
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 8, 1
+ waitforvisualfinish
restorebg
waitbgfadein
end
Move_LICK: @ 81D1B32
- loadsprite 10177
- pause 15
- panse_19 SE_W122, 63
- sprite gBattleAnimSpriteTemplate_83DAEDC, 130, 0, 0
- createtask sub_80A7FA0, 2, 1, 1, 0, 16, 1
- wait
+ loadspritegfx 10177
+ delay 15
+ playsewithpan SE_W122, 63
+ createsprite gBattleAnimSpriteTemplate_83DAEDC, 130, 0, 0
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 1, 0, 16, 1
+ waitforvisualfinish
end
Move_FOCUS_ENERGY: @ 81D1B59
- loadsprite 10184
- panse_19 SE_W082, 192
+ loadspritegfx 10184
+ playsewithpan SE_W082, 192
call EndureFlamesAnim
- pause 8
- createtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 32767
- createtask sub_80A7FA0, 2, 0, 1, 0, 32, 1
+ delay 8
+ createvisualtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 32767
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 32, 1
call EndureFlamesAnim
- pause 8
+ delay 8
call EndureFlamesAnim
- wait
+ waitforvisualfinish
end
Move_BIDE: @ 81D1B99
- ifelse _81D1BA3, _81D1BCF
+ choosetwoturnanim _81D1BA3, _81D1BCF
end
_81D1BA3:
- panse_1C SE_W036, 192, 9, 2
- createtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 31
- createtask sub_80A7FA0, 2, 0, 1, 0, 32, 1
- wait
+ loopsewithpan SE_W036, 192, 9, 2
+ createvisualtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 31
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 32, 1
+ waitforvisualfinish
end
_81D1BCF:
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- panse_1C SE_W036, 192, 9, 2
- createtask sub_80E2A38, 10, 2, 2, 0, 11, 31
- createtask sub_80A7FA0, 2, 0, 1, 0, 32, 1
- wait
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 24, 0, 0, 4
- wait
- createtask sub_80A8154, 2, 0, 2, 0, 12, 1
- createtask sub_80A7FA0, 2, 1, 3, 0, 16, 1
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, 18, -8, 1, 1
- pause 5
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, -18, 8, 1, 1
- pause 5
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 1, -8, -5, 1, 1
- wait
- pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 7
- wait
- createtask sub_80E2A38, 10, 2, 2, 11, 0, 31
- wait
- clearmonbg 3
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ loopsewithpan SE_W036, 192, 9, 2
+ createvisualtask sub_80E2A38, 10, 2, 2, 0, 11, 31
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 32, 1
+ waitforvisualfinish
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 4
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_ATTACKER, 2, 0, 12, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 16, 1
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 1, 18, -8, 1, 1
+ delay 5
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 1, -18, 8, 1, 1
+ delay 5
+ playsewithpan SE_W004, 63
+ createsprite gBasicHitSplatSpriteTemplate, 1, -8, -5, 1, 1
+ waitforvisualfinish
+ delay 5
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 7
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 2, 2, 11, 0, 31
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_STRING_SHOT: @ 81D1C98
- loadsprite 10179
- loadsprite 10180
- monbg 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 0, 9, 0
- wait
- panse_1C SE_W081, 192, 9, 6
+ loadspritegfx 10179
+ loadspritegfx 10180
+ monbg ANIM_BANK_DEF_PARTNER
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 0, 9, 0
+ waitforvisualfinish
+ loopsewithpan SE_W081, 192, 9, 6
call _81D1D56
call _81D1D56
call _81D1D56
@@ -7425,33 +7427,33 @@ Move_STRING_SHOT: @ 81D1C98
call _81D1D56
call _81D1D56
call _81D1D56
- wait
- panse_19 SE_W081B, 63
- sprite gBattleAnimSpriteTemplate_83DAB40, 130, 0, 10
- pause 4
- sprite gBattleAnimSpriteTemplate_83DAB40, 130, 0, -2
- pause 4
- sprite gBattleAnimSpriteTemplate_83DAB40, 130, 0, 22
- wait
- clearmonbg 3
- pause 1
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 9, 0, 0
+ waitforvisualfinish
+ playsewithpan SE_W081B, 63
+ createsprite gBattleAnimSpriteTemplate_83DAB40, 130, 0, 10
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DAB40, 130, 0, -2
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DAB40, 130, 0, 22
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ delay 1
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 9, 0, 0
end
_81D1D56:
- sprite gBattleAnimSpriteTemplate_83DAB28, 130, 20, 0, 512, 20, 1
- pause 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83DAB28, 130, 20, 0, 512, 20, 1
+ delay 1
+ return
Move_SPIDER_WEB: @ 81D1D6A
- loadsprite 10181
- loadsprite 10180
- monbg 3
- pause 0
- sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 0, 9, 0
- wait
+ loadspritegfx 10181
+ loadspritegfx 10180
+ monbg ANIM_BANK_DEF_PARTNER
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 0, 9, 0
+ waitforvisualfinish
monbgprio_28 1
- panse_1C SE_W081, 192, 9, 6
+ loopsewithpan SE_W081, 192, 9, 6
call _81D1DF7
call _81D1DF7
call _81D1DF7
@@ -7466,792 +7468,792 @@ Move_SPIDER_WEB: @ 81D1D6A
call _81D1DF7
call _81D1DF7
call _81D1DF7
- wait
- panse_19 SE_W081B, 63
- sprite gBattleAnimSpriteTemplate_83DAB74, 2
- wait
- clearmonbg 3
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 9, 0, 0
+ waitforvisualfinish
+ playsewithpan SE_W081B, 63
+ createsprite gBattleAnimSpriteTemplate_83DAB74, 2
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 5, 1, 2, 9, 0, 0
end
_81D1DF7:
- sprite gBattleAnimSpriteTemplate_83DAB28, 130, 20, 0, 512, 20, 0
- pause 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83DAB28, 130, 20, 0, 512, 20, 0
+ delay 1
+ return
Move_RAZOR_WIND: @ 81D1E0B
- ifelse _81D1E16, _81D1E66
+ choosetwoturnanim _81D1E16, _81D1E66
_81D1E14:
- wait
+ waitforvisualfinish
end
_81D1E16:
- loadsprite 10009
- panse_19 SE_W016, 192
- sprite gBattleAnimSpriteTemplate_83D765C, 2, 32, 0, 16, 16, 0, 7, 40
- sprite gBattleAnimSpriteTemplate_83D765C, 2, 32, 0, 16, 16, 85, 7, 40
- sprite gBattleAnimSpriteTemplate_83D765C, 2, 32, 0, 16, 16, 170, 7, 40
- wait
- panse_19 SE_W016B, 192
- jump _81D1E14
+ loadspritegfx 10009
+ playsewithpan SE_W016, 192
+ createsprite gBattleAnimSpriteTemplate_83D765C, 2, 32, 0, 16, 16, 0, 7, 40
+ createsprite gBattleAnimSpriteTemplate_83D765C, 2, 32, 0, 16, 16, 85, 7, 40
+ createsprite gBattleAnimSpriteTemplate_83D765C, 2, 32, 0, 16, 16, 170, 7, 40
+ waitforvisualfinish
+ playsewithpan SE_W016B, 192
+ goto _81D1E14
_81D1E66:
- loadsprite 10154
- loadsprite 10135
- monbg 1
- setalpha 12, 8
- panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, 8, 0, 0, 22, 2, 1
- pause 2
- panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -8, 16, 14, 22, 1, 1
- pause 2
- panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, 12, -16, -14, 22, 0, 1
- pause 17
- panse_19 SE_W013, 63
- createtask sub_80A7FA0, 2, 1, 2, 0, 10, 1
- createtask sub_80A7FA0, 2, 3, 2, 0, 10, 1
- wait
- clearmonbg 1
- blendoff
- jump _81D1E14
+ loadspritegfx 10154
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ playsewithpan SE_W013B, 192
+ createsprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, 8, 0, 0, 22, 2, 1
+ delay 2
+ playsewithpan SE_W013B, 192
+ createsprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, -8, 16, 14, 22, 1, 1
+ delay 2
+ playsewithpan SE_W013B, 192
+ createsprite gBattleAnimSpriteTemplate_83DA3E4, 2, 14, 12, -16, -14, 22, 0, 1
+ delay 17
+ playsewithpan SE_W013, 63
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 10, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_DEF_PARTNER, 2, 0, 10, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
+ blendoff
+ goto _81D1E14
Move_DISABLE: @ 81D1EF1
- loadsprite 10071
- monbg 1
+ loadspritegfx 10071
+ monbg ANIM_BANK_TARGET
monbgprio_28 1
setalpha 8, 8
- panse_19 SE_W197, 192
- sprite gBattleAnimSpriteTemplate_83930F4, 13, 24, -16
- wait
- createtask sub_80D03C4, 5
- panse_1C SE_W020, 63, 15, 4
- wait
- pause 1
- clearmonbg 1
+ playsewithpan SE_W197, 192
+ createsprite gBattleAnimSpriteTemplate_83930F4, 13, 24, -16
+ waitforvisualfinish
+ createvisualtask sub_80D03C4, 5
+ loopsewithpan SE_W020, 63, 15, 4
+ waitforvisualfinish
+ delay 1
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_RECOVER: @ 81D1F1F
- loadsprite 10147
- loadsprite 10031
- monbg 2
+ loadspritegfx 10147
+ loadspritegfx 10031
+ monbg ANIM_BANK_ATK_PARTNER
setalpha 12, 8
- panse_1C SE_W025, 192, 13, 3
- createtask sub_80E1F8C, 2, 2, 0, 6, 0, 11, 12287
+ loopsewithpan SE_W025, 192, 13, 3
+ createvisualtask sub_80E1F8C, 2, 2, 0, 6, 0, 11, 12287
call _81D1F5F
call _81D1F5F
call _81D1F5F
- wait
- clearmonbg 2
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
- pause 1
+ delay 1
call Unknown_81D5EF5
- wait
+ waitforvisualfinish
end
_81D1F5F:
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, -10, 13
- pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, -35, -10, 13
- pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 15, -40, 13
- pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, -10, -32, 13
- pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 25, -20, 13
- pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, -20, 13
- pause 3
- sprite gBattleAnimSpriteTemplate_83D62EC, 2, 5, -40, 13
- pause 3
- ret
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 40, -10, 13
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, -35, -10, 13
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 15, -40, 13
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, -10, -32, 13
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 25, -20, 13
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, -40, -20, 13
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D62EC, 2, 5, -40, 13
+ delay 3
+ return
Move_MIMIC: @ 81D1FC9
- loadsprite 10147
+ loadspritegfx 10147
monbg_22 3
setalpha 11, 5
panse_1B SE_W107, 63, 192, 253, 0
- createtask sub_80CB340, 5, 128, 24
- pause 15
- sprite gBattleAnimSpriteTemplate_83D65E8, 130, -12, 24
- pause 10
- setvar 7, -1
- wait
- panse_19 SE_W036, 192
- createtask sub_80E1F8C, 2, 2, 0, 2, 0, 11, 32767
- wait
+ createvisualtask sub_80CB340, 5, 128, 24
+ delay 15
+ createsprite gBattleAnimSpriteTemplate_83D65E8, 130, -12, 24
+ delay 10
+ setarg 7, -1
+ waitforvisualfinish
+ playsewithpan SE_W036, 192
+ createvisualtask sub_80E1F8C, 2, 2, 0, 2, 0, 11, 32767
+ waitforvisualfinish
clearmonbg_23 3
blendoff
end
Move_CONSTRICT: @ 81D2013
- loadsprite 10186
- panse_1C SE_W010, 63, 6, 4
- sprite gBattleAnimSpriteTemplate_83D65A0, 132, 0, 16, 0, 2
- pause 7
- sprite gBattleAnimSpriteTemplate_83D65A0, 131, 0, 0, 0, 2
- sprite gBattleAnimSpriteTemplate_83D65A0, 130, 0, 8, 1, 2
- pause 7
- sprite gBattleAnimSpriteTemplate_83D65A0, 131, 0, -8, 1, 2
- pause 8
- createtask sub_80A7FA0, 2, 1, 3, 0, 6, 1
- pause 20
- panse_19 SE_W020, 63
- setvar 7, -1
- wait
+ loadspritegfx 10186
+ loopsewithpan SE_W010, 63, 6, 4
+ createsprite gBattleAnimSpriteTemplate_83D65A0, 132, 0, 16, 0, 2
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83D65A0, 131, 0, 0, 0, 2
+ createsprite gBattleAnimSpriteTemplate_83D65A0, 130, 0, 8, 1, 2
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83D65A0, 131, 0, -8, 1, 2
+ delay 8
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ delay 20
+ playsewithpan SE_W020, 63
+ setarg 7, -1
+ waitforvisualfinish
end
Move_CURSE: @ 81D207B
- ifelse _81D2084, _81D2101
+ choosetwoturnanim _81D2084, _81D2101
_81D2084:
- loadsprite 10199
- loadsprite 10200
- monbg 2
- createtask sub_80DECB0, 5
- wait
- pause 20
- sprite gBattleAnimSpriteTemplate_83DAF20, 2
- pause 60
+ loadspritegfx 10199
+ loadspritegfx 10200
+ monbg ANIM_BANK_ATK_PARTNER
+ createvisualtask sub_80DECB0, 5
+ waitforvisualfinish
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_83DAF20, 2
+ delay 60
call _81D20EB
- pause 41
+ delay 41
call _81D20EB
- pause 41
+ delay 41
call _81D20EB
- wait
- clearmonbg 2
- pause 1
- monbg 3
- panse_19 SE_W171, 63
- sprite gBattleAnimSpriteTemplate_83DAF38, 130
- createtask sub_80A7FA0, 2, 1, 2, 0, 14, 1
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 16, 0, 0
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
+ delay 1
+ monbg ANIM_BANK_DEF_PARTNER
+ playsewithpan SE_W171, 63
+ createsprite gBattleAnimSpriteTemplate_83DAF38, 130
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 14, 1
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 16, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
_81D20EB:
- createtask sub_80A7FA0, 2, 0, 4, 0, 10, 0
- panse_19 SE_W020, 192
- ret
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 4, 0, 10, 0
+ playsewithpan SE_W020, 192
+ return
_81D2101:
- createtask sub_80A8B88, 5, 0, 10, 1536, 3, 0
- wait
- pause 10
+ createvisualtask AnimTask_SwayMon, 5, 0, 10, 1536, 3, 0
+ waitforvisualfinish
+ delay 10
call _81D211C
- wait
+ waitforvisualfinish
end
_81D211C:
- panse_19 SE_W082, 192
- createtask sub_80E2F2C, 5
- createtask sub_80E1F8C, 5, 2, 4, 2, 0, 10, 31
- ret
+ playsewithpan SE_W082, 192
+ createvisualtask sub_80E2F2C, 5
+ createvisualtask sub_80E1F8C, 5, 2, 4, 2, 0, 10, 31
+ return
Move_SOFT_BOILED: @ 81D213B
- loadsprite 10202
- loadsprite 10203
- loadsprite 10031
- monbg 2
- panse_19 SE_W039, 192
- createtask sub_80A7E7C, 2, 0, 0, 2, 6, 1
- sprite gBattleAnimSpriteTemplate_83D78BC, 4, 0, 16, 0
- sprite gBattleAnimSpriteTemplate_83D78BC, 4, 0, 16, 1
- pause 120
- pause 7
- panse_19 SE_W030, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 3, 10, 0, 31500
- sprite gBattleAnimSpriteTemplate_83D7928, 3, 31, 16, 0, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83D7928, 3, 31, 16, 0, 1
- pause 60
- setvar 7, -1
- wait
- clearmonbg 2
+ loadspritegfx 10202
+ loadspritegfx 10203
+ loadspritegfx 10031
+ monbg ANIM_BANK_ATK_PARTNER
+ playsewithpan SE_W039, 192
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_ATTACKER, 0, 2, 6, 1
+ createsprite gBattleAnimSpriteTemplate_83D78BC, 4, 0, 16, 0
+ createsprite gBattleAnimSpriteTemplate_83D78BC, 4, 0, 16, 1
+ delay 120
+ delay 7
+ playsewithpan SE_W030, 192
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 3, 10, 0, 31500
+ createsprite gBattleAnimSpriteTemplate_83D7928, 3, 31, 16, 0, 1
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83D7928, 3, 31, 16, 0, 1
+ delay 60
+ setarg 7, -1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
call Unknown_81D5F3E
end
Move_HEAL_BELL: @ 81D21BD
- loadsprite 10205
- loadsprite 10206
- loadsprite 10203
- loadsprite 10049
- createtask sub_80E2A38, 10, 10, 0, 0, 10, 32767
- wait
- createtask sub_80D1ADC, 5
- sprite gBattleAnimSpriteTemplate_83D7A44, 2, 0, -24, 0, 1
- pause 12
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 48, -18, 35, 0, 0
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -48, 20, 30, 1, 1
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -38, -29, 30, 2, 2
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 36, 18, 30, 3, 3
+ loadspritegfx 10205
+ loadspritegfx 10206
+ loadspritegfx 10203
+ loadspritegfx 10049
+ createvisualtask sub_80E2A38, 10, 10, 0, 0, 10, 32767
+ waitforvisualfinish
+ createvisualtask sub_80D1ADC, 5
+ createsprite gBattleAnimSpriteTemplate_83D7A44, 2, 0, -24, 0, 1
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 48, -18, 35, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -48, 20, 30, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -38, -29, 30, 2, 2
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 36, 18, 30, 3, 3
call _81D2372
- pause 33
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 19, 26, 35, 4, 4
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -34, -12, 30, 5, 5
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 41, -20, 34, 6, 6
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -15, 26, 32, 7, 0
+ delay 33
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 19, 26, 35, 4, 4
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -34, -12, 30, 5, 5
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 41, -20, 34, 6, 6
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -15, 26, 32, 7, 0
call _81D2372
- pause 33
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -48, 18, 31, 0, 2
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 48, -20, 30, 2, 5
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 38, 29, 33, 4, 3
- sprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -36, -18, 30, 6, 1
+ delay 33
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -48, 18, 31, 0, 2
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 48, -20, 30, 2, 5
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, 38, 29, 33, 4, 3
+ createsprite gBattleAnimSpriteTemplate_83D7A68, 40, 0, -24, -36, -18, 30, 6, 1
call _81D2372
- wait
- createtask sub_80D1B80, 5
- wait
- panse_19 SE_W234, 192
- sprite gBattleAnimSpriteTemplate_83D6CA0, 16, -15, 0, 0, 0, 32, 60, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83D6CA0, 16, 12, -5, 0, 0, 32, 60, 1
- wait
- panse_19 SE_REAPOKE, 192
- createtask sub_80E2A7C, 10, 4, 3, 10, 0, 31500
- createtask sub_80E2A38, 10, 10, 3, 10, 0, 32767
- sprite gBattleAnimSpriteTemplate_83D7974, 16, 0, 0, 0, 1
+ waitforvisualfinish
+ createvisualtask sub_80D1B80, 5
+ waitforvisualfinish
+ playsewithpan SE_W234, 192
+ createsprite gBattleAnimSpriteTemplate_83D6CA0, 16, -15, 0, 0, 0, 32, 60, 1
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83D6CA0, 16, 12, -5, 0, 0, 32, 60, 1
+ waitforvisualfinish
+ playsewithpan SE_REAPOKE, 192
+ createvisualtask sub_80E2A7C, 10, 4, 3, 10, 0, 31500
+ createvisualtask sub_80E2A38, 10, 10, 3, 10, 0, 32767
+ createsprite gBattleAnimSpriteTemplate_83D7974, 16, 0, 0, 0, 1
end
_81D2372:
- createtask sub_80E2A7C, 10, 4, 3, 8, 0, 31500
- createtask sub_80E2A38, 10, 10, 3, 2, 10, 32767
- sprite gBattleAnimSpriteTemplate_83D7928, 40, 0, -24, 0, 1
- panse_19 SE_W215, 192
- ret
+ createvisualtask sub_80E2A7C, 10, 4, 3, 8, 0, 31500
+ createvisualtask sub_80E2A38, 10, 10, 3, 2, 10, 32767
+ createsprite gBattleAnimSpriteTemplate_83D7928, 40, 0, -24, 0, 1
+ playsewithpan SE_W215, 192
+ return
Move_FAKE_OUT: @ 81D23A8
- panse_19 SE_W260, 0
- createtask sub_80D1CD0, 5
- wait
- panse_19 SE_W166, 63
- createtask sub_80A7FA0, 2, 1, 4, 0, 5, 1
- createtask sub_80D1E38, 3
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 32767
+ playsewithpan SE_W260, 0
+ createvisualtask sub_80D1CD0, 5
+ waitforvisualfinish
+ playsewithpan SE_W166, 63
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 5, 1
+ createvisualtask sub_80D1E38, 3
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 32767
end
Move_SCARY_FACE: @ 81D23E3
- loadsprite 10218
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 27, 3, 0, 16, 0
- panse_19 SE_W060, 192
- wait
- pause 10
- panse_19 SE_W043, 192
- createtask sub_80D23B4, 5
- pause 13
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, -16, -8
- sprite gBattleAnimSpriteTemplate_83D7B94, 0, 16, -8
- wait
- createtask sub_80D60B4, 3, 20, 1, 0
- panse_19 SE_W081B, 63
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 27, 3, 16, 0, 0
- wait
+ loadspritegfx 10218
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 27, 3, 0, 16, 0
+ playsewithpan SE_W060, 192
+ waitforvisualfinish
+ delay 10
+ playsewithpan SE_W043, 192
+ createvisualtask sub_80D23B4, 5
+ delay 13
+ createsprite gBattleAnimSpriteTemplate_83D7B94, 0, -16, -8
+ createsprite gBattleAnimSpriteTemplate_83D7B94, 0, 16, -8
+ waitforvisualfinish
+ createvisualtask sub_80D60B4, 3, 20, 1, 0
+ playsewithpan SE_W081B, 63
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 27, 3, 16, 0, 0
+ waitforvisualfinish
end
Move_SWEET_KISS: @ 81D2446
- loadsprite 10216
- loadsprite 10220
- sprite gBattleAnimSpriteTemplate_83D7BB8, 130, 16, -48
- panse_19 SE_W215, 63
- pause 23
- panse_19 SE_W215, 63
- pause 23
- panse_19 SE_W215, 63
- wait
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 160, -30
- panse_19 SE_W213, 63
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -256, -42
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 128, -14
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, 416, -38
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -128, -22
- sprite gBattleAnimSpriteTemplate_83D7AC8, 131, -384, -31
+ loadspritegfx 10216
+ loadspritegfx 10220
+ createsprite gBattleAnimSpriteTemplate_83D7BB8, 130, 16, -48
+ playsewithpan SE_W215, 63
+ delay 23
+ playsewithpan SE_W215, 63
+ delay 23
+ playsewithpan SE_W215, 63
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, 160, -30
+ playsewithpan SE_W213, 63
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, -256, -42
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, 128, -14
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, 416, -38
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, -128, -22
+ createsprite gBattleAnimSpriteTemplate_83D7AC8, 131, -384, -31
end
Move_LOVELY_KISS: @ 81D24AF
- loadsprite 10219
- loadsprite 10221
- sprite gBattleAnimSpriteTemplate_83D7C00, 130, 0, -24
- panse_19 SE_W060B, 63
- wait
- panse_19 SE_W213, 63
- sprite gBattleAnimSpriteTemplate_83D7BD0, 131, -256, -42
- sprite gBattleAnimSpriteTemplate_83D7BD0, 131, 128, -14
- sprite gBattleAnimSpriteTemplate_83D7BD0, 131, 416, -38
- sprite gBattleAnimSpriteTemplate_83D7BD0, 131, -128, -22
+ loadspritegfx 10219
+ loadspritegfx 10221
+ createsprite gBattleAnimSpriteTemplate_83D7C00, 130, 0, -24
+ playsewithpan SE_W060B, 63
+ waitforvisualfinish
+ playsewithpan SE_W213, 63
+ createsprite gBattleAnimSpriteTemplate_83D7BD0, 131, -256, -42
+ createsprite gBattleAnimSpriteTemplate_83D7BD0, 131, 128, -14
+ createsprite gBattleAnimSpriteTemplate_83D7BD0, 131, 416, -38
+ createsprite gBattleAnimSpriteTemplate_83D7BD0, 131, -128, -22
end
Move_FURY_SWIPES: @ 81D24F6
- loadsprite 10222
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 5, 5
- pause 4
- panse_19 SE_W010, 63
- sprite gBattleAnimSpriteTemplate_83D7C48, 130, 16, 0, 1
- createtask sub_80A7FA0, 2, 1, 3, 0, 5, 1
- pause 10
- sprite gBattleAnimSpriteTemplate_83C1FB0, 130, 5, 5
- pause 4
- panse_19 SE_W010, 63
- sprite gBattleAnimSpriteTemplate_83D7C48, 130, -16, 0, 0
- createtask sub_80A7FA0, 2, 1, 4, 0, 7, 1
+ loadspritegfx 10222
+ createsprite gHorizontalLungeSpriteTemplate, 2, 5, 5
+ delay 4
+ playsewithpan SE_W010, 63
+ createsprite gBattleAnimSpriteTemplate_83D7C48, 130, 16, 0, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 5, 1
+ delay 10
+ createsprite gHorizontalLungeSpriteTemplate, 130, 5, 5
+ delay 4
+ playsewithpan SE_W010, 63
+ createsprite gBattleAnimSpriteTemplate_83D7C48, 130, -16, 0, 0
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 7, 1
end
Move_INGRAIN: @ 81D255A
- loadsprite 10223
- loadsprite 10147
- sprite gBattleAnimSpriteTemplate_83D6658, 2, 16, 26, -1, 2, 150
- panse_19 SE_W010, 192
- pause 10
- sprite gBattleAnimSpriteTemplate_83D6658, 2, -32, 20, 1, 1, 140
- panse_19 SE_W010, 192
- pause 10
- sprite gBattleAnimSpriteTemplate_83D6658, 2, 32, 22, 1, 0, 130
- panse_19 SE_W010, 192
- pause 10
- sprite gBattleAnimSpriteTemplate_83D6658, 2, -16, 25, -1, 3, 120
- panse_19 SE_W010, 192
- pause 40
- sprite gBattleAnimSpriteTemplate_83D6698, 3, 32, 26, -1, 3, 30
- pause 5
- panse_19 SE_W145C, 192
- pause 5
- sprite gBattleAnimSpriteTemplate_83D6698, 3, -48, 20, 1, 2, 30
- panse_19 SE_W145C, 192
- pause 5
- panse_19 SE_W145C, 192
- pause 5
- sprite gBattleAnimSpriteTemplate_83D6698, 3, 48, 26, -2, 3, 18
- panse_19 SE_W145C, 192
- pause 10
- wait
+ loadspritegfx 10223
+ loadspritegfx 10147
+ createsprite gBattleAnimSpriteTemplate_83D6658, 2, 16, 26, -1, 2, 150
+ playsewithpan SE_W010, 192
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83D6658, 2, -32, 20, 1, 1, 140
+ playsewithpan SE_W010, 192
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83D6658, 2, 32, 22, 1, 0, 130
+ playsewithpan SE_W010, 192
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83D6658, 2, -16, 25, -1, 3, 120
+ playsewithpan SE_W010, 192
+ delay 40
+ createsprite gBattleAnimSpriteTemplate_83D6698, 3, 32, 26, -1, 3, 30
+ delay 5
+ playsewithpan SE_W145C, 192
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D6698, 3, -48, 20, 1, 2, 30
+ playsewithpan SE_W145C, 192
+ delay 5
+ playsewithpan SE_W145C, 192
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D6698, 3, 48, 26, -2, 3, 18
+ playsewithpan SE_W145C, 192
+ delay 10
+ waitforvisualfinish
end
Move_PRESENT: @ 81D260B
- loadsprite 10224
- createtask sub_812C960, 2
- sprite gBattleAnimSpriteTemplate_83D671C, 130, 0, -5, 10, 2, -1
- panse_19 SE_W039, 192
- pause 14
- panse_19 SE_W145B, 192
- pause 14
- panse_19 SE_W145B, 0
- pause 20
- panse_19 SE_W145B, 63
- wait
- jumpvareq 7, 0, _81D264E
- jumpvareq 7, 1, _81D26B9
+ loadspritegfx 10224
+ createvisualtask sub_812C960, 2
+ createsprite gBattleAnimSpriteTemplate_83D671C, 130, 0, -5, 10, 2, -1
+ playsewithpan SE_W039, 192
+ delay 14
+ playsewithpan SE_W145B, 192
+ delay 14
+ playsewithpan SE_W145B, 0
+ delay 20
+ playsewithpan SE_W145B, 63
+ waitforvisualfinish
+ jumpargeq 7, 0, _81D264E
+ jumpargeq 7, 1, _81D26B9
end
_81D264E:
- loadsprite 10198
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 131, 0, 0, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 131, 24, -24, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 131, -16, 16, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 131, -24, -12, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 131, 16, 16, 1, 1
+ loadspritegfx 10198
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 131, 0, 0, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 131, 24, -24, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 131, -16, 16, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 131, -24, -12, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 131, 16, 16, 1, 1
end
_81D26B9:
- loadsprite 10195
- loadsprite 10031
- panse_19 SE_W234, 63
- sprite gBattleAnimSpriteTemplate_83D6764, 132, -16, 32, -3, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 16, 32, -3, -1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 32, 32, -3, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, -32, 32, -3, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 0, 32, -3, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, -8, 32, -3, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, -8, 32, -3, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, 24, 32, -3, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D6764, 132, -24, 32, -3, 1
- wait
+ loadspritegfx 10195
+ loadspritegfx 10031
+ playsewithpan SE_W234, 63
+ createsprite gBattleAnimSpriteTemplate_83D6764, 132, -16, 32, -3, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6764, 132, 16, 32, -3, -1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6764, 132, 32, 32, -3, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6764, 132, -32, 32, -3, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6764, 132, 0, 32, -3, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6764, 132, -8, 32, -3, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6764, 132, -8, 32, -3, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6764, 132, 24, 32, -3, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D6764, 132, -24, 32, -3, 1
+ waitforvisualfinish
waitsound
call Unknown_81D5F3E
end
Move_BATON_PASS: @ 81D2762
- loadsprite 10226
- panse_19 SE_W226, 192
- createtask sub_80E1F8C, 2, 31, 1, 2, 0, 11, 31455
- sprite gBattleAnimSpriteTemplate_84024D0, 2
+ loadspritegfx 10226
+ playsewithpan SE_W226, 192
+ createvisualtask sub_80E1F8C, 2, 31, 1, 2, 0, 11, 31455
+ createsprite gBattleAnimSpriteTemplate_84024D0, 2
end
Move_PERISH_SONG: @ 81D2784
- loadsprite 10206
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 1, 1, 16
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 2, 1, 32
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 2, 48
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 4, 2, 64
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 5, 0, 80
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 6, 0, 96
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 7, 1, 112
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 8, 2, 128
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 9, 0, 144
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 10, 2, 160
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 11, 0, 176
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 12, 1, 192
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 13, 3, 208
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 14, 3, 224
- sprite gBattleAnimSpriteTemplate_83D7D1C, 4, 15, 0, 240
- sprite gBattleAnimSpriteTemplate_83D7D34, 4, 15, 0, 0
- pause 20
+ loadspritegfx 10206
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 1, 1, 16
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 2, 1, 32
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 3, 2, 48
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 4, 2, 64
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 5, 0, 80
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 6, 0, 96
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 7, 1, 112
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 8, 2, 128
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 9, 0, 144
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 10, 2, 160
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 11, 0, 176
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 12, 1, 192
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 13, 3, 208
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 14, 3, 224
+ createsprite gBattleAnimSpriteTemplate_83D7D1C, 4, 15, 0, 240
+ createsprite gBattleAnimSpriteTemplate_83D7D34, 4, 15, 0, 0
+ delay 20
panse_1B SE_W195, 192, 63, 2, 0
- pause 80
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 16, 0
- createtask sub_80E0E24, 5, 4, 0
- createtask sub_80E0E24, 5, 5, 0
- createtask sub_80E0E24, 5, 6, 0
- createtask sub_80E0E24, 5, 7, 0
- pause 100
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 0
- createtask sub_80E0E24, 5, 4, 1
- createtask sub_80E0E24, 5, 5, 1
- createtask sub_80E0E24, 5, 6, 1
- createtask sub_80E0E24, 5, 7, 1
- wait
+ delay 80
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 16, 0
+ createvisualtask sub_80E0E24, 5, 4, 0
+ createvisualtask sub_80E0E24, 5, 5, 0
+ createvisualtask sub_80E0E24, 5, 6, 0
+ createvisualtask sub_80E0E24, 5, 7, 0
+ delay 100
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 0
+ createvisualtask sub_80E0E24, 5, 4, 1
+ createvisualtask sub_80E0E24, 5, 5, 1
+ createvisualtask sub_80E0E24, 5, 6, 1
+ createvisualtask sub_80E0E24, 5, 7, 1
+ waitforvisualfinish
end
Move_SLEEP_TALK: @ 81D28ED
- loadsprite 10228
- createtask sub_80A8B88, 5, 0, 4, 4096, 2, 0
- pause 20
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -1
- panse_19 SE_W173, 192
- pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -1
- pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -1
- pause 20
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -5
- panse_19 SE_W173, 192
- pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -5
- pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -5
- pause 20
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -3
- panse_19 SE_W173, 192
- pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -3
- pause 6
- sprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -3
- wait
+ loadspritegfx 10228
+ createvisualtask AnimTask_SwayMon, 5, 0, 4, 4096, 2, 0
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -1
+ playsewithpan SE_W173, 192
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -1
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -1
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -5
+ playsewithpan SE_W173, 192
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -5
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -5
+ delay 20
+ createsprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -3
+ playsewithpan SE_W173, 192
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -3
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_84022F0, 130, 0, 20, 5, -3
+ waitforvisualfinish
end
Move_HYPER_FANG: @ 81D29A8
- loadsprite 10192
- panse_19 SE_W044, 63
- pause 1
- pause 2
- createtask sub_80E4200, 2
- jumpvareq 7, 1, _81D2A08
- createtask sub_812C924, 2
- jumpvareq 7, 0, _81D29FA
- jump _81D2A01
+ loadspritegfx 10192
+ playsewithpan SE_W044, 63
+ delay 1
+ delay 2
+ createvisualtask sub_80E4200, 2
+ jumpargeq 7, 1, _81D2A08
+ createvisualtask sub_812C924, 2
+ jumpargeq 7, 0, _81D29FA
+ goto _81D2A01
_81D29D6:
waitbgfadeout
- sprite gBattleAnimSpriteTemplate_840233C, 130
+ createsprite gBattleAnimSpriteTemplate_840233C, 130
waitbgfadein
- createtask sub_80A7E7C, 3, 1, 0, 10, 10, 1
- panse_19 SE_W043, 63
- pause 20
+ createvisualtask AnimTask_ShakeMon, 3, 1, 0, 10, 10, 1
+ playsewithpan SE_W043, 63
+ delay 20
restorebg
waitbgfadein
- wait
+ waitforvisualfinish
end
_81D29FA:
fadetobg 4
- jump _81D29D6
+ goto _81D29D6
_81D2A01:
fadetobg 5
- jump _81D29D6
+ goto _81D29D6
_81D2A08:
fadetobg 6
- jump _81D29D6
+ goto _81D29D6
Move_TRI_ATTACK: @ 81D2A0F
- loadsprite 10230
- sprite gBattleAnimSpriteTemplate_8402458, 130, 16, 0
- panse_19 SE_W161, 192
- pause 20
- panse_19 SE_W161, 192
- pause 20
- createtask_1F sub_812B058, 220, -64, 63, 5, 6, 0, 7
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 16, 0
- pause 16
- loadsprite 10033
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 0
- panse_19 SE_W172B, 63
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 0, 1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, -1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 2, 1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 1
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -2
- pause 1
- sprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 3, 1
- pause 2
- createtask sub_80D60B4, 2, 20, 3, 1, 1
- wait
- loadsprite 10037
- createtask sub_80E2324, 2, 257, 257, 257
- panse_19 SE_W161B, 63
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -48
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -16
- pause 1
- sprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, 16
- pause 20
- createtask sub_80D60B4, 2, 20, 3, 1, 0
- pause 2
- createtask sub_80E2324, 2, 257, 257, 257
- wait
- loadsprite 10141
+ loadspritegfx 10230
+ createsprite gBattleAnimSpriteTemplate_8402458, 130, 16, 0
+ playsewithpan SE_W161, 192
+ delay 20
+ playsewithpan SE_W161, 192
+ delay 20
+ createsoundtask sub_812B058, 220, -64, 63, 5, 6, 0, 7
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 16, 0
+ delay 16
+ loadspritegfx 10033
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 0
+ playsewithpan SE_W172B, 63
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 0, 1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, -1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 2, 1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, -1, 1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 1, -2
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D9520, 130, 0, 0, 30, 30, 3, 1
+ delay 2
+ createvisualtask sub_80D60B4, 2, 20, 3, 1, 1
+ waitforvisualfinish
+ loadspritegfx 10037
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ playsewithpan SE_W161B, 63
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -48
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, -16
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D97D0, 130, 0, 16
+ delay 20
+ createvisualtask sub_80D60B4, 2, 20, 3, 1, 0
+ delay 2
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ waitforvisualfinish
+ loadspritegfx 10141
call Unknown_81D5C36
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 0
- wait
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 16, 0, 0
+ waitforvisualfinish
end
Move_WILL_O_WISP: @ 81D2B83
- loadsprite 10232
- loadsprite 10231
- monbg 3
- monbgprio_2A 1
- panse_19 SE_W052, 192
- panse_1D SE_W052, 192, 10
- createtask sub_812B374, 2, -64, -64, 1, 0
- sprite gBattleAnimSpriteTemplate_83D974C, 2, 0, 0, 0
- pause 3
- sprite gBattleAnimSpriteTemplate_83D974C, 3, 0, 0, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83D974C, 4, 0, 0, 2
- pause 3
- sprite gBattleAnimSpriteTemplate_83D974C, 4, 0, 0, 3
- pause 40
- createtask sub_812B374, 2, -64, 63, 2, 0
- wait
+ loadspritegfx 10232
+ loadspritegfx 10231
+ monbg ANIM_BANK_DEF_PARTNER
+ monbgprio_2A ANIM_BANK_TARGET
+ playsewithpan SE_W052, 192
+ waitplaysewithpan SE_W052, 192, 10
+ createvisualtask sub_812B374, 2, -64, -64, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83D974C, 2, 0, 0, 0
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D974C, 3, 0, 0, 1
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D974C, 4, 0, 0, 2
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D974C, 4, 0, 0, 3
+ delay 40
+ createvisualtask sub_812B374, 2, -64, 63, 2, 0
+ waitforvisualfinish
monbgprio_29
- panse_19 SE_W172B, 63
- createtask sub_80A7FA0, 2, 1, 4, 0, 13, 1
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 0
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 42
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 84
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 126
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 168
- sprite gBattleAnimSpriteTemplate_83D977C, 2, 210
- wait
- clearmonbg 3
+ playsewithpan SE_W172B, 63
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 13, 1
+ createsprite gBattleAnimSpriteTemplate_83D977C, 2, 0
+ createsprite gBattleAnimSpriteTemplate_83D977C, 2, 42
+ createsprite gBattleAnimSpriteTemplate_83D977C, 2, 84
+ createsprite gBattleAnimSpriteTemplate_83D977C, 2, 126
+ createsprite gBattleAnimSpriteTemplate_83D977C, 2, 168
+ createsprite gBattleAnimSpriteTemplate_83D977C, 2, 210
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
Move_ENCORE: @ 81D2C41
- loadsprite 10227
- loadsprite 10247
- createtask sub_812CC44, 2
- createtask sub_80E2D78, 2, 248, 3, 0, 10, 0
- wait
- sprite gBattleAnimSpriteTemplate_840238C, 130, 0, -8
- sprite gBattleAnimSpriteTemplate_84023A4, 2, -2, 0, 0, 0, 9
- sprite gBattleAnimSpriteTemplate_84023A4, 2, 2, 0, 1, 0, 9
- sprite gBattleAnimSpriteTemplate_84023BC, 3, -2, 0, 0, 0, 9
- sprite gBattleAnimSpriteTemplate_84023BC, 3, 2, 0, 1, 0, 9
- pause 16
- createtask sub_812B340, 5, 223, 63
- createtask sub_80A8B88, 5, 1, 8, 1536, 5, 1
- wait
- createtask sub_80E2D78, 2, 248, 3, 10, 0, 1
- wait
- createtask sub_812CCA8, 2
+ loadspritegfx 10227
+ loadspritegfx 10247
+ createvisualtask sub_812CC44, 2
+ createvisualtask sub_80E2D78, 2, 248, 3, 0, 10, 0
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_840238C, 130, 0, -8
+ createsprite gBattleAnimSpriteTemplate_84023A4, 2, -2, 0, 0, 0, 9
+ createsprite gBattleAnimSpriteTemplate_84023A4, 2, 2, 0, 1, 0, 9
+ createsprite gBattleAnimSpriteTemplate_84023BC, 3, -2, 0, 0, 0, 9
+ createsprite gBattleAnimSpriteTemplate_84023BC, 3, 2, 0, 1, 0, 9
+ delay 16
+ createvisualtask sub_812B340, 5, 223, 63
+ createvisualtask AnimTask_SwayMon, 5, 1, 8, 1536, 5, 1
+ waitforvisualfinish
+ createvisualtask sub_80E2D78, 2, 248, 3, 10, 0, 1
+ waitforvisualfinish
+ createvisualtask sub_812CCA8, 2
end
Move_TRICK: @ 81D2CE8
- loadsprite 10224
- loadsprite 10207
- sprite gBattleAnimSpriteTemplate_83D67F4, 2, -40, 80
- sprite gBattleAnimSpriteTemplate_83D67F4, 2, -40, 208
- pause 16
- panse_19 SE_W166, 0
- createtask sub_80D1E38, 3
- createtask sub_80D1EC8, 3
- pause 30
- panse_19 SE_W104, 0
- pause 24
- panse_19 SE_W104, 0
- pause 16
- panse_19 SE_W104, 0
- pause 16
- panse_19 SE_W104, 0
- pause 16
- panse_19 SE_W104, 0
- pause 16
- panse_19 SE_W104, 0
- pause 16
- panse_19 SE_W213, 0
- createtask sub_80A7E7C, 3, 0, 5, 0, 7, 2
- createtask sub_80A7E7C, 3, 1, 5, 0, 7, 2
- wait
+ loadspritegfx 10224
+ loadspritegfx 10207
+ createsprite gBattleAnimSpriteTemplate_83D67F4, 2, -40, 80
+ createsprite gBattleAnimSpriteTemplate_83D67F4, 2, -40, 208
+ delay 16
+ playsewithpan SE_W166, 0
+ createvisualtask sub_80D1E38, 3
+ createvisualtask sub_80D1EC8, 3
+ delay 30
+ playsewithpan SE_W104, 0
+ delay 24
+ playsewithpan SE_W104, 0
+ delay 16
+ playsewithpan SE_W104, 0
+ delay 16
+ playsewithpan SE_W104, 0
+ delay 16
+ playsewithpan SE_W104, 0
+ delay 16
+ playsewithpan SE_W104, 0
+ delay 16
+ playsewithpan SE_W213, 0
+ createvisualtask AnimTask_ShakeMon, 3, 0, 5, 0, 7, 2
+ createvisualtask AnimTask_ShakeMon, 3, 1, 5, 0, 7, 2
+ waitforvisualfinish
end
Move_WISH: @ 81D2D66
- loadsprite 10233
- loadsprite 10049
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 10, 0
- wait
+ loadspritegfx 10233
+ loadspritegfx 10049
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 10, 0
+ waitforvisualfinish
panse_27 SE_W115, 63, 192, 253, 0
- sprite gBattleAnimSpriteTemplate_84024E8, 40
- wait
- pause 60
- panse_1C SE_W215, 192, 16, 3
+ createsprite gBattleAnimSpriteTemplate_84024E8, 40
+ waitforvisualfinish
+ delay 60
+ loopsewithpan SE_W215, 192, 16, 3
call Unknown_81D5ECA
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 10, 0, 0
- wait
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 10, 0, 0
+ waitforvisualfinish
end
Move_STOCKPILE: @ 81D2DAE
- loadsprite 10235
- panse_19 SE_W025, 192
- createtask sub_80E1F8C, 2, 2, 8, 1, 0, 12, 32767
- createtask sub_812D674, 5
+ loadspritegfx 10235
+ playsewithpan SE_W025, 192
+ createvisualtask sub_80E1F8C, 2, 2, 8, 1, 0, 12, 32767
+ createvisualtask sub_812D674, 5
call _81D2DEC
call _81D2DEC
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 12, 0, 32767
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 12, 0, 32767
end
_81D2DEC:
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 55, 55, 13
- pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, -55, -55, 13
- pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 0, 55, 13
- pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 0, -55, 13
- pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 55, -34, 13
- pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, 55, 34, 13
- pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, -55, -34, 13
- pause 1
- sprite gBattleAnimSpriteTemplate_83D6350, 2, -55, 34, 13
- pause 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83D6350, 2, 55, 55, 13
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D6350, 2, -55, -55, 13
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D6350, 2, 0, 55, 13
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D6350, 2, 0, -55, 13
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D6350, 2, 55, -34, 13
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D6350, 2, 55, 34, 13
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D6350, 2, -55, -34, 13
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D6350, 2, -55, 34, 13
+ delay 1
+ return
Move_SPIT_UP: @ 81D2E65
- loadsprite 10237
- loadsprite 10135
- panse_19 SE_W036, 192
- createtask sub_812D6CC, 5
- createtask sub_80A7FA0, 2, 0, 1, 0, 8, 2
- pause 45
- panse_19 SE_W255, 192
- pause 3
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 0, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 32, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 64, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 96, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 128, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 160, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 192, 12
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 224, 12
- pause 5
- jumpif 2, _81D2F32
- jumpif 3, _81D2F5B
+ loadspritegfx 10237
+ loadspritegfx 10135
+ playsewithpan SE_W036, 192
+ createvisualtask sub_812D6CC, 5
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 8, 2
+ delay 45
+ playsewithpan SE_W255, 192
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 0, 12
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 32, 12
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 64, 12
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 96, 12
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 128, 12
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 160, 12
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 192, 12
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 224, 12
+ delay 5
+ jumpifmoveturn 2, _81D2F32
+ jumpifmoveturn 3, _81D2F5B
_81D2EF5:
- pause 5
- createtask sub_80A9058, 2, 0, 1, 8, 1, 0
- panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB538, 131, -12, 10, 1, 1
- pause 5
- panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB538, 131, 12, -10, 1, 1
- wait
+ delay 5
+ createvisualtask sub_80A9058, 2, 0, 1, 8, 1, 0
+ playsewithpan SE_W003, 63
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, -12, 10, 1, 1
+ delay 5
+ playsewithpan SE_W003, 63
+ createsprite gBattleAnimSpriteTemplate_83DB538, 131, 12, -10, 1, 1
+ waitforvisualfinish
end
_81D2F32:
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 16
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 80
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 144
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 208
- jump _81D2EF5
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 16
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 80
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 144
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 208
+ goto _81D2EF5
_81D2F5B:
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 16
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 48
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 80
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 112
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 144
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 176
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 208
- sprite gBattleAnimSpriteTemplate_83D7B60, 2, 240
- jump _81D2EF5
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 16
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 48
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 80
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 112
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 144
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 176
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 208
+ createsprite gBattleAnimSpriteTemplate_83D7B60, 2, 240
+ goto _81D2EF5
Move_SWALLOW: @ 81D2FA8
- loadsprite 10236
- loadsprite 10031
- panse_19 SE_W036, 192
- createtask sub_812D790, 5
- createtask sub_80A7FA0, 2, 0, 1, 0, 8, 2
- pause 38
- panse_19 SE_W255, 192
- createtask sub_80A7FA0, 2, 0, 2, 0, 12, 1
+ loadspritegfx 10236
+ loadspritegfx 10031
+ playsewithpan SE_W036, 192
+ createvisualtask sub_812D790, 5
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 8, 2
+ delay 38
+ playsewithpan SE_W255, 192
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 2, 0, 12, 1
call _81D2FF9
- jumpif 2, _81D303B
- jumpif 3, _81D3045
+ jumpifmoveturn 2, _81D303B
+ jumpifmoveturn 3, _81D3045
_81D2FF2:
- wait
+ waitforvisualfinish
call Unknown_81D5EF5
end
_81D2FF9:
- sprite gBattleAnimSpriteTemplate_8402578, 2, 0, -8
- pause 1
- sprite gBattleAnimSpriteTemplate_8402578, 2, -24, -8
- pause 1
- sprite gBattleAnimSpriteTemplate_8402578, 2, 16, -8
- pause 1
- sprite gBattleAnimSpriteTemplate_8402578, 2, -16, -8
- pause 1
- sprite gBattleAnimSpriteTemplate_8402578, 2, 24, -8
- pause 1
- ret
+ createsprite gBattleAnimSpriteTemplate_8402578, 2, 0, -8
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_8402578, 2, -24, -8
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_8402578, 2, 16, -8
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_8402578, 2, -16, -8
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_8402578, 2, 24, -8
+ delay 1
+ return
_81D303B:
call _81D2FF9
- jump _81D2FF2
+ goto _81D2FF2
_81D3045:
call _81D2FF9
call _81D2FF9
- jump _81D2FF2
+ goto _81D2FF2
Move_TRANSFORM: @ 81D3054
- monbg 0
- panse_19 SE_W100, 192
- panse_1D SE_W107, 192, 48
- createtask sub_812D7E8, 2, 0
- wait
- clearmonbg 0
+ monbg ANIM_BANK_ATTACKER
+ playsewithpan SE_W100, 192
+ waitplaysewithpan SE_W107, 192, 48
+ createvisualtask sub_812D7E8, 2, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
end
Move_MORNING_SUN: @ 81D306C
- loadsprite 10241
- loadsprite 10031
- createtask sub_812DB84, 5
- pause 8
- createtask sub_80E2A38, 10, 1921, 8, 0, 12, 32767
- pause 14
+ loadspritegfx 10241
+ loadspritegfx 10031
+ createvisualtask sub_812DB84, 5
+ delay 8
+ createvisualtask sub_80E2A38, 10, 1921, 8, 0, 12, 32767
+ delay 14
call _81D30F2
call _81D30F2
call _81D30F2
@@ -8267,73 +8269,73 @@ Move_MORNING_SUN: @ 81D306C
call _81D30F2
call _81D30F2
call _81D30F2
- createtask sub_80E2A38, 10, 1921, 3, 12, 0, 32767
- wait
+ createvisualtask sub_80E2A38, 10, 1921, 3, 12, 0, 32767
+ waitforvisualfinish
waitsound
call Unknown_81D5EF5
end
_81D30F2:
- sprite gBattleAnimSpriteTemplate_84025EC, 2, 30, 640
- pause 5
- ret
+ createsprite gBattleAnimSpriteTemplate_84025EC, 2, 30, 640
+ delay 5
+ return
Move_SWEET_SCENT: @ 81D3100
- loadsprite 10238
- panse_19 SE_W230, 192
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 100, 0, 100
- pause 25
+ loadspritegfx 10238
+ playsewithpan SE_W230, 192
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 100, 0, 100
+ delay 25
setpan 0
call _81D3144
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 55, 0
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 55, 0
setpan 63
- createtask sub_80E1F8C, 2, 20, 1, 5, 5, 13, 22207
+ createvisualtask sub_80E1F8C, 2, 20, 1, 5, 5, 13, 22207
call _81D3144
- wait
+ waitforvisualfinish
end
_81D3144:
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 70, 1, 64
- pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 60, 0, 64
- pause 5
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 80, 1, 64
- pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 58, 0, 120
- pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 100, 0, 120
- pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 90, 0, 64
- pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 48, 0, 64
- pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 95, 1, 80
- pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 100, 0, 120
- pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 75, 1, 64
- pause 2
- sprite gBattleAnimSpriteTemplate_84026A4, 2, 85, 0, 120
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 70, 1, 64
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 60, 0, 64
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 80, 1, 64
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 58, 0, 120
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 100, 0, 120
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 90, 0, 64
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 48, 0, 64
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 95, 1, 80
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 100, 0, 120
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 75, 1, 64
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_84026A4, 2, 85, 0, 120
+ delay 2
+ return
Move_HYPER_BEAM: @ 81D31EA
- loadsprite 10147
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 0, 16, 0
- wait
- pause 10
- panse_19 SE_W063, 192
- createtask sub_80A7FA0, 2, 0, 1, 0, 4, 1
- wait
- pause 30
- createtask_1F sub_812B058, 247, -64, 63, 1, 15, 0, 5
- createtask sub_80A7E7C, 2, 0, 0, 4, 50, 1
- createtask sub_80E21A8, 2, 10147, 1, 12, 31, 16, 0, 0
+ loadspritegfx 10147
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 0, 16, 0
+ waitforvisualfinish
+ delay 10
+ playsewithpan SE_W063, 192
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 4, 1
+ waitforvisualfinish
+ delay 30
+ createsoundtask sub_812B058, 247, -64, 63, 1, 15, 0, 5
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_ATTACKER, 0, 4, 50, 1
+ createvisualtask sub_80E21A8, 2, 10147, 1, 12, 31, 16, 0, 0
call _81D331B
call _81D331B
call _81D331B
call _81D331B
call _81D331B
- createtask sub_80A7FA0, 2, 1, 4, 0, 50, 1
- createtask sub_80E2A38, 10, 4, 2, 0, 11, 26425
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 50, 1
+ createvisualtask sub_80E2A38, 10, 4, 2, 0, 11, 26425
call _81D331B
call _81D331B
call _81D331B
@@ -8355,30 +8357,30 @@ Move_HYPER_BEAM: @ 81D31EA
call _81D331B
call _81D331B
call _81D331B
- createtask sub_80E2A38, 10, 4, 2, 11, 0, 26425
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 16, 0, 0
+ createvisualtask sub_80E2A38, 10, 4, 2, 11, 0, 26425
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 4, 16, 0, 0
end
_81D331B:
- sprite gBattleAnimSpriteTemplate_83D6394, 130
- sprite gBattleAnimSpriteTemplate_83D6394, 130
- pause 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83D6394, 130
+ createsprite gBattleAnimSpriteTemplate_83D6394, 130
+ delay 1
+ return
Move_FLATTER: @ 81D332C
- loadsprite 10227
- loadsprite 10240
- createtask sub_812B340, 5, 223, 63
- createtask sub_812CC44, 2
- createtask sub_80E2D78, 2, 248, 3, 0, 10, 0
- wait
- sprite gBattleAnimSpriteTemplate_8402720, 130, 0, -8, 80
- pause 0
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 5, 2, 1
- pause 10
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 5, 2, 1
- pause 0
- createtask sub_812B30C, 5, 229, -64
+ loadspritegfx 10227
+ loadspritegfx 10240
+ createvisualtask sub_812B340, 5, 223, 63
+ createvisualtask sub_812CC44, 2
+ createvisualtask sub_80E2D78, 2, 248, 3, 0, 10, 0
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_8402720, 130, 0, -8, 80
+ delay 0
+ createsprite gVerticalDipSpriteTemplate, 2, 5, 2, ANIM_BANK_TARGET
+ delay 10
+ createsprite gVerticalDipSpriteTemplate, 2, 5, 2, ANIM_BANK_TARGET
+ delay 0
+ createvisualtask sub_812B30C, 5, 229, -64
call _81D3415
call _81D3415
call _81D3415
@@ -8398,264 +8400,264 @@ Move_FLATTER: @ 81D332C
call _81D3415
call _81D3415
call _81D3415
- pause 5
- createtask sub_812B30C, 5, 229, 63
- wait
- createtask sub_80E2D78, 2, 248, 3, 10, 0, 1
- wait
- createtask sub_812CCA8, 2
+ delay 5
+ createvisualtask sub_812B30C, 5, 229, 63
+ waitforvisualfinish
+ createvisualtask sub_80E2D78, 2, 248, 3, 10, 0, 1
+ waitforvisualfinish
+ createvisualtask sub_812CCA8, 2
end
_81D3415:
- sprite gBattleAnimSpriteTemplate_8402708, 40, 0
- sprite gBattleAnimSpriteTemplate_8402708, 40, 1
- ret
+ createsprite gBattleAnimSpriteTemplate_8402708, 40, 0
+ createsprite gBattleAnimSpriteTemplate_8402708, 40, 1
+ return
Move_ROLE_PLAY: @ 81D3428
- monbg 2
- createtask sub_80E2A38, 10, 4, 2, 0, 16, 32767
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 10, 0
- wait
- panse_19 SE_W161, 192
- panse_1D SE_W197, 192, 30
- createtask sub_812EFC8, 2
- wait
- clearmonbg 2
- createtask sub_80E2A38, 10, 4, 2, 16, 0, 32767
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 10, 0, 0
+ monbg ANIM_BANK_ATK_PARTNER
+ createvisualtask sub_80E2A38, 10, 4, 2, 0, 16, 32767
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 10, 0
+ waitforvisualfinish
+ playsewithpan SE_W161, 192
+ waitplaysewithpan SE_W197, 192, 30
+ createvisualtask sub_812EFC8, 2
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
+ createvisualtask sub_80E2A38, 10, 4, 2, 16, 0, 32767
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 10, 0, 0
end
Move_REFRESH: @ 81D3485
- loadsprite 10203
- loadsprite 10049
- panse_19 SE_W287, 192
- createtask sub_81300A4, 2, 0
- wait
- panse_19 SE_W234, 192
+ loadspritegfx 10203
+ loadspritegfx 10049
+ playsewithpan SE_W287, 192
+ createvisualtask sub_81300A4, 2, 0
+ waitforvisualfinish
+ playsewithpan SE_W234, 192
call Unknown_81D5ECA
- wait
- panse_19 SE_REAPOKE, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 3, 10, 0, 31500
- sprite gBattleAnimSpriteTemplate_83D7928, 3, 0, 0, 0, 0
+ waitforvisualfinish
+ playsewithpan SE_REAPOKE, 192
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 3, 10, 0, 31500
+ createsprite gBattleAnimSpriteTemplate_83D7928, 3, 0, 0, 0, 0
end
Move_BLAZE_KICK: @ 81D34C8
- loadsprite 10135
- loadsprite 10143
- loadsprite 10029
- monbg 1
- setalpha 12, 8
- panse_19 SE_W172, 63
- sprite gBattleAnimSpriteTemplate_83DA024, 131, 0, 0, 1, 30
- createtask sub_80E2A38, 10, 4, 2, 0, 7, 32767
- pause 30
- panse_19 SE_W007, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 0, 0, 1, 0
- createtask sub_80A7FA0, 2, 1, 3, 0, 14, 1
- createtask sub_80E2A38, 10, 4, 2, 0, 0, 32767
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
+ loadspritegfx 10135
+ loadspritegfx 10143
+ loadspritegfx 10029
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ playsewithpan SE_W172, 63
+ createsprite gBattleAnimSpriteTemplate_83DA024, 131, 0, 0, 1, 30
+ createvisualtask sub_80E2A38, 10, 4, 2, 0, 7, 32767
+ delay 30
+ playsewithpan SE_W007, 63
+ createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 0
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 14, 1
+ createvisualtask sub_80E2A38, 10, 4, 2, 0, 0, 32767
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 8, 0, 0
call _81D11A2
- wait
- clearmonbg 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_HYPER_VOICE: @ 81D3550
- loadsprite 10203
+ loadspritegfx 10203
call _81D3562
- wait
- pause 8
+ waitforvisualfinish
+ delay 8
call _81D3562
- wait
+ waitforvisualfinish
end
_81D3562:
- createtask sub_812B2B8, 5
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 3, 8, 0, 1023
- createtask sub_80A8D34, 5, -5, -5, 5, 0, 0
- sprite gBattleAnimSpriteTemplate_83D798C, 0, 45, 0, 0, 0, 0, 0, 1
- createtask sub_80A7FA0, 2, 1, 1, 0, 6, 1
- createtask sub_80A7FA0, 2, 3, 1, 0, 6, 1
- createtask sub_80E26BC, 2, 1, 0, 6, 1
- ret
+ createvisualtask sub_812B2B8, 5
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 3, 8, 0, 1023
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 5, ANIM_BANK_ATTACKER, 0
+ createsprite gBattleAnimSpriteTemplate_83D798C, 0, 45, 0, 0, 0, 0, 0, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 1, 0, 6, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_DEF_PARTNER, 1, 0, 6, 1
+ createvisualtask sub_80E26BC, 2, 1, 0, 6, 1
+ return
Move_SAND_TOMB: @ 81D35D2
- loadsprite 10074
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 563
- createtask sub_80A7E7C, 5, 1, 0, 2, 43, 1
- panse_19 SE_W328, 63
+ loadspritegfx 10074
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 563
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 2, 43, 1
+ playsewithpan SE_W328, 63
call _81D361F
call _81D361F
call _81D361F
- pause 22
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 563
- wait
+ delay 22
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 563
+ waitforvisualfinish
end
_81D361F:
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 32, 528, 30, 10, 50, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 36, 480, 20, 13, -46, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 37, 576, 20, 5, 42, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 35, 400, 25, 8, -42, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 32, 512, 25, 13, 46, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 37, 464, 30, 12, -50, 1
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 32, 528, 30, 10, 50, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 36, 480, 20, 13, -46, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 37, 576, 20, 5, 42, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 35, 400, 25, 8, -42, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 32, 512, 25, 13, 46, 1
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DAC7C, 130, 0, 37, 464, 30, 12, -50, 1
+ delay 2
+ return
Move_SHEER_COLD: @ 81D36AA
fadetobg 15
waitbgfadeout
- panse_19 SE_W196, 0
+ playsewithpan SE_W196, 0
waitbgfadein
- loadsprite 10010
- monbg 3
+ loadspritegfx 10010
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- createtask sub_807B920, 2
- panse_1D SE_W258, 63, 17
- wait
- clearmonbg 3
+ createvisualtask sub_807B920, 2
+ waitplaysewithpan SE_W258, 63, 17
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
restorebg
waitbgfadein
end
Move_ARM_THRUST: @ 81D36CF
- loadsprite 10143
- loadsprite 10135
+ loadspritegfx 10143
+ loadspritegfx 10135
monbgprio_28 1
setalpha 12, 8
- createtask sub_80A8E04, 5, 8, 5, 0, 0
- pause 6
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 3
- pause 4
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83DA144, 130, 10, -8, 14, 3
- wait
- createtask sub_80A8E04, 5, 8, 5, 0, 1
- panse_19 SE_W003, 63
- ifelse _81D373C, _81D3750
+ createvisualtask sub_80A8E04, 5, 8, 5, 0, 0
+ delay 6
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 3
+ delay 4
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83DA144, 130, 10, -8, 14, 3
+ waitforvisualfinish
+ createvisualtask sub_80A8E04, 5, 8, 5, 0, 1
+ playsewithpan SE_W003, 63
+ choosetwoturnanim _81D373C, _81D3750
_81D3728:
- createtask sub_80A7E7C, 5, 1, 4, 0, 6, 1
- wait
+ createvisualtask AnimTask_ShakeMon, 5, 1, 4, 0, 6, 1
+ waitforvisualfinish
blendoff
end
_81D373C:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, 8, 0, 1, 2
- jump _81D3728
+ createsprite gBasicHitSplatSpriteTemplate, 130, 8, 0, 1, 2
+ goto _81D3728
_81D3750:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -8, 0, 1, 2
- jump _81D3728
+ createsprite gBasicHitSplatSpriteTemplate, 130, -8, 0, 1, 2
+ goto _81D3728
Move_MUDDY_WATER: @ 81D3764
panse_1B SE_W250, 192, 63, 2, 0
- createtask sub_80D38BC, 2, 1
- wait
+ createvisualtask sub_80D38BC, 2, 1
+ waitforvisualfinish
end
Move_BULLET_SEED: @ 81D3776
- loadsprite 10006
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
- pause 5
- createtask sub_80A7FA0, 2, 1, 2, 0, 30, 1
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
- wait
+ loadspritegfx 10006
+ createsprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
+ delay 5
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 30, 1
+ createsprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D7628, 130, 20, 0
+ waitforvisualfinish
end
Move_DRAGON_CLAW: @ 81D380C
- loadsprite 10029
- loadsprite 10039
- panse_19 SE_W221B, 192
- createtask sub_80E2A38, 10, 2, 4, 0, 8, 639
- createtask sub_80A7E7C, 5, 0, 0, 2, 15, 1
+ loadspritegfx 10029
+ loadspritegfx 10039
+ playsewithpan SE_W221B, 192
+ createvisualtask sub_80E2A38, 10, 2, 4, 0, 8, 639
+ createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 15, 1
call _81D39E9
call _81D39E9
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 528, 30, 13, 50, 0
- pause 2
- createtask sub_812B30C, 5, 136, 63
- sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, -10, 0
- sprite gBattleAnimSpriteTemplate_83DB288, 130, -10, 10, 0
- sprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 32, 480, 20, 16, -46, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 576, 20, 8, 42, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 31, 400, 25, 11, -42, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 512, 25, 16, 46, 0
- pause 2
- createtask sub_812B30C, 5, 136, 63
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, -10, 1
- sprite gBattleAnimSpriteTemplate_83DB288, 130, 10, 10, 1
- sprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 464, 30, 15, -50, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 528, 30, 13, 50, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 32, 480, 20, 16, -46, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 576, 20, 8, 42, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 31, 400, 25, 11, -42, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 512, 25, 16, 46, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 464, 30, 15, -50, 0
- createtask sub_80E2A38, 10, 2, 4, 8, 0, 639
- wait
+ createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 528, 30, 13, 50, 0
+ delay 2
+ createvisualtask sub_812B30C, 5, 136, 63
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, -10, -10, 0
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, -10, 10, 0
+ createsprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 32, 480, 20, 16, -46, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 576, 20, 8, 42, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 31, 400, 25, 11, -42, 0
+ delay 2
+ createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 512, 25, 16, 46, 0
+ delay 2
+ createvisualtask sub_812B30C, 5, 136, 63
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, 10, -10, 1
+ createsprite gBattleAnimSpriteTemplate_83DB288, 130, 10, 10, 1
+ createsprite gBattleAnimSpriteTemplate_83DB428, 2, -4, 1, 10, 3, 1
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 464, 30, 15, -50, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 528, 30, 13, 50, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 32, 480, 20, 16, -46, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 576, 20, 8, 42, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 31, 400, 25, 11, -42, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 512, 25, 16, 46, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 464, 30, 15, -50, 0
+ createvisualtask sub_80E2A38, 10, 2, 4, 8, 0, 639
+ waitforvisualfinish
end
_81D39E9:
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 528, 30, 13, 50, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 32, 480, 20, 16, -46, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 576, 20, 8, 42, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 31, 400, 25, 11, -42, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 512, 25, 16, 46, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 464, 30, 15, -50, 0
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 528, 30, 13, 50, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 32, 480, 20, 16, -46, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 576, 20, 8, 42, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 31, 400, 25, 11, -42, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 28, 512, 25, 16, 46, 0
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83DACD0, 2, 0, 33, 464, 30, 15, -50, 0
+ delay 2
+ return
Unknown_81D3A74: @ 81D3A74
end
Move_MUD_SHOT: @ 81D3A75
- loadsprite 10259
- monbg 3
+ loadspritegfx 10259
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- createtask sub_80A7E7C, 5, 0, 0, 2, 46, 1
- pause 6
- createtask sub_80D3630, 5, 100
+ createvisualtask AnimTask_ShakeMon, 5, 0, 0, 2, 46, 1
+ delay 6
+ createvisualtask sub_80D3630, 5, 100
panse_1B SE_W250, 192, 63, 1, 0
call _81D3AEF
call _81D3AEF
call _81D3AEF
- createtask sub_80A7E7C, 5, 1, 3, 0, 43, 1
+ createvisualtask AnimTask_ShakeMon, 5, 1, 3, 0, 43, 1
call _81D3AEF
call _81D3AEF
call _81D3AEF
@@ -8664,529 +8666,529 @@ Move_MUD_SHOT: @ 81D3A75
call _81D3AEF
call _81D3AEF
call _81D3AEF
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81D3AEF:
- sprite gBattleAnimSpriteTemplate_83D920C, 3, 10, 10, 0, 16
- pause 2
- sprite gBattleAnimSpriteTemplate_83D920C, 3, 10, 10, 0, 16
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_83D920C, 3, 10, 10, 0, 16
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D920C, 3, 10, 10, 0, 16
+ delay 2
+ return
Move_METEOR_MASH: @ 81D3B12
- loadsprite 10233
- loadsprite 10135
- loadsprite 10143
+ loadspritegfx 10233
+ loadspritegfx 10135
+ loadspritegfx 10143
panse_1B SE_W112, 192, 63, 3, 0
fadetobg 16
waitbgfadein
- wait
- sprite gBattleAnimSpriteTemplate_8402A3C, 131, -48, -64, 72, 32, 30
- pause 10
- sprite gBattleAnimSpriteTemplate_8402A3C, 131, -112, -64, 8, 32, 30
- pause 40
- sprite gBattleAnimSpriteTemplate_83DA024, 131, 0, 0, 0, 30
- sprite gBattleAnimSpriteTemplate_8402A3C, 131, -80, -64, 40, 32, 30
- pause 20
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
- createtask sub_80A7FA0, 2, 1, 5, 0, 20, 1
- wait
- pause 10
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_8402A3C, 131, -48, -64, 72, 32, 30
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_8402A3C, 131, -112, -64, 8, 32, 30
+ delay 40
+ createsprite gBattleAnimSpriteTemplate_83DA024, 131, 0, 0, 0, 30
+ createsprite gBattleAnimSpriteTemplate_8402A3C, 131, -80, -64, 40, 32, 30
+ delay 20
+ playsewithpan SE_W233B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 5, 0, 20, 1
+ waitforvisualfinish
+ delay 10
restorebg
waitbgfadein
- wait
+ waitforvisualfinish
end
Move_REVENGE: @ 81D3B99
- loadsprite 10245
- monbg 1
- setalpha 12, 8
- panse_19 SE_W036, 192
- sprite gBattleAnimSpriteTemplate_83DA198, 2, 10, -10
- wait
- createtask sub_80E1F8C, 2, 2, 0, 4, 2, 8, 31
- wait
- unloadsprite 10245
- loadsprite 10246
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 6, 4
- pause 4
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83DA1E0, 130, 10, -10
- wait
- unloadsprite 10246
- loadsprite 10135
- createtask sub_80A7FA0, 2, 1, 3, 0, 10, 1
- sprite gBattleAnimSpriteTemplate_83DB550, 131, -10, -8, 1, 1, 8
- panse_19 SE_W233B, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB550, 131, 10, 8, 1, 1, 8
- panse_19 SE_W025B, 63
- wait
- clearmonbg 1
+ loadspritegfx 10245
+ monbg ANIM_BANK_TARGET
+ setalpha 12, 8
+ playsewithpan SE_W036, 192
+ createsprite gBattleAnimSpriteTemplate_83DA198, 2, 10, -10
+ waitforvisualfinish
+ createvisualtask sub_80E1F8C, 2, 2, 0, 4, 2, 8, 31
+ waitforvisualfinish
+ unloadspritegfx 10245
+ loadspritegfx 10246
+ createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4
+ delay 4
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83DA1E0, 130, 10, -10
+ waitforvisualfinish
+ unloadspritegfx 10246
+ loadspritegfx 10135
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 10, 1
+ createsprite gBattleAnimSpriteTemplate_83DB550, 131, -10, -8, 1, 1, 8
+ playsewithpan SE_W233B, 63
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DB550, 131, 10, 8, 1, 1, 8
+ playsewithpan SE_W025B, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_POISON_FANG: @ 81D3C30
- loadsprite 10192
- loadsprite 10150
- panse_19 SE_W044, 63
- sprite gBattleAnimSpriteTemplate_840233C, 130
- pause 10
- createtask sub_80A7E7C, 3, 1, 3, 0, 10, 1
- wait
- createtask sub_80E1F8C, 2, 4, 0, 4, 0, 12, 26650
- call Unknown_81D5F87
- wait
+ loadspritegfx 10192
+ loadspritegfx 10150
+ playsewithpan SE_W044, 63
+ createsprite gBattleAnimSpriteTemplate_840233C, 130
+ delay 10
+ createvisualtask AnimTask_ShakeMon, 3, 1, 3, 0, 10, 1
+ waitforvisualfinish
+ createvisualtask sub_80E1F8C, 2, 4, 0, 4, 0, 12, 26650
+ call PoisonBubblesAnim
+ waitforvisualfinish
end
Move_SUBSTITUTE: @ 81D3C6F
- panse_19 SE_W213, 192
- createtask sub_81312E4, 2
+ playsewithpan SE_W213, 192
+ createvisualtask sub_81312E4, 2
end
Move_FRENZY_PLANT: @ 81D3C7B
- loadsprite 10223
- loadsprite 10135
- monbg 1
+ loadspritegfx 10223
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
monbgprio_28 1
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 2, 0, 5, 0
- wait
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 10, 8, 2, 0, 0, 100
- panse_19 SE_W010, 192
- pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 20, -8, -2, 0, 1, 95
- panse_19 SE_W010, 213
- pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 30, 8, -4, 0, 0, 90
- panse_19 SE_W010, 234
- pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 40, -8, 4, 0, 1, 85
- panse_19 SE_W010, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 50, 8, 0, 0, 0, 85
- panse_19 SE_W010, 21
- pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 60, -8, -2, 0, 1, 85
- panse_19 SE_W010, 42
- pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 75, 8, 0, 0, 0, 85
- panse_19 SE_W010, 63
- pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 85, 16, 6, 0, 3, 80
- panse_19 SE_W010, 63
- pause 5
- sprite gBattleAnimSpriteTemplate_83D6670, 2, 85, -16, -6, 0, 2, 75
- panse_19 SE_W010, 63
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -10, 1, 3
- panse_19 SE_W003, 63
- createtask sub_80A7E7C, 3, 1, 8, 0, 20, 1
- pause 3
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, 8, 1, 3
- panse_19 SE_W003, 63
- pause 3
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, -3, 1, 2
- panse_19 SE_W003, 63
- pause 3
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -3, 1, 1, 2
- panse_19 SE_W003, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, 1, 1, 1
- panse_19 SE_W003, 63
- pause 2
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 10, 1, 1
- panse_19 SE_W003, 63
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 2, 5, 0, 0
- wait
- clearmonbg 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 2, 0, 5, 0
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83D6670, 2, 10, 8, 2, 0, 0, 100
+ playsewithpan SE_W010, 192
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D6670, 2, 20, -8, -2, 0, 1, 95
+ playsewithpan SE_W010, 213
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D6670, 2, 30, 8, -4, 0, 0, 90
+ playsewithpan SE_W010, 234
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D6670, 2, 40, -8, 4, 0, 1, 85
+ playsewithpan SE_W010, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D6670, 2, 50, 8, 0, 0, 0, 85
+ playsewithpan SE_W010, 21
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D6670, 2, 60, -8, -2, 0, 1, 85
+ playsewithpan SE_W010, 42
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D6670, 2, 75, 8, 0, 0, 0, 85
+ playsewithpan SE_W010, 63
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D6670, 2, 85, 16, 6, 0, 3, 80
+ playsewithpan SE_W010, 63
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83D6670, 2, 85, -16, -6, 0, 2, 75
+ playsewithpan SE_W010, 63
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 2, -10, -10, 1, 3
+ playsewithpan SE_W003, 63
+ createvisualtask AnimTask_ShakeMon, 3, 1, 8, 0, 20, 1
+ delay 3
+ createsprite gBasicHitSplatSpriteTemplate, 2, 10, 8, 1, 3
+ playsewithpan SE_W003, 63
+ delay 3
+ createsprite gBasicHitSplatSpriteTemplate, 2, 10, -3, 1, 2
+ playsewithpan SE_W003, 63
+ delay 3
+ createsprite gBasicHitSplatSpriteTemplate, 2, -3, 1, 1, 2
+ playsewithpan SE_W003, 63
+ delay 2
+ createsprite gBasicHitSplatSpriteTemplate, 2, -10, 1, 1, 1
+ playsewithpan SE_W003, 63
+ delay 2
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 10, 1, 1
+ playsewithpan SE_W003, 63
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 1, 2, 5, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Move_METAL_SOUND: @ 81D3E1F
- loadsprite 10260
- monbg 3
- monbgprio_2A 1
- createtask sub_80A7FA0, 2, 0, 2, 0, 8, 1
+ loadspritegfx 10260
+ monbg ANIM_BANK_DEF_PARTNER
+ monbgprio_2A ANIM_BANK_TARGET
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 2, 0, 8, 1
call _81D3E52
call _81D3E52
call _81D3E52
call _81D3E52
- wait
- clearmonbg 3
- pause 0
- wait
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ delay 0
+ waitforvisualfinish
end
_81D3E52:
panse_1B SE_W103, 192, 63, 2, 0
- sprite gBattleAnimSpriteTemplate_83D7564, 130, 16, 0, 0, 0, 30, 0
- pause 2
- ret
+ createsprite gBattleAnimSpriteTemplate_83D7564, 130, 16, 0, 0, 0, 30, 0
+ delay 2
+ return
Move_FOCUS_PUNCH: @ 81D3E6F
- jump _81D3E76
+ goto _81D3E76
_81D3E74:
- wait
+ waitforvisualfinish
end
_81D3E76:
- loadsprite 10135
- loadsprite 10143
- pause 1
- createtask sub_80E4200, 2
- jumpvareq 7, 1, _81D3F2F
- createtask sub_812C924, 2
- jumpvareq 7, 0, _81D3F21
- jumpvareq 7, 1, _81D3F28
+ loadspritegfx 10135
+ loadspritegfx 10143
+ delay 1
+ createvisualtask sub_80E4200, 2
+ jumpargeq 7, 1, _81D3F2F
+ createvisualtask sub_812C924, 2
+ jumpargeq 7, 0, _81D3F21
+ jumpargeq 7, 1, _81D3F28
_81D3EA4:
waitbgfadein
- monbg 3
- setalpha 12, 8
- panse_19 SE_W207, 63
- sprite gBattleAnimSpriteTemplate_83DA214, 130
- pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 0
- createtask sub_80A7E7C, 5, 1, 8, 0, 24, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, 2, 1, 0
- panse_19 SE_W233B, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, -6, 1, 0
- panse_19 SE_W233B, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 8, 1, 0
- panse_19 SE_W025B, 63
- wait
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W207, 63
+ createsprite gBattleAnimSpriteTemplate_83DA214, 130
+ delay 10
+ createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 0
+ createvisualtask AnimTask_ShakeMon, 5, 1, 8, 0, 24, 1
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 2, 10, 2, 1, 0
+ playsewithpan SE_W233B, 63
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 2, 10, -6, 1, 0
+ playsewithpan SE_W233B, 63
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 8, 1, 0
+ playsewithpan SE_W025B, 63
+ waitforvisualfinish
restorebg
waitbgfadein
- clearmonbg 3
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
- jump _81D3E74
+ goto _81D3E74
_81D3F21:
fadetobg 4
- jump _81D3EA4
+ goto _81D3EA4
_81D3F28:
fadetobg 5
- jump _81D3EA4
+ goto _81D3EA4
_81D3F2F:
fadetobg 6
- jump _81D3EA4
+ goto _81D3EA4
Move_RETURN: @ 81D3F36
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- createtask sub_81318F0, 2
- pause 2
- jumpvareq 7, 0, _81D3F6C
- jumpvareq 7, 1, _81D3FBE
- jumpvareq 7, 2, _81D401E
- jumpvareq 7, 3, _81D4139
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ createvisualtask sub_81318F0, 2
+ delay 2
+ jumpargeq 7, 0, _81D3F6C
+ jumpargeq 7, 1, _81D3FBE
+ jumpargeq 7, 2, _81D401E
+ jumpargeq 7, 3, _81D4139
_81D3F67:
- wait
- clearmonbg 3
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81D3F6C:
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 16, 1, 0
- createtask sub_812B340, 5, 167, -64
- wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 16, 1, 0
- createtask sub_812B340, 5, 167, -64
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
- createtask sub_812B30C, 5, 139, 63
- jump _81D3F67
+ createsprite gVerticalDipSpriteTemplate, 2, 16, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ waitforvisualfinish
+ createsprite gVerticalDipSpriteTemplate, 2, 16, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2
+ createvisualtask sub_812B30C, 5, 139, 63
+ goto _81D3F67
_81D3FBE:
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
- createtask sub_812B340, 5, 167, -64
- wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
- createtask sub_812B340, 5, 167, -64
- wait
- pause 11
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 5, 4
- pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 3, 0, 0, 1, 2
- createtask sub_812B30C, 5, 141, 63
- jump _81D3F67
+ createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ waitforvisualfinish
+ createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ waitforvisualfinish
+ delay 11
+ createsprite gHorizontalLungeSpriteTemplate, 2, 5, 4
+ delay 6
+ createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2
+ createvisualtask sub_812B30C, 5, 141, 63
+ goto _81D3F67
_81D401E:
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
- createtask sub_812B340, 5, 167, -64
- wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
- createtask sub_812B340, 5, 167, -64
- wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
- createtask sub_812B340, 5, 167, -64
- wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 6, 1, 0
- createtask sub_812B340, 5, 167, -64
- wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
- createtask sub_812B30C, 5, 123, 63
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, 10, 1, 2
- createtask sub_812B30C, 5, 123, 63
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 3, -5, 1, 2
- createtask sub_812B30C, 5, 123, 63
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -5, 3, 1, 2
- createtask sub_812B30C, 5, 123, 63
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- jump _81D3F67
+ createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ waitforvisualfinish
+ createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ waitforvisualfinish
+ createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ waitforvisualfinish
+ createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ waitforvisualfinish
+ createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2
+ createvisualtask sub_812B30C, 5, 123, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 2, 10, 10, 1, 2
+ createvisualtask sub_812B30C, 5, 123, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 2, 3, -5, 1, 2
+ createvisualtask sub_812B30C, 5, 123, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 2, -5, 3, 1, 2
+ createvisualtask sub_812B30C, 5, 123, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ goto _81D3F67
_81D4139:
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 6, 0
- wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 16, 1, 0
- createtask sub_812B340, 5, 167, -64
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 3, -5, 1, 2
- createtask sub_812B30C, 5, 123, 63
- wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 12, 1, 0
- createtask sub_812B340, 5, 167, -64
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
- createtask sub_812B30C, 5, 123, 63
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- wait
- pause 4
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 8, 1, 0
- createtask sub_812B340, 5, 167, -64
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
- createtask sub_812B30C, 5, 123, 63
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- wait
- pause 2
- createtask sub_80E2DD8, 2, 0, 4, 5, 1
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 4, 1, 0
- createtask sub_812B340, 5, 167, -64
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
- createtask sub_812B30C, 5, 123, 63
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- createtask sub_80E2DD8, 2, 0, 4, 5, 1
- wait
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 4, 2, 0
- createtask sub_812B340, 5, 167, -64
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 2
- createtask sub_812B30C, 5, 123, 63
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- createtask sub_80E2DD8, 2, 0, 4, 5, 1
- wait
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 6, 0
+ waitforvisualfinish
+ createsprite gVerticalDipSpriteTemplate, 2, 16, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 2, 3, -5, 1, 2
+ createvisualtask sub_812B30C, 5, 123, 63
+ waitforvisualfinish
+ createsprite gVerticalDipSpriteTemplate, 2, 12, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2
+ createvisualtask sub_812B30C, 5, 123, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ waitforvisualfinish
+ delay 4
+ createsprite gVerticalDipSpriteTemplate, 2, 8, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2
+ createvisualtask sub_812B30C, 5, 123, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ waitforvisualfinish
+ delay 2
+ createvisualtask sub_80E2DD8, 2, 0, 4, 5, 1
+ createsprite gVerticalDipSpriteTemplate, 2, 4, 1, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2
+ createvisualtask sub_812B30C, 5, 123, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ createvisualtask sub_80E2DD8, 2, 0, 4, 5, 1
+ waitforvisualfinish
+ createsprite gVerticalDipSpriteTemplate, 2, 4, 2, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ delay 5
+ createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2
+ createvisualtask sub_812B30C, 5, 123, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ createvisualtask sub_80E2DD8, 2, 0, 4, 5, 1
+ waitforvisualfinish
call _81D4371
call _81D4371
call _81D4371
call _81D4371
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -10, -8, 1, 0
- createtask sub_812B30C, 5, 141, 63
- createtask sub_80A7E7C, 5, 1, 8, 0, 24, 1
- pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 10, 10, 1, 0
- createtask sub_812B30C, 5, 141, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 3, -5, 1, 0
- createtask sub_812B30C, 5, 141, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, -5, 3, 1, 0
- createtask sub_812B30C, 5, 141, 63
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 6, 0, 0
- jump _81D3F67
+ createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 0
+ createvisualtask sub_812B30C, 5, 141, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 8, 0, 24, 1
+ delay 6
+ createsprite gBasicHitSplatSpriteTemplate, 2, 10, 10, 1, 0
+ createvisualtask sub_812B30C, 5, 141, 63
+ delay 6
+ createsprite gBasicHitSplatSpriteTemplate, 2, 3, -5, 1, 0
+ createvisualtask sub_812B30C, 5, 141, 63
+ delay 6
+ createsprite gBasicHitSplatSpriteTemplate, 2, -5, 3, 1, 0
+ createvisualtask sub_812B30C, 5, 141, 63
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 6, 0, 0
+ goto _81D3F67
_81D4371:
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 4, 3, 0
- createtask sub_812B340, 5, 167, -64
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_812B30C, 5, 123, 63
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- createtask sub_80E2DD8, 2, 0, 4, 5, 1
- wait
- ret
+ createsprite gVerticalDipSpriteTemplate, 2, 4, 3, ANIM_BANK_ATTACKER
+ createvisualtask sub_812B340, 5, 167, -64
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask sub_812B30C, 5, 123, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ createvisualtask sub_80E2DD8, 2, 0, 4, 5, 1
+ waitforvisualfinish
+ return
Move_COSMIC_POWER: @ 81D43C5
- loadsprite 10049
- createtask sub_812B340, 5, 243, 0
- panse_19 SE_W322, 0
- createtask sub_80E3A08, 2, 0, 0, 15, 0
- wait
+ loadspritegfx 10049
+ createvisualtask sub_812B340, 5, 243, 0
+ playsewithpan SE_W322, 0
+ createvisualtask sub_80E3A08, 2, 0, 0, 15, 0
+ waitforvisualfinish
fadetobg 16
waitbgfadeout
- createtask sub_80E3A58, 2, 0, 128, 0, -1
+ createvisualtask sub_80E3A58, 2, 0, 128, 0, -1
waitbgfadein
- pause 70
- createtask sub_812B30C, 5, 228, -64
- sprite gBattleAnimSpriteTemplate_83D6C88, 2, -15, 0, 0, 0, 32, 60
- pause 8
- sprite gBattleAnimSpriteTemplate_83D6C88, 2, 12, -5, 0, 0, 32, 60
- pause 40
- createtask sub_80E3A08, 2, 0, 15, 0, 0
- wait
+ delay 70
+ createvisualtask sub_812B30C, 5, 228, -64
+ createsprite gBattleAnimSpriteTemplate_83D6C88, 2, -15, 0, 0, 0, 32, 60
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83D6C88, 2, 12, -5, 0, 0, 32, 60
+ delay 40
+ createvisualtask sub_80E3A08, 2, 0, 15, 0, 0
+ waitforvisualfinish
restorebg
waitbgfadeout
- setvar 7, -1
+ setarg 7, -1
waitbgfadein
- wait
+ waitforvisualfinish
end
Move_BLAST_BURN: @ 81D444A
- loadsprite 10035
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- panse_19 SE_W221, 192
- sprite gBattleAnimSpriteTemplate_83D9538, 2, -32, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, -20, -10, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 0, -16, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 20, -10, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 32, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 20, 10, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 16, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, -20, 10, 24, 0, 0, 0
- pause 25
- panse_19 SE_W172B, 192
- sprite gBattleAnimSpriteTemplate_83D9538, 2, -64, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 6, -40, -20, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 70, 0, -32, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 70, 40, -20, 24, 0, 0, 0
- createtask sub_80A7E7C, 5, 1, 6, 0, 8, 1
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 64, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 40, 20, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 32, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, -40, 20, 24, 0, 0, 0
- createtask sub_80E2324, 2, 257, 257, 257
- pause 25
- panse_19 SE_W172B, 192
- sprite gBattleAnimSpriteTemplate_83D9538, 2, -96, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 6, -60, -30, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 70, 0, -48, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 70, 60, -30, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -4, 3, 1, 0
- createtask sub_80A7E7C, 5, 1, 12, 0, 20, 1
- createtask sub_80E26BC, 2, 2, 0, 10, 1
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 96, 0, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 66, 60, 30, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 48, 24, 0, 0, 0
- sprite gBattleAnimSpriteTemplate_83D9538, 2, -60, 30, 24, 0, 0, 0
- createtask sub_80E2324, 2, 257, 257, 257
- wait
- clearmonbg 3
+ loadspritegfx 10035
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W221, 192
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, -32, 0, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, -20, -10, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 66, 0, -16, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 66, 20, -10, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 66, 32, 0, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 66, 20, 10, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 16, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, -20, 10, 24, 0, 0, 0
+ delay 25
+ playsewithpan SE_W172B, 192
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, -64, 0, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 6, -40, -20, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 70, 0, -32, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 70, 40, -20, 24, 0, 0, 0
+ createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1
+ createsprite gBattleAnimSpriteTemplate_83D9538, 66, 64, 0, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 66, 40, 20, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 32, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, -40, 20, 24, 0, 0, 0
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 25
+ playsewithpan SE_W172B, 192
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, -96, 0, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 6, -60, -30, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 70, 0, -48, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 70, 60, -30, 24, 0, 0, 0
+ createsprite gBasicHitSplatSpriteTemplate, 130, -4, 3, 1, 0
+ createvisualtask AnimTask_ShakeMon, 5, 1, 12, 0, 20, 1
+ createvisualtask sub_80E26BC, 2, 2, 0, 10, 1
+ createsprite gBattleAnimSpriteTemplate_83D9538, 66, 96, 0, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 66, 60, 30, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, 0, 48, 24, 0, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83D9538, 2, -60, 30, 24, 0, 0, 0
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_ROCK_TOMB: @ 81D468C
- loadsprite 10250
- loadsprite 10058
- createtask sub_80E26BC, 2, 2, 0, 10, 1
- wait
- sprite gBattleAnimSpriteTemplate_83DADA8, 130, 20, 12, 64, 114, 0
- pause 8
- createtask sub_80E26BC, 2, 0, 2, 3, 1
- panse_19 SE_W070, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83DADA8, 130, -20, 12, 64, 98, 0
- pause 8
- createtask sub_80E26BC, 2, 0, 2, 3, 1
- panse_19 SE_W070, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83DADA8, 194, 3, 6, 64, 82, 0
- pause 8
- createtask sub_80E26BC, 2, 0, 2, 3, 1
- panse_19 SE_W070, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83DADA8, 130, -3, 13, 64, 66, 0
- pause 8
- createtask sub_80E26BC, 2, 0, 2, 3, 1
- panse_19 SE_W070, 63
- pause 24
- panse_19 SE_W063, 63
- sprite gBattleAnimSpriteTemplate_83DA8F4, 133, 1, 50
- createtask sub_80A7E7C, 5, 1, 3, 0, 20, 1
- createtask sub_80E26BC, 2, 2, 0, 10, 1
- wait
+ loadspritegfx 10250
+ loadspritegfx 10058
+ createvisualtask sub_80E26BC, 2, 2, 0, 10, 1
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DADA8, 130, 20, 12, 64, 114, 0
+ delay 8
+ createvisualtask sub_80E26BC, 2, 0, 2, 3, 1
+ playsewithpan SE_W070, 63
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DADA8, 130, -20, 12, 64, 98, 0
+ delay 8
+ createvisualtask sub_80E26BC, 2, 0, 2, 3, 1
+ playsewithpan SE_W070, 63
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DADA8, 194, 3, 6, 64, 82, 0
+ delay 8
+ createvisualtask sub_80E26BC, 2, 0, 2, 3, 1
+ playsewithpan SE_W070, 63
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DADA8, 130, -3, 13, 64, 66, 0
+ delay 8
+ createvisualtask sub_80E26BC, 2, 0, 2, 3, 1
+ playsewithpan SE_W070, 63
+ delay 24
+ playsewithpan SE_W063, 63
+ createsprite gBattleAnimSpriteTemplate_83DA8F4, 133, 1, 50
+ createvisualtask AnimTask_ShakeMon, 5, 1, 3, 0, 20, 1
+ createvisualtask sub_80E26BC, 2, 2, 0, 10, 1
+ waitforvisualfinish
end
Move_SILVER_WIND: @ 81D4773
- loadsprite 10271
+ loadspritegfx 10271
panse_1B SE_W016, 192, 63, 2, 0
- panse_19 SE_W234, 0
- pause 0
- monbg 3
+ playsewithpan SE_W234, 0
+ delay 0
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_29
- pause 0
- createtask sub_80E2A7C, 10, 1, 0, 0, 4, 0
- createtask sub_80E3B78, 2
- jumpvareq 7, 1, _81D4974
+ delay 0
+ createvisualtask sub_80E2A7C, 10, 1, 0, 0, 4, 0
+ createvisualtask sub_80E3B78, 2
+ jumpargeq 7, 1, _81D4974
fadetobg 22
waitbgfadeout
- createtask sub_80E3A58, 5, 1536, 0, 0, -1
+ createvisualtask sub_80E3A58, 5, 1536, 0, 0, -1
_81D47BA:
- pause 0
- createtask sub_80E2A38, 10, 1, 0, 4, 4, 0
+ delay 0
+ createvisualtask sub_80E2A38, 10, 1, 0, 4, 4, 0
waitbgfadein
- sprite gBattleAnimSpriteTemplate_83D693C, 194, -32, 16, 0, 6, 2, 3, 1
- sprite gBattleAnimSpriteTemplate_83D693C, 194, -8, 18, 64, 3, 2, 2, 1
- sprite gBattleAnimSpriteTemplate_83D693C, 120, -24, 18, 90, 5, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D693C, 120, -40, 14, 128, 4, 1, 2, 1
- pause 0
- sprite gBattleAnimSpriteTemplate_83D6954, 194, -32, 16, 0, 6, 2, 3, 1
- sprite gBattleAnimSpriteTemplate_83D6954, 194, -8, 18, 64, 3, 2, 2, 1
- sprite gBattleAnimSpriteTemplate_83D6954, 120, -24, 18, 90, 5, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D6954, 120, -40, 14, 128, 4, 1, 2, 1
- pause 0
- sprite gBattleAnimSpriteTemplate_83D696C, 194, -32, 16, 0, 6, 2, 3, 1
- sprite gBattleAnimSpriteTemplate_83D696C, 194, -8, 18, 64, 3, 2, 2, 1
- sprite gBattleAnimSpriteTemplate_83D696C, 120, -24, 18, 90, 5, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D696C, 120, -40, 14, 128, 4, 1, 2, 1
- pause 6
- sprite gBattleAnimSpriteTemplate_83D693C, 194, -4, 16, 0, 6, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D693C, 194, -16, 12, 192, 5, 2, 3, 1
- pause 0
- sprite gBattleAnimSpriteTemplate_83D6954, 194, -4, 16, 0, 6, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D6954, 194, -16, 12, 192, 5, 2, 3, 1
- pause 0
- sprite gBattleAnimSpriteTemplate_83D696C, 194, -4, 16, 0, 6, 1, 2, 1
- sprite gBattleAnimSpriteTemplate_83D696C, 194, -16, 12, 192, 5, 2, 3, 1
- wait
- panse_19 SE_W016B, 63
- clearmonbg 3
- pause 0
+ createsprite gBattleAnimSpriteTemplate_83D693C, 194, -32, 16, 0, 6, 2, 3, 1
+ createsprite gBattleAnimSpriteTemplate_83D693C, 194, -8, 18, 64, 3, 2, 2, 1
+ createsprite gBattleAnimSpriteTemplate_83D693C, 120, -24, 18, 90, 5, 1, 2, 1
+ createsprite gBattleAnimSpriteTemplate_83D693C, 120, -40, 14, 128, 4, 1, 2, 1
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83D6954, 194, -32, 16, 0, 6, 2, 3, 1
+ createsprite gBattleAnimSpriteTemplate_83D6954, 194, -8, 18, 64, 3, 2, 2, 1
+ createsprite gBattleAnimSpriteTemplate_83D6954, 120, -24, 18, 90, 5, 1, 2, 1
+ createsprite gBattleAnimSpriteTemplate_83D6954, 120, -40, 14, 128, 4, 1, 2, 1
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83D696C, 194, -32, 16, 0, 6, 2, 3, 1
+ createsprite gBattleAnimSpriteTemplate_83D696C, 194, -8, 18, 64, 3, 2, 2, 1
+ createsprite gBattleAnimSpriteTemplate_83D696C, 120, -24, 18, 90, 5, 1, 2, 1
+ createsprite gBattleAnimSpriteTemplate_83D696C, 120, -40, 14, 128, 4, 1, 2, 1
+ delay 6
+ createsprite gBattleAnimSpriteTemplate_83D693C, 194, -4, 16, 0, 6, 1, 2, 1
+ createsprite gBattleAnimSpriteTemplate_83D693C, 194, -16, 12, 192, 5, 2, 3, 1
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83D6954, 194, -4, 16, 0, 6, 1, 2, 1
+ createsprite gBattleAnimSpriteTemplate_83D6954, 194, -16, 12, 192, 5, 2, 3, 1
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83D696C, 194, -4, 16, 0, 6, 1, 2, 1
+ createsprite gBattleAnimSpriteTemplate_83D696C, 194, -16, 12, 192, 5, 2, 3, 1
+ waitforvisualfinish
+ playsewithpan SE_W016B, 63
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ delay 0
restorebg
waitbgfadeout
- createtask sub_80E2A7C, 10, 1, 0, 4, 0, 0
- setvar 7, -1
+ createvisualtask sub_80E2A7C, 10, 1, 0, 4, 0, 0
+ setarg 7, -1
waitbgfadein
end
_81D4974:
fadetobg 23
waitbgfadeout
- createtask sub_80E3A58, 5, -1536, 0, 0, -1
- jump _81D47BA
+ createvisualtask sub_80E3A58, 5, -1536, 0, 0, -1
+ goto _81D47BA
Move_SNATCH: @ 81D498B
- panse_19 SE_W036, 192
- createtask sub_80A8920, 5, 0, -12, 4, 10, 10, 12, 6
+ playsewithpan SE_W036, 192
+ createvisualtask AnimTask_WindUpLunge, 5, ANIM_BANK_ATTACKER, -12, 4, 10, 10, 12, 6
end
Move_DIVE: @ 81D49A5
- loadsprite 10272
- loadsprite 10273
- ifelse _81D49B4, _81D4A09
+ loadspritegfx 10272
+ loadspritegfx 10273
+ choosetwoturnanim _81D49B4, _81D4A09
_81D49B4:
- loadsprite 10156
- panse_19 SE_W029, 192
- sprite gBattleAnimSpriteTemplate_83DA5D8, 2, 0, 0, 13, 336
- wait
- panse_19 SE_W291, 192
- sprite gBattleAnimSpriteTemplate_83DA614, 3, 0
+ loadspritegfx 10156
+ playsewithpan SE_W029, 192
+ createsprite gBattleAnimSpriteTemplate_83DA5D8, 2, 0, 0, 13, 336
+ waitforvisualfinish
+ playsewithpan SE_W291, 192
+ createsprite gBattleAnimSpriteTemplate_83DA614, 3, 0
call _81D49F2
call _81D49F2
call _81D49F2
@@ -9194,578 +9196,578 @@ _81D49B4:
call _81D49F2
end
_81D49F2:
- sprite gBattleAnimSpriteTemplate_83DA62C, 5, 0, 0
- sprite gBattleAnimSpriteTemplate_83DA62C, 5, 1, 0
- ret
+ createsprite gBattleAnimSpriteTemplate_83DA62C, 5, 0, 0
+ createsprite gBattleAnimSpriteTemplate_83DA62C, 5, 1, 0
+ return
_81D4A09:
- loadsprite 10148
- loadsprite 10155
- monbg 3
+ loadspritegfx 10148
+ loadspritegfx 10155
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- panse_19 SE_W153, 63
- sprite gBattleAnimSpriteTemplate_83DA614, 131, 1
+ playsewithpan SE_W153, 63
+ createsprite gBattleAnimSpriteTemplate_83DA614, 131, 1
call _81D4A48
call _81D4A48
call _81D4A48
call _81D4A48
call _81D4A48
- pause 12
+ delay 12
call _81C9502
- wait
+ waitforvisualfinish
visible 0
- clearmonbg 3
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81D4A48:
- sprite gBattleAnimSpriteTemplate_83DA62C, 133, 0, 1
- sprite gBattleAnimSpriteTemplate_83DA62C, 133, 1, 1
- ret
+ createsprite gBattleAnimSpriteTemplate_83DA62C, 133, 0, 1
+ createsprite gBattleAnimSpriteTemplate_83DA62C, 133, 1, 1
+ return
Move_ROCK_BLAST: @ 81D4A5F
- loadsprite 10058
- loadsprite 10135
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 6
- pause 3
- panse_19 SE_W207, 192
- sprite gBattleAnimSpriteTemplate_83DADE8, 130, 16, 0, 0, 0, 25, 257
- wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 1
- panse_19 SE_W088, 63
- sprite gBattleAnimSpriteTemplate_83DAC64, 130, 0, 0, 20, 24, 14, 2
- createtask sub_80A7E7C, 2, 1, 3, 0, 5, 1
- sprite gBattleAnimSpriteTemplate_83DAC64, 130, 5, 0, -20, 24, 14, 1
- sprite gBattleAnimSpriteTemplate_83DAC64, 130, 0, 5, 20, -24, 14, 2
- sprite gBattleAnimSpriteTemplate_83DAC64, 130, -5, 0, -20, -24, 14, 2
- wait
+ loadspritegfx 10058
+ loadspritegfx 10135
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6
+ delay 3
+ playsewithpan SE_W207, 192
+ createsprite gBattleAnimSpriteTemplate_83DADE8, 130, 16, 0, 0, 0, 25, 257
+ waitforvisualfinish
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1
+ playsewithpan SE_W088, 63
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 130, 0, 0, 20, 24, 14, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 5, 1
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 130, 5, 0, -20, 24, 14, 1
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 130, 0, 5, 20, -24, 14, 2
+ createsprite gBattleAnimSpriteTemplate_83DAC64, 130, -5, 0, -20, -24, 14, 2
+ waitforvisualfinish
end
Move_OVERHEAT: @ 81D4AFC
- loadsprite 10029
- loadsprite 10135
- monbg 3
+ loadspritegfx 10029
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 18
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 5, 28
- wait
- createtask sub_80E4028, 5, 0, 1
- pause 1
- createtask sub_80E4178, 5, 0
- pause 1
- panse_19 SE_W082, 192
- createtask sub_80E4028, 5, 1, 0
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 1, 0, 13, 28
- createtask sub_80A7E7C, 5, 0, 2, 0, 15, 1
- wait
- panse_19 SE_W172B, 192
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 0, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 32, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 64, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 96, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 128, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 160, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 192, 30, 25, -20
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 224, 30, 25, -20
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 0, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 32, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 64, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 96, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 128, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 160, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 192, 30, 25, 0
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 224, 30, 25, 0
- pause 5
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 0, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 32, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 64, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 96, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 128, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 160, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 192, 30, 25, 10
- sprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 224, 30, 25, 10
- pause 5
- wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -5, 3, 1, 0
- panse_19 SE_W007, 63
- createtask sub_80A7E7C, 2, 1, 10, 0, 25, 1
- pause 6
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 8, -5, 1, 0
- panse_19 SE_W007, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 10, 10, 1, 0
- panse_19 SE_W007, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 0
- panse_19 SE_W007, 63
- createtask sub_80E4178, 5, 1
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, -1, 0, 13, 19026
- createtask sub_80A7E7C, 5, 0, 3, 0, 15, 1
- wait
- createtask sub_80E40D0, 5, 0, 1
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 5, 0, 28
- wait
- clearmonbg 3
- blendoff
- wait
- pause 15
- createtask sub_80E40D0, 5, 1, 0
- pause 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 13, 0, 19026
- wait
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 5, 28
+ waitforvisualfinish
+ createvisualtask sub_80E4028, 5, 0, 1
+ delay 1
+ createvisualtask sub_80E4178, 5, 0
+ delay 1
+ playsewithpan SE_W082, 192
+ createvisualtask sub_80E4028, 5, 1, 0
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 1, 0, 13, 28
+ createvisualtask AnimTask_ShakeMon, 5, 0, 2, 0, 15, 1
+ waitforvisualfinish
+ playsewithpan SE_W172B, 192
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 0, 30, 25, -20
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 32, 30, 25, -20
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 64, 30, 25, -20
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 96, 30, 25, -20
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 128, 30, 25, -20
+ createsprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 160, 30, 25, -20
+ createsprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 192, 30, 25, -20
+ createsprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 224, 30, 25, -20
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 0, 30, 25, 0
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 32, 30, 25, 0
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 64, 30, 25, 0
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 96, 30, 25, 0
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 128, 30, 25, 0
+ createsprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 160, 30, 25, 0
+ createsprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 192, 30, 25, 0
+ createsprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 224, 30, 25, 0
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 0, 30, 25, 10
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 32, 30, 25, 10
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 64, 30, 25, 10
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 96, 30, 25, 10
+ createsprite gBattleAnimSpriteTemplate_83DB100, 2, 1, 128, 30, 25, 10
+ createsprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 160, 30, 25, 10
+ createsprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 192, 30, 25, 10
+ createsprite gBattleAnimSpriteTemplate_83DB100, 66, 1, 224, 30, 25, 10
+ delay 5
+ waitforvisualfinish
+ createsprite gBasicHitSplatSpriteTemplate, 131, -5, 3, 1, 0
+ playsewithpan SE_W007, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 10, 0, 25, 1
+ delay 6
+ createsprite gBasicHitSplatSpriteTemplate, 131, 8, -5, 1, 0
+ playsewithpan SE_W007, 63
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 131, 10, 10, 1, 0
+ playsewithpan SE_W007, 63
+ delay 8
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 0
+ playsewithpan SE_W007, 63
+ createvisualtask sub_80E4178, 5, 1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, -1, 0, 13, 19026
+ createvisualtask AnimTask_ShakeMon, 5, 0, 3, 0, 15, 1
+ waitforvisualfinish
+ createvisualtask sub_80E40D0, 5, 0, 1
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 5, 0, 28
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ blendoff
+ waitforvisualfinish
+ delay 15
+ createvisualtask sub_80E40D0, 5, 1, 0
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 0, 13, 0, 19026
+ waitforvisualfinish
end
Move_HYDRO_CANNON: @ 81D4DDE
- loadsprite 10149
- loadsprite 10148
- monbg 3
- setalpha 12, 8
- panse_19 SE_W057, 192
- sprite gBattleAnimSpriteTemplate_83D92D0, 130
- pause 10
- createtask sub_80E2324, 2, 257, 257, 257
- pause 30
+ loadspritegfx 10149
+ loadspritegfx 10148
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ playsewithpan SE_W057, 192
+ createsprite gBattleAnimSpriteTemplate_83D92D0, 130
+ delay 10
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ delay 30
panse_1B SE_W056, 192, 63, 2, 0
call _81D4EA8
- createtask sub_80A7E7C, 5, 1, 10, 0, 40, 1
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
+ createvisualtask AnimTask_ShakeMon, 5, 1, 10, 0, 40, 1
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
call _81D4EA8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
call _81D4EA8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
call _81D4EA8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
call _81D4EA8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
call _81D4EA8
- sprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
- wait
- createtask sub_80E2324, 2, 257, 257, 257
- wait
- clearmonbg 3
+ createsprite gBattleAnimSpriteTemplate_83DB4D8, 130, 0, 0, 1, 0
+ waitforvisualfinish
+ createvisualtask sub_80E2324, 2, 257, 257, 257
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81D4EA8:
- sprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
- pause 1
- sprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
- pause 1
- sprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
- pause 1
- sprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
- pause 1
- sprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
- ret
+ createsprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D92E8, 130, 10, -10, 0, 0, 15, 257
+ return
Move_ASTONISH: @ 81D4F10
- loadsprite 10273
- panse_19 SE_W227, 192
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 6
- pause 25
- sprite gBattleAnimSpriteTemplate_83DA62C, 133, 0, 1
- panse_19 SE_W166, 63
- sprite gBattleAnimSpriteTemplate_83DA62C, 133, 1, 1
- createtask sub_80A7FA0, 2, 1, 4, 0, 5, 1
- createtask sub_80D1E38, 3
- wait
+ loadspritegfx 10273
+ playsewithpan SE_W227, 192
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6
+ delay 25
+ createsprite gBattleAnimSpriteTemplate_83DA62C, 133, 0, 1
+ playsewithpan SE_W166, 63
+ createsprite gBattleAnimSpriteTemplate_83DA62C, 133, 1, 1
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 5, 1
+ createvisualtask sub_80D1E38, 3
+ waitforvisualfinish
end
Move_SEISMIC_TOSS: @ 81D4F58
- loadsprite 10135
- loadsprite 10058
- setvar 7, 0
- monbg 3
- setalpha 12, 8
- wait
- createtask sub_80DDA4C, 3
- pause 1
+ loadspritegfx 10135
+ loadspritegfx 10058
+ setarg 7, 0
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ waitforvisualfinish
+ createvisualtask sub_80DDA4C, 3
+ delay 1
fadetobg 17
waitbgfadeout
- createtask sub_80DDA8C, 3
- panse_19 SE_W327, 0
+ createvisualtask sub_80DDA8C, 3
+ playsewithpan SE_W327, 0
waitbgfadein
- wait
- createtask sub_80DDAF0, 3
- jumpvareq 7, 0, _81D4FAB
- jumpvareq 7, 1, _81D4FBC
- jumpvareq 7, 2, _81D4FD4
+ waitforvisualfinish
+ createvisualtask sub_80DDAF0, 3
+ jumpargeq 7, 0, _81D4FAB
+ jumpargeq 7, 1, _81D4FBC
+ jumpargeq 7, 2, _81D4FD4
_81D4FA0:
restorebg
waitbgfadeout
- setvar 7, 4095
+ setarg 7, 4095
waitbgfadein
- clearmonbg 3
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
_81D4FAB:
call _81D4FF3
- pause 16
+ delay 16
call _81D5054
- jump _81D4FA0
+ goto _81D4FA0
_81D4FBC:
call _81D4FF3
- pause 14
+ delay 14
call _81D5054
- pause 14
+ delay 14
call _81D4FF3
- jump _81D4FA0
+ goto _81D4FA0
_81D4FD4:
call _81D5054
- pause 10
+ delay 10
call _81D4FF3
- pause 10
+ delay 10
call _81D5054
- pause 10
+ delay 10
call _81D4FF3
- jump _81D4FA0
+ goto _81D4FA0
_81D4FF3:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -10, -8, 1, 1
- panse_19 SE_W070, 63
- createtask sub_80A7E7C, 2, 1, 0, 3, 5, 1
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, -12, 27, 2, 3
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 8, 28, 3, 4
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, -4, 30, 2, 3
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 12, 25, 4, 4
- ret
+ createsprite gBasicHitSplatSpriteTemplate, 131, -10, -8, 1, 1
+ playsewithpan SE_W070, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 5, 1
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, -12, 27, 2, 3
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, 8, 28, 3, 4
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, -4, 30, 2, 3
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, 12, 25, 4, 4
+ return
_81D5054:
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 10, -8, 1, 1
- panse_19 SE_W088, 63
- createtask sub_80A7E7C, 2, 1, 0, 3, 5, 1
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, -12, 32, 3, 4
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 8, 31, 2, 2
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, -4, 28, 2, 3
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 12, 30, 4, 3
- ret
+ createsprite gBasicHitSplatSpriteTemplate, 131, 10, -8, 1, 1
+ playsewithpan SE_W088, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 5, 1
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, -12, 32, 3, 4
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, 8, 31, 2, 2
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, -4, 28, 2, 3
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, 12, 30, 4, 3
+ return
Move_MAGIC_COAT: @ 81D50B5
- loadsprite 10170
+ loadspritegfx 10170
setalpha 0, 16
- panse_1D SE_W112, 192, 15
- sprite gBattleAnimSpriteTemplate_83DA708, 3, 40, 0, 10170
- wait
- pause 1
+ waitplaysewithpan SE_W112, 192, 15
+ createsprite gBattleAnimSpriteTemplate_83DA708, 3, 40, 0, 10170
+ waitforvisualfinish
+ delay 1
blendoff
end
Move_WATER_PULSE: @ 81D50D2
- loadsprite 10155
- loadsprite 10288
- monbg 1
+ loadspritegfx 10155
+ loadspritegfx 10288
+ monbg ANIM_BANK_TARGET
monbgprio_28 1
- panse_19 SE_W145C, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 7, 29472
- pause 10
- sprite gBattleAnimSpriteTemplate_83D9408, 66, 100, 100, 8, 1, 20, 40, 0
- sprite gBattleAnimSpriteTemplate_83D9408, 66, 20, 100, 16, 2, 10, 35, 1
- sprite gBattleAnimSpriteTemplate_83D9408, 66, 200, 80, 8, 1, 40, 20, 0
- sprite gBattleAnimSpriteTemplate_83D9408, 66, 80, 60, 10, 3, 20, 50, 0
- sprite gBattleAnimSpriteTemplate_83D9408, 66, 140, 100, 16, 1, 20, 30, 1
- panse_19 SE_W145C, 63
- wait
- panse_19 SE_W202, 192
- sprite gBattleAnimSpriteTemplate_83D757C, 130, 0, 0, 40, 15
- pause 5
- panse_19 SE_W202, 192
- sprite gBattleAnimSpriteTemplate_83D757C, 130, 0, 0, 40, 15
- pause 5
- panse_19 SE_W202, 192
- sprite gBattleAnimSpriteTemplate_83D757C, 130, 0, 0, 40, 15
- pause 13
- createtask sub_80A7E7C, 2, 1, 0, 8, 18, 1
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 7, 0, 29472
- wait
- clearmonbg 3
+ playsewithpan SE_W145C, 192
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 7, 29472
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83D9408, 66, 100, 100, 8, 1, 20, 40, 0
+ createsprite gBattleAnimSpriteTemplate_83D9408, 66, 20, 100, 16, 2, 10, 35, 1
+ createsprite gBattleAnimSpriteTemplate_83D9408, 66, 200, 80, 8, 1, 40, 20, 0
+ createsprite gBattleAnimSpriteTemplate_83D9408, 66, 80, 60, 10, 3, 20, 50, 0
+ createsprite gBattleAnimSpriteTemplate_83D9408, 66, 140, 100, 16, 1, 20, 30, 1
+ playsewithpan SE_W145C, 63
+ waitforvisualfinish
+ playsewithpan SE_W202, 192
+ createsprite gBattleAnimSpriteTemplate_83D757C, 130, 0, 0, 40, 15
+ delay 5
+ playsewithpan SE_W202, 192
+ createsprite gBattleAnimSpriteTemplate_83D757C, 130, 0, 0, 40, 15
+ delay 5
+ playsewithpan SE_W202, 192
+ createsprite gBattleAnimSpriteTemplate_83D757C, 130, 0, 0, 40, 15
+ delay 13
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 8, 18, 1
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 7, 0, 29472
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
Move_PSYCHO_BOOST: @ 81D51C7
- loadsprite 10212
- monbg 2
+ loadspritegfx 10212
+ monbg ANIM_BANK_ATK_PARTNER
fadetobg 3
waitbgfadeout
- createtask sub_812C624, 5
+ createvisualtask sub_812C624, 5
waitbgfadein
- pause 6
- createtask sub_80E1F8C, 2, 1, 2, 8, 0, 10, 0
- pause 0
+ delay 6
+ createvisualtask sub_80E1F8C, 2, 1, 2, 8, 0, 10, 0
+ delay 0
monbgprio_28 0
setalpha 8, 8
- pause 10
- createtask sub_80A7E7C, 2, 0, 3, 0, 240, 0
- panse_1C SE_W060B, 192, 14, 10
- sprite gBattleAnimSpriteTemplate_83DAA68, 2
- pause 110
- panse_1C SE_W060B, 192, 7, 10
- wait
- createtask sub_80A7FA0, 2, 1, -8, 1, 24, 1
- panse_19 SE_W043, 63
- wait
- clearmonbg 2
+ delay 10
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_ATTACKER, 3, 0, 240, 0
+ loopsewithpan SE_W060B, 192, 14, 10
+ createsprite gBattleAnimSpriteTemplate_83DAA68, 2
+ delay 110
+ loopsewithpan SE_W060B, 192, 7, 10
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, -8, 1, 24, 1
+ playsewithpan SE_W043, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
call Unknown_81D61F3
end
Move_KNOCK_OFF: @ 81D523B
- loadsprite 10277
- loadsprite 10135
- sprite gBattleAnimSpriteTemplate_83C1FB0, 2, 4, 6
- pause 4
- panse_19 SE_W233, 63
- sprite gBattleAnimSpriteTemplate_8402AE4, 130, -16, -16
- pause 8
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 5, 1, 32767, 10, 0, 0
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, 0, 1, 2
- panse_19 SE_W004, 63
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -12, 10, 0, 3
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 5
- pause 3
- createtask sub_80A8154, 2, 1, 0, 3, 6, 1
- pause 5
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 6
- pause 10
- wait
+ loadspritegfx 10277
+ loadspritegfx 10135
+ createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6
+ delay 4
+ playsewithpan SE_W233, 63
+ createsprite gBattleAnimSpriteTemplate_8402AE4, 130, -16, -16
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 5, 1, 32767, 10, 0, 0
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 2
+ playsewithpan SE_W004, 63
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -12, 10, 0, 3
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5
+ delay 3
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 0, 3, 6, 1
+ delay 5
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 6
+ delay 10
+ waitforvisualfinish
end
Move_DOOM_DESIRE: @ 81D52CB
- createtask sub_80E0EE8, 2
- pause 1
- monbg 2
- createtask sub_80E0E24, 5, 1, 0
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 4, 0
- wait
+ createvisualtask sub_80E0EE8, 2
+ delay 1
+ monbg ANIM_BANK_ATK_PARTNER
+ createvisualtask sub_80E0E24, 5, 1, 0
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 4, 0
+ waitforvisualfinish
setalpha 8, 8
- panse_19 SE_W060, 192
- createtask sub_80A8D34, 5, -4, -4, 15, 0, 1
- wait
- pause 20
- createtask sub_80E0E24, 5, 1, 1
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 4, 0, 0
- wait
- clearmonbg 2
+ playsewithpan SE_W060, 192
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_BANK_ATTACKER, 1
+ waitforvisualfinish
+ delay 20
+ createvisualtask sub_80E0E24, 5, 1, 1
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 4, 0, 0
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATK_PARTNER
blendoff
end
Unknown_81D532F: @ 81D532F
- loadsprite 10198
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 16, 32767
- wait
- pause 10
- createtask sub_812E14C, 5
- pause 5
- panse_19 SE_W109, 192
- pause 10
- panse_19 SE_W109, 0
- pause 10
- panse_19 SE_W109, 63
- pause 23
- createtask sub_80A8154, 2, 1, 10, 0, 20, 1
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 1, 1
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 32767
- wait
+ loadspritegfx 10198
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 16, 32767
+ waitforvisualfinish
+ delay 10
+ createvisualtask sub_812E14C, 5
+ delay 5
+ playsewithpan SE_W109, 192
+ delay 10
+ playsewithpan SE_W109, 0
+ delay 10
+ playsewithpan SE_W109, 63
+ delay 23
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 10, 0, 20, 1
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 1, 1
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 32767
+ waitforvisualfinish
end
Move_SKY_UPPERCUT: @ 81D53ED
- loadsprite 10135
- monbg 3
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
fadetobg 17
waitbgfadeout
- panse_19 SE_W327, 192
- createtask sub_80D9C80, 5, 55
+ playsewithpan SE_W327, 192
+ createvisualtask sub_80D9C80, 5, 55
waitbgfadein
setalpha 12, 8
- pause 38
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 0, 28, 0, 0, 5
- pause 4
- createtask sub_80A7FA0, 2, 1, 4, 0, 6, 1
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -28, 28, 1, 1
- pause 1
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -15, 8, 1, 1
- panse_19 SE_W233B, 63
- pause 1
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -5, -12, 1, 1
- pause 1
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 0, -32, 1, 1
- pause 1
- panse_19 SE_W233B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 5, -52, 1, 1
- sprite gBattleAnimSpriteTemplate_83C1FF8, 2, 1, -26, 16, 1, 4
- pause 4
- createtask sub_80A8154, 2, 1, 0, 3, 6, 1
- pause 30
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 0, 0, 6
- pause 4
- sprite gBattleAnimSpriteTemplate_83C1FE0, 2, 1, 0, 6
- clearmonbg 3
+ delay 38
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 28, 0, 0, 5
+ delay 4
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 6, 1
+ playsewithpan SE_W233B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 131, -28, 28, 1, 1
+ delay 1
+ playsewithpan SE_W233B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 131, -15, 8, 1, 1
+ playsewithpan SE_W233B, 63
+ delay 1
+ playsewithpan SE_W233B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 131, -5, -12, 1, 1
+ delay 1
+ playsewithpan SE_W233B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 131, 0, -32, 1, 1
+ delay 1
+ playsewithpan SE_W233B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 131, 5, -52, 1, 1
+ createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -26, 16, 1, 4
+ delay 4
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 0, 3, 6, 1
+ delay 30
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 6
+ delay 4
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 6
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
restorebg
waitbgfadeout
- setvar 7, -1
+ setarg 7, -1
waitbgfadein
end
Move_SECRET_POWER: @ 81D54E6
- createtask sub_80E4008, 5
- jumpvareq 0, 0, Move_NEEDLE_ARM
- jumpvareq 0, 1, Move_MAGICAL_LEAF
- jumpvareq 0, 2, Move_MUD_SHOT
- jumpvareq 0, 3, Move_WATERFALL
- jumpvareq 0, 4, Move_SURF
- jumpvareq 0, 5, Move_BUBBLE_BEAM
- jumpvareq 0, 6, Move_ROCK_THROW
- jumpvareq 0, 7, Move_BITE
- jumpvareq 0, 8, Move_STRENGTH
- jump Move_SLAM
+ createvisualtask sub_80E4008, 5
+ jumpargeq 0, 0, Move_NEEDLE_ARM
+ jumpargeq 0, 1, Move_MAGICAL_LEAF
+ jumpargeq 0, 2, Move_MUD_SHOT
+ jumpargeq 0, 3, Move_WATERFALL
+ jumpargeq 0, 4, Move_SURF
+ jumpargeq 0, 5, Move_BUBBLE_BEAM
+ jumpargeq 0, 6, Move_ROCK_THROW
+ jumpargeq 0, 7, Move_BITE
+ jumpargeq 0, 8, Move_STRENGTH
+ goto Move_SLAM
Move_TWISTER: @ 81D553A
- loadsprite 10063
- loadsprite 10135
- loadsprite 10058
- monbg 3
+ loadspritegfx 10063
+ loadspritegfx 10135
+ loadspritegfx 10058
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
- panse_19 SE_W239, 63
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 120, 70, 5, 70, 30
- pause 1
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 55, 6, 60, 25
- pause 1
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 60, 7, 60, 30
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 55, 10, 60, 30
- pause 3
- sprite gBattleAnimSpriteTemplate_83DAE18, 130, 100, 50, 4, 50, 26
- pause 1
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 105, 25, 8, 60, 20
- pause 1
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 40, 10, 48, 30
- pause 3
- sprite gBattleAnimSpriteTemplate_83DAE18, 130, 120, 30, 6, 45, 25
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 35, 10, 60, 30
- pause 3
- sprite gBattleAnimSpriteTemplate_83DAE18, 130, 105, 20, 8, 40, 0
- pause 3
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 20, 255, 15, 32, 0
- sprite gBattleAnimSpriteTemplate_83D64B4, 130, 110, 10, 8, 32, 20
- wait
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, -32, -16, 1, 3
- panse_19 SE_W004, 63
- createtask sub_80A8154, 2, 1, 3, 0, 12, 1
- createtask sub_80A8154, 2, 3, 3, 0, 12, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 3
- panse_19 SE_W004, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 3
- panse_19 SE_W004, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83DB4A8, 131, 32, 20, 1, 3
- panse_19 SE_W004, 63
- wait
- clearmonbg 3
+ playsewithpan SE_W239, 63
+ createsprite gBattleAnimSpriteTemplate_83D64B4, 130, 120, 70, 5, 70, 30
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 55, 6, 60, 25
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 60, 7, 60, 30
+ createsprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 55, 10, 60, 30
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83DAE18, 130, 100, 50, 4, 50, 26
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D64B4, 130, 105, 25, 8, 60, 20
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 40, 10, 48, 30
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83DAE18, 130, 120, 30, 6, 45, 25
+ createsprite gBattleAnimSpriteTemplate_83D64B4, 130, 115, 35, 10, 60, 30
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83DAE18, 130, 105, 20, 8, 40, 0
+ delay 3
+ createsprite gBattleAnimSpriteTemplate_83D64B4, 130, 20, 255, 15, 32, 0
+ createsprite gBattleAnimSpriteTemplate_83D64B4, 130, 110, 10, 8, 32, 20
+ waitforvisualfinish
+ createsprite gBasicHitSplatSpriteTemplate, 131, -32, -16, 1, 3
+ playsewithpan SE_W004, 63
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 3, 0, 12, 1
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_DEF_PARTNER, 3, 0, 12, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 3
+ playsewithpan SE_W004, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83DB4F0, 131, 1, 3
+ playsewithpan SE_W004, 63
+ delay 4
+ createsprite gBasicHitSplatSpriteTemplate, 131, 32, 20, 1, 3
+ playsewithpan SE_W004, 63
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_MAGICAL_LEAF: @ 81D5699
- loadsprite 10063
- loadsprite 10160
- loadsprite 10135
- monbg 3
- setalpha 12, 8
- pause 1
- panse_1C SE_W077, 192, 10, 5
- createtask sub_80CC5F8, 5
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -2, 10
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -1, 15
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -4, -4, 7
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, 11
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -6, 8
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -1, 12
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -4, 13
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 4, -5, 7
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -6, 11
- pause 2
- sprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -5, 8
- pause 60
- panse_19 SE_W013B, 192
- sprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 32, 20, 0
- sprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 32, -20, 0
- pause 30
- panse_19 SE_W013, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, -10, -4, 1, 2
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, 10, 4, 1, 2
- createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
- pause 20
- setvar 7, -1
- wait
- clearmonbg 3
+ loadspritegfx 10063
+ loadspritegfx 10160
+ loadspritegfx 10135
+ monbg ANIM_BANK_DEF_PARTNER
+ setalpha 12, 8
+ delay 1
+ loopsewithpan SE_W077, 192, 10, 5
+ createvisualtask sub_80CC5F8, 5
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -2, 10
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -1, 15
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -4, -4, 7
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, 3, -3, 11
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -1, -6, 8
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -1, 12
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -4, 13
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, 4, -5, 7
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, 2, -6, 11
+ delay 2
+ createsprite gBattleAnimSpriteTemplate_83D649C, 2, -3, -5, 8
+ delay 60
+ playsewithpan SE_W013B, 192
+ createsprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 32, 20, 0
+ createsprite gBattleAnimSpriteTemplate_83D64E4, 131, 20, -10, 20, 0, 32, -20, 0
+ delay 30
+ playsewithpan SE_W013, 63
+ createsprite gBasicHitSplatSpriteTemplate, 132, -10, -4, 1, 2
+ createsprite gBasicHitSplatSpriteTemplate, 132, 10, 4, 1, 2
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 8, 1
+ delay 20
+ setarg 7, -1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
Move_ICE_BALL: @ 81D57BA
- loadsprite 10043
- loadsprite 10141
- createtask sub_80D8FC0, 5, 0
- jumpvareq 0, 4, _81D5831
+ loadspritegfx 10043
+ loadspritegfx 10141
+ createvisualtask sub_80D8FC0, 5, 0
+ jumpargeq 0, 4, _81D5831
_81D57D1:
- panse_19 SE_W196, 192
- sprite gBattleAnimSpriteTemplate_83D9EF4, 130, 15, 0, -12, -16, 30, -40
- pause 28
- panse_19 SE_W280, 63
- createtask sub_80D8FC0, 5, 0
- jumpvareq 0, 0, _81D5842
- jumpvareq 0, 1, _81D5871
- jumpvareq 0, 2, _81D58AA
- jumpvareq 0, 3, _81D58ED
- jumpvareq 0, 4, _81D5935
+ playsewithpan SE_W196, 192
+ createsprite gBattleAnimSpriteTemplate_83D9EF4, 130, 15, 0, -12, -16, 30, -40
+ delay 28
+ playsewithpan SE_W280, 63
+ createvisualtask sub_80D8FC0, 5, 0
+ jumpargeq 0, 0, _81D5842
+ jumpargeq 0, 1, _81D5871
+ jumpargeq 0, 2, _81D58AA
+ jumpargeq 0, 3, _81D58ED
+ jumpargeq 0, 4, _81D5935
_81D581F:
- createtask sub_80D8FC0, 5, 0
- jumpvareq 0, 4, _81D5838
+ createvisualtask sub_80D8FC0, 5, 0
+ jumpargeq 0, 4, _81D5838
_81D5830:
end
_81D5831:
fadetobg 15
- jump _81D57D1
+ goto _81D57D1
_81D5838:
waitbgfadein
- pause 45
+ delay 45
restorebg
waitbgfadein
- jump _81D5830
+ goto _81D5830
_81D5842:
- createtask sub_80A9058, 2, 0, 1, 8, 1, 0
+ createvisualtask sub_80A9058, 2, 0, 1, 8, 1, 0
call _81D597D
call _81D597D
call _81D597D
call _81D597D
call _81D597D
- jump _81D581F
+ goto _81D581F
_81D5871:
- createtask sub_80A9058, 2, 0, 1, 10, 1, 0
+ createvisualtask sub_80A9058, 2, 0, 1, 10, 1, 0
call _81D597D
call _81D597D
call _81D597D
@@ -9773,9 +9775,9 @@ _81D5871:
call _81D597D
call _81D597D
call _81D597D
- jump _81D581F
+ goto _81D581F
_81D58AA:
- createtask sub_80A9058, 2, 0, 1, 14, 1, 0
+ createvisualtask sub_80A9058, 2, 0, 1, 14, 1, 0
call _81D597D
call _81D597D
call _81D597D
@@ -9785,9 +9787,9 @@ _81D58AA:
call _81D597D
call _81D597D
call _81D597D
- jump _81D581F
+ goto _81D581F
_81D58ED:
- createtask sub_80A9058, 2, 0, 1, 18, 1, 0
+ createvisualtask sub_80A9058, 2, 0, 1, 18, 1, 0
call _81D597D
call _81D597D
call _81D597D
@@ -9798,9 +9800,9 @@ _81D58ED:
call _81D597D
call _81D597D
call _81D597D
- jump _81D581F
+ goto _81D581F
_81D5935:
- createtask sub_80A9058, 2, 0, 1, 30, 1, 0
+ createvisualtask sub_80A9058, 2, 0, 1, 30, 1, 0
call _81D597D
call _81D597D
call _81D597D
@@ -9811,935 +9813,935 @@ _81D5935:
call _81D597D
call _81D597D
call _81D597D
- jump _81D581F
+ goto _81D581F
_81D597D:
- sprite gBattleAnimSpriteTemplate_83D9F0C, 132, -12, -16
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9F0C, 132, -12, -16
+ return
Move_WEATHER_BALL: @ 81D5989
- loadsprite 10283
- sprite gBattleAnimSpriteTemplate_83C1FC8, 2, 8, 1, 0
- pause 8
- panse_19 SE_W207, 192
- sprite gBattleAnimSpriteTemplate_83930A8, 2
- wait
- pause 15
- panse_19 SE_W197, 0
- sprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 5, 1, 32767, 10, 0, 0
- wait
- createtask sub_8132528, 2
- pause 1
- jumpvareq 7, 0, _81D59F4
- jumpvareq 7, 1, _81D5A31
- jumpvareq 7, 2, _81D5A95
- jumpvareq 7, 3, _81D5AF9
- jumpvareq 7, 4, _81D5B99
+ loadspritegfx 10283
+ createsprite gVerticalDipSpriteTemplate, 2, 8, 1, ANIM_BANK_ATTACKER
+ delay 8
+ playsewithpan SE_W207, 192
+ createsprite gBattleAnimSpriteTemplate_83930A8, 2
+ waitforvisualfinish
+ delay 15
+ playsewithpan SE_W197, 0
+ createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 5, 1, 32767, 10, 0, 0
+ waitforvisualfinish
+ createvisualtask sub_8132528, 2
+ delay 1
+ jumpargeq 7, 0, _81D59F4
+ jumpargeq 7, 1, _81D5A31
+ jumpargeq 7, 2, _81D5A95
+ jumpargeq 7, 3, _81D5AF9
+ jumpargeq 7, 4, _81D5B99
_81D59F4:
- loadsprite 10135
- sprite gBattleAnimSpriteTemplate_83930C0, 130, -30, -100, 25, 1, 0, 0
- wait
- panse_19 SE_W025B, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 132, -10, 0, 1, 2
- createtask sub_80A7E7C, 2, 1, 0, 3, 8, 1
- wait
+ loadspritegfx 10135
+ createsprite gBattleAnimSpriteTemplate_83930C0, 130, -30, -100, 25, 1, 0, 0
+ waitforvisualfinish
+ playsewithpan SE_W025B, 63
+ createsprite gBasicHitSplatSpriteTemplate, 132, -10, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 8, 1
+ waitforvisualfinish
end
_81D5A31:
- loadsprite 10029
- sprite gBattleAnimSpriteTemplate_83D96AC, 130, -30, -100, 25, 1, 40, 10
- panse_19 SE_W172, 63
- pause 10
- sprite gBattleAnimSpriteTemplate_83D96AC, 130, -30, -100, 25, 1, -40, 20
- panse_19 SE_W172, 63
- pause 10
- sprite gBattleAnimSpriteTemplate_83D96AC, 130, -30, -100, 25, 1, 0, 0
- panse_19 SE_W172, 63
- wait
- panse_19 SE_W172B, 63
- createtask sub_80A7E7C, 2, 1, 0, 3, 8, 1
- wait
+ loadspritegfx 10029
+ createsprite gBattleAnimSpriteTemplate_83D96AC, 130, -30, -100, 25, 1, 40, 10
+ playsewithpan SE_W172, 63
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83D96AC, 130, -30, -100, 25, 1, -40, 20
+ playsewithpan SE_W172, 63
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83D96AC, 130, -30, -100, 25, 1, 0, 0
+ playsewithpan SE_W172, 63
+ waitforvisualfinish
+ playsewithpan SE_W172B, 63
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 8, 1
+ waitforvisualfinish
end
_81D5A95:
- loadsprite 10155
- sprite gBattleAnimSpriteTemplate_83D9438, 130, -30, -100, 25, 1, 50, 10
- panse_19 SE_W152, 63
- pause 8
- sprite gBattleAnimSpriteTemplate_83D9438, 130, -30, -100, 25, 1, -20, 20
- panse_19 SE_W152, 63
- pause 13
- sprite gBattleAnimSpriteTemplate_83D9438, 130, -30, -100, 25, 1, 0, 0
- panse_19 SE_W152, 63
- wait
- createtask sub_80A7E7C, 2, 1, 0, 3, 8, 1
- panse_19 SE_W202, 63
- wait
+ loadspritegfx 10155
+ createsprite gBattleAnimSpriteTemplate_83D9438, 130, -30, -100, 25, 1, 50, 10
+ playsewithpan SE_W152, 63
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83D9438, 130, -30, -100, 25, 1, -20, 20
+ playsewithpan SE_W152, 63
+ delay 13
+ createsprite gBattleAnimSpriteTemplate_83D9438, 130, -30, -100, 25, 1, 0, 0
+ playsewithpan SE_W152, 63
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 8, 1
+ playsewithpan SE_W202, 63
+ waitforvisualfinish
end
_81D5AF9:
- loadsprite 10058
- sprite gBattleAnimSpriteTemplate_83DAE30, 130, -30, -100, 25, 1, 30, 0
- panse_19 SE_W088, 63
- pause 5
- sprite gBattleAnimSpriteTemplate_83DAE30, 130, -30, -100, 25, 1, -40, 20
- panse_19 SE_W088, 63
- pause 14
- sprite gBattleAnimSpriteTemplate_83DAE30, 130, -30, -100, 25, 1, 0, 0
- panse_19 SE_W088, 63
- wait
- panse_19 SE_W070, 63
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, -12, 27, 2, 3
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 8, 28, 3, 4
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, -4, 30, 2, 3
- sprite gBattleAnimSpriteTemplate_83DAE00, 130, 12, 25, 4, 4
- createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
- wait
+ loadspritegfx 10058
+ createsprite gBattleAnimSpriteTemplate_83DAE30, 130, -30, -100, 25, 1, 30, 0
+ playsewithpan SE_W088, 63
+ delay 5
+ createsprite gBattleAnimSpriteTemplate_83DAE30, 130, -30, -100, 25, 1, -40, 20
+ playsewithpan SE_W088, 63
+ delay 14
+ createsprite gBattleAnimSpriteTemplate_83DAE30, 130, -30, -100, 25, 1, 0, 0
+ playsewithpan SE_W088, 63
+ waitforvisualfinish
+ playsewithpan SE_W070, 63
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, -12, 27, 2, 3
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, 8, 28, 3, 4
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, -4, 30, 2, 3
+ createsprite gBattleAnimSpriteTemplate_83DAE00, 130, 12, 25, 4, 4
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 8, 1
+ waitforvisualfinish
end
_81D5B99:
- loadsprite 10263
- loadsprite 10141
- sprite gBattleAnimSpriteTemplate_83D9E54, 130, -30, -100, 25, 25, -40, 20
- panse_19 SE_W258, 63
- pause 10
- sprite gBattleAnimSpriteTemplate_83D9E54, 130, -30, -100, 25, 25, 40, 0
- panse_19 SE_W258, 63
- pause 10
- sprite gBattleAnimSpriteTemplate_83D9E54, 130, -30, -100, 25, 25, 0, 0
- panse_19 SE_W258, 63
- wait
- createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
- panse_19 SE_W196, 63
+ loadspritegfx 10263
+ loadspritegfx 10141
+ createsprite gBattleAnimSpriteTemplate_83D9E54, 130, -30, -100, 25, 25, -40, 20
+ playsewithpan SE_W258, 63
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83D9E54, 130, -30, -100, 25, 25, 40, 0
+ playsewithpan SE_W258, 63
+ delay 10
+ createsprite gBattleAnimSpriteTemplate_83D9E54, 130, -30, -100, 25, 25, 0, 0
+ playsewithpan SE_W258, 63
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 8, 1
+ playsewithpan SE_W196, 63
call Unknown_81D5C36
- wait
+ waitforvisualfinish
end
PoundCopy: @ 81D5C05
- loadsprite 10135
- monbg 1
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- wait
- clearmonbg 1
+ playsewithpan SE_W003, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
Unknown_81D5C36: @ 81D5C36
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, -10, -10, 0
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 10, 20, 0
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, -5, 10, 0
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 17, -12, 0
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, -15, 15, 0
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 0, 0, 0
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, 20, 2, 0
- panse_19 SE_W196, 63
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9C78, 130, -10, -10, 0
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C90, 130, 10, 20, 0
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C78, 130, -5, 10, 0
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C90, 130, 17, -12, 0
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C90, 130, -15, 15, 0
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C90, 130, 0, 0, 0
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C78, 130, 20, 2, 0
+ playsewithpan SE_W196, 63
+ return
Unknown_81D5CBA: @ 81D5CBA
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, -10, -10, 1
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 10, 20, 1
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, -29, 0, 1
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 29, -20, 1
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, -5, 10, 1
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 17, -12, 1
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, -20, 0, 1
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, -15, 15, 1
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 26, -5, 1
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C90, 130, 0, 0, 1
- panse_19 SE_W196, 63
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9C78, 130, 20, 2, 1
- panse_19 SE_W196, 63
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9C78, 130, -10, -10, 1
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C90, 130, 10, 20, 1
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C78, 130, -29, 0, 1
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C90, 130, 29, -20, 1
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C78, 130, -5, 10, 1
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C90, 130, 17, -12, 1
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C78, 130, -20, 0, 1
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C90, 130, -15, 15, 1
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C90, 130, 26, -5, 1
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C90, 130, 0, 0, 1
+ playsewithpan SE_W196, 63
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9C78, 130, 20, 2, 1
+ playsewithpan SE_W196, 63
+ return
Unknown_81D5D8A: @ 81D5D8A
- panse_1C SE_W196, 63, 6, 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 0, 24, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 8, 24, 0
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, -8, 24, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 16, 24, 0
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, -16, 24, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 24, 24, 0
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, -24, 24, 0
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 32, 24, 0
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, -32, 24, 0
- ret
+ loopsewithpan SE_W196, 63, 6, 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 0, 24, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 8, 24, 0
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, -8, 24, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 16, 24, 0
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, -16, 24, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 24, 24, 0
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, -24, 24, 0
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 32, 24, 0
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, -32, 24, 0
+ return
Unknown_81D5E0E: @ 81D5E0E
- panse_1C SE_W196, 63, 6, 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 0, 24, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 8, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, -8, 24, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 16, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, -16, 24, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 24, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, -24, 24, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 32, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, -32, 24, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 40, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, -40, 24, 1
- pause 4
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, 48, 24, 1
- sprite gBattleAnimSpriteTemplate_83D9D14, 130, -48, 24, 1
- ret
+ loopsewithpan SE_W196, 63, 6, 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 0, 24, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 8, 24, 1
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, -8, 24, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 16, 24, 1
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, -16, 24, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 24, 24, 1
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, -24, 24, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 32, 24, 1
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, -32, 24, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 40, 24, 1
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, -40, 24, 1
+ delay 4
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, 48, 24, 1
+ createsprite gBattleAnimSpriteTemplate_83D9D14, 130, -48, 24, 1
+ return
Unknown_81D5ECA: @ 81D5ECA
- sprite gBattleAnimSpriteTemplate_83D6C88, 2, -15, 0, 0, 0, 32, 60
- pause 8
- sprite gBattleAnimSpriteTemplate_83D6C88, 2, 12, -5, 0, 0, 32, 60
- pause 8
- ret
+ createsprite gBattleAnimSpriteTemplate_83D6C88, 2, -15, 0, 0, 0, 32, 60
+ delay 8
+ createsprite gBattleAnimSpriteTemplate_83D6C88, 2, 12, -5, 0, 0, 32, 60
+ delay 8
+ return
Unknown_81D5EF5: @ 81D5EF5
- panse_19 SE_W071B, 192
- sprite gBattleAnimSpriteTemplate_83D7038, 2, 0, -5, 0, 0
- pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 2, -15, 10, 0, 0
- pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 2, -15, -15, 0, 0
- pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 2, 10, -5, 0, 0
- pause 7
- ret
+ playsewithpan SE_W071B, 192
+ createsprite gBattleAnimSpriteTemplate_83D7038, 2, 0, -5, 0, 0
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83D7038, 2, -15, 10, 0, 0
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83D7038, 2, -15, -15, 0, 0
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83D7038, 2, 10, -5, 0, 0
+ delay 7
+ return
Unknown_81D5F3E: @ 81D5F3E
- panse_19 SE_W071B, 63
- sprite gBattleAnimSpriteTemplate_83D7038, 130, 0, -5, 1, 0
- pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 130, -15, 10, 1, 0
- pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 130, -15, -15, 1, 0
- pause 7
- sprite gBattleAnimSpriteTemplate_83D7038, 130, 10, -5, 1, 0
- pause 7
- ret
-
-Unknown_81D5F87: @ 81D5F87
- sprite gBattleAnimSpriteTemplate_83DA350, 130, 10, 10, 0
- panse_19 SE_W092, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA350, 130, 20, -20, 0
- panse_19 SE_W092, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA350, 130, -20, 15, 0
- panse_19 SE_W092, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA350, 130, 0, 0, 0
- panse_19 SE_W092, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA350, 130, -20, -20, 0
- panse_19 SE_W092, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA350, 130, 16, -8, 0
- panse_19 SE_W092, 63
- ret
-
-Unknown_81D5FF8: @ 81D5FF8
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 10, 10, 0
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 20, -20, 0
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, -20, 15, 0
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 0, 0, 0
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, -20, -20, 0
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 16, -8, 0
- panse_19 SE_W145C, 63
- ret
-
-Unknown_81D6069: @ 81D6069
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 10, 10, 1
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, -28, -10, 1
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 20, -20, 1
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, -20, 15, 1
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 0, 0, 1
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 27, 8, 1
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, -20, -20, 1
- panse_19 SE_W145C, 63
- pause 6
- sprite gBattleAnimSpriteTemplate_83DA368, 2, 16, -8, 1
- panse_19 SE_W145C, 63
- ret
-
-Unknown_81D6100: @ 81D6100
- panse_19 SE_W085B, 63
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 5, 0, 5, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, -5, 10, 5, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 15, 20, 5, 2
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, -15, -10, 5, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 25, 0, 5, 1
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, -8, 8, 5, 2
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, 2, -8, 5, 0
- pause 2
- sprite gBattleAnimSpriteTemplate_83D9920, 130, -20, 15, 5, 1
- ret
+ playsewithpan SE_W071B, 63
+ createsprite gBattleAnimSpriteTemplate_83D7038, 130, 0, -5, 1, 0
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83D7038, 130, -15, 10, 1, 0
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83D7038, 130, -15, -15, 1, 0
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83D7038, 130, 10, -5, 1, 0
+ delay 7
+ return
+
+PoisonBubblesAnim: @ 81D5F87
+ createsprite gPoisonBubbleSpriteTemplate, 130, 10, 10, 0
+ playsewithpan SE_W092, 63
+ delay 6
+ createsprite gPoisonBubbleSpriteTemplate, 130, 20, -20, 0
+ playsewithpan SE_W092, 63
+ delay 6
+ createsprite gPoisonBubbleSpriteTemplate, 130, -20, 15, 0
+ playsewithpan SE_W092, 63
+ delay 6
+ createsprite gPoisonBubbleSpriteTemplate, 130, 0, 0, 0
+ playsewithpan SE_W092, 63
+ delay 6
+ createsprite gPoisonBubbleSpriteTemplate, 130, -20, -20, 0
+ playsewithpan SE_W092, 63
+ delay 6
+ createsprite gPoisonBubbleSpriteTemplate, 130, 16, -8, 0
+ playsewithpan SE_W092, 63
+ return
+
+WaterBubbleEffect: @ 81D5FF8
+ createsprite gWaterBubbleSpriteTemplate, 2, 10, 10, 0
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, 20, -20, 0
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, -20, 15, 0
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, 0, 0, 0
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, -20, -20, 0
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, 16, -8, 0
+ playsewithpan SE_W145C, 63
+ return
+
+WaterBubbleEffect2: @ 81D6069
+ createsprite gWaterBubbleSpriteTemplate, 2, 10, 10, 1
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, -28, -10, 1
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, 20, -20, 1
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, -20, 15, 1
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, 0, 0, 1
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, 27, 8, 1
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, -20, -20, 1
+ playsewithpan SE_W145C, 63
+ delay 6
+ createsprite gWaterBubbleSpriteTemplate, 2, 16, -8, 1
+ playsewithpan SE_W145C, 63
+ return
+
+ElectricityEffect: @ 81D6100
+ playsewithpan SE_W085B, 63
+ createsprite gElectricitySpriteTemplate, 130, 5, 0, 5, 0
+ delay 2
+ createsprite gElectricitySpriteTemplate, 130, -5, 10, 5, 1
+ delay 2
+ createsprite gElectricitySpriteTemplate, 130, 15, 20, 5, 2
+ delay 2
+ createsprite gElectricitySpriteTemplate, 130, -15, -10, 5, 0
+ delay 2
+ createsprite gElectricitySpriteTemplate, 130, 25, 0, 5, 1
+ delay 2
+ createsprite gElectricitySpriteTemplate, 130, -8, 8, 5, 2
+ delay 2
+ createsprite gElectricitySpriteTemplate, 130, 2, -8, 5, 0
+ delay 2
+ createsprite gElectricitySpriteTemplate, 130, -20, 15, 5, 1
+ return
Unknown_81D618B: @ 81D618B
- panse_1C SE_W146, 63, 13, 6
- sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 0, 3, 90
- sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 51, 3, 90
- sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 102, 3, 90
- sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 153, 3, 90
- sprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 204, 3, 90
- ret
+ loopsewithpan SE_W146, 63, 13, 6
+ createsprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 0, 3, 90
+ createsprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 51, 3, 90
+ createsprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 102, 3, 90
+ createsprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 153, 3, 90
+ createsprite gBattleAnimSpriteTemplate_83DB3AC, 130, 0, -15, 204, 3, 90
+ return
Unknown_81D61E7: @ 81D61E7
fadetobg 3
waitbgfadeout
- createtask sub_812C560, 5
+ createvisualtask sub_812C560, 5
waitbgfadein
- ret
+ return
Unknown_81D61F3: @ 81D61F3
restorebg
waitbgfadeout
- setvar 7, -1
+ setarg 7, -1
waitbgfadein
- ret
+ return
Unknown_81D61FB: @ 81D61FB
- jumpunkcond _81D6214
+ jumpifcontest _81D6214
fadetobg 18
waitbgfadeout
- createtask sub_80E3A58, 5, -2304, 768, 1, -1
+ createvisualtask sub_80E3A58, 5, -2304, 768, 1, -1
_81D6212:
waitbgfadein
- ret
+ return
_81D6214:
fadetobg 19
waitbgfadeout
- createtask sub_80E3A58, 5, 2304, 768, 0, -1
- jump _81D6212
+ createvisualtask sub_80E3A58, 5, 2304, 768, 0, -1
+ goto _81D6212
Unknown_81D622B: @ 81D622B
restorebg
waitbgfadeout
- setvar 7, -1
+ setarg 7, -1
waitbgfadein
- ret
+ return
Unknown_81D6233: @ 81D6233
- createtask sub_80E4200, 2
- jumpvareq 7, 1, Unknown_81D6258
- createtask sub_812C924, 2
- jumpvareq 7, 0, Unknown_81D6266
- jump Unknown_81D625F
+ createvisualtask sub_80E4200, 2
+ jumpargeq 7, 1, Unknown_81D6258
+ createvisualtask sub_812C924, 2
+ jumpargeq 7, 0, Unknown_81D6266
+ goto Unknown_81D625F
Unknown_81D6256: @ 81D6256
waitbgfadein
- ret
+ return
Unknown_81D6258: @ 81D6258
fadetobg 26
- jump Unknown_81D6256
+ goto Unknown_81D6256
Unknown_81D625F: @ 81D625F
fadetobg 25
- jump Unknown_81D6256
+ goto Unknown_81D6256
Unknown_81D6266: @ 81D6266
fadetobg 24
- jump Unknown_81D6256
+ goto Unknown_81D6256
Unknown_81D626D: @ 81D626D
restorebg
waitbgfadein
- ret
+ return
StatusCondition_Poison: @ 81D6270
- panse_1C SE_W092, 63, 13, 6
- createtask sub_80A7FA0, 2, 0, 1, 0, 18, 2
- createtask sub_80E1F8C, 2, 2, 2, 2, 0, 12, 31774
+ loopsewithpan SE_W092, 63, 13, 6
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 18, 2
+ createvisualtask sub_80E1F8C, 2, 2, 2, 2, 0, 12, 31774
end
StatusCondition_Confusion: @ 81D629B
- loadsprite 10073
+ loadspritegfx 10073
call Unknown_81D618B
end
StatusCondition_Burn: @ 81D62A4
- loadsprite 10029
- panse_19 SE_W172, 63
+ loadspritegfx 10029
+ playsewithpan SE_W172, 63
call _81D62BC
call _81D62BC
call _81D62BC
- wait
+ waitforvisualfinish
end
_81D62BC:
- sprite gBattleAnimSpriteTemplate_83D9614, 130, -24, 24, 24, 24, 20, 1, 1
- pause 4
- ret
+ createsprite gBattleAnimSpriteTemplate_83D9614, 130, -24, 24, 24, 24, 20, 1, 1
+ delay 4
+ return
StatusCondition_Love: @ 81D62D4
- loadsprite 10210
- panse_19 SE_W204, 192
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 0, 20
- pause 15
- panse_19 SE_W204, 192
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, -20, 20
- pause 15
- panse_19 SE_W204, 192
- sprite gBattleAnimSpriteTemplate_83D7A80, 3, 20, 20
+ loadspritegfx 10210
+ playsewithpan SE_W204, 192
+ createsprite gBattleAnimSpriteTemplate_83D7A80, 3, 0, 20
+ delay 15
+ playsewithpan SE_W204, 192
+ createsprite gBattleAnimSpriteTemplate_83D7A80, 3, -20, 20
+ delay 15
+ playsewithpan SE_W204, 192
+ createsprite gBattleAnimSpriteTemplate_83D7A80, 3, 20, 20
end
StatusCondition_Sleep: @ 81D6309
- loadsprite 10228
- panse_19 SE_W173, 192
- sprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
- pause 30
- sprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
+ loadspritegfx 10228
+ playsewithpan SE_W173, 192
+ createsprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
+ delay 30
+ createsprite gBattleAnimSpriteTemplate_83D6D94, 2, 4, -10, 16, 0, 0
end
StatusCondition_Paralysis: @ 81D6335
- loadsprite 10011
- createtask sub_80A7FA0, 2, 0, 1, 0, 10, 1
- call Unknown_81D6100
+ loadspritegfx 10011
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 10, 1
+ call ElectricityEffect
end
StatusCondition_Ice: @ 81D634F
- panse_19 SE_W196, 0
- loadsprite 10010
- monbg 3
+ playsewithpan SE_W196, 0
+ loadspritegfx 10010
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
- panse_1D SE_W258, 63, 17
- createtask sub_807B920, 2
- wait
- clearmonbg 3
+ waitplaysewithpan SE_W258, 63, 17
+ createvisualtask sub_807B920, 2
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
StatusCondition_Curse: @ 81D636A
- loadsprite 10200
- monbg 3
- panse_19 SE_W171, 63
- sprite gBattleAnimSpriteTemplate_83DAF38, 130
- createtask sub_80A7FA0, 2, 1, 2, 0, 14, 1
- wait
- clearmonbg 3
+ loadspritegfx 10200
+ monbg ANIM_BANK_DEF_PARTNER
+ playsewithpan SE_W171, 63
+ createsprite gBattleAnimSpriteTemplate_83DAF38, 130
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 14, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
StatusCondition_Nightmare: @ 81D638F
- loadsprite 10221
- monbg 3
- panse_19 SE_W171, 63
- sprite gBattleAnimSpriteTemplate_83DAF50, 130
- createtask sub_80A7FA0, 2, 1, 2, 0, 14, 1
- wait
- clearmonbg 3
+ loadspritegfx 10221
+ monbg ANIM_BANK_DEF_PARTNER
+ playsewithpan SE_W171, 63
+ createsprite gBattleAnimSpriteTemplate_83DAF50, 130
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 14, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
General_CastformChange: @ 81D63B4
- createtask c3_80DFBE4, 2
- jumpvareq 7, 1, _81D63E0
- jump _81D63C8
+ createvisualtask c3_80DFBE4, 2
+ jumpargeq 7, 1, _81D63E0
+ goto _81D63C8
_81D63C8:
- monbg 0
- panse_19 SE_W100, 192
- panse_1D SE_W107, 192, 48
- createtask sub_812D7E8, 2, 1
- wait
- clearmonbg 0
+ monbg ANIM_BANK_ATTACKER
+ playsewithpan SE_W100, 192
+ waitplaysewithpan SE_W107, 192, 48
+ createvisualtask sub_812D7E8, 2, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
end
_81D63E0:
- createtask sub_812DB58, 2, 1
+ createvisualtask sub_812DB58, 2, 1
end
General_StatsChange: @ 81D63EA
- createtask sub_807BB88, 5
- wait
+ createvisualtask sub_807BB88, 5
+ waitforvisualfinish
end
General_SubstituteFade: @ 81D63F3
- monbg 0
- createtask sub_81416C4, 5
- createtask sub_80E2A38, 10, 2, 0, 0, 16, 32767
- wait
- pause 1
- clearmonbg 0
- pause 2
+ monbg ANIM_BANK_ATTACKER
+ createvisualtask sub_81416C4, 5
+ createvisualtask sub_80E2A38, 10, 2, 0, 0, 16, 32767
+ waitforvisualfinish
+ delay 1
+ clearmonbg ANIM_BANK_ATTACKER
+ delay 2
blendoff
- createtask sub_80E2A38, 10, 2, 0, 0, 0, 32767
- createtask sub_814151C, 2, 1
+ createvisualtask sub_80E2A38, 10, 2, 0, 0, 0, 32767
+ createvisualtask sub_814151C, 2, 1
end
General_SubstituteAppear: @ 81D6430
- createtask sub_81312E4, 2
+ createvisualtask sub_81312E4, 2
end
General_PokeblockThrow: @ 81D6438
- createtask sub_8141D7C, 2
- createtask sub_8141BD4, 2
- pause 0
- panse_1D SE_W026, 192, 22
- sprite gBattleAnimSpriteTemplate_840B4FC, 131, -16, 7, 0, 32
- pause 50
- panse_1C SE_W039, 63, 19, 2
- createtask sub_80A8B88, 5, 1, 8, 1536, 2, 1
- wait
- createtask sub_8141C08, 2
+ createvisualtask sub_8141D7C, 2
+ createvisualtask sub_8141BD4, 2
+ delay 0
+ waitplaysewithpan SE_W026, 192, 22
+ createsprite gBattleAnimSpriteTemplate_840B4FC, 131, -16, 7, 0, 32
+ delay 50
+ loopsewithpan SE_W039, 63, 19, 2
+ createvisualtask AnimTask_SwayMon, 5, 1, 8, 1536, 2, 1
+ waitforvisualfinish
+ createvisualtask sub_8141C08, 2
end
General_ItemKnockoff: @ 81D647E
- loadsprite 10224
- sprite gBattleAnimSpriteTemplate_83D6734, 130
+ loadspritegfx 10224
+ createsprite gBattleAnimSpriteTemplate_83D6734, 130
end
General_TurnTrap: @ 81D6489
- createtask sub_8141DAC, 5
- jumpvareq 0, 1, _81D64FD
- jumpvareq 0, 2, _81D6522
- jumpvareq 0, 3, _81D6576
- jumpvareq 0, 4, _81D65D3
- jump _81D64B5
+ createvisualtask sub_8141DAC, 5
+ jumpargeq 0, 1, _81D64FD
+ jumpargeq 0, 2, _81D6522
+ jumpargeq 0, 3, _81D6576
+ jumpargeq 0, 4, _81D65D3
+ goto _81D64B5
_81D64B5:
- loadsprite 10186
- panse_1C SE_W010, 63, 6, 2
- sprite gBattleAnimSpriteTemplate_83D65A0, 132, 0, 16, 0, 1
- pause 7
- sprite gBattleAnimSpriteTemplate_83D65A0, 130, 0, 8, 1, 1
- pause 3
- createtask sub_80A7FA0, 2, 1, 2, 0, 8, 1
- pause 20
- setvar 7, -1
- panse_19 SE_W020, 63
- wait
+ loadspritegfx 10186
+ loopsewithpan SE_W010, 63, 6, 2
+ createsprite gBattleAnimSpriteTemplate_83D65A0, 132, 0, 16, 0, 1
+ delay 7
+ createsprite gBattleAnimSpriteTemplate_83D65A0, 130, 0, 8, 1, 1
+ delay 3
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 8, 1
+ delay 20
+ setarg 7, -1
+ playsewithpan SE_W020, 63
+ waitforvisualfinish
end
_81D64FD:
- loadsprite 10029
- panse_19 SE_W221B, 63
- createtask sub_80A7E7C, 5, 1, 0, 2, 30, 1
+ loadspritegfx 10029
+ playsewithpan SE_W221B, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 2, 30, 1
call _81C90BF
call _81C90BF
- wait
+ waitforvisualfinish
stopsound
end
_81D6522:
- loadsprite 10149
- monbg 3
+ loadspritegfx 10149
+ monbg ANIM_BANK_DEF_PARTNER
monbgprio_28 1
setalpha 12, 8
- pause 0
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 23968
- panse_19 SE_W250, 63
- createtask sub_80A7E7C, 5, 1, 0, 2, 30, 1
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 23968
+ playsewithpan SE_W250, 63
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 2, 30, 1
call _81D03E4
call _81D03E4
- pause 12
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 23968
- wait
+ delay 12
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 23968
+ waitforvisualfinish
stopsound
- clearmonbg 3
+ clearmonbg ANIM_BANK_DEF_PARTNER
end
_81D6576:
- loadsprite 10145
- loadsprite 10135
- monbg 1
+ loadspritegfx 10145
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- panse_19 SE_W011, 63
- sprite gBattleAnimSpriteTemplate_83DB1E8, 2, -32, 0, 2, 819, 0, 10
- sprite gBattleAnimSpriteTemplate_83DB1E8, 2, 32, 0, 6, -819, 0, 10
- pause 10
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_80A7E7C, 5, 1, 3, 0, 5, 1
- wait
- clearmonbg 1
+ playsewithpan SE_W011, 63
+ createsprite gBattleAnimSpriteTemplate_83DB1E8, 2, -32, 0, 2, 819, 0, 10
+ createsprite gBattleAnimSpriteTemplate_83DB1E8, 2, 32, 0, 6, -819, 0, 10
+ delay 10
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 5, 1, 3, 0, 5, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
- wait
+ waitforvisualfinish
end
_81D65D3:
- loadsprite 10074
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 563
- createtask sub_80A7E7C, 5, 1, 0, 2, 30, 1
- panse_19 SE_W328, 63
+ loadspritegfx 10074
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 0, 7, 563
+ createvisualtask AnimTask_ShakeMon, 5, 1, 0, 2, 30, 1
+ playsewithpan SE_W328, 63
call _81D361F
call _81D361F
- pause 22
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 563
- wait
+ delay 22
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 4, 2, 7, 0, 563
+ waitforvisualfinish
stopsound
end
General_ItemEffect: @ 81D661C
- loadsprite 10203
- loadsprite 10049
- pause 0
- panse_19 SE_W036, 192
- createtask sub_80A8EFC, 2, 16, 128, 0, 2
- wait
- panse_19 SE_W036, 192
- createtask sub_80A8EFC, 2, 16, 128, 0, 2
- wait
- panse_19 SE_W036, 192
- createtask sub_80A8EFC, 2, 16, 128, 0, 2
- wait
- panse_19 SE_W234, 192
+ loadspritegfx 10203
+ loadspritegfx 10049
+ delay 0
+ playsewithpan SE_W036, 192
+ createvisualtask sub_80A8EFC, 2, 16, 128, 0, 2
+ waitforvisualfinish
+ playsewithpan SE_W036, 192
+ createvisualtask sub_80A8EFC, 2, 16, 128, 0, 2
+ waitforvisualfinish
+ playsewithpan SE_W036, 192
+ createvisualtask sub_80A8EFC, 2, 16, 128, 0, 2
+ waitforvisualfinish
+ playsewithpan SE_W234, 192
call Unknown_81D5ECA
- wait
- panse_19 SE_REAPOKE, 192
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 3, 7, 0, 26609
- sprite gBattleAnimSpriteTemplate_83D7928, 3, 0, 0, 0, 0
- wait
+ waitforvisualfinish
+ playsewithpan SE_REAPOKE, 192
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 2, 3, 7, 0, 26609
+ createsprite gBattleAnimSpriteTemplate_83D7928, 3, 0, 0, 0, 0
+ waitforvisualfinish
end
General_SmokeballEscape: @ 81D6690
- loadsprite 10242
- monbg 0
+ loadspritegfx 10242
+ monbg ANIM_BANK_ATTACKER
setalpha 12, 4
- pause 0
- panse_19 SE_BOWA2, 63
- sprite gBattleAnimSpriteTemplate_8402894, 128, 0, 32, 28, 30
- pause 4
- panse_19 SE_BOWA2, 63
- sprite gBattleAnimSpriteTemplate_8402894, 127, 2, 12, 20, 30
- pause 12
- panse_19 SE_BOWA2, 63
- sprite gBattleAnimSpriteTemplate_8402894, 126, 2, -28, 4, 30
- pause 4
- pause 8
- panse_19 SE_BOWA2, 63
- sprite gBattleAnimSpriteTemplate_8402894, 124, 2, 14, -20, 30
- pause 4
- panse_19 SE_BOWA2, 63
- createtask sub_80DFC24, 2, 2
- sprite gBattleAnimSpriteTemplate_8402894, 123, 3, 4, 4, 30
- pause 14
- panse_19 SE_BOWA2, 63
- sprite gBattleAnimSpriteTemplate_8402894, 122, 3, -14, 18, 46
- pause 0
- sprite gBattleAnimSpriteTemplate_8402894, 121, 3, 14, -14, 46
- pause 0
- sprite gBattleAnimSpriteTemplate_8402894, 120, 3, -12, -10, 46
- pause 0
- sprite gBattleAnimSpriteTemplate_8402894, 119, 3, 14, 14, 46
- pause 0
- sprite gBattleAnimSpriteTemplate_8402894, 118, 3, 0, 0, 46
- wait
- clearmonbg 0
+ delay 0
+ playsewithpan SE_BOWA2, 63
+ createsprite gBattleAnimSpriteTemplate_8402894, 128, 0, 32, 28, 30
+ delay 4
+ playsewithpan SE_BOWA2, 63
+ createsprite gBattleAnimSpriteTemplate_8402894, 127, 2, 12, 20, 30
+ delay 12
+ playsewithpan SE_BOWA2, 63
+ createsprite gBattleAnimSpriteTemplate_8402894, 126, 2, -28, 4, 30
+ delay 4
+ delay 8
+ playsewithpan SE_BOWA2, 63
+ createsprite gBattleAnimSpriteTemplate_8402894, 124, 2, 14, -20, 30
+ delay 4
+ playsewithpan SE_BOWA2, 63
+ createvisualtask sub_80DFC24, 2, 2
+ createsprite gBattleAnimSpriteTemplate_8402894, 123, 3, 4, 4, 30
+ delay 14
+ playsewithpan SE_BOWA2, 63
+ createsprite gBattleAnimSpriteTemplate_8402894, 122, 3, -14, 18, 46
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_8402894, 121, 3, 14, -14, 46
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_8402894, 120, 3, -12, -10, 46
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_8402894, 119, 3, 14, 14, 46
+ delay 0
+ createsprite gBattleAnimSpriteTemplate_8402894, 118, 3, 0, 0, 46
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_ATTACKER
invisible 0
- pause 0
+ delay 0
blendoff
end
General_HangedOn: @ 81D676E
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 2, 7, 0, 9, 31
- panse_19 SE_W082, 192
- createtask sub_812FC68, 5, 30, 128, 0, 1, 2, 0, 1
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 0, 2, 4, 9, 0, 31
- wait
- pause 6
- sprite gBattleAnimSpriteTemplate_83C1FE0, 0, 0, 0, 15
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 2, 7, 0, 9, 31
+ playsewithpan SE_W082, 192
+ createvisualtask sub_812FC68, 5, 30, 128, 0, 1, 2, 0, 1
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 0, 2, 4, 9, 0, 31
+ waitforvisualfinish
+ delay 6
+ createsprite gSlideMonToOriginalPosSpriteTemplate, 0, 0, 0, 15
end
General_Rain: @ 81D67BB
- loadsprite 10115
- panse_19 SE_W240, 192
- createtask sub_80E2A38, 10, 1921, 2, 0, 4, 0
- wait
- createtask CreateAnimRaindrops, 2, 0, 3, 60
- createtask CreateAnimRaindrops, 2, 0, 3, 60
- pause 50
- wait
- createtask sub_80E2A38, 10, 1921, 2, 4, 0, 0
- wait
+ loadspritegfx 10115
+ playsewithpan SE_W240, 192
+ createvisualtask sub_80E2A38, 10, 1921, 2, 0, 4, 0
+ waitforvisualfinish
+ createvisualtask CreateAnimRaindrops, 2, 0, 3, 60
+ createvisualtask CreateAnimRaindrops, 2, 0, 3, 60
+ delay 50
+ waitforvisualfinish
+ createvisualtask sub_80E2A38, 10, 1921, 2, 4, 0, 0
+ waitforvisualfinish
end
General_Sun: @ 81D6804
- jump Move_SUNNY_DAY
+ goto Move_SUNNY_DAY
General_Sandstorm: @ 81D6809
- jump Move_SANDSTORM
+ goto Move_SANDSTORM
General_Hail: @ 81D680E
- jump Move_HAIL
+ goto Move_HAIL
General_LeechSeedDrain: @ 81D6813
- createtask sub_8141E10, 5
- pause 0
- jump Move_ABSORB
+ createvisualtask sub_8141E10, 5
+ delay 0
+ goto Move_ABSORB
General_MonHit: @ 81D6821
- loadsprite 10135
- monbg 1
+ loadspritegfx 10135
+ monbg ANIM_BANK_TARGET
setalpha 12, 8
- panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 2, 0, 0, 1, 2
- createtask sub_80A7E7C, 2, 1, 3, 0, 6, 1
- wait
- clearmonbg 1
+ playsewithpan SE_W003, 63
+ createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_TARGET
blendoff
end
General_ItemSteal: @ 81D6852
- loadsprite 10224
- createtask sub_80E42D0, 2
- createtask sub_8141808, 2
- pause 1
- sprite gBattleAnimSpriteTemplate_83D677C, 2, 0, -5, 10, 2, -1
+ loadspritegfx 10224
+ createvisualtask sub_80E42D0, 2
+ createvisualtask sub_8141808, 2
+ delay 1
+ createsprite gBattleAnimSpriteTemplate_83D677C, 2, 0, -5, 10, 2, -1
end
General_SnatchMove: @ 81D6877
- loadsprite 10224
- createtask sub_80E4234, 2
+ loadspritegfx 10224
+ createvisualtask sub_80E4234, 2
call Unknown_81D6AB6
- pause 1
- createtask sub_80A8B88, 2, 0, 5, 5120, 4, 1
- wait
- createtask sub_80E4264, 2
- jumpvareq 7, 0, _81D68B5
- jump _81D68C5
+ delay 1
+ createvisualtask AnimTask_SwayMon, 2, 0, 5, 5120, 4, 1
+ waitforvisualfinish
+ createvisualtask sub_80E4264, 2
+ jumpargeq 7, 0, _81D68B5
+ goto _81D68C5
_81D68AE:
- wait
+ waitforvisualfinish
call Unknown_81D6AD6
end
_81D68B5:
- panse_19 SE_W104, 192
- createtask sub_8131944, 2
- jump _81D68AE
+ playsewithpan SE_W104, 192
+ createvisualtask sub_8131944, 2
+ goto _81D68AE
_81D68C5:
- panse_19 SE_W104, 192
- createtask sub_8131FFC, 2
- jump _81D68AE
+ playsewithpan SE_W104, 192
+ createvisualtask sub_8131FFC, 2
+ goto _81D68AE
General_FutureSightHit: @ 81D68D5
- createtask sub_80E42B0, 2
- monbg 3
- panse_19 SE_W060, 192
+ createvisualtask sub_80E42B0, 2
+ monbg ANIM_BANK_DEF_PARTNER
+ playsewithpan SE_W060, 192
call Unknown_81D61E7
setalpha 8, 8
- panse_19 SE_W048, 63
- panse_1D SE_W048, 63, 8
- createtask sub_80A7E7C, 2, 1, 4, 0, 15, 1
- createtask sub_80A8D34, 5, -5, -5, 15, 1, 1
- wait
- createtask sub_80A7E7C, 2, 1, 4, 0, 24, 1
- wait
- clearmonbg 3
- blendoff
- wait
- pause 1
+ playsewithpan SE_W048, 63
+ waitplaysewithpan SE_W048, 63, 8
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 4, 0, 15, 1
+ createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 15, ANIM_BANK_TARGET, 1
+ waitforvisualfinish
+ createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 4, 0, 24, 1
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
+ blendoff
+ waitforvisualfinish
+ delay 1
call Unknown_81D61F3
end
General_DoomDesireHit: @ 81D6934
- createtask sub_80E42B0, 2
- loadsprite 10198
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 16, 32767
- wait
- pause 10
- createtask sub_812E14C, 5
- pause 9
- panse_19 SE_W109, 192
- pause 9
- panse_19 SE_W109, 0
- pause 9
- panse_19 SE_W109, 63
- pause 25
- createtask sub_80A8154, 2, 1, 10, 0, 20, 1
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 1, 1
- pause 6
- panse_19 SE_W120, 63
- sprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 1, 1
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 32767
- wait
+ createvisualtask sub_80E42B0, 2
+ loadspritegfx 10198
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 16, 32767
+ waitforvisualfinish
+ delay 10
+ createvisualtask sub_812E14C, 5
+ delay 9
+ playsewithpan SE_W109, 192
+ delay 9
+ playsewithpan SE_W109, 0
+ delay 9
+ playsewithpan SE_W109, 63
+ delay 25
+ createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_TARGET, 10, 0, 20, 1
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 0, 0, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 24, -24, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, -16, 16, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, -24, -12, 1, 1
+ delay 6
+ playsewithpan SE_W120, 63
+ createsprite gBattleAnimSpriteTemplate_83D7828, 3, 16, 16, 1, 1
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 16, 0, 32767
+ waitforvisualfinish
end
General_FocusPunchSetUp: @ 81D69F9
- loadsprite 10184
- panse_19 SE_W082, 192
+ loadspritegfx 10184
+ playsewithpan SE_W082, 192
call EndureFlamesAnim
- pause 8
- createtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 31
- createtask sub_80A7FA0, 2, 0, 1, 0, 32, 1
+ delay 8
+ createvisualtask sub_80E1F8C, 2, 2, 2, 2, 0, 11, 31
+ createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 32, 1
call EndureFlamesAnim
- pause 8
+ delay 8
call EndureFlamesAnim
- wait
+ waitforvisualfinish
end
General_IngrainHeal: @ 81D6A39
- loadsprite 10147
- loadsprite 10031
- monbg 3
+ loadspritegfx 10147
+ loadspritegfx 10031
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 4, 13293
- wait
- pause 3
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 0, 4, 13293
+ waitforvisualfinish
+ delay 3
call _81CF496
- wait
- pause 15
+ waitforvisualfinish
+ delay 15
call Unknown_81D5EF5
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 4, 0, 13293
- wait
- clearmonbg 3
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 1, 4, 0, 13293
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
end
General_WishHeal: @ 81D6A7C
- loadsprite 10031
- loadsprite 10049
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 10, 0
- wait
- panse_19 SE_W025, 192
+ loadspritegfx 10031
+ loadspritegfx 10049
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 0, 10, 0
+ waitforvisualfinish
+ playsewithpan SE_W025, 192
call Unknown_81D5ECA
- wait
+ waitforvisualfinish
call Unknown_81D5EF5
- wait
- sprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 10, 0, 0
+ waitforvisualfinish
+ createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 3, 10, 0, 0
end
Unknown_81D6AB6: @ 81D6AB6
- createtask sub_81417D8, 2
- jumpvareq 7, 1, _81D6AC7
+ createvisualtask sub_81417D8, 2
+ jumpargeq 7, 1, _81D6AC7
_81D6AC5:
- wait
- ret
+ waitforvisualfinish
+ return
_81D6AC7:
- createtask sub_814151C, 2, 1
- wait
- jump _81D6AC5
+ createvisualtask sub_814151C, 2, 1
+ waitforvisualfinish
+ goto _81D6AC5
Unknown_81D6AD6: @ 81D6AD6
- createtask sub_81417D8, 2
- jumpvareq 7, 1, _81D6AE7
+ createvisualtask sub_81417D8, 2
+ jumpargeq 7, 1, _81D6AE7
_81D6AE5:
- wait
- ret
+ waitforvisualfinish
+ return
_81D6AE7:
- createtask sub_814151C, 2, 0
- wait
- jump _81D6AE5
+ createvisualtask sub_814151C, 2, 0
+ waitforvisualfinish
+ goto _81D6AE5
Special_LevelUp: @ 81D6AF6
- panse_19 SE_EXPMAX, 0
- createtask sub_813F4EC, 2
- pause 0
- createtask sub_813F6A0, 5, 0, 0
- wait
- createtask sub_813F5E8, 2
+ playsewithpan SE_EXPMAX, 0
+ createvisualtask sub_813F4EC, 2
+ delay 0
+ createvisualtask sub_813F6A0, 5, 0, 0
+ waitforvisualfinish
+ createvisualtask sub_813F5E8, 2
end
Special_SwitchOutPlayerMon: @ 81D6B17
- createtask sub_813F844, 2
- pause 10
- createtask sub_813F798, 2
+ createvisualtask sub_813F844, 2
+ delay 10
+ createvisualtask sub_813F798, 2
end
Special_SwitchOutOpponentMon: @ 81D6B28
- createtask sub_813F844, 2
- pause 10
- createtask sub_813F798, 2
+ createvisualtask sub_813F844, 2
+ delay 10
+ createvisualtask sub_813F798, 2
end
Special_BallThrow: @ 81D6B39
- createtask sub_813F990, 2
- pause 0
- panse_19 SE_NAGERU, 0
- createtask sub_813FA94, 2
- createtask sub_813F9E0, 2
- jumpvareq 7, -1, _81D6B65
+ createvisualtask sub_813F990, 2
+ delay 0
+ playsewithpan SE_NAGERU, 0
+ createvisualtask sub_813FA94, 2
+ createvisualtask sub_813F9E0, 2
+ jumpargeq 7, -1, _81D6B65
_81D6B5C:
- wait
- createtask sub_813F9B8, 2
+ waitforvisualfinish
+ createvisualtask sub_813F9B8, 2
end
_81D6B65:
- loadsprite 10135
- pause 25
- monbg 3
+ loadspritegfx 10135
+ delay 25
+ monbg ANIM_BANK_DEF_PARTNER
setalpha 12, 8
- pause 0
- panse_19 SE_W003, 63
- sprite gBattleAnimSpriteTemplate_83DB4A8, 130, -4, -20, 1, 2
- wait
- clearmonbg 3
+ delay 0
+ playsewithpan SE_W003, 63
+ createsprite gBasicHitSplatSpriteTemplate, 130, -4, -20, 1, 2
+ waitforvisualfinish
+ clearmonbg ANIM_BANK_DEF_PARTNER
blendoff
- jump _81D6B5C
+ goto _81D6B5C
Special_SafariBallThrow: @ 81D6B8D
- createtask sub_813F990, 2
- pause 0
- createtask sub_813FBB8, 2
- wait
- createtask sub_813F9B8, 2
+ createvisualtask sub_813F990, 2
+ delay 0
+ createvisualtask sub_813FBB8, 2
+ waitforvisualfinish
+ createvisualtask sub_813F9B8, 2
end
Special_SubstituteToMon: @ 81D6BA6
- createtask sub_814151C, 2, 1
+ createvisualtask sub_814151C, 2, 1
end
Special_MonToSubstitute: @ 81D6BB0
- createtask sub_814151C, 2, 0
+ createvisualtask sub_814151C, 2, 0
end
diff --git a/data/btl_attrs.s b/data/btl_attrs.s
index 1bd5ed6e5..5955c487d 100644
--- a/data/btl_attrs.s
+++ b/data/btl_attrs.s
@@ -203,6 +203,121 @@ gUnknown_081F96C8:: @ 81F96C8
gSpriteTemplate_81F96D0:: @ 81F96D0
spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_800F828
+.if DEBUG
+
+UnkDebug0:: @ 0x821F3B8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+gUnknown_Debug_821F424::
+ .byte 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x9b, 0x01, 0x01, 0x00, 0x12, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x64, 0x00, 0x01, 0x00, 0x18, 0x00, 0x0e, 0x00, 0x02, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x2e, 0x00
+ .byte 0x1a, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x30, 0x00, 0x1c, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x34, 0x00, 0x01, 0x00, 0x04, 0x00, 0x9b, 0x01, 0x00, 0x00, 0x44, 0x00, 0x0a, 0x00
+ .byte 0x04, 0x00, 0x64, 0x00, 0x01, 0x00, 0x4a, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x60, 0x00, 0x1a, 0x00, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x62, 0x00, 0x1c, 0x00, 0x04, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x66, 0x00, 0x01, 0x00, 0x06, 0x00, 0x9b, 0x01, 0x00, 0x00, 0x76, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x64, 0x00, 0x01, 0x00, 0x7c, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x5c, 0x01
+ .byte 0x00, 0x00, 0x92, 0x00, 0x1a, 0x00, 0x06, 0x00, 0x05, 0x00, 0x00, 0x00, 0x94, 0x00, 0x1c, 0x00, 0x06, 0x00, 0x02, 0x00, 0x00, 0x00, 0x98, 0x00, 0x01, 0x00, 0x08, 0x00, 0x9b, 0x01, 0x00, 0x00
+ .byte 0xa8, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x64, 0x00, 0x01, 0x00, 0xae, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x5c, 0x01, 0x00, 0x00, 0xc4, 0x00, 0x1a, 0x00, 0x08, 0x00, 0x05, 0x00, 0x00, 0x00, 0xc6, 0x00
+ .byte 0x1c, 0x00, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0xca, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x9b, 0x01, 0x00, 0x00, 0xda, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x64, 0x00, 0x01, 0x00, 0xe0, 0x00, 0x0e, 0x00
+ .byte 0x0a, 0x00, 0x5c, 0x01, 0x00, 0x00, 0xf6, 0x00, 0x1a, 0x00, 0x0a, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x1c, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x01, 0x00, 0x0c, 0x00
+ .byte 0x9b, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x0a, 0x00, 0x0c, 0x00, 0x64, 0x00, 0x01, 0x00, 0x12, 0x01, 0x0e, 0x00, 0x0c, 0x00, 0x5c, 0x01, 0x00, 0x00, 0x28, 0x01, 0x1a, 0x00, 0x0c, 0x00, 0x05, 0x00
+ .byte 0x00, 0x00, 0x2a, 0x01, 0x1c, 0x00, 0x0c, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2e, 0x01, 0x06, 0x00, 0x12, 0x00, 0x09, 0x00, 0x01, 0x00, 0x34, 0x01, 0x1a, 0x00, 0x12, 0x00, 0x09, 0x00, 0x01, 0x00
+
+gUnknown_Debug_821F564::
+ .byte 0x36, 0x01
+
+gUnknown_Debug_821F566::
+ .byte 0x01, 0x00
+
+gUnknown_Debug_821F568::
+ .byte 0x0e, 0x00, 0x62, 0x01
+
+gUnknown_Debug_821F56C::
+ .byte 0x01, 0x00, 0x4a, 0x01, 0x0c, 0x00, 0x0e, 0x00, 0x62, 0x01, 0x00, 0x00, 0x5e, 0x01, 0x01, 0x00, 0x10, 0x00, 0x62, 0x01, 0x00, 0x00, 0x72, 0x01, 0x0c, 0x00, 0x10, 0x00, 0x62, 0x01, 0x00, 0x00
+
+gUnknown_Debug_821F58C::
+ .byte 0x86, 0x01, 0x17, 0x00, 0x0e, 0x00, 0x94, 0x01, 0x17, 0x00, 0x10, 0x00
+
+gUnknown_Debug_821F598::
+ .byte 0x00, 0x00, 0x09, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x4b, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x00
+
+gUnknown_Debug_821F5AC::
+ .byte 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x02, 0x00, 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x03, 0x00, 0x00, 0x14, 0x00, 0x00, 0x14, 0x00, 0x04, 0x00, 0x00, 0x00, 0x14, 0x00, 0x14, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x14, 0x14, 0x00, 0x06, 0x14, 0x00, 0x14, 0x00, 0x00, 0x14, 0x00, 0x07, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x08, 0x00, 0x00, 0x14, 0x00, 0x14, 0x14, 0x00
+ .byte 0x09, 0x14, 0x00, 0x00, 0x14, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x14, 0x00, 0x00, 0x14, 0x14, 0x00, 0x0b, 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00
+ .byte 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x0e, 0x14, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+Str_821F624:: @ 0x821F624
+ .string "ーーーーーーーーーーーー$"
+
+str_821F631:: @ 0x821F631
+ .string "ジュンイチ$"
+ .string "ダイゴロウ$"
+ .string "バレンシア$"
+ .string "ハルコマチ$"
+
+Str_821F649:: @ 0x821F649
+ .string "てつじ$"
+
+debug_unk_0b::
+@ 0x821F64D
+ .string "  オン$"
+
+@ 0x821F652
+ .string "オフ$"
+
+@ 0x821F655
+ .string "モノラル$"
+
+@ 0x821F65A
+ .string "ステレオ$"
+
+@ 0x821F65F
+ .string "テストです$"
+
+@ 0x821F665
+ .string "うけとったって$"
+
+@ 0x821F66D
+ .string "せつぞくエラー$"
+
+@ 0x821f675
+ .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00
+
+gUnknown_Debug_821F680::
+ .byte 0xc0, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0xf6, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0x5a, 0x01, 0x00, 0x00
+ .byte 0x72, 0x01, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0xf2, 0x01, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00
+ .byte 0x52, 0x02, 0x00, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x72, 0x02, 0x00, 0x00, 0x76, 0x02, 0x00, 0x00, 0xc0, 0x02, 0x00, 0x00, 0xd2, 0x02, 0x00, 0x00, 0xda, 0x02, 0x00, 0x00, 0xf2, 0x02, 0x00, 0x00
+ .byte 0xf6, 0x02, 0x00, 0x00, 0x40, 0x03, 0x00, 0x00, 0x52, 0x03, 0x00, 0x00, 0x5a, 0x03, 0x00, 0x00, 0x72, 0x03, 0x00, 0x00, 0x76, 0x03, 0x00, 0x00, 0xc0, 0x04, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00
+ .byte 0xde, 0x04, 0x00, 0x00, 0xe8, 0x04, 0x00, 0x00, 0xf2, 0x04, 0x00, 0x00, 0xc0, 0x08, 0x00, 0x00, 0xd2, 0x08, 0x00, 0x00, 0xda, 0x08, 0x00, 0x00, 0xf2, 0x08, 0x00, 0x00, 0xf6, 0x08, 0x00, 0x00
+ .byte 0x40, 0x09, 0x00, 0x00, 0x52, 0x09, 0x00, 0x00, 0x5a, 0x09, 0x00, 0x00, 0x72, 0x09, 0x00, 0x00, 0x76, 0x09, 0x00, 0x00, 0xc0, 0x09, 0x00, 0x00, 0xd2, 0x09, 0x00, 0x00, 0xda, 0x09, 0x00, 0x00
+ .byte 0xf2, 0x09, 0x00, 0x00, 0xf6, 0x09, 0x00, 0x00, 0x40, 0x0a, 0x00, 0x00, 0x52, 0x0a, 0x00, 0x00, 0x5a, 0x0a, 0x00, 0x00, 0x72, 0x0a, 0x00, 0x00, 0x76, 0x0a, 0x00, 0x00, 0xc0, 0x0a, 0x00, 0x00
+ .byte 0xd2, 0x0a, 0x00, 0x00, 0xda, 0x0a, 0x00, 0x00, 0xf2, 0x0a, 0x00, 0x00, 0xf6, 0x0a, 0x00, 0x00, 0x40, 0x0b, 0x00, 0x00, 0x52, 0x0b, 0x00, 0x00, 0x5a, 0x0b, 0x00, 0x00, 0x72, 0x0b, 0x00, 0x00
+ .byte 0x76, 0x0b, 0x00, 0x00, 0xc0, 0x0c, 0x00, 0x00, 0xd4, 0x0c, 0x00, 0x00, 0xde, 0x0c, 0x00, 0x00, 0xe8, 0x0c, 0x00, 0x00, 0xf2, 0x0c, 0x00, 0x00
+
+gUnknown_Debug_821F798::
+ .byte 0xc0, 0x03, 0x00, 0x00, 0xd6, 0x03, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x56, 0x04, 0x00, 0x00, 0xc0, 0x0b, 0x00, 0x00, 0xd6, 0x0b, 0x00, 0x00, 0x40, 0x0c, 0x00, 0x00, 0x56, 0x0c, 0x00, 0x00
+
+Str_821F7B8:: @ 0x821F7B8
+ .string "たかさ $"
+
+Str_821F7BD:: @ 0x821F7BD
+ .string "{PALETTE 1}{COLOR_HIGHLIGHT_SHADOW BLUE YELLOW MAGENTA}たかさ   ひこう\n"
+ .string "ポケモン  ファイル$"
+
+Str_821F7DA:: @ 0x821F7DA
+ .string "{PALETTE 1}{COLOR_HIGHLIGHT_SHADOW BLUE YELLOW MAGENTA}ロード\n"
+ .string "セーブ$"
+
+Str_821F7EA:: @ 0x821F7EA
+ .string "ロードしますか?$"
+
+@ 0x821F7F3
+gUnknown_Debug_821F7F3::
+ .string "セーブしますか?$"
+
+.endif
+
.align 2
gOamData_81F96E8:: @ 81F96E8
.2byte 0x0100
diff --git a/data/debug_menu_3.s b/data/debug_menu_3.s
new file mode 100644
index 000000000..ed4bb599b
--- /dev/null
+++ b/data/debug_menu_3.s
@@ -0,0 +1,106 @@
+.if DEBUG
+
+ .include "include/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_Debug_845DAE1::
+ .byte 0x01, 0xe1, 0xda, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0xff, 0xda, 0x45, 0x08, 0xb2, 0xdd, 0x45, 0x08, 0x06, 0x08
+ .byte 0x01, 0x01, 0x56, 0xdb, 0x45, 0x08, 0x0d, 0xdd, 0x45, 0x08, 0x0b, 0x01, 0x05, 0x13, 0x01, 0x05, 0x0d, 0xdd, 0x45, 0x08, 0x02, 0xc6, 0xd5, 0xe9, 0xda, 0x00, 0xe9, 0xe2, 0xd8, 0x00, 0xd6, 0xd9
+ .byte 0xe7, 0xe9, 0xd7, 0xdc, 0xd9, 0x00, 0xd8, 0xd9, 0xdd, 0xe2, 0xd9, 0xe2, 0x00, 0xd0, 0xd5, 0xe8, 0xd9, 0xe6, 0x00, 0xdd, 0xe2, 0x00, 0xd8, 0xd9, 0xe6, 0xfe, 0xbb, 0xcc, 0xbf, 0xc8, 0xbb, 0x00
+ .byte 0xea, 0xe3, 0xe2, 0x00, 0xbc, 0xc6, 0xf3, 0xce, 0xbf, 0xc8, 0xbc, 0xcf, 0xcc, 0xc1, 0x00, 0xbd, 0xc3, 0xce, 0xd3, 0xad, 0xff, 0xb8, 0x56, 0xdb, 0x45, 0x08, 0x47, 0x13, 0x01, 0x01, 0x00, 0x21
+ .byte 0x0d, 0x80, 0x01, 0x00, 0xbb, 0x01, 0xb4, 0xdb, 0x45, 0x08, 0x4a, 0x13, 0x01, 0x01, 0x00, 0x21, 0x0d, 0x80, 0x01, 0x00, 0xbb, 0x01, 0xb4, 0xdb, 0x45, 0x08, 0x2b, 0xce, 0x00, 0xbb, 0x01, 0xb4
+ .byte 0xdb, 0x45, 0x08, 0x6a, 0x5a, 0xbd, 0xbe, 0xdb, 0x45, 0x08, 0x66, 0x6d, 0x46, 0x13, 0x01, 0x01, 0x00, 0x21, 0x0d, 0x80, 0x00, 0x00, 0xbb, 0x01, 0xb5, 0xdb, 0x45, 0x08, 0x1a, 0x00, 0x80, 0x13
+ .byte 0x01, 0x1a, 0x01, 0x80, 0x01, 0x00, 0x09, 0x00, 0x29, 0x53, 0x08, 0xbd, 0x00, 0xdc, 0x45, 0x08, 0x66, 0x6d, 0x6c, 0x0d, 0xbd, 0x94, 0xdc, 0x45, 0x08, 0x66, 0x6d, 0x6c, 0x02, 0xd0, 0xbb, 0xce
+ .byte 0xbf, 0xcc, 0xf0, 0x00, 0xfd, 0x01, 0xab, 0x00, 0xcd, 0xd7, 0xdc, 0xf5, 0xe2, 0xb8, 0x00, 0xd8, 0xdd, 0xd7, 0xdc, 0x00, 0xee, 0xe9, 0x00, 0xe7, 0xd9, 0xdc, 0xd9, 0xe2, 0xab, 0xfe, 0xc2, 0xdd
+ .byte 0xd9, 0xe6, 0x00, 0xdd, 0xe7, 0xe8, 0x00, 0xd9, 0xdd, 0xe2, 0x00, 0xbc, 0xe6, 0xdd, 0xd9, 0xda, 0x00, 0xda, 0xf6, 0xe6, 0x00, 0xd8, 0xdd, 0xd7, 0xdc, 0xb8, 0x00, 0xfd, 0x01, 0xad, 0xff, 0xd0
+ .byte 0xbb, 0xce, 0xbf, 0xcc, 0xf0, 0x00, 0xc3, 0xd7, 0xdc, 0x00, 0xd6, 0xdd, 0xe2, 0x00, 0xe1, 0xdd, 0xe6, 0x00, 0xe2, 0xdd, 0xd7, 0xdc, 0xe8, 0x00, 0xe7, 0xdd, 0xd7, 0xdc, 0xd9, 0xe6, 0xb8, 0x00
+ .byte 0xd9, 0xe7, 0xfe, 0xdf, 0xf5, 0xe2, 0xe2, 0xe8, 0xd9, 0x00, 0xd9, 0xdd, 0xe2, 0x00, 0xce, 0xc3, 0xbd, 0xc5, 0xbf, 0xce, 0x00, 0xda, 0xf6, 0xe6, 0x00, 0xd9, 0xdd, 0xe2, 0xd9, 0x00, 0xc0, 0xf4
+ .byte 0xdc, 0xe6, 0xd9, 0x00, 0xe7, 0xd9, 0xdd, 0xe2, 0xad, 0xfb, 0xbe, 0xe9, 0x00, 0xe7, 0xe3, 0xe0, 0xe0, 0xe8, 0xd9, 0xe7, 0xe8, 0x00, 0xe2, 0xd5, 0xd7, 0xdc, 0x00, 0xcd, 0xbf, 0xbf, 0xc1, 0xcc
+ .byte 0xbb, 0xcd, 0xcf, 0xc6, 0xbc, 0x00, 0xbd, 0xc3, 0xce, 0xd3, 0x00, 0xdb, 0xd9, 0xdc, 0xd9, 0xe2, 0xfe, 0xe9, 0xe2, 0xd8, 0x00, 0xd8, 0xdd, 0xd7, 0xdc, 0x00, 0xd8, 0xe3, 0xe6, 0xe8, 0x00, 0xdb
+ .byte 0xd9, 0xe2, 0xd5, 0xe9, 0xd9, 0xe6, 0x00, 0xd9, 0xe6, 0xdf, 0xe9, 0xe2, 0xd8, 0xdd, 0xdb, 0xd9, 0xe2, 0xad, 0xff, 0xd0, 0xbb, 0xce, 0xbf, 0xcc, 0xf0, 0x00, 0xfd, 0x01, 0xb8, 0x00, 0xd8, 0xdd
+ .byte 0xd9, 0x00, 0xbc, 0xbb, 0xcd, 0xc3, 0xcd, 0xae, 0xce, 0xbb, 0xcd, 0xbd, 0xc2, 0xbf, 0xfe, 0xd8, 0xd9, 0xdd, 0xe2, 0xd9, 0xe7, 0x00, 0xbc, 0xbf, 0xcf, 0xce, 0xbf, 0xc6, 0xcd, 0x00, 0xdd, 0xe7
+ .byte 0xe8, 0x00, 0xea, 0xe3, 0xe0, 0xe0, 0xad, 0xfb, 0xc6, 0xd5, 0xdb, 0xd9, 0xe6, 0xd9, 0x00, 0xd9, 0xdd, 0xe2, 0xdd, 0xdb, 0xd9, 0x00, 0xd8, 0xd9, 0xdd, 0xe2, 0xd9, 0xe6, 0x00, 0xbc, 0xd5, 0xe7
+ .byte 0xdd, 0xe7, 0xae, 0xc3, 0xe8, 0xd9, 0xe1, 0xe7, 0x00, 0xdd, 0xe2, 0xfe, 0xd8, 0xd9, 0xdd, 0xe2, 0xd9, 0xe1, 0x00, 0xca, 0xbd, 0x00, 0xe9, 0xe2, 0xd8, 0x00, 0xdf, 0xe3, 0xe1, 0xe1, 0x00, 0xd8
+ .byte 0xd5, 0xe2, 0xe2, 0x00, 0xeb, 0xdd, 0xd9, 0xd8, 0xd9, 0xe6, 0xad, 0xff, 0xb8, 0x0d, 0xdd, 0x45, 0x08, 0x47, 0x13, 0x01, 0x01, 0x00, 0x21, 0x0d, 0x80, 0x01, 0x00, 0xbb, 0x01, 0x53, 0xdd, 0x45
+ .byte 0x08, 0x4a, 0x13, 0x01, 0x01, 0x00, 0x21, 0x0d, 0x80, 0x01, 0x00, 0xbb, 0x01, 0x53, 0xdd, 0x45, 0x08, 0x2b, 0xce, 0x00, 0xbb, 0x01, 0x53, 0xdd, 0x45, 0x08, 0x46, 0x13, 0x01, 0x01, 0x00, 0x21
+ .byte 0x0d, 0x80, 0x00, 0x00, 0xbb, 0x01, 0x5b, 0xdd, 0x45, 0x08, 0xbe, 0x16, 0xdb, 0x45, 0x08, 0x0e, 0x02, 0x02, 0xbe, 0x63, 0xdd, 0x45, 0x08, 0x0e, 0x03, 0x02, 0xbe, 0x95, 0xdd, 0x45, 0x08, 0x0e
+ .byte 0x03, 0x02, 0xbe, 0xdd, 0xd9, 0xe7, 0xd9, 0xe7, 0x00, 0xc1, 0xbf, 0xcd, 0xbd, 0xc2, 0xbf, 0xc2, 0xbf, 0xc8, 0x00, 0xdf, 0xd5, 0xe2, 0xe2, 0x00, 0xe2, 0xe9, 0xe6, 0x00, 0xd9, 0xdd, 0xe2, 0xe1
+ .byte 0xd5, 0xe0, 0xfe, 0xdb, 0xd9, 0xe7, 0xe4, 0xdd, 0xd9, 0xe0, 0xe8, 0x00, 0xeb, 0xd9, 0xe6, 0xd8, 0xd9, 0xe2, 0xad, 0xff, 0xbe, 0xd9, 0xdd, 0xe2, 0xd9, 0x00, 0xbc, 0xbb, 0xcd, 0xc3, 0xcd, 0xae
+ .byte 0xce, 0xbb, 0xcd, 0xbd, 0xc2, 0xbf, 0x00, 0xdd, 0xe7, 0xe8, 0x00, 0xea, 0xe3, 0xe0, 0xe0, 0xad, 0xff
+
+gUnknown_Debug_845DDB2::
+ .byte 0x01, 0xb2, 0xdd, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xd0, 0xdd, 0x45, 0x08, 0x06, 0xe3, 0x45, 0x08, 0x07, 0xd6
+ .byte 0xdd, 0x45, 0x08, 0x02
+
+gUnknown_Debug_845DDD6::
+ .space 0x530
+
+gUnknown_Debug_845E306::
+ .byte 0x01, 0x06, 0xe3, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x05, 0x29, 0xe3, 0x45, 0x08, 0x03, 0x02, 0x4f, 0xe3, 0x45, 0x08, 0x03, 0x03, 0x87, 0xe3
+ .byte 0x45, 0x08, 0x02, 0xb8, 0x29, 0xe3, 0x45, 0x08, 0x43, 0x21, 0x0d, 0x80, 0x06, 0x00, 0xbb, 0x01, 0x4c, 0xe3, 0x45, 0x08, 0x79, 0x45, 0x01, 0x0f, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x0e, 0x02, 0x02, 0x0e, 0x03, 0x02, 0xbf, 0xdd, 0xe2, 0x00, 0xca, 0xc9, 0xc5, 0x1b, 0xc7, 0xc9, 0xc8, 0x00, 0xeb, 0xe9, 0xe6, 0xd8, 0xd9, 0x00, 0xdd, 0xe2, 0x00, 0xd8, 0xd5
+ .byte 0xe7, 0x00, 0xce, 0xd9, 0xd5, 0xe1, 0x00, 0xd8, 0xd9, 0xe7, 0xfe, 0xcd, 0xe4, 0xdd, 0xd9, 0xe0, 0xd9, 0xe6, 0xe7, 0x00, 0xd5, 0xe9, 0xda, 0xdb, 0xd9, 0xe2, 0xe3, 0xe1, 0xe1, 0xd9, 0xe2, 0xad
+ .byte 0xff, 0xbe, 0xd5, 0xe7, 0x00, 0xce, 0xd9, 0xd5, 0xe1, 0x00, 0xd8, 0xd9, 0xe7, 0x00, 0xcd, 0xe4, 0xdd, 0xd9, 0xe0, 0xd9, 0xe6, 0xe7, 0x00, 0xdd, 0xe7, 0xe8, 0x00, 0xea, 0xe3, 0xe0, 0xe0, 0xe7
+ .byte 0xe8, 0xf4, 0xe2, 0xd8, 0xdd, 0xdb, 0xad, 0xfe, 0xbf, 0xe7, 0x00, 0xdf, 0xd5, 0xe2, 0xe2, 0x00, 0xdf, 0xd9, 0xdd, 0xe2, 0x00, 0xeb, 0xd9, 0xdd, 0xe8, 0xd9, 0xe6, 0xd9, 0xe7, 0x00, 0xca, 0xc9
+ .byte 0xc5, 0x1b, 0xc7, 0xc9, 0xc8, 0xfa, 0xd5, 0xe9, 0xda, 0xdb, 0xd9, 0xe2, 0xe3, 0xe1, 0xe1, 0xd9, 0xe2, 0x00, 0xeb, 0xd9, 0xe6, 0xd8, 0xd9, 0xe2, 0xad, 0xff
+
+gUnknown_Debug_845E3E0::
+ .byte 0x01, 0xe0, 0xe3, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xe3, 0x45, 0x08, 0x02, 0xe4, 0x45, 0x08, 0x08, 0x00
+ .byte 0x01, 0x02
+
+gUnknown_Debug_845E402::
+ .byte 0x01, 0x02, 0xe4, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0xe4, 0x45, 0x08, 0x22, 0xe4, 0x45, 0x08, 0x09, 0x02
+
+gUnknown_Debug_845E422::
+ .byte 0x01, 0x22, 0xe4, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0xe4, 0x45, 0x08, 0x43, 0xe4, 0x45, 0x08, 0x0a, 0x01
+ .byte 0x02
+
+gUnknown_Debug_845E443::
+ .byte 0x01, 0x43, 0xe4, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x61, 0xe4, 0x45, 0x08, 0xef, 0xe4, 0x45, 0x08, 0x0c, 0x67
+ .byte 0xe4, 0x45, 0x08, 0x02
+
+gUnknown_Debug_845E467::
+ .space 100
+
+gUnknown_Debug_845E4CB::
+ .space 36
+
+gUnknown_Debug_845E4EF::
+ .byte 0x01, 0xef, 0xe4, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0d, 0x06, 0xe5, 0x45, 0x08, 0x02
+
+gUnknown_Debug_845E506::
+ .space 256
+
+gUnknown_Debug_845E606::
+ .byte 0x01, 0x06, 0xe6, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0e, 0x02
+
+gUnknown_Debug_845E619::
+ .byte 0x01, 0x19, 0xe6, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x37, 0xe6, 0x45, 0x08, 0x12, 0xe7, 0x45, 0x08, 0x06, 0x08
+ .byte 0x01, 0x01, 0x83, 0xe6, 0x45, 0x08, 0x12, 0xe7, 0x45, 0x08, 0x03, 0xff, 0x4c, 0xe6, 0x45, 0x08, 0x04, 0x02, 0x02, 0xbc, 0xd9, 0xe7, 0xe9, 0xd7, 0xdc, 0xd9, 0x00, 0xd8, 0xd9, 0xdd, 0xe2, 0xd9
+ .byte 0xe2, 0x00, 0xd0, 0xd5, 0xe8, 0xd9, 0xe6, 0x00, 0xdd, 0xe2, 0x00, 0xd8, 0xd9, 0xe6, 0x00, 0xbb, 0xcc, 0xbf, 0xc8, 0xbb, 0xfe, 0xea, 0xe3, 0xe2, 0x00, 0xbc, 0xc6, 0xf3, 0xce, 0xbf, 0xc8, 0xbc
+ .byte 0xcf, 0xcc, 0xc1, 0x00, 0xbd, 0xc3, 0xce, 0xd3, 0xad, 0xff, 0xb8, 0x83, 0xe6, 0x45, 0x08, 0x47, 0xa9, 0x00, 0x01, 0x00, 0x21, 0x0d, 0x80, 0x01, 0x00, 0xbb, 0x01, 0xbf, 0xe6, 0x45, 0x08, 0x4a
+ .byte 0xa9, 0x00, 0x01, 0x00, 0x21, 0x0d, 0x80, 0x01, 0x00, 0xbb, 0x01, 0xbf, 0xe6, 0x45, 0x08, 0x6a, 0x5a, 0xbd, 0xc0, 0xe6, 0x45, 0x08, 0x66, 0x6d, 0x1a, 0x00, 0x80, 0xa9, 0x00, 0x1a, 0x01, 0x80
+ .byte 0x01, 0x00, 0x09, 0x00, 0x6c, 0x0d, 0x0c, 0xd0, 0xbb, 0xce, 0xbf, 0xcc, 0xf0, 0x00, 0xc2, 0xdd, 0xb8, 0x00, 0xfd, 0x01, 0xab, 0xfb, 0xc3, 0xd7, 0xdc, 0x00, 0xdc, 0xd5, 0xd6, 0xd9, 0x00, 0xdb
+ .byte 0xd9, 0xe6, 0xd5, 0xd8, 0xd9, 0x00, 0xd8, 0xdd, 0xd9, 0xe7, 0xd9, 0x00, 0xe7, 0xd9, 0xe0, 0xe8, 0xd9, 0xe2, 0xd9, 0x00, 0xbc, 0xbf, 0xbf, 0xcc, 0xbf, 0xfe, 0xd9, 0xe6, 0xdc, 0xd5, 0xe0, 0xe8
+ .byte 0xd9, 0xe2, 0xad, 0x00, 0xc3, 0xd7, 0xdc, 0x00, 0xe7, 0xd7, 0xdc, 0xd9, 0xe2, 0xdf, 0xd9, 0x00, 0xe7, 0xdd, 0xd9, 0x00, 0xd8, 0xdd, 0xe6, 0xab, 0xff
+
+gUnknown_Debug_845E712::
+ .byte 0x01, 0x12, 0xe7, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x30, 0xe7, 0x45, 0x08, 0x97, 0xe7, 0x45, 0x08, 0x05, 0x36
+ .byte 0xe7, 0x45, 0x08, 0x02, 0xb8, 0x36, 0xe7, 0x45, 0x08, 0x81, 0x00, 0x78, 0x00, 0x4b, 0x78, 0x00, 0x21, 0x0d, 0x80, 0x00, 0x00, 0xbb, 0x01, 0x55, 0xe7, 0x45, 0x08, 0xbe, 0x5d, 0xe7, 0x45, 0x08
+ .byte 0x0e, 0x02, 0x02, 0xbe, 0x71, 0xe7, 0x45, 0x08, 0x0e, 0x03, 0x02, 0xfd, 0x02, 0x00, 0xeb, 0xe9, 0xe6, 0xd8, 0xd9, 0x00, 0xf6, 0xd6, 0xd9, 0xe6, 0xdb, 0xd9, 0xd6, 0xd9, 0xe2, 0xad, 0xff, 0xbf
+ .byte 0xe7, 0x00, 0xdd, 0xe7, 0xe8, 0x00, 0xdf, 0xd9, 0xdd, 0xe2, 0x00, 0xca, 0xe0, 0xd5, 0xe8, 0xee, 0x00, 0xda, 0xf6, 0xe6, 0x00, 0xfd, 0x02, 0xfe, 0xea, 0xe3, 0xe6, 0xdc, 0xd5, 0xe2, 0xd8, 0xd9
+ .byte 0xe2, 0xad, 0xad, 0xad, 0xff
+
+gUnknown_Debug_845E797::
+ .byte 0x01, 0x97, 0xe7, 0x45, 0x08, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0xb5, 0xe7, 0x45, 0x08, 0xbb, 0xe7, 0x45, 0x08
+
+gUnknown_Debug_845E7B5::
+ .byte 0x0b, 0x01, 0x03, 0x0d, 0x00, 0x02
+
+gUnknown_Debug_845E7BB::
+ .byte 0x00
+
+.endif
+
diff --git a/data/debug_menu_nohara.s b/data/debug_menu_nohara.s
new file mode 100644
index 000000000..8556d0ff4
--- /dev/null
+++ b/data/debug_menu_nohara.s
@@ -0,0 +1,253 @@
+ .include "include/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .if DEBUG
+
+ .align 2
+gUnknown_Debug_083C48C4:: @ 0x83C48C4
+ .string "TV$"
+
+gUnknown_Debug_083C48C7:: @ 0x83C48C7
+ .string "Fan$"
+
+gUnknown_Debug_083C48CB:: @ 0x83C48CB
+ .string "Battle (vs Dad)$"
+
+gUnknown_Debug_083C48DB:: @ 0x83C48DB
+ .string "Dad after battle$"
+
+gUnknown_Debug_083C48EC:: @ 0x83C48EC
+ .string "SOOTOPOLIS CITY$"
+
+gUnknown_Debug_083C48FC:: @ 0x83C48FC
+ .string "Embark$"
+
+gUnknown_Debug_083C4903:: @ 0x83C4903
+ .string "Yes 9999$"
+
+gUnknown_Debug_083C490C:: @ 0x83C490C
+ .string "Legends flag ON$"
+
+gUnknown_Debug_083C491C:: @ 0x83C491C
+ .string "Add num of winning streaks$"
+
+ .align 2
+gUnknown_Debug_083C4938:: @ 0x83C4938
+ .4byte gUnknown_Debug_083C48C4, NoharaDebugMenu_TV+1
+ .4byte gUnknown_Debug_083C48C7, NoharaDebugMenu_Fan+1
+ .4byte gUnknown_Debug_083C48CB, NoharaDebugMenu_BattleVSDad+1
+ .4byte gUnknown_Debug_083C48DB, NoharaDebugMenu_DadAfterBattle+1
+ .4byte gUnknown_Debug_083C48EC, NoharaDebugMenu_SootopolisCity+1
+ .4byte gUnknown_Debug_083C48FC, NoharaDebugMenu_Embark+1
+ .4byte gUnknown_Debug_083C4903, NoharaDebugMenu_Yes9999+1
+ .4byte gUnknown_Debug_083C490C, NoharaDebugMenu_LegendsFlagOn+1
+ .4byte gUnknown_Debug_083C491C, NoharaDebugMenu_AddNumWinningStreaks+1
+
+gUnknown_Debug_083C4980:: @ 0x83C4980
+ .string "Want to change data type{CLEAR_TO 143}Press Left\n"
+ .string "to see secret type now?{CLEAR_TO 143}to switch$"
+
+gUnknown_Debug_083C49CA:: @ 0x83C49CA
+ .string "Choose the TV data you wish to\n"
+ .string "create to check a transmission。$"
+
+gUnknown_Debug_083C4A09:: @ 0x83C4A09
+ .string "ほうそうの はっせいりつを セット\n"
+ .string "してください ?ぶんの1に なります$"
+
+gUnknown_Debug_083C4A2E:: @ 0x83C4A2E
+ .string "SURVEY$"
+
+gUnknown_Debug_083C4A35:: @ 0x83C4A35
+ .string "RECENT HAPPENINGS$"
+
+gUnknown_Debug_083C4A47:: @ 0x83C4A47
+ .string "POKひMON FAN CLUB$"
+
+gUnknown_Debug_083C4A58:: @ 0x83C4A58
+ .string "ジム$"
+
+gUnknown_Debug_083C4A5B:: @ 0x83C4A5B
+ .string "OUTBREAKS$"
+
+gUnknown_Debug_083C4A65:: @ 0x83C4A65
+ .string "NAME RATER$"
+
+gUnknown_Debug_083C4A70:: @ 0x83C4A70
+ .string "CONTEST$"
+
+gUnknown_Debug_083C4A78:: @ 0x83C4A78
+ .string "INTRODUCTION$"
+
+gUnknown_Debug_083C4A85:: @ 0x83C4A85
+ .string "SHOPPING$"
+
+gUnknown_Debug_083C4A8E:: @ 0x83C4A8E
+ .string "MISFORTUNE$"
+
+gUnknown_Debug_083C4A99:: @ 0x83C4A99
+ .string "FISHING$"
+
+gUnknown_Debug_083C4AA1:: @ 0x83C4AA1
+ .string "MEMORABLE DAY$"
+
+gUnknown_Debug_083C4AAF:: @ 0x83C4AAF
+ .string "BRAVO TRAINER$"
+
+gUnknown_Debug_083C4ABD:: @ 0x83C4ABD
+ .byte 1, 2, 3, 41, 5, 6, 21, 22, 23, 24, 25, 7, 0
+
+ .align 2
+gUnknown_Debug_083C4ACC::
+ .4byte gUnknown_Debug_083C4A2E
+ .4byte gUnknown_Debug_083C4A35
+ .4byte gUnknown_Debug_083C4A47
+ .4byte gUnknown_Debug_083C4A5B
+ .4byte gUnknown_Debug_083C4A65
+ .4byte gUnknown_Debug_083C4A70
+ .4byte gUnknown_Debug_083C4A78
+ .4byte gUnknown_Debug_083C4A85
+ .4byte gUnknown_Debug_083C4A8E
+ .4byte gUnknown_Debug_083C4A99
+ .4byte gUnknown_Debug_083C4AA1
+ .4byte gUnknown_Debug_083C4AAF
+
+gDebugText_BigSale:
+ .string "BIG SALE$"
+
+gUnknown_Debug_083C4B05:: @ 0x83C4B05
+ .string "SERVICE DAY$"
+
+gUnknown_Debug_083C4B11:: @ 0x83C4B11
+ .string "CLEARーOUT SALE$"
+
+gUnknown_Debug_083C4B20:: @ 0x83C4B20
+ .byte 1, 2, 3, 0
+
+ .align 2
+gUnknown_Debug_083C4B24::
+ .4byte gDebugText_BigSale
+ .4byte gUnknown_Debug_083C4B05
+ .4byte gUnknown_Debug_083C4B11
+
+gUnknown_Debug_083C4B30:: @ 0x83C4B30
+ .string "Secret type$"
+
+gUnknown_Debug_083C4B3C:: @ 0x83C4B3C
+ .string "Start$"
+
+gUnknown_Debug_083C4B42:: @ 0x83C4B42
+ .string "Create TV$"
+
+gUnknown_Debug_083C4B4C:: @ 0x83C4B4C
+ .string "All clear$"
+
+gUnknown_Debug_083C4B56:: @ 0x83C4B56
+ .string "All seen$"
+
+gUnknown_Debug_083C4B5F:: @ 0x83C4B5F
+ .string "Create CM$"
+
+gUnknown_Debug_083C4B69:: @ 0x83C4B69
+ .string "Not yet seen$"
+
+gUnknown_Debug_083C4B76:: @ 0x83C4B76
+ .string "Hit Table$"
+
+gUnknown_Debug_083C4B80:: @ 0x83C4B80
+ .string "Set full$"
+
+ .align 2
+gUnknown_Debug_083C4B8C:: @ 0x83C4B8C
+ .4byte gUnknown_Debug_083C4B30, debug_sub_808F4EC+1
+ .4byte gUnknown_Debug_083C4B3C, debug_sub_808F8AC+1
+ .4byte gUnknown_Debug_083C4B42, debug_sub_808F8CC+1
+ .4byte gUnknown_Debug_083C4B4C, debug_sub_808FEBC+1
+ .4byte gUnknown_Debug_083C4B56, debug_sub_808F560+1
+ .4byte gUnknown_Debug_083C4B5F, debug_sub_808FECC+1
+ .4byte gUnknown_Debug_083C4B69, debug_sub_808F594+1
+ .4byte gUnknown_Debug_083C4B76, debug_sub_808F5D8+1
+ .4byte gUnknown_Debug_083C4B80, debug_sub_80900AC+1
+
+gUnknown_Debug_083C4BD4:: @ 0x83C4BD4
+ .byte 0x0C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+gUnknown_Debug_083C4C64:: @ 0x83C4C64
+ .string "TERUKUN$"
+
+gUnknown_Debug_083C4C6C:: @ 0x83C4C6C
+ .string "TERUTERUDA$"
+
+gUnknown_Debug_083C4C77:: @ 0x83C4C77
+ .string "1 スクル$"
+
+gUnknown_Debug_083C4C7D:: @ 0x83C4C7D
+ .string "2 ミドル$"
+
+gUnknown_Debug_083C4C83:: @ 0x83C4C83
+ .string "3 オジヨ$"
+
+gUnknown_Debug_083C4C89:: @ 0x83C4C89
+ .string "4 ボーヤ$"
+
+gUnknown_Debug_083C4C8F:: @ 0x83C4C8F
+ .string "5 ボーイ$"
+
+gUnknown_Debug_083C4C95:: @ 0x83C4C95
+ .string "6 ヤング$"
+
+gUnknown_Debug_083C4C9B:: @ 0x83C4C9B
+ .string "7 ヲーカ$"
+
+gUnknown_Debug_083C4CA1:: @ 0x83C4CA1
+ .string "8 オルド$"
+
+ .align 2
+gUnknown_Debug_083C4CA8:: @ 0x83C4CA8
+ .4byte gUnknown_Debug_083C4C77, gUnknown_Debug_083C4C7D
+ .4byte gUnknown_Debug_083C4C83, gUnknown_Debug_083C4C89
+ .4byte gUnknown_Debug_083C4C8F, gUnknown_Debug_083C4C95
+ .4byte gUnknown_Debug_083C4C9B, gUnknown_Debug_083C4CA1
+
+gUnknown_Debug_083C4CC8:: @ 0x83C4CC8
+ .string "Start$"
+
+gUnknown_Debug_083C4CCE:: @ 0x83C4CCE
+ .string "Increase$"
+
+gUnknown_Debug_083C4CD7:: @ 0x83C4CD7
+ .string "Reduce$"
+
+gUnknown_Debug_083C4CDE:: @ 0x83C4CDE
+ .string "Points$"
+
+gUnknown_Debug_083C4CE5:: @ 0x83C4CE5
+ .string "Play time 6$"
+
+gUnknown_Debug_083C4CF1:: @ 0x83C4CF1
+ .string "P ELITE FOUR$"
+
+gUnknown_Debug_083C4CFE:: @ 0x83C4CFE
+ .string "P SECRET BASE$"
+
+gUnknown_Debug_083C4D0C:: @ 0x83C4D0C
+ .string "P CONTEST$"
+
+gUnknown_Debug_083C4D16:: @ 0x83C4D16
+ .string "P BATTLE TOWER$"
+
+ .align 2
+gUnknown_Debug_083C4D28:: @ 0x83C4D28
+ .4byte gUnknown_Debug_083C4CC8, debug_sub_80901E4+1
+ .4byte gUnknown_Debug_083C4CCE, debug_sub_80901F8+1
+ .4byte gUnknown_Debug_083C4CD7, debug_sub_8090238+1
+ .4byte gUnknown_Debug_083C4CDE, debug_sub_809029C+1
+ .4byte gUnknown_Debug_083C4CE5, debug_sub_80902E4+1
+ .4byte gUnknown_Debug_083C4CF1, debug_sub_80902FC+1
+ .4byte gUnknown_Debug_083C4CFE, debug_sub_8090310+1
+ .4byte gUnknown_Debug_083C4D0C, debug_sub_8090324+1
+ .4byte gUnknown_Debug_083C4D16, debug_sub_8090338+1
+
+ .endif
diff --git a/data/debug_menu_taya.s b/data/debug_menu_taya.s
new file mode 100644
index 000000000..4bd8239f4
--- /dev/null
+++ b/data/debug_menu_taya.s
@@ -0,0 +1,219 @@
+ .include "include/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .if DEBUG
+
+gUnknown_Debug_083C4E54:: @ 0x83C4E54
+ .string "Profile$"
+
+gUnknown_Debug_083C4E5C:: @ 0x83C4E5C
+ .string "Battle’s start$"
+
+gUnknown_Debug_083C4E6B:: @ 0x83C4E6B
+ .string "Good saying$"
+
+gUnknown_Debug_083C4E77:: @ 0x83C4E77
+ .string "Lose a battle$"
+
+gUnknown_Debug_083C4E85:: @ 0x83C4E85
+ .string "MAIL$"
+
+gUnknown_Debug_083C4E8A:: @ 0x83C4E8A
+ .string "MAIL salutation$"
+
+gUnknown_Debug_083C4E9A:: @ 0x83C4E9A
+ .string "BARD’s song$"
+
+gUnknown_Debug_083C4EA6:: @ 0x83C4EA6
+ .string "Interview$"
+
+gUnknown_Debug_083C4EB0:: @ 0x83C4EB0
+ .string "InterviewシBTス$"
+
+ .align 2
+gUnknown_Debug_083C4EC0:: @ 0x83C4EC0
+ .4byte gUnknown_Debug_083C4E54, 0x0
+ .4byte gUnknown_Debug_083C4E5C, 0x1
+ .4byte gUnknown_Debug_083C4E6B, 0xD
+ .4byte gUnknown_Debug_083C4E77, 0x3
+ .4byte gUnknown_Debug_083C4E85, 0x4
+ .4byte gUnknown_Debug_083C4E8A, 0x5
+ .4byte gUnknown_Debug_083C4E9A, 0x6
+ .4byte gUnknown_Debug_083C4EA6, 0x7
+ .4byte gUnknown_Debug_083C4EB0, 0xC
+
+gUnknown_Debug_083C4F08:: @ 0x83C4F08
+ .string "サえぃえそい"
+
+gUnknown_Debug_083C4F0E:: @ 0x83C4F0E
+ .string "BARD$"
+
+gUnknown_Debug_083C4F13:: @ 0x83C4F13
+ .string "HIPSTER$"
+
+gUnknown_Debug_083C4F1B:: @ 0x83C4F1B
+ .string "RECYCLE$"
+
+gUnknown_Debug_083C4F23:: @ 0x83C4F23
+ .string "STORYTELLER$"
+
+gUnknown_Debug_083C4F2F:: @ 0x83C4F2F
+ .string "GIDDY GUY$"
+
+gUnknown_Debug_083C4F39:: @ 0x83C4F39
+ .string "Flag OFF$"
+
+gUnknown_Debug_083C4F42:: @ 0x83C4F42
+ .string "21 letters$"
+
+gUnknown_Debug_083C4F4D:: @ 0x83C4F4D
+ .string "ナウくなる$"
+
+ .align 2
+gUnknown_Debug_083C4F54:: @ 0x83C4F54
+ .4byte gUnknown_Debug_083C4F0E, 0x0
+ .4byte gUnknown_Debug_083C4F13, 0x0
+ .4byte gUnknown_Debug_083C4F1B, 0x0
+ .4byte gUnknown_Debug_083C4F23, 0x0
+ .4byte gUnknown_Debug_083C4F2F, 0x0
+ .4byte gUnknown_Debug_083C4F39, 0x0
+ .4byte gUnknown_Debug_083C4F42, 0x0
+ .4byte gUnknown_Debug_083C4F4D, 0x0
+
+gUnknown_Debug_083C4F94:: @ 0x83C4F94
+ .string "しょうしょうおまちください!$"
+
+gUnknown_Debug_083C4FA3:: @ 0x83C4FA3
+ .string "Weather$"
+
+gUnknown_Debug_083C4FAB:: @ 0x83C4FAB
+ .string "LANETTE’S PC$"
+
+gUnknown_Debug_083C4FB8:: @ 0x83C4FB8
+ .string "SimpleText$"
+
+gUnknown_Debug_083C4FC3:: @ 0x83C4FC3
+ .string "Old man$"
+
+gUnknown_Debug_083C4FCB:: @ 0x83C4FCB
+ .string "Trend$"
+
+gUnknown_Debug_083C4FD1:: @ 0x83C4FD1
+ .string "Trend R$"
+
+gUnknown_Debug_083C4FD9:: @ 0x83C4FD9
+ .string "Town flag$"
+
+gUnknown_Debug_083C4FE3:: @ 0x83C4FE3
+ .string "Award a ribbon$"
+
+gUnknown_Debug_083C4FF2:: @ 0x83C4FF2
+ .string "{PKMN}LOTTERY$"
+
+gUnknown_Debug_083C4FFC:: @ 0x83C4FFC
+ .string "Trainer$"
+
+gUnknown_Debug_083C5004:: @ 0x83C5004
+ .string "POKéNAV D$"
+
+ .align 2
+gUnknown_Debug_083C5010:: @ 0x83C5010
+ .4byte gUnknown_Debug_083C4FA3, debug_sub_808560C+1
+ .4byte gUnknown_Debug_083C4FAB, TayaDebugMenu_LanettesPC+1
+ .4byte gUnknown_Debug_083C4FB8, TayaDebugMenu_SimpleText+1
+ .4byte gUnknown_Debug_083C4FC3, TayaDebugMenu_OldMan+1
+ .4byte gUnknown_Debug_083C4FCB, TayaDebugMenu_Trend+1
+ .4byte gUnknown_Debug_083C4FD1, TayaDebugMenu_TrendR+1
+ .4byte gUnknown_Debug_083C4FD9, TayaDebugMenu_TownFlags+1
+ .4byte gUnknown_Debug_083C4FE3, TayaDebugMenu_AwardARibbon+1
+ .4byte gUnknown_Debug_083C4FF2, TayaDebugMenu_PKMNLottery+1
+
+gUnknown_Debug_083C5058:: @ 0x83C5058
+ .4byte gUnknown_Debug_083C4FFC, TayaDebugMenu_Trainer+1
+ .4byte gUnknown_Debug_083C5004, TayaDebugMenu_PokenavD+1
+
+gUnknown_Debug_83C5068::
+ .4byte gUnknown_Debug_083C5010, 0x9
+ .4byte gUnknown_Debug_083C5058, 0x2
+
+gUnknown_Debug_083C5078:: @ 0x83C5078
+ .string "CHANP$"
+
+gUnknown_Debug_083C507E:: @ 0x83C507E
+ .string "COOL$"
+
+gUnknown_Debug_083C5083:: @ 0x83C5083
+ .string "BEAUTY$"
+
+gUnknown_Debug_083C508A:: @ 0x83C508A
+ .string "CUTE$"
+
+gUnknown_Debug_083C508F:: @ 0x83C508F
+ .string "SMART$"
+
+gUnknown_Debug_083C5095:: @ 0x83C5095
+ .string "TOUGH$"
+
+gUnknown_Debug_083C509B:: @ 0x83C509B
+ .string "WIN$"
+
+gUnknown_Debug_083C509F:: @ 0x83C509F
+ .string "VICTORY$"
+
+gUnknown_Debug_083C50A7:: @ 0x83C50A7
+ .string "BROMIDE$"
+
+gUnknown_Debug_083C50AF:: @ 0x83C50AF
+ .string "ACCESSIT$"
+
+gUnknown_Debug_083C50B8:: @ 0x83C50B8
+ .string "MARINE$"
+
+gUnknown_Debug_083C50BF:: @ 0x83C50BF
+ .string "LAND$"
+
+gUnknown_Debug_083C50C4:: @ 0x83C50C4
+ .string "SKY$"
+
+gUnknown_Debug_083C50C8:: @ 0x83C50C8
+ .string "COUNTRY$"
+
+gUnknown_Debug_083C50D0:: @ 0x83C50D0
+ .string "NATIONAL$"
+
+gUnknown_Debug_083C50D9:: @ 0x83C50D9
+ .string "EARTH$"
+
+gUnknown_Debug_083C50DF:: @ 0x83C50DF
+ .string "WORLD$"
+
+gUnknown_Debug_083C50E5:: @ 0x83C50E5
+ .string "     $"
+
+ .align 2
+gUnknown_Debug_083C50EC:: @ 0x83C50EC
+ .4byte gUnknown_Debug_083C5078, 0x43
+ .4byte gUnknown_Debug_083C507E, 0x32
+ .4byte gUnknown_Debug_083C5083, 0x33
+ .4byte gUnknown_Debug_083C508A, 0x34
+ .4byte gUnknown_Debug_083C508F, 0x35
+ .4byte gUnknown_Debug_083C5095, 0x36
+ .4byte gUnknown_Debug_083C509B, 0x44
+ .4byte gUnknown_Debug_083C509F, 0x45
+ .4byte gUnknown_Debug_083C50A7, 0x46
+ .4byte gUnknown_Debug_083C50AF, 0x47
+ .4byte gUnknown_Debug_083C50B8, 0x48
+ .4byte gUnknown_Debug_083C50BF, 0x49
+ .4byte gUnknown_Debug_083C50C4, 0x4A
+ .4byte gUnknown_Debug_083C50C8, 0x4B
+ .4byte gUnknown_Debug_083C50D0, 0x4C
+ .4byte gUnknown_Debug_083C50D9, 0x4D
+ .4byte gUnknown_Debug_083C50DF, 0x4E
+ .4byte gUnknown_Debug_083C50E5, 0x0
+
+gUnknown_Debug_083C517C:: @ 0x83C517C
+ .string "Select Ribbon$"
+
+ .endif
diff --git a/data/debug_menu_tomomichi.s b/data/debug_menu_tomomichi.s
new file mode 100644
index 000000000..19401bb85
--- /dev/null
+++ b/data/debug_menu_tomomichi.s
@@ -0,0 +1,2711 @@
+ .include "include/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .if DEBUG
+
+gUnknown_Debug_083C0C54:: @ 0x83C0C54
+ .string "Contest graphics$"
+
+gUnknown_Debug_083C0C65:: @ 0x83C0C65
+ .string "Art Mus. graphics$"
+
+gUnknown_Debug_083C0C77:: @ 0x83C0C77
+ .string "Preview data$"
+
+gUnknown_Debug_083C0C84:: @ 0x83C0C84
+ .string "TRICK HOUSE$"
+
+gUnknown_Debug_083C0C90:: @ 0x83C0C90
+ .string "Control events$"
+
+gUnknown_Debug_083C0C9F:: @ 0x83C0C9F
+ .string "Control flags$"
+
+gUnknown_Debug_083C0CAD:: @ 0x83C0CAD
+ .string "Control WORK$"
+
+ .align 2
+gUnknown_Debug_083C0CBA:: @ 0x83C0CBA
+ .4byte gUnknown_Debug_083C0C54, TomomichiDebugMenu_ContestGraphics+1
+ .4byte gUnknown_Debug_083C0C65, TomomichiDebugMenu_ArtMusGraphics+1
+ .4byte gUnknown_Debug_083C0C77, TomomichiDebugMenu_PreviewData+1
+ .4byte gUnknown_Debug_083C0C84, TomomichiDebugMenu_TrickHouse+1
+ .4byte gUnknown_Debug_083C0C90, TomomichiDebugMenu_ControlEvents+1
+ .4byte gUnknown_Debug_083C0C9F, TomomichiDebugMenu_ControlFlags+1
+ .4byte gUnknown_Debug_083C0CAD, TomomichiDebugMenu_ControlWorks+1
+
+gUnknown_Debug_083C0CF4:: @ 0x83C0CF4
+ .string "Contest$"
+
+gUnknown_Debug_083C0CFC:: @ 0x83C0CFC
+ .string "Pokémon No.$"
+
+gUnknown_Debug_083C0D08:: @ 0x83C0D08
+ .string "ID rnd. digit$"
+
+gUnknown_Debug_083C0D16:: @ 0x83C0D16
+ .string "Contest Type$"
+
+gUnknown_Debug_083C0D23:: @ 0x83C0D23
+ .string "Poké Art$"
+
+ .align 2
+gUnknown_Debug_083C0D2C:: @ 0x83C0D2C
+ .4byte gUnknown_Debug_083C0CFC, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C0D08, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C0D16, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C0D23, TomomichiDebugMenu_ContestGraphics_Show+1
+
+gUnknown_Debug_083C0D4C:: @ 0x83C0D4C
+ .string "Art Mus.$"
+
+gUnknown_Debug_083C0D55:: @ 0x83C0D55
+ .string "Pokémon No.$"
+
+gUnknown_Debug_083C0D61:: @ 0x83C0D61
+ .string "ID rnd. digit$"
+
+gUnknown_Debug_083C0D6F:: @ 0x83C0D6F
+ .string "Title Type$"
+
+gUnknown_Debug_083C0D7A:: @ 0x83C0D7A
+ .string "Poké Art$"
+
+ .align 2
+gUnknown_Debug_083C0D83:: @ 0x83C0D83
+ .4byte gUnknown_Debug_083C0D55, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C0D61, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C0D6F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C0D7A, TomomichiDebugMenu_MuseumGraphics_Show+1
+
+gUnknown_Debug_083C0DA4:: @ 0x83C0DA4
+ .string "Preview$"
+
+gUnknown_Debug_083C0DAC:: @ 0x83C0DAC
+ .string "Pokémon No.$"
+
+gUnknown_Debug_083C0DB8:: @ 0x83C0DB8
+ .string "ID rnd. digit$"
+
+gUnknown_Debug_083C0DC6:: @ 0x83C0DC6
+ .string "Type$"
+
+gUnknown_Debug_083C0DCB:: @ 0x83C0DCB
+ .string "Poké Art$"
+
+ .align 2
+gUnknown_Debug_083C0DD4:: @ 0x83C0DD4
+ .4byte gUnknown_Debug_083C0DAC, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C0DB8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C0DC6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C0DCB, debug_sub_808ECA4+1
+
+gUnknown_Debug_083C0DF4:: @ 0x83C0DF4
+ .string "Trick related$"
+
+gUnknown_Debug_083C0E02:: @ 0x83C0E02
+ .string "Level$"
+
+gUnknown_Debug_083C0E08:: @ 0x83C0E08
+ .string "Trick Master$"
+
+ .align 2
+gUnknown_Debug_083C0E15:: @ 0x83C0E15
+ .4byte gUnknown_Debug_083C0E02, debug_sub_808EB58+1
+ .4byte gUnknown_Debug_083C0E08, debug_sub_808EBB4+1
+
+gUnknown_Debug_083C0E28:: @ 0x83C0E28
+ .string "パート1$"
+
+gUnknown_Debug_083C0E2D:: @ 0x83C0E2D
+ .string "パート2$"
+
+ .align 2
+gUnknown_Debug_083C0E32:: @ 0x83C0E32
+ .4byte gUnknown_Debug_083C0E28, debug_sub_808BFC4+1
+ .4byte gUnknown_Debug_083C0E2D, debug_sub_808C014+1
+
+gUnknown_Debug_083C0E44:: @ 0x83C0E44
+ .string "イベントFLAG$"
+
+gUnknown_Debug_083C0E4D:: @ 0x83C0E4D
+ .string "バニシュFLAG$"
+
+gUnknown_Debug_083C0E56:: @ 0x83C0E56
+ .string "トレーナーFLAG$"
+
+gUnknown_Debug_083C0E60:: @ 0x83C0E60
+ .string "SYSFLAG$"
+
+gUnknown_Debug_083C0E68:: @ 0x83C0E68
+ .string "BALLバニシュFLAG$"
+
+gUnknown_Debug_083C0E75:: @ 0x83C0E75
+ .string "FH$"
+
+gUnknown_Debug_083C0E78:: @ 0x83C0E78
+ .string "FH-OBJ$"
+
+ .align 2
+gUnknown_Debug_083C0E7F:: @ 0x83C0E7F
+ .4byte gUnknown_Debug_083C0E44, debug_sub_808C31C+1
+ .4byte gUnknown_Debug_083C0E4D, debug_sub_808C7C8+1
+ .4byte gUnknown_Debug_083C0E56, debug_sub_808CC74+1
+ .4byte gUnknown_Debug_083C0E60, debug_sub_808CF10+1
+ .4byte gUnknown_Debug_083C0E68, debug_sub_808D844+1
+ .4byte gUnknown_Debug_083C0E75, debug_sub_808D600+1
+ .4byte gUnknown_Debug_083C0E78, debug_sub_808D3BC+1
+
+gUnknown_Debug_083C0EB8:: @ 0x83C0EB8
+ .string "SAVEWORK$"
+
+gUnknown_Debug_083C0EC1:: @ 0x83C0EC1
+ .string "SYSWORK$"
+
+gUnknown_Debug_083C0EC9:: @ 0x83C0EC9
+ .string "LOCALWORK$"
+
+gUnknown_Debug_083C0ED3:: @ 0x83C0ED3
+ .string "OBJWORK$"
+
+gUnknown_Debug_083C0EDB:: @ 0x83C0EDB
+ .string "ANSWORK$"
+
+gUnknown_Debug_083C0EE3:: @ 0x83C0EE3
+ .string "SAVEWORK パート2$"
+
+ .align 2
+gUnknown_Debug_083C0EF1:: @ 0x83C0EF1
+ .4byte gUnknown_Debug_083C0EB8, debug_sub_808DB0C+1
+ .4byte gUnknown_Debug_083C0EC1, debug_sub_808E36C+1
+ .4byte gUnknown_Debug_083C0EC9, debug_sub_808E6C0+1
+ .4byte gUnknown_Debug_083C0ED3, debug_sub_808E90C+1
+ .4byte gUnknown_Debug_083C0EDB, debug_sub_808DA30+1
+ .4byte gUnknown_Debug_083C0EE3, debug_sub_808DFC0+1
+
+gUnknown_Debug_083C0F24:: @ 0x83C0F24
+ .string "クリアご$"
+
+gUnknown_Debug_083C0F29:: @ 0x83C0F29
+ .string "コインこうにゅうかのう$"
+
+gUnknown_Debug_083C0F35:: @ 0x83C0F35
+ .string "コトキサポーターセット$"
+
+gUnknown_Debug_083C0F41:: @ 0x83C0F41
+ .string "ニューキンセツOPEN$"
+
+gUnknown_Debug_083C0F4D:: @ 0x83C0F4D
+ .string "れんらくせんにのれる$"
+
+gUnknown_Debug_083C0F58:: @ 0x83C0F58
+ .string "タマゴついか$"
+
+gUnknown_Debug_083C0F5F:: @ 0x83C0F5F
+ .string "アイテムいっぱい$"
+
+gUnknown_Debug_083C0F68:: @ 0x83C0F68
+ .string "グッズいっぱい$"
+
+gUnknown_Debug_083C0F70:: @ 0x83C0F70
+ .string "COINいっぱい$"
+
+ .align 2
+gUnknown_Debug_083C0F79:: @ 0x83C0F79
+ .4byte gUnknown_Debug_083C0F24, debug_sub_808C0EC+1
+ .4byte gUnknown_Debug_083C0F29, debug_sub_808C104+1
+ .4byte gUnknown_Debug_083C0F35, debug_sub_808C11C+1
+ .4byte gUnknown_Debug_083C0F41, debug_sub_808C134+1
+ .4byte gUnknown_Debug_083C0F4D, debug_sub_808C14C+1
+ .4byte gUnknown_Debug_083C0F58, debug_sub_808C164+1
+ .4byte gUnknown_Debug_083C0F5F, debug_sub_808C17C+1
+ .4byte gUnknown_Debug_083C0F68, debug_sub_808C194+1
+ .4byte gUnknown_Debug_083C0F70, debug_sub_808C1AC+1
+
+gUnknown_Debug_083C0FC4:: @ 0x83C0FC4
+ .string "ムロジムOPEN$"
+
+gUnknown_Debug_083C0FCD:: @ 0x83C0FCD
+ .string "おかねを0へ$"
+
+gUnknown_Debug_083C0FD4:: @ 0x83C0FD4
+ .string "ドジョッチ FULL$"
+
+gUnknown_Debug_083C0FDF:: @ 0x83C0FDF
+ .string "キノココ FULL$"
+
+gUnknown_Debug_083C0FE9:: @ 0x83C0FE9
+ .string "ドジョッチ タマゴ$"
+
+gUnknown_Debug_083C0FF3:: @ 0x83C0FF3
+ .string "キノココ タマゴ$"
+
+ .align 2
+gUnknown_Debug_083C0FFC:: @ 0x83C0FFC
+ .4byte gUnknown_Debug_083C0FC4, debug_sub_808C1C4+1
+ .4byte gUnknown_Debug_083C0FCD, debug_sub_808C1DC+1
+ .4byte gUnknown_Debug_083C0FD4, debug_sub_808C1F4+1
+ .4byte gUnknown_Debug_083C0FDF, debug_sub_808C20C+1
+ .4byte gUnknown_Debug_083C0FE9, debug_sub_808C224+1
+ .4byte gUnknown_Debug_083C0FF3, debug_sub_808C23C+1
+
+gUnknown_Debug_083C102C:: @ 0x83C102C
+ .string "ANSWORK みかんせい$"
+
+ .align 2
+gUnknown_Debug_083C103A:: @ 0x83C103A
+ .4byte gUnknown_Debug_083C102C, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C1044:: @ 0x83C1044
+ .string "FHーOBJ00ー08$"
+
+gUnknown_Debug_083C1050:: @ 0x83C1050
+ .string "FHーOBJ09ー15$"
+
+ .align 2
+gUnknown_Debug_083C105C:: @ 0x83C105C
+ .4byte gUnknown_Debug_083C1044, debug_sub_808D450+1
+ .4byte gUnknown_Debug_083C1050, debug_sub_808D4A8+1
+
+gUnknown_Debug_083C106C:: @ 0x83C106C
+ .string "FHーOBJ00$"
+
+gUnknown_Debug_083C1075:: @ 0x83C1075
+ .string "FHーOBJ01$"
+
+gUnknown_Debug_083C107E:: @ 0x83C107E
+ .string "FHーOBJ02$"
+
+gUnknown_Debug_083C1087:: @ 0x83C1087
+ .string "FHーOBJ03$"
+
+gUnknown_Debug_083C1090:: @ 0x83C1090
+ .string "FHーOBJ04$"
+
+gUnknown_Debug_083C1099:: @ 0x83C1099
+ .string "FHーOBJ05$"
+
+gUnknown_Debug_083C10A2:: @ 0x83C10A2
+ .string "FHーOBJ06$"
+
+gUnknown_Debug_083C10AB:: @ 0x83C10AB
+ .string "FHーOBJ07$"
+
+gUnknown_Debug_083C10B4:: @ 0x83C10B4
+ .string "FHーOBJ08$"
+
+ .align 2
+gUnknown_Debug_083C10BD:: @ 0x83C10BD
+ .4byte gUnknown_Debug_083C106C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1075, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C107E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1087, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1090, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1099, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C10A2, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C10AB, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C10B4, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C1108:: @ 0x83C1108
+ .string "FH-OBJ09$"
+
+gUnknown_Debug_083C1111:: @ 0x83C1111
+ .string "FH-OBJ10$"
+
+gUnknown_Debug_083C111A:: @ 0x83C111A
+ .string "FH-OBJ11$"
+
+gUnknown_Debug_083C1123:: @ 0x83C1123
+ .string "FH-OBJ12$"
+
+gUnknown_Debug_083C112C:: @ 0x83C112C
+ .string "FH-OBJ13$"
+
+gUnknown_Debug_083C1135:: @ 0x83C1135
+ .string "FH-OBJ14$"
+
+gUnknown_Debug_083C113E:: @ 0x83C113E
+ .string "FH-OBJ15$"
+
+gUnknown_Debug_083C1147:: @ 0x83C1147
+ .string "$"
+
+gUnknown_Debug_083C1148:: @ 0x83C1148
+ .string "$"
+
+ .align 2
+gUnknown_Debug_083C1149:: @ 0x83C1149
+ .4byte gUnknown_Debug_083C1108, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1111, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C111A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1123, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C112C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1135, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C113E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1147, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1148, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C1194:: @ 0x83C1194
+ .byte 9, 7
+
+gUnknown_Debug_083C1196:: @ 0x83C1196
+ .2byte 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, 0x0018, 0x0019
+ .2byte 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0000, 0x0000
+
+gUnknown_Debug_083C11BA:: @ 0x83C11BA
+ .string "FH-00-08$"
+
+gUnknown_Debug_083C11C3:: @ 0x83C11C3
+ .string "FH-09-15$"
+
+ .align 2
+gUnknown_Debug_083C11CC:: @ 0x83C11CC
+ .4byte gUnknown_Debug_083C11BA, debug_sub_808D694+1
+ .4byte gUnknown_Debug_083C11C3, debug_sub_808D6EC+1
+
+gUnknown_Debug_083C11DC:: @ 0x83C11DC
+ .string "FH-00$"
+
+gUnknown_Debug_083C11E2:: @ 0x83C11E2
+ .string "FH-01$"
+
+gUnknown_Debug_083C11E8:: @ 0x83C11E8
+ .string "FH-02$"
+
+gUnknown_Debug_083C11EE:: @ 0x83C11EE
+ .string "FH-03$"
+
+gUnknown_Debug_083C11F4:: @ 0x83C11F4
+ .string "FH-04$"
+
+gUnknown_Debug_083C11FA:: @ 0x83C11FA
+ .string "FH-05$"
+
+gUnknown_Debug_083C1200:: @ 0x83C1200
+ .string "FH-06$"
+
+gUnknown_Debug_083C1206:: @ 0x83C1206
+ .string "FH-07$"
+
+gUnknown_Debug_083C120C:: @ 0x83C120C
+ .string "FH-08$"
+
+ .align 2
+gUnknown_Debug_083C1212:: @ 0x83C1212
+ .4byte gUnknown_Debug_083C11DC, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C11E2, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C11E8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C11EE, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C11F4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C11FA, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1200, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1206, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C120C, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C125C:: @ 0x83C125C
+ .string "FHー09$"
+
+gUnknown_Debug_083C1262:: @ 0x83C1262
+ .string "FHー10$"
+
+gUnknown_Debug_083C1268:: @ 0x83C1268
+ .string "FHー11$"
+
+gUnknown_Debug_083C126E:: @ 0x83C126E
+ .string "FHー12$"
+
+gUnknown_Debug_083C1274:: @ 0x83C1274
+ .string "FHー13$"
+
+gUnknown_Debug_083C127A:: @ 0x83C127A
+ .string "FHー14$"
+
+gUnknown_Debug_083C1280:: @ 0x83C1280
+ .string "FHー15$"
+
+gUnknown_Debug_083C1286:: @ 0x83C1286
+ .string "$"
+
+gUnknown_Debug_083C1287:: @ 0x83C1287
+ .string "$"
+
+ .align 2
+gUnknown_Debug_083C1288:: @ 0x83C1288
+ .4byte gUnknown_Debug_083C125C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1262, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1268, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C126E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1274, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C127A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1280, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1286, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1287, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C12D0:: @ 0x83C12D0
+ .byte 9, 7
+
+gUnknown_Debug_083C12D2:: @ 0x83C12D2
+ .2byte 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009
+ .2byte 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0000, 0x0000
+
+gUnknown_Debug_083C12F6:: @ 0x83C12F6
+ .string "BATCH$"
+
+gUnknown_Debug_083C12FC:: @ 0x83C12FC
+ .string "タウンとうちゃく$"
+
+gUnknown_Debug_083C1305:: @ 0x83C1305
+ .string "シティとうちゃく$"
+
+gUnknown_Debug_083C130E:: @ 0x83C130E
+ .string "GET$"
+
+gUnknown_Debug_083C1312:: @ 0x83C1312
+ .string "そのた1$"
+
+gUnknown_Debug_083C1317:: @ 0x83C1317
+ .string "そのた2$"
+
+gUnknown_Debug_083C131C:: @ 0x83C131C
+ .string "そのた3$"
+
+gUnknown_Debug_083C1321:: @ 0x83C1321
+ .string "そのた4$"
+
+gUnknown_Debug_083C1326:: @ 0x83C1326
+ .string "そのた とうちゃく$"
+
+gUnknown_Debug_083C1330:: @ 0x83C1330
+ .4byte gUnknown_Debug_083C12F6, debug_sub_808CFA4+1
+ .4byte gUnknown_Debug_083C12FC, debug_sub_808CFFC+1
+ .4byte gUnknown_Debug_083C1305, debug_sub_808D054+1
+ .4byte gUnknown_Debug_083C130E, debug_sub_808D0AC+1
+ .4byte gUnknown_Debug_083C1312, debug_sub_808D104+1
+ .4byte gUnknown_Debug_083C1317, debug_sub_808D15C+1
+ .4byte gUnknown_Debug_083C131C, debug_sub_808D1B4+1
+ .4byte gUnknown_Debug_083C1321, debug_sub_808D20C+1
+ .4byte gUnknown_Debug_083C1326, debug_sub_808D264+1
+
+gUnknown_Debug_083C1378:: @ 0x83C1378
+ .string "BATCH01ーGET$"
+
+gUnknown_Debug_083C1384:: @ 0x83C1384
+ .string "BATCH02ーGET$"
+
+gUnknown_Debug_083C1390:: @ 0x83C1390
+ .string "BATCH03ーGET$"
+
+gUnknown_Debug_083C139C:: @ 0x83C139C
+ .string "BATCH04ーGET$"
+
+gUnknown_Debug_083C13A8:: @ 0x83C13A8
+ .string "BATCH05ーGET$"
+
+gUnknown_Debug_083C13B4:: @ 0x83C13B4
+ .string "BATCH06ーGET$"
+
+gUnknown_Debug_083C13C0:: @ 0x83C13C0
+ .string "BATCH07ーGET$"
+
+gUnknown_Debug_083C13CC:: @ 0x83C13CC
+ .string "BATCH08ーGET$"
+
+gUnknown_Debug_083C13D8:: @ 0x83C13D8
+ .4byte gUnknown_Debug_083C1378, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1384, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1390, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C139C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C13A8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C13B4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C13C0, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C13CC, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C1418:: @ 0x83C1418
+ .string "T101ARRIVE$"
+
+gUnknown_Debug_083C1423:: @ 0x83C1423
+ .string "T102ARRIVE$"
+
+gUnknown_Debug_083C142E:: @ 0x83C142E
+ .string "T103ARRIVE$"
+
+gUnknown_Debug_083C1439:: @ 0x83C1439
+ .string "T104ARRIVE$"
+
+gUnknown_Debug_083C1444:: @ 0x83C1444
+ .string "T105ARRIVE$"
+
+gUnknown_Debug_083C144F:: @ 0x83C144F
+ .string "T106ARRIVE$"
+
+gUnknown_Debug_083C145A:: @ 0x83C145A
+ .string "T107ARRIVE$"
+
+ .align 2
+gUnknown_Debug_083C1465:: @ 0x83C1465
+ .4byte gUnknown_Debug_083C1418, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1423, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C142E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1439, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1444, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C144F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C145A, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C14A0:: @ 0x83C14A0
+ .string "C101ARRIVE$"
+
+gUnknown_Debug_083C14AB:: @ 0x83C14AB
+ .string "C102ARRIVE$"
+
+gUnknown_Debug_083C14B6:: @ 0x83C14B6
+ .string "C103ARRIVE$"
+
+gUnknown_Debug_083C14C1:: @ 0x83C14C1
+ .string "C104ARRIVE$"
+
+gUnknown_Debug_083C14CC:: @ 0x83C14CC
+ .string "C105ARRIVE$"
+
+gUnknown_Debug_083C14D7:: @ 0x83C14D7
+ .string "C106ARRIVE$"
+
+gUnknown_Debug_083C14E2:: @ 0x83C14E2
+ .string "C107ARRIVE$"
+
+gUnknown_Debug_083C14ED:: @ 0x83C14ED
+ .string "C108ARRIVE$"
+
+gUnknown_Debug_083C14F8:: @ 0x83C14F8
+ .string "C109ARRIVE$"
+
+ .align 2
+gUnknown_Debug_083C1503:: @ 0x83C1503
+ .4byte gUnknown_Debug_083C14A0, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C14AB, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C14B6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C14C1, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C14CC, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C14D7, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C14E2, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C14ED, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C14F8, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C154C:: @ 0x83C154C
+ .string "SYSーPOKEMONーGET$"
+
+gUnknown_Debug_083C155C:: @ 0x83C155C
+ .string "SYSーZUKANーGET$"
+
+gUnknown_Debug_083C156A:: @ 0x83C156A
+ .string "SYSーPOKEGEARーGET$"
+
+gUnknown_Debug_083C157B:: @ 0x83C157B
+ .string "SYSーRIBBONーGET$"
+
+ .align 2
+gUnknown_Debug_083C158A:: @ 0x83C158A
+ .4byte gUnknown_Debug_083C154C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C155C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C156A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C157B, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C15AC:: @ 0x83C15AC
+ .string "SYSーGAMEーCLEAR$"
+
+gUnknown_Debug_083C15BB:: @ 0x83C15BB
+ .string "SYSーKAIWAーUSED$"
+
+gUnknown_Debug_083C15CA:: @ 0x83C15CA
+ .string "SYSーNOWーOYAJIーMEET$"
+
+gUnknown_Debug_083C15DD:: @ 0x83C15DD
+ .string "SYSーUSEーWAZAーFLASH$"
+
+gUnknown_Debug_083C15F0:: @ 0x83C15F0
+ .string "SYSーUSEーWAZAーKAIRIKI$"
+
+gUnknown_Debug_083C1605:: @ 0x83C1605
+ .string "SYSーWEATHERーCTRL$"
+
+gUnknown_Debug_083C1616:: @ 0x83C1616
+ .string "SYSーCYCLINGーROAD$"
+
+gUnknown_Debug_083C1627:: @ 0x83C1627
+ .string "SYSーSAFARIーMODE$"
+
+gUnknown_Debug_083C1637:: @ 0x83C1637
+ .string "SYSーCRUISEーMODE$"
+
+ .align 2
+gUnknown_Debug_083C1647:: @ 0x83C1647
+ .4byte gUnknown_Debug_083C15AC, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C15BB, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C15CA, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C15DD, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C15F0, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1605, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1616, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1627, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1637, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C1690:: @ 0x83C1690
+ .string "SYSーTVーHOME$"
+
+gUnknown_Debug_083C169C:: @ 0x83C169C
+ .string "SYSーTVーWATCH$"
+
+gUnknown_Debug_083C16A9:: @ 0x83C16A9
+ .string "SYSーTVSTART$"
+
+gUnknown_Debug_083C16B5:: @ 0x83C16B5
+ .string "SYSーPOPWORDーINPUT$"
+
+gUnknown_Debug_083C16C7:: @ 0x83C16C7
+ .string "SYSーMIXーRECORD$"
+
+gUnknown_Debug_083C16D6:: @ 0x83C16D6
+ .string "SYSーCLOCKーSET$"
+
+gUnknown_Debug_083C16E4:: @ 0x83C16E4
+ .string "SYSーCAVEーSHIP$"
+
+gUnknown_Debug_083C16F2:: @ 0x83C16F2
+ .string "SYSーCAVEーWONDER$"
+
+gUnknown_Debug_083C1702:: @ 0x83C1702
+ .string "SYSーCAVEーBATTLE$"
+
+ .align 2
+gUnknown_Debug_083C1712:: @ 0x83C1712
+ .4byte gUnknown_Debug_083C1690, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C169C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C16A9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C16B5, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C16C7, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C16D6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C16E4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C16F2, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1702, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C175C:: @ 0x83C175C
+ .string "SYSーSPECIALーZUKAN$"
+
+gUnknown_Debug_083C176E:: @ 0x83C176E
+ .string "SYSーASASEーTIDE$"
+
+gUnknown_Debug_083C177D:: @ 0x83C177D
+ .string "SYSーRIBBONーGET$"
+
+gUnknown_Debug_083C178C:: @ 0x83C178C
+ .string "SYSーPASOーMAYUMI$"
+
+gUnknown_Debug_083C179C:: @ 0x83C179C
+ .string "SYSーEXDATAーENABLE$"
+
+gUnknown_Debug_083C17AE:: @ 0x83C17AE
+ .string "SYSーTENJIーANAWOHORU$"
+
+gUnknown_Debug_083C17C2:: @ 0x83C17C2
+ .string "SYSーTENJIーKAIRIKI$"
+
+gUnknown_Debug_083C17D4:: @ 0x83C17D4
+ .string "SYSーTENJIーWAIT$"
+
+gUnknown_Debug_083C17E3:: @ 0x83C17E3
+ .string "SYSーTENJIーSORAWOTOBU$"
+
+gUnknown_Debug_083C17F8:: @ 0x83C17F8
+ .4byte gUnknown_Debug_083C175C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C176E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C177D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C178C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C179C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C17AE, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C17C2, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C17D4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C17E3, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C1840:: @ 0x83C1840
+ .string "SYSーENCーUPーITEM$"
+
+gUnknown_Debug_083C1850:: @ 0x83C1850
+ .string "SYSーENEーDOWNーITEM$"
+
+gUnknown_Debug_083C1862:: @ 0x83C1862
+ .string "SYSーKOKOROーEVENT$"
+
+gUnknown_Debug_083C1873:: @ 0x83C1873
+ .string "SYSーMOVEーPOKEーNEWS$"
+
+gUnknown_Debug_083C1886:: @ 0x83C1886
+ .string "SYSーASASEーITEM$"
+
+gUnknown_Debug_083C1895:: @ 0x83C1895
+ .string "SYSーBーDASH$"
+
+gUnknown_Debug_083C18A0:: @ 0x83C18A0
+ .string "SYSーCTRLーOBJーDELETE$"
+
+gUnknown_Debug_083C18B4:: @ 0x83C18B4
+ .string "$"
+
+gUnknown_Debug_083C18B5:: @ 0x83C18B5
+ .string "$"
+
+ .align 2
+gUnknown_Debug_083C18B8:: @ 0x83C18B8
+ .4byte gUnknown_Debug_083C1840, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1850, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1862, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1873, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1886, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1895, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C18A0, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C18B4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C18B5, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C1900:: @ 0x83C1900
+ .string "SYSーARRIVEーSUBMARINECAVE$"
+
+gUnknown_Debug_083C1919:: @ 0x83C1919
+ .string "SYSーARRIVEーBATTLETOWER$"
+
+gUnknown_Debug_083C1930:: @ 0x83C1930
+ .string "SYSーARRIVEーISLAND$"
+
+gUnknown_Debug_083C1942:: @ 0x83C1942
+ .string "SYSーARRIVEーLEAGUE$"
+
+gUnknown_Debug_083C1954:: @ 0x83C1954
+ .string "SYSーARRIVEーSORANOHASHIRA$"
+
+gUnknown_Debug_083C196D:: @ 0x83C196D
+ .string "$"
+
+gUnknown_Debug_083C196E:: @ 0x83C196E
+ .string "$"
+
+gUnknown_Debug_083C196F:: @ 0x83C196F
+ .string "$"
+
+gUnknown_Debug_083C1970:: @ 0x83C1970
+ .string "$"
+
+ .align 2
+gDebug_0x83C1974:: @ 0x83C1974
+ .4byte gUnknown_Debug_083C1900, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1919, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1930, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1942, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1954, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C196D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C196E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C196F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1970, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C19BC:: @ 0x83C19BC
+ .byte 0x08, 0x07, 0x09, 0x04, 0x09, 0x09, 0x09, 0x07, 0x05, 0x00
+
+gUnknown_Debug_083C19C6:: @ 0x83C19C6
+ .2byte 0x0807, 0x0808, 0x0809, 0x080a, 0x080b, 0x080c, 0x080d, 0x080e, 0x0000
+ .2byte 0x080f, 0x0810, 0x0811, 0x0812, 0x0813, 0x0814, 0x0815, 0x0000, 0x0000
+ .2byte 0x0816, 0x0817, 0x0818, 0x0819, 0x081a, 0x081b, 0x081c, 0x081d, 0x081e
+ .2byte 0x0800, 0x0801, 0x0802, 0x083b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
+ .2byte 0x0804, 0x0805, 0x0806, 0x0828, 0x0829, 0x082a, 0x082b, 0x082c, 0x082d
+ .2byte 0x0830, 0x0831, 0x0832, 0x0833, 0x0834, 0x0835, 0x0837, 0x0838, 0x0839
+ .2byte 0x0836, 0x083a, 0x083b, 0x084b, 0x084c, 0x084f, 0x0850, 0x0851, 0x0852
+ .2byte 0x084d, 0x084e, 0x0853, 0x085d, 0x085f, 0x0860, 0x0861, 0x0000, 0x0000
+ .2byte 0x0847, 0x0848, 0x0849, 0x0854, 0x085e, 0x0000, 0x0000, 0x0000, 0x0000
+
+gDebug_0x83C1A68:: @ 0x83C1A68
+ .string "FVーBALL パート1$"
+
+ .align 2
+gUnknown_Debug_083C1A78:: @ 0x83C1A78
+ .4byte gDebug_0x83C1A68, debug_sub_808D8D8+1
+
+gUnknown_Debug_083C1A80:: @ 0x83C1A80
+ .string "FVーBALL1ー78$"
+
+gUnknown_Debug_083C1A8C:: @ 0x83C1A8C
+ .string "FVーBALL1ー133$"
+
+ .align 2
+gUnknown_Debug_083C1A9C:: @ 0x83C1A9C
+ .4byte gUnknown_Debug_083C1A80, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1A8C, TomomichiDebugMenu_Config+1
+
+ @ These are not strings
+gUnknown_Debug_083C1AAC:: @ 0x83C1AAC
+ .string "い "
+gUnknown_Debug_083C1AAE:: @ 0x83C1AAE
+ .string "ょえヘえ              "
+
+gUnknown_Debug_083C1AC0:: @ 0x83C1AC0
+ .string "ジムリーダー$"
+
+gUnknown_Debug_083C1AC7:: @ 0x83C1AC7
+ .string "してんのう$"
+
+gUnknown_Debug_083C1ACD:: @ 0x83C1ACD
+ .string "みつる/Champロード$"
+
+ .align 2
+gUnknown_Debug_083C1ADC:: @ 0x83C1ADC
+ .4byte gUnknown_Debug_083C1AC0, debug_sub_808CD08+1
+ .4byte gUnknown_Debug_083C1AC7, debug_sub_808CD60+1
+ .4byte gUnknown_Debug_083C1ACD, debug_sub_808CDB8+1
+
+gUnknown_Debug_083C1AF4:: @ 0x83C1AF4
+ .string "FTーGYMー01ーLEADER$"
+
+gUnknown_Debug_083C1B05:: @ 0x83C1B05
+ .string "FTーGYMー02ーLEADER$"
+
+gUnknown_Debug_083C1B16:: @ 0x83C1B16
+ .string "FTーGYMー03ーLEADER$"
+
+gUnknown_Debug_083C1B27:: @ 0x83C1B27
+ .string "FTーGYMー04ーLEADER$"
+
+gUnknown_Debug_083C1B38:: @ 0x83C1B38
+ .string "FTーGYMー05ーLEADER$"
+
+gUnknown_Debug_083C1B49:: @ 0x83C1B49
+ .string "FTーGYMー06ーLEADER$"
+
+gUnknown_Debug_083C1B5A:: @ 0x83C1B5A
+ .string "FTーGYMー07ーLEADER$"
+
+gUnknown_Debug_083C1B6B:: @ 0x83C1B6B
+ .string "FTーGYMー08ーLEADER$"
+
+gUnknown_Debug_083C1B7C:: @ 0x83C1B7C
+ .4byte gUnknown_Debug_083C1AF4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1B05, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1B16, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1B27, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1B38, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1B49, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1B5A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1B6B, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C1BBC:: @ 0x83C1BBC
+ .string "FTーSHITENー01$"
+
+gUnknown_Debug_083C1BC9:: @ 0x83C1BC9
+ .string "FTーSHITENー02$"
+
+gUnknown_Debug_083C1BD6:: @ 0x83C1BD6
+ .string "FTーSHITENー03$"
+
+gUnknown_Debug_083C1BE3:: @ 0x83C1BE3
+ .string "FTーSHITENー04$"
+
+gUnknown_Debug_083C1BF0:: @ 0x83C1BF0
+ .4byte gUnknown_Debug_083C1BBC, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1BC9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1BD6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1BE3, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C1C10:: @ 0x83C1C10
+ .string "FTーMITSURUー01ーCAVEーD1301$"
+
+ .align 2
+gUnknown_Debug_083C1C2C:: @ 0x83C1C2C
+ .4byte gUnknown_Debug_083C1C10, TomomichiDebugMenu_Config+1
+
+ @ These are not strings
+gUnknown_Debug_083C1C34:: @ 0x83C1C34
+ .string "くえあ "
+gUnknown_Debug_083C1C38:: @ 0x83C1C38
+ .string "“え’え,えCえGえOえSえZえ  iえjえkえlえ          mえ                "
+
+gUnknown_Debug_083C1C6E:: @ 0x83C1C6E
+ .string "120/119ばんどうろカクレオン$"
+
+gUnknown_Debug_083C1C80:: @ 0x83C1C80
+ .string "そのた1 / SUPPORTM/W$"
+
+gUnknown_Debug_083C1C92:: @ 0x83C1C92
+ .string "ODAMAKI/FIGHTER1$"
+
+gUnknown_Debug_083C1CA3:: @ 0x83C1CA3
+ .string "MITSURU/TENKI$"
+
+gUnknown_Debug_083C1CB1:: @ 0x83C1CB1
+ .string "そのた2 /DAIGO$"
+
+gUnknown_Debug_083C1CBD:: @ 0x83C1CBD
+ .string "POKE/POKEMON$"
+
+gUnknown_Debug_083C1CCA:: @ 0x83C1CCA
+ .string "MAMA/SUPPORT02$"
+
+gUnknown_Debug_083C1CD9:: @ 0x83C1CD9
+ .string "HAGI$"
+
+gUnknown_Debug_083C1CDE:: @ 0x83C1CDE
+ .string "SUPPORT01$"
+
+gUnknown_Debug_083C1CE8:: @ 0x83C1CE8
+ .4byte gUnknown_Debug_083C1C6E, debug_sub_808C85C+1
+ .4byte gUnknown_Debug_083C1C80, debug_sub_808C8B4+1
+ .4byte gUnknown_Debug_083C1C92, debug_sub_808C90C+1
+ .4byte gUnknown_Debug_083C1CA3, debug_sub_808C964+1
+ .4byte gUnknown_Debug_083C1CB1, debug_sub_808C9BC+1
+ .4byte gUnknown_Debug_083C1CBD, debug_sub_808CA14+1
+ .4byte gUnknown_Debug_083C1CCA, debug_sub_808CA6C+1
+ .4byte gUnknown_Debug_083C1CD9, debug_sub_808CAC4+1
+ .4byte gUnknown_Debug_083C1CDE, debug_sub_808CB1C+1
+
+gUnknown_Debug_083C1D30:: @ 0x83C1D30
+ .string "FVーKAKUREONBー01ーFIELDーR120$"
+
+gUnknown_Debug_083C1D4B:: @ 0x83C1D4B
+ .string "FVーKAKUREー01ーFIELDーR120$"
+
+gUnknown_Debug_083C1D63:: @ 0x83C1D63
+ .string "FVーKAKUREー02ーFIELDーR120$"
+
+gUnknown_Debug_083C1D7B:: @ 0x83C1D7B
+ .string "FVーKAKUREー03ーFIELDーR120$"
+
+gUnknown_Debug_083C1D93:: @ 0x83C1D93
+ .string "FVーKAKUREー04ーFIELDーR120$"
+
+gUnknown_Debug_083C1DAB:: @ 0x83C1DAB
+ .string "FVーKAKUREー05ーFIELDーR120$"
+
+gUnknown_Debug_083C1DC3:: @ 0x83C1DC3
+ .string "FVーKAKUREー06ーFIELDーR120$"
+
+gUnknown_Debug_083C1DDB:: @ 0x83C1DDB
+ .string "FVーKAKUREー01ーFIELDーR119$"
+
+gUnknown_Debug_083C1DF3:: @ 0x83C1DF3
+ .string "FVーKAKUREー02ーFIELDーR119$"
+
+ .align 2
+gUnknown_Debug_083C1E0C:: @ 0x83C1E0C
+ .4byte gUnknown_Debug_083C1D30, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1D4B, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1D63, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1D7B, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1D93, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1DAB, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1DC3, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1DDB, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1DF3, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C1E54:: @ 0x83C1E54
+ .string "FVーBALLー01ーC107ーR0501$"
+
+gUnknown_Debug_083C1E6A:: @ 0x83C1E6A
+ .string "FVーWORKERM1ー04ーFIELDーC104$"
+
+gUnknown_Debug_083C1E84:: @ 0x83C1E84
+ .string "FVーSUBMARINEー06ーCAVEーD1101$"
+
+gUnknown_Debug_083C1E9F:: @ 0x83C1E9F
+ .string "FVーGUESTーALLーC106ーR0102$"
+
+gUnknown_Debug_083C1EB7:: @ 0x83C1EB7
+ .string "FVーHORIDASIー01ーC106ーR1106$"
+
+gUnknown_Debug_083C1ED1:: @ 0x83C1ED1
+ .string "FVーMIDDLEM1ー01ーR110ーR0101$"
+
+gUnknown_Debug_083C1EEB:: @ 0x83C1EEB
+ .string "FVーFUNEー01ーC102ーR0601$"
+
+gUnknown_Debug_083C1F01:: @ 0x83C1F01
+ .string "FVーSUPPORTWー01ーT101ーR0202$"
+
+gUnknown_Debug_083C1F1B:: @ 0x83C1F1B
+ .string "FVーSUPPORTMー01ーT101ーR0102$"
+
+ .align 2
+gUnknown_Debug_083C1F38:: @ 0x83C1F38
+ .4byte gUnknown_Debug_083C1E54, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1E6A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1E84, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1E9F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1EB7, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1ED1, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1EEB, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1F01, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1F1B, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C1F80:: @ 0x83C1F80
+ .string "FVーODAMAKIー01ーFIELDーR101$"
+
+gUnknown_Debug_083C1F99:: @ 0x83C1F99
+ .string "FVーODAMAKIー01ーT101ーR0301$"
+
+gUnknown_Debug_083C1FB2:: @ 0x83C1FB2
+ .string "FVーODAMAKIーHYOKAーT101ーR0301$"
+
+gUnknown_Debug_083C1FCE:: @ 0x83C1FCE
+ .string "FVーODAMAKIーHYOKAーFIELDーR101$"
+
+gUnknown_Debug_083C1FEA:: @ 0x83C1FEA
+ .string "FVーODAMAKIーHYOKAーFIELDーR103$"
+
+gUnknown_Debug_083C2006:: @ 0x83C2006
+ .string "FVーODAMAKIー01ーC109ーR0105$"
+
+gUnknown_Debug_083C201F:: @ 0x83C201F
+ .string "FVーFIGHTERー01ーCAVEーD0201$"
+
+gUnknown_Debug_083C2038:: @ 0x83C2038
+ .string "FVーFIGHTERー01ーT106ーR0201$"
+
+gUnknown_Debug_083C2051:: @ 0x83C2051
+ .string "FVーFIGHTERー01ーFIELDーR116$"
+
+ .align 2
+gUnknown_Debug_083C206C:: @ 0x83C206C
+ .4byte gUnknown_Debug_083C1F80, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1F99, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1FB2, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1FCE, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C1FEA, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2006, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C201F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2038, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2051, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C20B4:: @ 0x83C20B4
+ .string "FVーMITSURUー01ーFIELDーC101$"
+
+gUnknown_Debug_083C20CD:: @ 0x83C20CD
+ .string "FVーMITSURUー02ーCAVEーD1301$"
+
+gUnknown_Debug_083C20E6:: @ 0x83C20E6
+ .string "FVーMITSURUー01ーFIELDーC103$"
+
+gUnknown_Debug_083C20FF:: @ 0x83C20FF
+ .string "FVーMITSURUー01ーT106ーR0201$"
+
+gUnknown_Debug_083C2118:: @ 0x83C2118
+ .string "FVーMITSURUー01ーCAVEーD1301$"
+
+gUnknown_Debug_083C2131:: @ 0x83C2131
+ .string "FVーMITSURUー01ーC101ーR0201$"
+
+gUnknown_Debug_083C214A:: @ 0x83C214A
+ .string "FVーMITSURUー01ーFIELDーR102$"
+
+gUnknown_Debug_083C2163:: @ 0x83C2163
+ .string "FVーTENKIー01ーR119ーR101$"
+
+gUnknown_Debug_083C2179:: @ 0x83C2179
+ .string "FVーTENKIー01ーR119ーR102$"
+
+ .align 2
+gUnknown_Debug_083C2190:: @ 0x83C2190
+ .4byte gUnknown_Debug_083C20B4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C20CD, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C20E6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C20FF, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2118, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2131, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C214A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2163, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2179, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C21D8:: @ 0x83C21D8
+ .string "FVーDAIGOー01ーCAVEーD0504$"
+
+gUnknown_Debug_083C21EF:: @ 0x83C21EF
+ .string "FVーDAIGOー01ーFIELDーR128$"
+
+gUnknown_Debug_083C2206:: @ 0x83C2206
+ .string "FVーDAIGOー01ーFIELDーR118$"
+
+gUnknown_Debug_083C221D:: @ 0x83C221D
+ .string "FVーDAIGOー01ーC107ーR0501$"
+
+gUnknown_Debug_083C2234:: @ 0x83C2234
+ .string "FVーDAIGOー01ーFIELDーR120$"
+
+gUnknown_Debug_083C224B:: @ 0x83C224B
+ .string "FVーDAIGOー01ーFIELDーR108$"
+
+ .align 2
+gUnknown_Debug_083C2264:: @ 0x83C2264
+ .4byte gUnknown_Debug_083C21D8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C21EF, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2206, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C221D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2234, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C224B, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C2294:: @ 0x83C2294
+ .string "FVーPOKE1ー02ーCAVEーD1111$"
+
+gUnknown_Debug_083C22AB:: @ 0x83C22AB
+ .string "FVーPOKE1ー01ーCAVEーD0601$"
+
+gUnknown_Debug_083C22C2:: @ 0x83C22C2
+ .string "FVーPOKE1ー02ーCAVEーD0601$"
+
+gUnknown_Debug_083C22D9:: @ 0x83C22D9
+ .string "FVーPOKE1ー01ーFIELDーR101$"
+
+gUnknown_Debug_083C22F0:: @ 0x83C22F0
+ .string "FVーPOKE1ー01ーOPENINGーROOM01$"
+
+gUnknown_Debug_083C230B:: @ 0x83C230B
+ .string "FVーPOKE1ー02ーOPENINGーROOM01$"
+
+gUnknown_Debug_083C2326:: @ 0x83C2326
+ .string "FVーPOKE1ー01ーCAVEーD2308$"
+
+gUnknown_Debug_083C233D:: @ 0x83C233D
+ .string "FVーPOKEMONー01ーCAVEーD0201$"
+
+gUnknown_Debug_083C2356:: @ 0x83C2356
+ .string "FVーPOKEMONー01ーR104ーR0101$"
+
+ .align 2
+gUnknown_Debug_083C2370:: @ 0x83C2370
+ .4byte gUnknown_Debug_083C2294, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C22AB, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C22C2, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C22D9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C22F0, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C230B, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2326, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C233D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2356, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C23B8:: @ 0x83C23B8
+ .string "FVーMAMAー01ーFIELDーT101$"
+
+gUnknown_Debug_083C23CE:: @ 0x83C23CE
+ .string "FVーMAMAー01ーOPENINGーROOM02$"
+
+gUnknown_Debug_083C23E8:: @ 0x83C23E8
+ .string "FVーMAMAー01ーT101ーR0101$"
+
+gUnknown_Debug_083C23FE:: @ 0x83C23FE
+ .string "FVーMAMAー01ーT101ーR0201$"
+
+gUnknown_Debug_083C2414:: @ 0x83C2414
+ .string "FVーMAMAー02ーT101ーR0101$"
+
+gUnknown_Debug_083C242A:: @ 0x83C242A
+ .string "FVーMAMAー02ーT101ーR0201$"
+
+gUnknown_Debug_083C2440:: @ 0x83C2440
+ .string "FVーSUPPORTー02ーFIELDーR110$"
+
+gUnknown_Debug_083C2459:: @ 0x83C2459
+ .string "FVーSUPPORTー02ーFIELDーR119$"
+
+gUnknown_Debug_083C2472:: @ 0x83C2472
+ .string "FVーSUPPORTー02ーFIELDーT104$"
+
+ .align 2
+gUnknown_Debug_083C248C:: @ 0x83C248C
+ .4byte gUnknown_Debug_083C23B8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C23CE, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C23E8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C23FE, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2414, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C242A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2440, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2459, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2472, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C24D4:: @ 0x83C24D4
+ .string "FVーHAGIー01ーFIELDーR104$"
+
+gUnknown_Debug_083C24EA:: @ 0x83C24EA
+ .string "FVーHAGIー01ーR104ーR0101$"
+
+gUnknown_Debug_083C2500:: @ 0x83C2500
+ .string "FVーHAGIー01ーFIELDーT103$"
+
+gUnknown_Debug_083C2516:: @ 0x83C2516
+ .string "FVーHAGIー01ーFIELDーR109$"
+
+gUnknown_Debug_083C252C:: @ 0x83C252C
+ .string "FVーHAGIー01ーC102ーR0601$"
+
+gUnknown_Debug_083C2542:: @ 0x83C2542
+ .string "FVーHAGIー01ーC102ーR0101$"
+
+gUnknown_Debug_083C2558:: @ 0x83C2558
+ .string "FVーHAGIー01ーCAVEーD0201$"
+
+gUnknown_Debug_083C256E:: @ 0x83C256E
+ .string "FVーHAGIー01ーFIELDーR116$"
+
+gUnknown_Debug_083C2584:: @ 0x83C2584
+ .string "FVーHAGIー01ーSPーSHIP01$"
+
+ .align 2
+gUnknown_Debug_083C259C:: @ 0x83C259C
+ .4byte gUnknown_Debug_083C24D4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C24EA, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2500, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2516, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C252C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2542, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2558, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C256E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2584, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C25E4:: @ 0x83C25E4
+ .string "FVーSUPPORTー01ーT101ーR0301$"
+
+gUnknown_Debug_083C25FD:: @ 0x83C25FD
+ .string "FVーSUPPORTー01ーC109ーR0105$"
+
+gUnknown_Debug_083C2616:: @ 0x83C2616
+ .string "FVーSUPPORTー01ーFIELDーC104$"
+
+gUnknown_Debug_083C262F:: @ 0x83C262F
+ .string "FVーSUPPORTー01ーFIELDーC106$"
+
+gUnknown_Debug_083C2648:: @ 0x83C2648
+ .string "FVーSUPPORTー01ーFIELDーR103$"
+
+gUnknown_Debug_083C2661:: @ 0x83C2661
+ .string "FVーSUPPORTー01ーFIELDーR110$"
+
+gUnknown_Debug_083C267A:: @ 0x83C267A
+ .string "FVーSUPPORTー01ーFIELDーR119$"
+
+gUnknown_Debug_083C2693:: @ 0x83C2693
+ .string "FVーSUPPORTー01ーFIELDーT104$"
+
+gUnknown_Debug_083C26AC:: @ 0x83C26AC
+ .string "FVーSUPPORTー01ーFIELDーT102$"
+
+ .align 2
+gUnknown_Debug_083C26C8:: @ 0x83C26C8
+ .4byte gUnknown_Debug_083C25E4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C25FD, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2616, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C262F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2648, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2661, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C267A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2693, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C26AC, TomomichiDebugMenu_Config+1
+
+ @ These are not strings
+gUnknown_Debug_083C2710:: @ 0x83C2710
+ .string "けけけけかけけけけ "
+gUnknown_Debug_083C271A:: @ 0x83C271A
+ .string "aうPうbうeうfうgうhうiうjうNうhいZうプうHうネうイうXい{0xF8}いVいWいィうゥうェうベうらうりうンうbい▶いやうようコうツうテうワうヲうだうぢうLうMうRうSう      iいmいxいzいÖいÜいおうミうムう:いöいüい{0xF7}いせうそうボうパう1うnいoいpいqいぽうナうマうロう♀うルうブうんうQうYいビうウう0うYう"
+
+gUnknown_Debug_083C27BC:: @ 0x83C27BC
+ .string "FEひでんわざ/デボンかんれん$"
+
+gUnknown_Debug_083C27CC:: @ 0x83C27CC
+ .string "FEだいじなアイテムPART1$"
+
+gUnknown_Debug_083C27DC:: @ 0x83C27DC
+ .string "そのた1$"
+
+gUnknown_Debug_083C27E1:: @ 0x83C27E1
+ .string "MITSURU/DOOR$"
+
+gUnknown_Debug_083C27EE:: @ 0x83C27EE
+ .string "カラクリやしき10のやじるし/GYM07$"
+
+gUnknown_Debug_083C2803:: @ 0x83C2803
+ .string "SUPPORT/そのた4$"
+
+gUnknown_Debug_083C2810:: @ 0x83C2810
+ .string "DAISUKI/そのた5$"
+
+gUnknown_Debug_083C281D:: @ 0x83C281D
+ .string "そのた2$"
+
+gUnknown_Debug_083C2822:: @ 0x83C2822
+ .string "そのた6$"
+
+ .align 2
+gUnknown_Debug_083C2828:: @ 0x83C2828
+ .4byte gUnknown_Debug_083C27BC, debug_sub_808C3B0+1
+ .4byte gUnknown_Debug_083C27CC, debug_sub_808C408+1
+ .4byte gUnknown_Debug_083C27DC, debug_sub_808C460+1
+ .4byte gUnknown_Debug_083C27E1, debug_sub_808C4B8+1
+ .4byte gUnknown_Debug_083C27EE, debug_sub_808C510+1
+ .4byte gUnknown_Debug_083C2803, debug_sub_808C568+1
+ .4byte gUnknown_Debug_083C2810, debug_sub_808C5C0+1
+ .4byte gUnknown_Debug_083C281D, debug_sub_808C618+1
+ .4byte gUnknown_Debug_083C2822, debug_sub_808C670+1
+
+gUnknown_Debug_083C2870:: @ 0x83C2870
+ .string "FEーHWAZA01ーGET$"
+
+gUnknown_Debug_083C287F:: @ 0x83C287F
+ .string "FEーHWAZA02ー01ーFIELDR119$"
+
+gUnknown_Debug_083C2897:: @ 0x83C2897
+ .string "FEーHWAZA03ーGET$"
+
+gUnknown_Debug_083C28A6:: @ 0x83C28A6
+ .string "FEーHWAZA04ー01ーT106ーR0201$"
+
+gUnknown_Debug_083C28BF:: @ 0x83C28BF
+ .string "FEーHWAZA05ー01ーCAVEーD0502$"
+
+gUnknown_Debug_083C28D8:: @ 0x83C28D8
+ .string "FEーHWAZA04ー01ーC103ーR0301$"
+
+gUnknown_Debug_083C28F1:: @ 0x83C28F1
+ .string "FEーDEBONーNIMOTSUーRETURN$"
+
+gUnknown_Debug_083C2909:: @ 0x83C2909
+ .string "FEーDEBONー01ーFIELDーC104$"
+
+gUnknown_Debug_083C2920:: @ 0x83C2920
+ .string "FEーDEBONー02ーFIELDーC104$"
+
+ .align 2
+gUnknown_Debug_083C2938:: @ 0x83C2938
+ .4byte gUnknown_Debug_083C2870, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C287F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2897, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C28A6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C28BF, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C28D8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C28F1, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2909, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2920, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C2980:: @ 0x83C2980
+ .string "FEーCYCLEー01ーP01ーP01ーC103ーR0201$"
+
+gUnknown_Debug_083C299F:: @ 0x83C299F
+ .string "FEーSCOOPー01ーP01ーFIELDーR115$"
+
+gUnknown_Debug_083C29BA:: @ 0x83C29BA
+ .string "FEーROPEー01ーP01ーFIELDーR114$"
+
+gUnknown_Debug_083C29D4:: @ 0x83C29D4
+ .string "FEーKAMAー01ーP01ーFIELDーR119$"
+
+gUnknown_Debug_083C29EE:: @ 0x83C29EE
+ .string "FEーZYOUROーGET$"
+
+gUnknown_Debug_083C29FC:: @ 0x83C29FC
+ .string "FEーCUBECASEーGET$"
+
+gUnknown_Debug_083C2A0C:: @ 0x83C2A0C
+ .string "FEーBORONOTURIZAOーGET$"
+
+gUnknown_Debug_083C2A21:: @ 0x83C2A21
+ .string "FEーIITURIZAOーGET$"
+
+gUnknown_Debug_083C2A32:: @ 0x83C2A32
+ .string "FEーSUGOITURIZAOーGET$"
+
+ .align 2
+gUnknown_Debug_083C2A48:: @ 0x83C2A48
+ .4byte gUnknown_Debug_083C2980, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C299F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C29BA, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C29D4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C29EE, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C29FC, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2A0C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2A21, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2A32, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C2A90:: @ 0x83C2A90
+ .string "FEーBOSSー01ーCAVEーD0701$"
+
+gUnknown_Debug_083C2AA6:: @ 0x83C2AA6
+ .string "FEーTANTIKIーRETURN$"
+
+gUnknown_Debug_083C2AB8:: @ 0x83C2AB8
+ .string "FEーPOKE1ー01ーCAVEーD1111$"
+
+gUnknown_Debug_083C2ACF:: @ 0x83C2ACF
+ .string "FEーPOKE1ー01ーCAVEーD1206$"
+
+gUnknown_Debug_083C2AE6:: @ 0x83C2AE6
+ .string "FEーSHOPー01ーC104ーFS01$"
+
+gUnknown_Debug_083C2AFB:: @ 0x83C2AFB
+ .string "FEーHUNENOTIKETTーGET$"
+
+gUnknown_Debug_083C2B0F:: @ 0x83C2B0F
+ .string "FEーKAKUREー01ーFIELDーC105$"
+
+gUnknown_Debug_083C2B27:: @ 0x83C2B27
+ .string "FEーKASEKIーRETURN$"
+
+gUnknown_Debug_083C2B38:: @ 0x83C2B38
+ .string "FEーWINー01ーSPーSHIP01$"
+
+gUnknown_Debug_083C2B4C:: @ 0x83C2B4C
+ .4byte gUnknown_Debug_083C2A90, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2AA6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2AB8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2ACF, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2AE6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2AFB, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2B0F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2B27, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2B38, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C2B94:: @ 0x83C2B94
+ .string "FEーMITSURUー01ーT106ーR0201$"
+
+gUnknown_Debug_083C2BAD:: @ 0x83C2BAD
+ .string "FEーMITSURUー01ーCAVEーD1301$"
+
+gUnknown_Debug_083C2BC6:: @ 0x83C2BC6
+ .string "FEーMITSURUー02ーFIELDーC103$"
+
+gUnknown_Debug_083C2BDF:: @ 0x83C2BDF
+ .string "FEーMITSURUー02ーT106ーR0201$"
+
+gUnknown_Debug_083C2BF8:: @ 0x83C2BF8
+ .string "FEーMITSURUー01ーFIELDーC103$"
+
+gUnknown_Debug_083C2C11:: @ 0x83C2C11
+ .string "FEーDOORーOPENー01ーCAVEーD1712$"
+
+gUnknown_Debug_083C2C2C:: @ 0x83C2C2C
+ .string "FEーDOORーOPENー02ーCAVEーD1712$"
+
+gUnknown_Debug_083C2C47:: @ 0x83C2C47
+ .string "FEーDOORーOPENー04ーCAVEーD1712$"
+
+gUnknown_Debug_083C2C62:: @ 0x83C2C62
+ .string "FEーDOORーOPENー06ーCAVEーD1712$"
+
+ .align 2
+gUnknown_Debug_083C2C80:: @ 0x83C2C80
+ .4byte gUnknown_Debug_083C2B94, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2BAD, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2BC6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2BDF, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2BF8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2C11, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2C2C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2C47, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2C62, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C2CC8:: @ 0x83C2CC8
+ .string "FEーKARAKURI10ーSWITCHー01$"
+
+gUnknown_Debug_083C2CE0:: @ 0x83C2CE0
+ .string "FEーKARAKURI10ーSWITCHー02$"
+
+gUnknown_Debug_083C2CF8:: @ 0x83C2CF8
+ .string "FEーKARAKURI10ーSWITCHー03$"
+
+gUnknown_Debug_083C2D10:: @ 0x83C2D10
+ .string "FEーKARAKURI10ーSWITCHー04$"
+
+gUnknown_Debug_083C2D28:: @ 0x83C2D28
+ .string "FEーKARAKURI10ーSWITCHー05$"
+
+gUnknown_Debug_083C2D40:: @ 0x83C2D40
+ .string "FEーGYM07ーSWITCHー01$"
+
+gUnknown_Debug_083C2D53:: @ 0x83C2D53
+ .string "FEーGYM07ーSWITCHー02$"
+
+gUnknown_Debug_083C2D66:: @ 0x83C2D66
+ .string "FEーGYM07ーSWITCHー03$"
+
+gUnknown_Debug_083C2D79:: @ 0x83C2D79
+ .string "FEーGYM07ーSWITCHー04$"
+
+gUnknown_Debug_083C2D8C:: @ 0x83C2D8C
+ .4byte gUnknown_Debug_083C2CC8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2CE0, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2CF8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2D10, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2D28, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2D40, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2D53, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2D66, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2D79, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C2DD4:: @ 0x83C2DD4
+ .string "FEーSUPPORTー01ーFIELDーR103$"
+
+gUnknown_Debug_083C2DED:: @ 0x83C2DED
+ .string "FEーSUPPORTー01ーFIELDーC106$"
+
+gUnknown_Debug_083C2E06:: @ 0x83C2E06
+ .string "FEーSUPPORTー01ーFIELDーR104$"
+
+gUnknown_Debug_083C2E1F:: @ 0x83C2E1F
+ .string "FEーSUPPORTー02ーFIELDーC106$"
+
+gUnknown_Debug_083C2E38:: @ 0x83C2E38
+ .string "FEーSUPPORTー01ーT101ーR0202$"
+
+gUnknown_Debug_083C2E51:: @ 0x83C2E51
+ .string "FEーMAMAー01ーP01ーT101ーR0101$"
+
+gUnknown_Debug_083C2E6B:: @ 0x83C2E6B
+ .string "FEーCLOCKーSET$"
+
+gUnknown_Debug_083C2E78:: @ 0x83C2E78
+ .string "FEーODAMAKIー01ーP01ーT101ーR03$"
+
+gUnknown_Debug_083C2E93:: @ 0x83C2E93
+ .string "FEーPAPAー01ーP01ーC101ーR0201$"
+
+ .align 2
+gUnknown_Debug_083C2EB0:: @ 0x83C2EB0
+ .4byte gUnknown_Debug_083C2DD4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2DED, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2E06, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2E1F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2E38, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2E51, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2E6B, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2E78, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2E93, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C2EF8:: @ 0x83C2EF8
+ .string "FEーDAISUKIーGOODSーFLAG01$"
+
+gUnknown_Debug_083C2F10:: @ 0x83C2F10
+ .string "FEーDAISUKIーGOODSーFLAG02$"
+
+gUnknown_Debug_083C2F28:: @ 0x83C2F28
+ .string "FEーDAISUKIーGOODSーFLAG03$"
+
+gUnknown_Debug_083C2F40:: @ 0x83C2F40
+ .string "FEーDAISUKIーGOODSーFLAG04$"
+
+gUnknown_Debug_083C2F58:: @ 0x83C2F58
+ .string "FEーDAISUKIーGOODSーFLAG05$"
+
+gUnknown_Debug_083C2F70:: @ 0x83C2F70
+ .string "FEーBASHAー01ーP01ーFIELDーC101ー$"
+
+gUnknown_Debug_083C2F8C:: @ 0x83C2F8C
+ .string "FEーBASHAー01ーP02ーFIELDーC101ー$"
+
+gUnknown_Debug_083C2FA8:: @ 0x83C2FA8
+ .string "FEーBALLー01ーP01ーSPーCONTEST$"
+
+gUnknown_Debug_083C2FC2:: @ 0x83C2FC2
+ .string "FEーWOMAN2ー01ーP01ーT101ーR0201$"
+
+ .align 2
+gUnknown_Debug_083C2FE0:: @ 0x83C2FE0
+ .4byte gUnknown_Debug_083C2EF8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2F10, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2F28, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2F40, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2F58, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2F70, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2F8C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2FA8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C2FC2, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C3028:: @ 0x83C3028
+ .string "FEーSOUKOーOPENーCAVEーD1704$"
+
+gUnknown_Debug_083C3041:: @ 0x83C3041
+ .string "FEーSORAISIー01ーCAVEーD0101$"
+
+gUnknown_Debug_083C305A:: @ 0x83C305A
+ .string "FEーMAYUMIー01ーーR114ーR0201$"
+
+gUnknown_Debug_083C3073:: @ 0x83C3073
+ .string "FEーKUSUNOKIー01ーC102ーR0601$"
+
+gUnknown_Debug_083C308D:: @ 0x83C308D
+ .string "FEーOLDWOMAN1ー01ーCAVEーD0808$"
+
+gUnknown_Debug_083C30A8:: @ 0x83C30A8
+ .string "FEーTRAINERM1ー01ーC109ーR0206$"
+
+gUnknown_Debug_083C30C3:: @ 0x83C30C3
+ .string "FEーSOONANOーTAMAGOーGET$"
+
+gUnknown_Debug_083C30D9:: @ 0x83C30D9
+ .string "FEーDASHーSHOESーGET$"
+
+gUnknown_Debug_083C30EB:: @ 0x83C30EB
+ .string "FEーDEBONSUKOOPUーGET$"
+
+ .align 2
+gUnknown_Debug_083C3100:: @ 0x83C3100
+ .4byte gUnknown_Debug_083C3028, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3041, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C305A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3073, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C308D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C30A8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C30C3, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C30D9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C30EB, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C3148:: @ 0x83C3148
+ .string "FEーSTUDYM1ー01ーP01ーT101R0301$"
+
+gUnknown_Debug_083C3164:: @ 0x83C3164
+ .string "FEーWORKERM1ー01ーC103ーR0201$"
+
+gUnknown_Debug_083C317E:: @ 0x83C317E
+ .string "FEーHIMITSUーGET$"
+
+gUnknown_Debug_083C318D:: @ 0x83C318D
+ .string "$"
+
+gUnknown_Debug_083C318E:: @ 0x83C318E
+ .string "$"
+
+gUnknown_Debug_083C318F:: @ 0x83C318F
+ .string "$"
+
+gUnknown_Debug_083C3190:: @ 0x83C3190
+ .string "$"
+
+gUnknown_Debug_083C3191:: @ 0x83C3191
+ .string "$"
+
+gUnknown_Debug_083C3192:: @ 0x83C3192
+ .string "$"
+
+ .align 2
+gUnknown_Debug_083C3194:: @ 0x83C3194
+ .4byte gUnknown_Debug_083C3148, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3164, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C317E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C318D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C318E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C318F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3190, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3191, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3192, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C31DC:: @ 0x83C31DC
+ .byte 9, 9, 9, 9, 9, 9, 9, 9, 3, 0
+
+ @ This is not a string. I don't feel like converting it right now.
+gUnknown_Debug_83C31E6:: @ 0x83C31E6
+ .string "グ ホ レ ハ ヘ ヒ ゾ ズ ゼ コ サ シ ス セ ソ ああo ブ ゴ よあゥ ム  あもあらあさあ{0xF7} フ ン D G ふあ: Ä Ö Ü H I J K L ト ナ ニ ヌ ェ ほあみあやあゆあっ ア イ オ N O P Q R ウ エ カ キ ▶ ä ォ そあうあきあこあつあへあク ケ タ             "
+
+gUnknown_Debug_083C3288:: @ 0x83C3288
+ .string "CYCLEかんれん$"
+
+gUnknown_Debug_083C3292:: @ 0x83C3292
+ .string "おおきさくらべ$"
+
+gUnknown_Debug_083C329A:: @ 0x83C329A
+ .string "カウンタ$"
+
+gUnknown_Debug_083C329F:: @ 0x83C329F
+ .string "そのた1$"
+
+gUnknown_Debug_083C32A4:: @ 0x83C32A4
+ .string "そのた2$"
+
+ .align 2
+gUnknown_Debug_083C32AC:: @ 0x83C32AC
+ .4byte gUnknown_Debug_083C3288, debug_sub_808E400+1
+ .4byte gUnknown_Debug_083C3292, debug_sub_808E458+1
+ .4byte gUnknown_Debug_083C329A, debug_sub_808E4B0+1
+ .4byte gUnknown_Debug_083C329F, debug_sub_808E508+1
+ .4byte gUnknown_Debug_083C32A4, debug_sub_808E560+1
+
+gUnknown_Debug_083C32D4:: @ 0x83C32D4
+ .string "WKーCYCLEーROADーHIT$"
+
+gUnknown_Debug_083C32E6:: @ 0x83C32E6
+ .string "WKーCYCLEーROADーTIMエ1$"
+
+gUnknown_Debug_083C32FA:: @ 0x83C32FA
+ .string "WKーCYCLEーROADーTIMエ2$"
+
+gUnknown_Debug_083C330E:: @ 0x83C330E
+ .string "WKーSIZEーKINOKOKOーOYAJI$"
+
+gUnknown_Debug_083C3325:: @ 0x83C3325
+ .string "WKーSIZEーNAMAZOーOYAJI$"
+
+gUnknown_Debug_083C333A:: @ 0x83C333A
+ .string "WKーSPRAYーCOUNT$"
+
+gUnknown_Debug_083C3349:: @ 0x83C3349
+ .string "WKーICEーCOUNT$"
+
+gUnknown_Debug_083C3356:: @ 0x83C3356
+ .string "WKーASHーGATHERーCOUNT$"
+
+gUnknown_Debug_083C336A:: @ 0x83C336A
+ .string "WKーCRUISEーCOUNT$"
+
+gUnknown_Debug_083C337A:: @ 0x83C337A
+ .string "WKーFRIENDLYーSTEPーCOUNT$"
+
+gUnknown_Debug_083C3391:: @ 0x83C3391
+ .string "WKーPOISONーSTEPーCOUNT$"
+
+gUnknown_Debug_083C33A6:: @ 0x83C33A6
+ .string "WKRECYCLEーGOODS$"
+
+gUnknown_Debug_083C33B6:: @ 0x83C33B6
+ .string "WKーFIRSTーPOKE$"
+
+gUnknown_Debug_083C33C4:: @ 0x83C33C4
+ .string "WKーMABOROSIRNDーH$"
+
+gUnknown_Debug_083C33D5:: @ 0x83C33D5
+ .string "WKーMABOROSIRNDーL$"
+
+gUnknown_Debug_083C33E6:: @ 0x83C33E6
+ .string "EVーONEーDAYーWORK$"
+
+gUnknown_Debug_083C33F6:: @ 0x83C33F6
+ .string "EVーFANWORK$"
+
+gUnknown_Debug_083C3401:: @ 0x83C3401
+ .string "EVーFANTIME$"
+
+gUnknown_Debug_083C340C:: @ 0x83C340C
+ .string "WKーKARAKURIーLEVEL$"
+
+gUnknown_Debug_083C341E:: @ 0x83C341E
+ .string "WKーPOKELOTーPRIZE$"
+
+gUnknown_Debug_083C342F:: @ 0x83C342F
+ .string "WKーSPECIALーZUKN$"
+
+gUnknown_Debug_083C343F:: @ 0x83C343F
+ .string "WKーHYOUKAーDAYS$"
+
+gUnknown_Debug_083C344E:: @ 0x83C344E
+ .string "WKーPOKELOTーRND1$"
+
+gUnknown_Debug_083C345E:: @ 0x83C345E
+ .string "WKーPOKELOTーRND2$"
+
+gUnknown_Debug_083C346E:: @ 0x83C346E
+ .string "WKーBASEーMAPNO$"
+
+ .align 2
+gUnknown_Debug_083C347C:: @ 0x83C347C
+ .4byte gUnknown_Debug_083C32D4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C32E6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C32FA, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C3494::
+ .4byte gUnknown_Debug_083C330E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3325, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C34A4::
+ .4byte gUnknown_Debug_083C333A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3349, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3356, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C336A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C337A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3391, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C34D4::
+ .4byte gUnknown_Debug_083C33A6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C33B6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C33C4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C33D5, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C33E6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C33F6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3401, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C340C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C341E, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C351C::
+ .4byte gUnknown_Debug_083C342F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C343F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C344E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C345E, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C346E, TomomichiDebugMenu_Config+1
+
+ @ These are not strings
+gUnknown_Debug_083C3544:: @ 0x83C3544
+ .string "ういかけお "
+gUnknown_Debug_083C354A::
+ .string "らぞりぞるぞ            びぞぽぞ              むぞめぞぶぞぼぞれぞろぞ      みぞもぞやぞゆぞぞぞだぞぢぞでぞどぞばぞべぞぱぞぴぞよぞ        "
+
+gUnknown_Debug_083C35A4:: @ 0x83C35A4
+ .string "OBJCHRWORK0ー8$"
+
+gUnknown_Debug_083C35B2:: @ 0x83C35B2
+ .string "OBJCHRWORK9ー15$"
+
+ .align 2
+gUnknown_Debug_083C35C4:: @ 0x83C35C4
+ .4byte gUnknown_Debug_083C35A4, debug_sub_808E9A0+1
+ .4byte gUnknown_Debug_083C35B2, debug_sub_808E9F8+1
+
+gUnknown_Debug_083C35D4:: @ 0x83C35D4
+ .string "OBJCHRWORK1$"
+
+gUnknown_Debug_083C35E0:: @ 0x83C35E0
+ .string "OBJCHRWORK2$"
+
+gUnknown_Debug_083C35EC:: @ 0x83C35EC
+ .string "OBJCHRWORK3$"
+
+gUnknown_Debug_083C35F8:: @ 0x83C35F8
+ .string "OBJCHRWORK4$"
+
+gUnknown_Debug_083C3604:: @ 0x83C3604
+ .string "OBJCHRWORK5$"
+
+gUnknown_Debug_083C3610:: @ 0x83C3610
+ .string "OBJCHRWORK6$"
+
+gUnknown_Debug_083C361C:: @ 0x83C361C
+ .string "OBJCHRWORK7$"
+
+gUnknown_Debug_083C3628:: @ 0x83C3628
+ .string "OBJCHRWORK8$"
+
+gUnknown_Debug_083C3634:: @ 0x83C3634
+ .string "OBJCHRWORK9$"
+
+gUnknown_Debug_083C3640:: @ 0x83C3640
+ .string "OBJCHRWORK10$"
+
+gUnknown_Debug_083C364D:: @ 0x83C364D
+ .string "OBJCHRWORK11$"
+
+gUnknown_Debug_083C365A:: @ 0x83C365A
+ .string "OBJCHRWORK12$"
+
+gUnknown_Debug_083C3667:: @ 0x83C3667
+ .string "OBJCHRWORK13$"
+
+gUnknown_Debug_083C3674:: @ 0x83C3674
+ .string "OBJCHRWORK14$"
+
+gUnknown_Debug_083C3681:: @ 0x83C3681
+ .string "OBJCHRWORK15$"
+
+gUnknown_Debug_083C368E:: @ 0x83C368E
+ .string "OBJCHRWORK16$"
+
+ .align 2
+gUnknown_Debug_083C369C:: @ 0x83C369C
+ .4byte gUnknown_Debug_083C35D4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C35E0, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C35EC, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C35F8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3604, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3610, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C361C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3628, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3634, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C36E4::
+ .4byte gUnknown_Debug_083C3640, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C364D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C365A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3667, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3674, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3681, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C368E, TomomichiDebugMenu_Config+1
+
+ @ These are not strings
+gUnknown_Debug_083C371C:: @ 0x83C371C
+ .string "けき"
+gUnknown_Debug_083C371E:: @ 0x83C371E
+ .string "たぞちぞつぞてぞとぞなぞにぞぬぞねぞのぞはぞひぞふぞへぞほぞまぞ    "
+
+gUnknown_Debug_083C3742:: @ 0x83C3742
+ .string "SP$"
+
+gUnknown_Debug_083C3745:: @ 0x83C3745
+ .string "ルーム R110 PART1/カラクリ$"
+
+gUnknown_Debug_083C3759:: @ 0x83C3759
+ .string "ルーム R110 PART2$"
+
+gUnknown_Debug_083C3768:: @ 0x83C3768
+ .string "ルーム ロード$"
+
+gUnknown_Debug_083C3770:: @ 0x83C3770
+ .string "ソノタ1$"
+
+gUnknown_Debug_083C3775:: @ 0x83C3775
+ .string "ソノタ2$"
+
+ .align 2
+gUnknown_Debug_083C377C:: @ 0x83C377C
+ .4byte gUnknown_Debug_083C3742, debug_sub_808E054+1
+ .4byte gUnknown_Debug_083C3745, debug_sub_808E0AC+1
+ .4byte gUnknown_Debug_083C3759, debug_sub_808E104+1
+ .4byte gUnknown_Debug_083C3768, debug_sub_808E15C+1
+ .4byte gUnknown_Debug_083C3770, debug_sub_808E1B4+1
+ .4byte gUnknown_Debug_083C3775, debug_sub_808E20C+1
+
+gUnknown_Debug_083C37AC:: @ 0x83C37AC
+ .string "WKーSCENEーSPーCONTEST$"
+
+gUnknown_Debug_083C37C0:: @ 0x83C37C0
+ .string "WKーSCENEーSPーPC$"
+
+gUnknown_Debug_083C37CF:: @ 0x83C37CF
+ .string "WKーSCENEーSPーCONTEST03$"
+
+gUnknown_Debug_083C37E5:: @ 0x83C37E5
+ .string "WKーSCENEーSPーCONTESTITEM$"
+
+gUnknown_Debug_083C37FD:: @ 0x83C37FD
+ .string "WKーSCENEーSPーOPENING$"
+
+gUnknown_Debug_083C3811:: @ 0x83C3811
+ .string "WKーSCENEーSPーSHIP01$"
+
+gUnknown_Debug_083C3824:: @ 0x83C3824
+ .string "$"
+
+gUnknown_Debug_083C3825:: @ 0x83C3825
+ .string "$"
+
+gUnknown_Debug_083C3826:: @ 0x83C3826
+ .string "$"
+
+gUnknown_Debug_083C3827:: @ 0x83C3827
+ .string "WKーSCENEーR110ーR0101$"
+
+gUnknown_Debug_083C383B:: @ 0x83C383B
+ .string "WKーSCENEーR110ーR0102$"
+
+gUnknown_Debug_083C384F:: @ 0x83C384F
+ .string "WKーSCENEーR110ーR0103$"
+
+gUnknown_Debug_083C3863:: @ 0x83C3863
+ .string "WKーKARAKURIーDAIOU$"
+
+gUnknown_Debug_083C3875:: @ 0x83C3875
+ .string "WKーSCENEーSHISEN$"
+
+gUnknown_Debug_083C3885:: @ 0x83C3885
+ .string "$"
+
+gUnknown_Debug_083C3886:: @ 0x83C3886
+ .string "$"
+
+gUnknown_Debug_083C3887:: @ 0x83C3887
+ .string "$"
+
+gUnknown_Debug_083C3888:: @ 0x83C3888
+ .string "$"
+
+gUnknown_Debug_083C3889:: @ 0x83C3889
+ .string "WKーSCENEーR110ーR0104$"
+
+gUnknown_Debug_083C389D:: @ 0x83C389D
+ .string "WKーSCENEーR110ーR0105$"
+
+gUnknown_Debug_083C38B1:: @ 0x83C38B1
+ .string "WKーSCENEーR110ーR0106$"
+
+gUnknown_Debug_083C38C5:: @ 0x83C38C5
+ .string "WKーSCENEーR110ーR0107$"
+
+gUnknown_Debug_083C38D9:: @ 0x83C38D9
+ .string "WKーSCENEーR110ーR0108$"
+
+gUnknown_Debug_083C38ED:: @ 0x83C38ED
+ .string "WKーSCENEーR110ーR0109$"
+
+gUnknown_Debug_083C3901:: @ 0x83C3901
+ .string "WKーSCENEーR110ーR0110$"
+
+gUnknown_Debug_083C3915:: @ 0x83C3915
+ .string "WKーSCENEーR110ーR0111$"
+
+gUnknown_Debug_083C3929:: @ 0x83C3929
+ .string "WKーSCENEー02ーR110ーR0110$"
+
+gUnknown_Debug_083C3940:: @ 0x83C3940
+ .string "WKーSCENEーR104ーR0101$"
+
+gUnknown_Debug_083C3954:: @ 0x83C3954
+ .string "WKーSCENEーR113ーR0101$"
+
+gUnknown_Debug_083C3968:: @ 0x83C3968
+ .string "$"
+
+gUnknown_Debug_083C3969:: @ 0x83C3969
+ .string "$"
+
+gUnknown_Debug_083C396A:: @ 0x83C396A
+ .string "$"
+
+gUnknown_Debug_083C396B:: @ 0x83C396B
+ .string "$"
+
+gUnknown_Debug_083C396C:: @ 0x83C396C
+ .string "$"
+
+gUnknown_Debug_083C396D:: @ 0x83C396D
+ .string "$"
+
+gUnknown_Debug_083C396E:: @ 0x83C396E
+ .string "$"
+
+gUnknown_Debug_083C396F:: @ 0x83C396F
+ .string "WKーSCENEーBASEーGDOODS$"
+
+gUnknown_Debug_083C3984:: @ 0x83C3984
+ .string "WKーSCENEーHAGIーFUNE$"
+
+gUnknown_Debug_083C3997:: @ 0x83C3997
+ .string "WKーSCENEーFUNEーPOS$"
+
+gUnknown_Debug_083C39A9:: @ 0x83C39A9
+ .string "WKーSCENEーBASEーMAKE$"
+
+gUnknown_Debug_083C39BC:: @ 0x83C39BC
+ .string "WKーSCENEーARTISTーC106ーR$"
+
+gUnknown_Debug_083C39D3:: @ 0x83C39D3
+ .string "WKーSCENEーPOKEーLEAGUE$"
+
+gUnknown_Debug_083C39E8:: @ 0x83C39E8
+ .string "WKーSCENEーROPEWAY$"
+
+gUnknown_Debug_083C39F9:: @ 0x83C39F9
+ .string "WKーSCENEーSAFARIーZONE$"
+
+gUnknown_Debug_083C3A0E:: @ 0x83C3A0E
+ .string "WKーSCENEーCYCLEーROAD$"
+
+gUnknown_Debug_083C3A22:: @ 0x83C3A22
+ .string "WKーSCENEーR119ーTENKI$"
+
+gUnknown_Debug_083C3A36:: @ 0x83C3A36
+ .string "WKーSCENEー01ーC102ーR0401$"
+
+gUnknown_Debug_083C3A4D:: @ 0x83C3A4D
+ .string "WKーFUTAGOー01ーFIELDーR104$"
+
+gUnknown_Debug_083C3A65:: @ 0x83C3A65
+ .string "WKーSCENEーBATTLEーTOWER$"
+
+gUnknown_Debug_083C3A7B:: @ 0x83C3A7B
+ .string "WKーSCENEーTRーHOUSE$"
+
+gUnknown_Debug_083C3A8D:: @ 0x83C3A8D
+ .string "WKーKASEKIーTYPE$"
+
+gUnknown_Debug_083C3A9C:: @ 0x83C3A9C
+ .string "$"
+
+gUnknown_Debug_083C3A9D:: @ 0x83C3A9D
+ .string "$"
+
+gUnknown_Debug_083C3A9E:: @ 0x83C3A9E
+ .string "$"
+
+ .align 2
+gUnknown_Debug_083C3AA0:: @ 0x83C3AA0
+ .4byte gUnknown_Debug_083C37AC, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C37C0, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C37CF, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C37E5, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C37FD, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3811, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3824, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3825, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_83C3AE0:: @ 0x83C3AE0
+ .4byte gUnknown_Debug_083C3827, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C383B, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C384F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3863, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3875, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3885, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3886, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3887, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3888, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_83C3B28:: @ 0x83C3B28
+ .4byte gUnknown_Debug_083C3889, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C389D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C38B1, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C38C5, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C38D9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C38ED, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3901, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3915, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3929, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_83C3B70:: @ 0x83C3B70
+ .4byte gUnknown_Debug_083C3940, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3954, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3968, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3969, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C396A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C396B, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C396C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C396D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C396E, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_83C3BB8::
+ .4byte gUnknown_Debug_083C396F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3984, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3997, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C39A9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C39BC, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C39D3, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C39E8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C39F9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3A0E, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_83C3C00::
+ .4byte gUnknown_Debug_083C3A22, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3A36, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3A4D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3A65, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3A7B, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3A8D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3A9C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3A9D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3A9E, TomomichiDebugMenu_Config+1
+
+ @ These are not strings
+gUnknown_Debug_083C3C48:: @ 0x83C3C48
+ .string "かおけいけか"
+
+gUnknown_Debug_83C3C4E:: @ 0x83C3C4E
+ .string "ョぞガぞギぞゲぞヂぞ’ぞ      5ぞGぞ♂ぞ6ぞ4ぞ        !ぞ?ぞ。ぞーぞ·ぞ‥ぞ“ぞ”ぞ♀ぞゾぞDぞ              グぞズぞバぞビぞベぞピぞ2ぞ3ぞ8ぞ‘ぞ¥ぞAぞBぞFぞKぞ      "
+
+ @ But these are strings
+gUnknown_Debug_083C3CBA:: @ 0x83C3CBA
+ .string "タウン$"
+
+gUnknown_Debug_083C3CBE:: @ 0x83C3CBE
+ .string "シティ$"
+
+gUnknown_Debug_083C3CC2:: @ 0x83C3CC2
+ .string "ロード101ー109$"
+
+gUnknown_Debug_083C3CCD:: @ 0x83C3CCD
+ .string "ロード110ー118$"
+
+gUnknown_Debug_083C3CD8:: @ 0x83C3CD8
+ .string "ロード119ー127$"
+
+gUnknown_Debug_083C3CE3:: @ 0x83C3CE3
+ .string "ロード128ー134$"
+
+gUnknown_Debug_083C3CEE:: @ 0x83C3CEE
+ .string "ルーム タウン$"
+
+gUnknown_Debug_083C3CF6:: @ 0x83C3CF6
+ .string "ルーム シティ$"
+
+gUnknown_Debug_083C3CFE:: @ 0x83C3CFE
+ .string "ダンジョンない$"
+
+ .align 2
+gUnknown_Debug_083C3D08:: @ 0x83C3D08
+ .4byte gUnknown_Debug_083C3CBA, debug_sub_808DBA0+1
+ .4byte gUnknown_Debug_083C3CBE, debug_sub_808DBF8+1
+ .4byte gUnknown_Debug_083C3CC2, debug_sub_808DC50+1
+ .4byte gUnknown_Debug_083C3CCD, debug_sub_808DCA8+1
+ .4byte gUnknown_Debug_083C3CD8, debug_sub_808DD00+1
+ .4byte gUnknown_Debug_083C3CE3, debug_sub_808DD58+1
+ .4byte gUnknown_Debug_083C3CEE, debug_sub_808DDB0+1
+ .4byte gUnknown_Debug_083C3CF6, debug_sub_808DE08+1
+ .4byte gUnknown_Debug_083C3CFE, debug_sub_808DE60+1
+
+gUnknown_Debug_083C3D50:: @ 0x83C3D50
+ .string "WKーSCENEーFIELDーT101$"
+
+gUnknown_Debug_083C3D64:: @ 0x83C3D64
+ .string "WKーSCENEーFIELDーT102$"
+
+gUnknown_Debug_083C3D78:: @ 0x83C3D78
+ .string "WKーSCENEーFIELDーT103$"
+
+gUnknown_Debug_083C3D8C:: @ 0x83C3D8C
+ .string "WKーSCENEーFIELDーT104$"
+
+gUnknown_Debug_083C3DA0:: @ 0x83C3DA0
+ .string "WKーBASEーPOSNO$"
+
+gUnknown_Debug_083C3DAE:: @ 0x83C3DAE
+ .string "WKーSCENEーFIELDーT106$"
+
+gUnknown_Debug_083C3DC2:: @ 0x83C3DC2
+ .string "WKーSCENEーFIELDーT107$"
+
+gUnknown_Debug_083C3DD6:: @ 0x83C3DD6
+ .string "WKーSCENEー02ーFIELDーT102$"
+
+gUnknown_Debug_083C3DED:: @ 0x83C3DED
+ .string "WKーSCENEーFIELDーC101$"
+
+gUnknown_Debug_083C3E01:: @ 0x83C3E01
+ .string "WKーSCENEーFIELDーC102$"
+
+gUnknown_Debug_083C3E15:: @ 0x83C3E15
+ .string "WKーSCENEーFIELDーC103$"
+
+gUnknown_Debug_083C3E29:: @ 0x83C3E29
+ .string "WKーSCENEーFIELDーC104$"
+
+gUnknown_Debug_083C3E3D:: @ 0x83C3E3D
+ .string "WKーSCENEーFIELDーC105$"
+
+gUnknown_Debug_083C3E51:: @ 0x83C3E51
+ .string "WKーSCENEーFIELDーC106$"
+
+gUnknown_Debug_083C3E65:: @ 0x83C3E65
+ .string "WKーSCENEーFIELDーC107$"
+
+gUnknown_Debug_083C3E79:: @ 0x83C3E79
+ .string "WKーSCENEーFIELDーC108$"
+
+gUnknown_Debug_083C3E8D:: @ 0x83C3E8D
+ .string "WKーSCENEーFIELDーC109$"
+
+gUnknown_Debug_083C3EA1:: @ 0x83C3EA1
+ .string "WKーSCENEーFIELDーR101$"
+
+gUnknown_Debug_083C3EB5:: @ 0x83C3EB5
+ .string "WKーSCENEーFIELDーR102$"
+
+gUnknown_Debug_083C3EC9:: @ 0x83C3EC9
+ .string "WKーSCENEーFIELDーR103$"
+
+gUnknown_Debug_083C3EDD:: @ 0x83C3EDD
+ .string "WKーSCENEーFIELDーR104$"
+
+gUnknown_Debug_083C3EF1:: @ 0x83C3EF1
+ .string "WKーSCENEーFIELDーR105$"
+
+gUnknown_Debug_083C3F05:: @ 0x83C3F05
+ .string "WKーSCENEーFIELDーR106$"
+
+gUnknown_Debug_083C3F19:: @ 0x83C3F19
+ .string "WKーSCENEーFIELDーR107$"
+
+gUnknown_Debug_083C3F2D:: @ 0x83C3F2D
+ .string "WKーSCENEーFIELDーR108$"
+
+gUnknown_Debug_083C3F41:: @ 0x83C3F41
+ .string "WKーSCENEーFIELDーR109$"
+
+gUnknown_Debug_083C3F55:: @ 0x83C3F55
+ .string "WKーSCENEーFIELDーR110$"
+
+gUnknown_Debug_083C3F69:: @ 0x83C3F69
+ .string "WKーSCENEーFIELDーR111$"
+
+gUnknown_Debug_083C3F7D:: @ 0x83C3F7D
+ .string "WKーSCENEーFIELDーR112$"
+
+gUnknown_Debug_083C3F91:: @ 0x83C3F91
+ .string "WKーSCENEーFIELDーR113$"
+
+gUnknown_Debug_083C3FA5:: @ 0x83C3FA5
+ .string "WKーSCENEーFIELDーR114$"
+
+gUnknown_Debug_083C3FB9:: @ 0x83C3FB9
+ .string "WKーSCENEーFIELDーR115$"
+
+gUnknown_Debug_083C3FCD:: @ 0x83C3FCD
+ .string "WKーSCENEーFIELDーR116$"
+
+gUnknown_Debug_083C3FE1:: @ 0x83C3FE1
+ .string "WKーSCENEーFIELDーR117$"
+
+gUnknown_Debug_083C3FF5:: @ 0x83C3FF5
+ .string "WKーSCENEーFIELDーR118$"
+
+gUnknown_Debug_083C4009:: @ 0x83C4009
+ .string "WKーSCENEーFIELDーR119$"
+
+gUnknown_Debug_083C401D:: @ 0x83C401D
+ .string "WKーSCENEーFIELDーR120$"
+
+gUnknown_Debug_083C4031:: @ 0x83C4031
+ .string "WKーSCENEーFIELDーR121$"
+
+gUnknown_Debug_083C4045:: @ 0x83C4045
+ .string "WKーSCENEーFIELDーR122$"
+
+gUnknown_Debug_083C4059:: @ 0x83C4059
+ .string "WKーSCENEーFIELDーR123$"
+
+gUnknown_Debug_083C406D:: @ 0x83C406D
+ .string "WKーSCENEーFIELDーR124$"
+
+gUnknown_Debug_083C4081:: @ 0x83C4081
+ .string "WKーSCENEーFIELDーR125$"
+
+gUnknown_Debug_083C4095:: @ 0x83C4095
+ .string "WKーSCENEーFIELDーR126$"
+
+gUnknown_Debug_083C40A9:: @ 0x83C40A9
+ .string "WKーSCENEーFIELDーR127$"
+
+gUnknown_Debug_083C40BD:: @ 0x83C40BD
+ .string "WKーSCENEーFIELDーR128$"
+
+gUnknown_Debug_083C40D1:: @ 0x83C40D1
+ .string "WKーSCENEーFIELDーR129$"
+
+gUnknown_Debug_083C40E5:: @ 0x83C40E5
+ .string "WKーSCENEーFIELDーR130$"
+
+gUnknown_Debug_083C40F9:: @ 0x83C40F9
+ .string "WKーSCENEーFIELDーR131$"
+
+gUnknown_Debug_083C410D:: @ 0x83C410D
+ .string "WKーSCENEーFIELDーR132$"
+
+gUnknown_Debug_083C4121:: @ 0x83C4121
+ .string "WKーSCENEーFIELDーR133$"
+
+gUnknown_Debug_083C4135:: @ 0x83C4135
+ .string "WKーSCENEーFIELDーR134$"
+
+gUnknown_Debug_083C4149:: @ 0x83C4149
+ .string "WKーSCENEーT101ーR0101$"
+
+gUnknown_Debug_083C415D:: @ 0x83C415D
+ .string "WKーSCENEーT101ーR0102$"
+
+gUnknown_Debug_083C4171:: @ 0x83C4171
+ .string "WKーSCENEーT101ーR0301$"
+
+gUnknown_Debug_083C4185:: @ 0x83C4185
+ .string "WKーSCENEーT101ーR0201$"
+
+gUnknown_Debug_083C4199:: @ 0x83C4199
+ .string "WKーSCENEーT101ーR0202$"
+
+gUnknown_Debug_083C41AD:: @ 0x83C41AD
+ .string "WKーSCENEーT107ーR0201$"
+
+gUnknown_Debug_083C41C1:: @ 0x83C41C1
+ .string "WKーSCENEーC101ーR0201$"
+
+gUnknown_Debug_083C41D5:: @ 0x83C41D5
+ .string "WKーSCENEーC104ーR0103$"
+
+gUnknown_Debug_083C41E9:: @ 0x83C41E9
+ .string "WKーSCENEーC103ーR0101$"
+
+gUnknown_Debug_083C41FD:: @ 0x83C41FD
+ .string "WKーSCENEーC106ーR0202$"
+
+gUnknown_Debug_083C4211:: @ 0x83C4211
+ .string "WKーSCENEーC106ーR0401$"
+
+gUnknown_Debug_083C4225:: @ 0x83C4225
+ .string "WKーSCENEーC102ーR0601$"
+
+gUnknown_Debug_083C4239:: @ 0x83C4239
+ .string "WKーSCENEーC102ーR0501$"
+
+gUnknown_Debug_083C424D:: @ 0x83C424D
+ .string "WKーSCENEーC104ーR0102$"
+
+gUnknown_Debug_083C4261:: @ 0x83C4261
+ .string "WKーSCENEーC107ーR0501$"
+
+gUnknown_Debug_083C4275:: @ 0x83C4275
+ .string "WKーSCENEーCAVEーD0601$"
+
+gUnknown_Debug_083C4289:: @ 0x83C4289
+ .string "WKーSCENEーCAVEーD0201$"
+
+gUnknown_Debug_083C429D:: @ 0x83C429D
+ .string "WKーSCENEーCAVEーD1206$"
+
+gUnknown_Debug_083C42B1:: @ 0x83C42B1
+ .string "WKーSCENEーCAVEーD1111$"
+
+gUnknown_Debug_083C42C5:: @ 0x83C42C5
+ .string "WKーSCENEーCAVEーD0701$"
+
+gUnknown_Debug_083C42D9:: @ 0x83C42D9
+ .string "WKーSCENEーCAVEーD0808$"
+
+gUnknown_Debug_083C42ED:: @ 0x83C42ED
+ .string "WKーSCENEーCAVEーD1602$"
+
+gUnknown_Debug_083C4301:: @ 0x83C4301
+ .string "WKーSCENEーCAVEーD0101$"
+
+gUnknown_Debug_083C4315:: @ 0x83C4315
+ .string "WKーSCENEーCAVEーD1301$"
+
+ .align 2
+gUnknown_Debug_083C432C:: @ 0x83C432C
+ .4byte gUnknown_Debug_083C3D50, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3D64, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3D78, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3D8C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3DA0, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3DAE, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3DC2, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3DD6, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C436C::
+ .4byte gUnknown_Debug_083C3DED, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3E01, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3E15, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3E29, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3E3D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3E51, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3E65, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3E79, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3E8D, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C43B4::
+ .4byte gUnknown_Debug_083C3EA1, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3EB5, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3EC9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3EDD, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3EF1, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3F05, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3F19, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3F2D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3F41, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C43FC::
+ .4byte gUnknown_Debug_083C3F55, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3F69, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3F7D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3F91, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3FA5, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3FB9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3FCD, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3FE1, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C3FF5, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C4444::
+ .4byte gUnknown_Debug_083C4009, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C401D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4031, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4045, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4059, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C406D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4081, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4095, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C40A9, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C448C::
+ .4byte gUnknown_Debug_083C40BD, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C40D1, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C40E5, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C40F9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C410D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4121, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4135, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_83C44C4::
+ .4byte gUnknown_Debug_083C4149, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C415D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4171, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4185, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4199, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_83C44EC::
+ .4byte gUnknown_Debug_083C41C1, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C41D5, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C41E9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C41FD, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4211, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4225, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4239, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C424D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4261, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C4534::
+ .4byte gUnknown_Debug_083C4275, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4289, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C429D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C42B1, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C42C5, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C42D9, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C42ED, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4301, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4315, TomomichiDebugMenu_Config+1
+
+ @ These are not strings
+gUnknown_Debug_083C457C:: @ 0x83C457C
+ .string "くけけけけきかけけ "
+gUnknown_Debug_083C4586:: @ 0x83C4586
+ .string "っぞアぞイぞウぞエぞオぞカぞMぞ  キぞクぞケぞコぞサぞシぞスぞセぞソぞタぞチぞツぞテぞトぞナぞニぞヌぞネぞノぞハぞヒぞフぞヘぞホぞマぞミぞムぞメぞモぞヤぞユぞヨぞラぞリぞルぞレぞロぞワぞヲぞンぞァぞィぞゥぞ    ェぞォぞャぞザぞジぞHぞ      ュぞゼぞヅぞデぞドぞッぞ9ぞJぞLぞブぞボぞパぞ1ぞ7ぞ×ぞ/ぞEぞIぞ"
+
+gUnknown_Debug_083C4628:: @ 0x83C4628
+ .string "LOCALWORK0ー8$"
+
+gUnknown_Debug_083C4635:: @ 0x83C4635
+ .string "LOCALWORK9ー15$"
+
+ .align 2
+gUnknown_Debug_083C4644:: @ 0x83C4644
+ .4byte gUnknown_Debug_083C4628, debug_sub_808E754+1
+ .4byte gUnknown_Debug_083C4635, debug_sub_808E7AC+1
+
+gUnknown_Debug_083C4654:: @ 0x83C4654
+ .string "LOCALWORK0$"
+
+gUnknown_Debug_083C465F:: @ 0x83C465F
+ .string "LOCALWORK1$"
+
+gUnknown_Debug_083C466A:: @ 0x83C466A
+ .string "LOCALWORK2$"
+
+gUnknown_Debug_083C4675:: @ 0x83C4675
+ .string "LOCALWORK3$"
+
+gUnknown_Debug_083C4680:: @ 0x83C4680
+ .string "LOCALWORK4$"
+
+gUnknown_Debug_083C468B:: @ 0x83C468B
+ .string "LOCALWORK5$"
+
+gUnknown_Debug_083C4696:: @ 0x83C4696
+ .string "LOCALWORK6$"
+
+gUnknown_Debug_083C46A1:: @ 0x83C46A1
+ .string "LOCALWORK7$"
+
+gUnknown_Debug_083C46AC:: @ 0x83C46AC
+ .string "LOCALWORK8$"
+
+gUnknown_Debug_083C46B7:: @ 0x83C46B7
+ .string "LOCALWORK9$"
+
+gUnknown_Debug_083C46C2:: @ 0x83C46C2
+ .string "LOCALWORK10$"
+
+gUnknown_Debug_083C46CE:: @ 0x83C46CE
+ .string "LOCALWORK11$"
+
+gUnknown_Debug_083C46DA:: @ 0x83C46DA
+ .string "LOCALWORK12$"
+
+gUnknown_Debug_083C46E6:: @ 0x83C46E6
+ .string "LOCALWORK13$"
+
+gUnknown_Debug_083C46F2:: @ 0x83C46F2
+ .string "LOCALWORK14$"
+
+gUnknown_Debug_083C46FE:: @ 0x83C46FE
+ .string "LOCALWORK15$"
+
+ .align 2
+gUnknown_Debug_083C470C:: @ 0x83C470C
+ .4byte gUnknown_Debug_083C4654, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C465F, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C466A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4675, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4680, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C468B, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4696, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C46A1, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C46AC, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C4754C::
+ .4byte gUnknown_Debug_083C46B7, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C46C2, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C46CE, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C46DA, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C46E6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C46F2, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C46FE, TomomichiDebugMenu_Config+1
+
+ @ These are not strings
+gUnknown_Debug_083C478C:: @ 0x83C478C
+ .string "けき"
+gUnknown_Debug_083C478E:: @ 0x83C478E
+ .string " ぞあぞいぞうぞえぞおぞかぞきぞくぞけぞこぞさぞしぞすぞせぞそぞ    "
+
+gUnknown_Debug_083C47B2::
+ .string "Level$"
+
+gUnknown_Debug_083C47B8:: @ 0x83C47B8
+ .string "Scene1$"
+
+gUnknown_Debug_083C47BF:: @ 0x83C47BF
+ .string "Scene2$"
+
+gUnknown_Debug_083C47C6:: @ 0x83C47C6
+ .string "Scene3$"
+
+gUnknown_Debug_083C47CD:: @ 0x83C47CD
+ .string "Scene4$"
+
+gUnknown_Debug_083C47D4:: @ 0x83C47D4
+ .string "Scene5$"
+
+gUnknown_Debug_083C47DB:: @ 0x83C47DB
+ .string "Scene6$"
+
+gUnknown_Debug_083C47E2:: @ 0x83C47E2
+ .string "Scene7$"
+
+gUnknown_Debug_083C47E9:: @ 0x83C47E9
+ .string "Scene8$"
+
+ .align 2
+gUnknown_Debug_083C47F0:: @ 0x83C47F0
+ .4byte gUnknown_Debug_083C47B8, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C47BF, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C47C6, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C47CD, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C47D4, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C47DB, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C47E2, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C47E9, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C4830:: @ 0x83C4830
+ .string "Trick Master$"
+
+gUnknown_Debug_083C483D:: @ 0x83C483D
+ .string "Hidden MASTER$"
+
+gUnknown_Debug_083C484B:: @ 0x83C484B
+ .string "Inside the HOUSE$"
+
+gUnknown_Debug_083C485C:: @ 0x83C485C
+ .string "Pass a reward$"
+
+gUnknown_Debug_083C486A:: @ 0x83C486A
+ .string "Rig a trick$"
+
+gUnknown_Debug_083C4876:: @ 0x83C4876
+ .string "MASTER is gone$"
+
+ .align 2
+gUnknown_Debug_083C4888:: @ 0x83C4888
+ .4byte gUnknown_Debug_083C483D, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C484B, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C485C, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C486A, TomomichiDebugMenu_Config+1
+ .4byte gUnknown_Debug_083C4876, TomomichiDebugMenu_Config+1
+
+gUnknown_Debug_083C48B0:: @ 0x83C48B0
+ .string "PMNICKNAME$"
+
+gUnknown_Debug_083C48BB:: @ 0x83C48BB
+ .string "BREEDER$"
+ .endif
diff --git a/data/debug_menu_watanabe.s b/data/debug_menu_watanabe.s
new file mode 100644
index 000000000..58f9b21fd
--- /dev/null
+++ b/data/debug_menu_watanabe.s
@@ -0,0 +1,744 @@
+ .include "include/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .if DEBUG
+
+gUnknown_Debug_083F7FD4:: @ 0x83F7FD4
+ .string "▶$"
+
+gUnknown_Debug_083F7FD6:: @ 0x83F7FD6
+ .string "ゆみあくひりつ$"
+
+gUnknown_Debug_083F7FDE:: @ 0x83F7FDE
+ .string "たかさ$"
+
+gUnknown_Debug_083F7FE2:: @ 0x83F7FE2
+ .string "Lキー▶しゅくしょう$"
+
+gUnknown_Debug_083F7FED:: @ 0x83F7FED
+ .string "Rキー▶かくだい$"
+
+gUnknown_Debug_083F7FF6:: @ 0x83F7FF6
+ .string "Uキー▶うえ いどう$"
+
+gUnknown_Debug_083F8001:: @ 0x83F8001
+ .string "Dキー▶した いどう$"
+
+gUnknown_Debug_083F800C:: @ 0x83F800C
+ .string "Aボタン▶そうさきりかえ$"
+
+gUnknown_Debug_083F8019:: @ 0x83F8019
+ .string "Bボタン▶やめる$"
+
+gUnknown_Debug_083F8022:: @ 0x83F8022
+ .string "スタート:$"
+
+gUnknown_Debug_083F8028:: @ 0x83F8028
+ .string ":セレクト$"
+
+gUnknown_Debug_083F802E:: @ 0x83F802E
+ .string "やせいたいせん$"
+
+gUnknown_Debug_083F8036:: @ 0x83F8036
+ .string "1VS1たいせん$"
+
+gUnknown_Debug_083F803F:: @ 0x83F803F
+ .string "2VS2たいせん$"
+
+gUnknown_Debug_083F8048:: @ 0x83F8048
+ .string "{COLOR BLUE}1VS1つうしんたいせん$"
+
+gUnknown_Debug_083F8058:: @ 0x83F8058
+ .string "{COLOR BLUE}2VS2つうしんたいせん$"
+
+gUnknown_Debug_083F8068:: @ 0x83F8068
+ .4byte gUnknown_Debug_083F802E, 0x100
+ .4byte gUnknown_Debug_083F8036, 0x108
+ .4byte gUnknown_Debug_083F803F, 0x209
+ .4byte gUnknown_Debug_083F8048, 0x10A
+ .4byte gUnknown_Debug_083F8058, 0x20B
+
+gUnknown_Debug_083F8090:: @ 0x83F8090
+ .string "きほんタイプ$"
+
+gUnknown_Debug_083F8097:: @ 0x83F8097
+ .string "AIタイプ2$"
+
+gUnknown_Debug_083F809E:: @ 0x83F809E
+ .string "AIタイプ3$"
+
+gUnknown_Debug_083F80A5:: @ 0x83F80A5
+ .string "AIタイプ4$"
+
+gUnknown_Debug_083F80AC:: @ 0x83F80AC
+ .string "AIタイプ5$"
+
+gUnknown_Debug_083F80B3:: @ 0x83F80B3
+ .string "AIタイプ6$"
+
+gUnknown_Debug_083F80BA:: @ 0x83F80BA
+ .string "AIタイプ7$"
+
+gUnknown_Debug_083F80C1:: @ 0x83F80C1
+ .string "AIタイプ8$"
+
+gUnknown_Debug_083F80C8:: @ 0x83F80C8
+ .string "AIタイプ9$"
+
+gUnknown_Debug_083F80CF:: @ 0x83F80CF
+ .string "AIタイプ10$"
+
+ .align 2
+gUnknown_Debug_083F80D8:: @ 0x83F80D8
+ .4byte gUnknown_Debug_083F8090, 0x1
+ .4byte gUnknown_Debug_083F8097, 0x2
+ .4byte gUnknown_Debug_083F809E, 0x4
+ .4byte gUnknown_Debug_083F80A5, 0x8
+ .4byte gUnknown_Debug_083F80AC, 0x10
+ .4byte gUnknown_Debug_083F80B3, 0x20
+ .4byte gUnknown_Debug_083F80BA, 0x40
+ .4byte gUnknown_Debug_083F80C1, 0x80
+ .4byte gUnknown_Debug_083F80C8, 0x100
+ .4byte gUnknown_Debug_083F80CF, 0x200
+
+gUnknown_Debug_083F8128:: @ 0x83F8128
+ .string "くさ$"
+
+gUnknown_Debug_083F812B:: @ 0x83F812B
+ .string "ながい くさ$"
+
+gUnknown_Debug_083F8132:: @ 0x83F8132
+ .string "すな$"
+
+gUnknown_Debug_083F8135:: @ 0x83F8135
+ .string "みず$"
+
+gUnknown_Debug_083F8138:: @ 0x83F8138
+ .string "うみ$"
+
+gUnknown_Debug_083F813B:: @ 0x83F813B
+ .string "いけ$"
+
+gUnknown_Debug_083F813E:: @ 0x83F813E
+ .string "いわ$"
+
+gUnknown_Debug_083F8141:: @ 0x83F8141
+ .string "どうくつ$"
+
+gUnknown_Debug_083F8146:: @ 0x83F8146
+ .string "そのた$"
+
+ .align 2
+gUnknown_Debug_083F814C:: @ 0x83F814C
+ .4byte gUnknown_Debug_083F8128, 0x0
+ .4byte gUnknown_Debug_083F812B, 0x1
+ .4byte gUnknown_Debug_083F8132, 0x2
+ .4byte gUnknown_Debug_083F8135, 0x3
+ .4byte gUnknown_Debug_083F8138, 0x4
+ .4byte gUnknown_Debug_083F813B, 0x5
+ .4byte gUnknown_Debug_083F813E, 0x6
+ .4byte gUnknown_Debug_083F8141, 0x7
+ .4byte gUnknown_Debug_083F8146, 0x8
+
+gUnknown_Debug_083F8194:: @ 0x83F8194
+ .string "ポケモンを えらんでね$"
+
+gUnknown_Debug_083F81A0:: @ 0x83F81A0
+ .string "{COLOR RED}START:つぎへ$"
+
+gUnknown_Debug_083F81AD:: @ 0x83F81AD
+ .string "{COLOR RED}じぶんの ポケモン$"
+
+gUnknown_Debug_083F81BA:: @ 0x83F81BA
+ .string "{COLOR RED}あいての ポケモン$"
+
+gUnknown_Debug_083F81C7:: @ 0x83F81C7
+ .string "たいせんモードを えらんでね$"
+
+gUnknown_Debug_083F81D6:: @ 0x83F81D6
+ .string "{COLOR RED}バトルモード せんたく$"
+
+gUnknown_Debug_083F81E5:: @ 0x83F81E5
+ .string "{COLOR RED}トレーナーAI せんたく$"
+
+gUnknown_Debug_083F81F5:: @ 0x83F81F5
+ .string "{COLOR RED}START:かいし$"
+
+gUnknown_Debug_083F8202:: @ 0x83F8202
+ .string "{COLOR RED}バトルちけい せんたく$"
+
+gUnknown_Debug_083F8211:: @ 0x83F8211
+ .string "じぶんの せいべつを えらんでね$"
+
+gUnknown_Debug_083F8222:: @ 0x83F8222
+ .string "{COLOR RED}せいべつ せんたく$"
+
+gUnknown_Debug_083F822F:: @ 0x83F822F
+ .string "おとこ$"
+
+gUnknown_Debug_083F8233:: @ 0x83F8233
+ .string "おんな$"
+Str_83F8237:
+ .string "Kind$"
+
+ .align 2
+_83F823C:
+ .4byte 1
+ .byte 0x82, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F8248:
+ .string "Level$"
+
+ .align 2
+_83F8250:
+ .4byte 1
+ .byte 0x64, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F825C:
+ .string "EXP Points$"
+
+ .align 2
+_83F8268:
+ .4byte 1
+ .byte 0x80, 0x84, 0x1E, 0x00, 0x00, 0x07, 0x00, 0x00
+
+Str_83F8274:
+ .string "ID$"
+
+ .align 2
+_83F8278:
+ .4byte 0
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x0A, 0x00, 0x00
+
+Str_83F8284:
+ .string "Rnd Numbers$"
+
+ .align 2
+_83F8290:
+ .4byte 0
+ .byte 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x0A, 0x00, 0x00
+
+Str_83F829C:
+ .string "Sex$"
+
+ .align 2
+_83F82A0:
+ .4byte 0
+ .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00
+
+Str_83F82AC:
+ .string "Character$"
+
+ .align 2
+_83F82B8:
+ .4byte 0
+ .byte 0x18, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00
+
+Str_83F82C4:
+ .string "Move1$"
+
+ .align 2
+_83F82CC:
+ .4byte 0
+ .byte 0x62, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F82D8:
+ .string "Move2$"
+
+ .align 2
+_83F82E0:
+ .4byte 0
+ .byte 0x62, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F82EC:
+ .string "Move3$"
+
+ .align 2
+_83F82F4:
+ .4byte 0
+ .byte 0x62, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F8300:
+ .string "Move4$"
+
+ .align 2
+_83F8308:
+ .4byte 0
+ .byte 0x62, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F8314:
+ .string "Hold$"
+
+ .align 2
+_83F831C:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F8328:
+ .string "SP. Ability$"
+
+ .align 2
+_83F8334:
+ .4byte 0
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00
+
+Str_83F8340:
+ .string "HPrnd$"
+
+ .align 2
+_83F8348:
+ .4byte 0
+ .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
+
+Str_83F8354:
+ .string "HPexp$"
+
+ .align 2
+_83F835C:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F8368:
+ .string "ATKrnd$"
+
+ .align 2
+_83F8370:
+ .4byte 0
+ .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
+
+Str_83F837C:
+ .string "ATKexp$"
+
+ .align 2
+_83F8384:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F8390:
+ .string "DEFrnd$"
+
+ .align 2
+_83F8398:
+ .4byte 0
+ .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
+
+Str_83F83A4:
+ .string "DEFexp$"
+
+ .align 2
+_83F83AC:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F83B8:
+ .string "SPDrnd$"
+
+ .align 2
+_83F83C0:
+ .4byte 0
+ .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
+
+Str_83F83CC:
+ .string "SPDexp$"
+
+ .align 2
+_83F83D4:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F83E0:
+ .string "SP. ATK$"
+ .string "rnd$"
+
+ .align 2
+_83F83EC:
+ .4byte 0
+ .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
+
+Str_83F83F8:
+ .string "SP. ATK$"
+ .string "exp$"
+
+ .align 2
+_83F8404:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F8410:
+ .string "SP. DEF$"
+ .string "rnd$"
+
+ .align 2
+_83F841C:
+ .4byte 0
+ .byte 0x1F, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00
+
+Str_83F8428:
+ .string "SP. DEF$"
+ .string "exp$"
+
+ .align 2
+_83F8434:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F8440:
+ .string "Cool$"
+
+ .align 2
+_83F8448:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F8454:
+ .string "Beauty$"
+
+ .align 2
+_83F845C:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F8468:
+ .string "Cute$"
+
+ .align 2
+_83F8470:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F847C:
+ .string "Smart$"
+
+ .align 2
+_83F8484:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F8490:
+ .string "Tough$"
+
+ .align 2
+_83F8498:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F84A4:
+ .string "Sheen$"
+
+ .align 2
+_83F84AC:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F84B8:
+ .string "Tameness$"
+
+ .align 2
+_83F84C4:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F84D0:
+ .string "{PK}RUS$"
+
+ .align 2
+_83F84D8:
+ .4byte 0
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00
+
+Str_83F84E4:
+ .string "EGG$"
+ .string "$"
+
+ .align 2
+_83F84EC:
+ .4byte 0
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00
+
+Str_83F84F8:
+ .string "Status$"
+
+ .align 2
+_83F8500:
+ .4byte 0
+ .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00
+
+
+gUnknown_Debug_083F850A:: @ 0x83F850A
+ .string "{COLOR RED}HP  $"
+
+gUnknown_Debug_083F8514:: @ 0x83F8514
+ .string "{COLOR RED}ATK $"
+
+gUnknown_Debug_083F851C:: @ 0x83F851C
+ .string "{COLOR RED}DEF $"
+
+gUnknown_Debug_083F8524:: @ 0x83F8524
+ .string "{COLOR RED}SPEED$"
+
+gUnknown_Debug_083F852D:: @ 0x83F852D
+ .string "{COLOR RED}SP。ATK$"
+
+gUnknown_Debug_083F8537:: @ 0x83F8537
+ .string "{COLOR RED}SP。DEF$"
+
+gUnknown_Debug_083F8541:: @ 0x83F8541
+ .string "なし$"
+
+gUnknown_Debug_083F8544:: @ 0x83F8544
+ .string "♂$"
+
+gUnknown_Debug_083F8546:: @ 0x83F8546
+ .string "♀$"
+
+gUnknown_Debug_083F8548:: @ 0x83F8548
+ .string "ー$"
+
+gUnknown_Debug_083F854A:: @ 0x83F854A
+ .string "ON$"
+
+gUnknown_Debug_083F854D:: @ 0x83F854D
+ .string "OFF$"
+
+ .align 2
+gUnknown_Debug_083F8554:: @ 0x83F8554
+ .4byte Str_83F8237, _83F823C
+ .4byte Str_83F8248, _83F8250
+ .4byte Str_83F825C, _83F8268
+ .4byte Str_83F8274, _83F8278
+ .4byte Str_83F8284, _83F8290
+ .4byte Str_83F829C, _83F82A0
+ .4byte Str_83F82AC, _83F82B8
+ .4byte Str_83F82C4, _83F82CC
+ .4byte Str_83F82D8, _83F82E0
+ .4byte Str_83F82EC, _83F82F4
+ .4byte Str_83F8300, _83F8308
+ .4byte Str_83F8314, _83F831C
+ .4byte Str_83F8328, _83F8334
+ .4byte Str_83F8340, _83F8348
+ .4byte Str_83F8354, _83F835C
+ .4byte Str_83F8368, _83F8370
+ .4byte Str_83F837C, _83F8384
+ .4byte Str_83F8390, _83F8398
+ .4byte Str_83F83A4, _83F83AC
+ .4byte Str_83F83B8, _83F83C0
+ .4byte Str_83F83CC, _83F83D4
+ .4byte Str_83F83E0, _83F83EC
+ .4byte Str_83F83F8, _83F8404
+ .4byte Str_83F8410, _83F841C
+ .4byte Str_83F8428, _83F8434
+ .4byte Str_83F8440, _83F8448
+ .4byte Str_83F8454, _83F845C
+ .4byte Str_83F8468, _83F8470
+ .4byte Str_83F847C, _83F8484
+ .4byte Str_83F8490, _83F8498
+ .4byte Str_83F84A4, _83F84AC
+ .4byte Str_83F84B8, _83F84C4
+ .4byte Str_83F84D0, _83F84D8
+ .4byte Str_83F84E4, _83F84EC
+ .4byte Str_83F84F8, _83F8500
+
+gUnknown_Debug_083F866C:: @ 0x83F866C
+ .string " あいうえおか$"
+
+gUnknown_Debug_083F8674:: @ 0x83F8674
+ .string "めまみ$"
+
+gUnknown_Debug_083F8678:: @ 0x83F8678
+ .string "きくけこさし$"
+
+gUnknown_Debug_083F867F:: @ 0x83F867F
+ .string "すせそたちつ\n"
+ .string "$"
+
+gUnknown_Debug_083F8687:: @ 0x83F8687
+ .string "てとなにぬね{STRING 255}のはひふへほ$"
+
+ .align 2
+gUnknown_Debug_083F8698:: @ 0x83F8698
+ .4byte gUnknown_Debug_083F866C, 0x5
+ .4byte gUnknown_Debug_083F8674, 0x3
+ .4byte gUnknown_Debug_083F8678, 0x6
+ .4byte gUnknown_Debug_083F867F, 0x6
+ .4byte gUnknown_Debug_083F8687, 0x6
+ .4byte 0x83F868F, 0x6
+
+gUnknown_Debug_083F86C8:: @ 0x83F86C8
+ .string "ーーー$"
+
+gUnknown_Debug_083F86CC:: @ 0x83F86CC
+ .string "SLP$"
+
+gUnknown_Debug_083F86D0:: @ 0x83F86D0
+ .string "PSN$"
+
+gUnknown_Debug_083F86D4:: @ 0x83F86D4
+ .string "BRN$"
+
+gUnknown_Debug_083F86D8:: @ 0x83F86D8
+ .string "FRZ$"
+
+gUnknown_Debug_083F86DC:: @ 0x83F86DC
+ .string "PAR$"
+
+gUnknown_Debug_083F86E0:: @ 0x83F86E0
+ .string "PSN2$"
+
+ .align 2
+gUnknown_Debug_083F86E8:: @ 0x83F86E8
+ .4byte gUnknown_Debug_083F86C8, 0x0
+ .4byte gUnknown_Debug_083F86CC, 0x1
+ .4byte gUnknown_Debug_083F86D0, 0x8
+ .4byte gUnknown_Debug_083F86D4, 0x10
+ .4byte gUnknown_Debug_083F86D8, 0x20
+ .4byte gUnknown_Debug_083F86DC, 0x40
+ .4byte gUnknown_Debug_083F86E0, 0x80
+
+gUnknown_Debug_083F8720:: @ 0x83F8720
+ .string "PKMNワLIST$"
+
+gUnknown_Debug_083F872A:: @ 0x83F872A
+ .string "PKMNワBOX$"
+
+gUnknown_Debug_083F8733:: @ 0x83F8733
+ .string "Create POKひMON   LR:Shift  START:Add$"
+
+gUnknown_Debug_083F8758:: @ 0x83F8758
+ .string "たまご$"
+
+gUnknown_Debug_083F875C:: @ 0x83F875C
+ .string "DebugーG$"
+
+gUnknown_Debug_083F8764::
+ .string " $"
+ .byte 0, 0
+
+gUnknown_Debug_083F8768::
+ .4byte 0x00000001
+ .4byte 0x0000000a
+ .4byte 0x00000064
+ .4byte 0x000003e8
+ .4byte 0x00002710
+ .4byte 0x000186a0
+ .4byte 0x000f4240
+ .4byte 0x00989680
+ .4byte 0x05f5e100
+ .4byte 0x3b9aca00
+
+gUnknown_Debug_083F8790::
+ .2byte 0x0000
+ .2byte 0x0002
+ .2byte 0x0004
+ .2byte 0x0006
+ .2byte 0x0008
+ .2byte 0x000a
+ .2byte 0x000c
+ .2byte 0x000e
+ .2byte 0x0010
+ .2byte 0x0012
+ .2byte 0x0014
+ .2byte 0x0016
+ .2byte 0x0018
+ .2byte 0x001a
+ .2byte 0x001c
+ .2byte 0x001e
+ .2byte 0x001f
+ .2byte 0x001e
+ .2byte 0x001c
+ .2byte 0x001a
+ .2byte 0x0018
+ .2byte 0x0016
+ .2byte 0x0014
+ .2byte 0x0012
+ .2byte 0x0010
+ .2byte 0x000e
+ .2byte 0x000c
+ .2byte 0x000a
+ .2byte 0x0008
+ .2byte 0x0006
+ .2byte 0x0004
+ .2byte 0x0002
+
+gUnknown_Debug_083F87D0:: @ 0x83F87D0
+ .string "{COLOR RED}L{ESCAPE}ロ$"
+
+gUnknown_Debug_083F87D8:: @ 0x83F87D8
+ .string "{COLOR RED}{ESCAPE}ワR$"
+
+gUnknown_Debug_083F87E0:: @ 0x83F87E0
+ .string "かいはつナンバー$"
+
+gUnknown_Debug_083F87E9:: @ 0x83F87E9
+ .string "グラフィックナンバー$"
+
+gUnknown_Debug_083F87F4:: @ 0x83F87F4
+ .string "{COLOR RED}A:カラーせってい$"
+
+gUnknown_Debug_083F8801:: @ 0x83F8801
+ .string "{COLOR RED}A:けってい B:キャンセル$"
+
+gUnknown_Debug_083F8813:: @ 0x83F8813
+ .string ":$"
+
+gUnknown_Debug_083F8815::
+ .byte 0x00
+ .byte 0x10
+ .byte 0x20
+ .byte 0x20
+ .byte 0x20
+ .byte 0x21
+ .byte 0x20
+ .byte 0x20
+ .byte 0x20
+ .byte 0x21
+ .byte 0x20
+ .byte 0x20
+ .byte 0x20
+ .byte 0x21
+ .byte 0x20
+ .byte 0x20
+ .byte 0x20
+ .byte 0x21
+
+ .align 2
+stru_83F8828::
+ obj_tiles byte_83F88EC, 0x800, 0x1000
+ null_obj_tiles
+
+stru_83F8838::
+ obj_pal word_83F888C, 0x1000
+ null_obj_pal
+
+gOamData_83F8848:
+ .2byte 0x00a0
+ .2byte 0x0000
+ .2byte 0x0000
+
+ .align 2
+gSpriteAnim_83F8850:
+ obj_image_anim_frame 38, 30
+ obj_image_anim_end
+
+gSpriteAnim_83F8858:
+ obj_image_anim_frame 39, 30
+ obj_image_anim_end
+
+gSpriteAnim_83F8860:
+ obj_image_anim_frame 40, 30
+ obj_image_anim_end
+
+gSpriteAnimTable_83F8868::
+ .4byte gSpriteAnim_83F8850, gSpriteAnim_83F8858, gSpriteAnim_83F8860
+
+gSpriteTemplate_83F8874::
+ spr_template 0x1000, 0x1000, gOamData_83F8848, gSpriteAnimTable_83F8868, 0, gDummySpriteAffineAnimTable, debug_80C7584
+
+word_83F888C::
+ .incbin "graphics/debug/sprite_browser.gbapal"
+
+byte_83F88EC::
+ .incbin "graphics/debug/sprite_browser.4bpp"
+
+ .endif
diff --git a/data/event_scripts.s b/data/event_scripts.s
index 3b25ceab4..1839c3547 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -3269,6 +3269,7 @@ PacifidlogTown_House2_EventScript_1A14DC:: @ 81A14DC
Route101_EventScript_1A14DC:: @ 81A14DC
return
+ .include "data/scripts/debug.inc"
.include "data/scripts/berry_tree.inc"
.include "data/text/berry_tree.inc"
diff --git a/data/graphics.s b/data/graphics.s
index 6cc1c2db7..6d678ede9 100644
--- a/data/graphics.s
+++ b/data/graphics.s
@@ -18,8 +18,11 @@ gUnknown_08D00524:: @ 8D00524
.include "data/graphics/pokemon/circled_question_mark_graphics.inc"
@ 8D019E4
+gUnusedOldCharmap_Gfx_lz::
.incbin "graphics/unused/old_charmap.4bpp.lz" @ japanese table and bunch of stuff
+gUnusedOldCharmap_Tilemap_lz::
.incbin "graphics/unused/old_charmap.bin.lz"
+gUnusedOldCharmap_Pal_lz::
.incbin "graphics/unused/old_charmap.gbapal.lz"
.align 2
diff --git a/data/pokemon_storage_system.s b/data/pokemon_storage_system.s
index a3b7494dc..ddb672e8e 100644
--- a/data/pokemon_storage_system.s
+++ b/data/pokemon_storage_system.s
@@ -4,685 +4,7 @@
.section .rodata
.align 2
-gUnknown_083B600C:: @ 83B600C
- .4byte PCText_WithdrawPoke, PCText_MovePokeToParty
- .4byte PCText_DepositPoke, PCText_StorePokeInBox
- .4byte PCText_MovePoke, PCText_OrganizeBoxesParty
- .4byte PCText_SeeYa, PCText_ReturnToPrevMenu
- .align 2
-gSpriteAnim_83B602C:: @ 83B602C
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83B6034:: @ 83B6034
- obj_image_anim_frame 4, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83B603C:: @ 83B603C
- obj_image_anim_frame 6, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83B6044:: @ 83B6044
- obj_image_anim_frame 10, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83B604C:: @ 83B604C
- .4byte gSpriteAnim_83B602C
- .4byte gSpriteAnim_83B6034
- .4byte gSpriteAnim_83B603C
- .4byte gSpriteAnim_83B6044
-
- .align 2
-gSpriteAffineAnim_83B605C:: @ 83B605C
- obj_rot_scal_anim_frame 0xE0, 0xE0, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83B606C:: @ 83B606C
- .4byte gSpriteAffineAnim_83B605C
-
- .align 2
-gBoxSelectionPopupPalette:: @ 83B6070
- .incbin "graphics/pokemon_storage/box_selection_popup.gbapal"
-
- .align 2
-gBoxSelectionPopupCenterTiles:: @ 83B6090
- .incbin "graphics/pokemon_storage/box_selection_popup_center.4bpp"
-
- .align 2
-gBoxSelectionPopupSidesTiles:: @ 83B6890
- .incbin "graphics/pokemon_storage/box_selection_popup_sides.4bpp"
-
- .align 2
-gPokemonStorageScrollingBGPalette:: @ 83B6A10
- .incbin "graphics/pokemon_storage/scrolling_bg.gbapal"
-
- .align 2
-gPokemonStorageScrollingBGTile:: @ 83B6A30
- .incbin "graphics/pokemon_storage/scrolling_bg.4bpp"
-
- .align 2
-gPokemonStorageScrollingBGTilemap:: @ 83B6A50
- .incbin "graphics/pokemon_storage/scrolling_bg_map.bin.lz"
-
-@ unused tilemap?
- .2byte 0x1281
- .2byte 0x1282
- .2byte 0x1283
- .2byte 0x1284
- .2byte 0x1285
- .2byte 0x1286
- .2byte 0x1287
- .2byte 0x1288
- .2byte 0x128C
- .2byte 0x128D
- .2byte 0x128E
- .2byte 0x128F
- .2byte 0x1290
- .2byte 0x1291
- .2byte 0x1292
- .2byte 0x1293
- .2byte 0x0281
- .2byte 0x0282
- .2byte 0x0283
- .2byte 0x0284
- .2byte 0x0285
- .2byte 0x0286
- .2byte 0x0287
- .2byte 0x0288
- .2byte 0x028C
- .2byte 0x028D
- .2byte 0x028E
- .2byte 0x028F
- .2byte 0x0290
- .2byte 0x0291
- .2byte 0x0292
- .2byte 0x0293
- .2byte 0x12AD
- .2byte 0x12AE
- .2byte 0x12A8
- .2byte 0x12A8
-
- .align 2
-WaveformPalette: @ 83B6B94
- .incbin "graphics/pokemon_storage/waveform.gbapal"
-
- .align 2
-WaveformTiles: @ 83B6BB4
- .incbin "graphics/pokemon_storage/waveform.4bpp"
-
- .align 2
-gUnknown_083B6D74:: @ 83B6D74
- .incbin "graphics/pokemon_storage/83B6D74.gbapal"
-
- .align 2
-gUnknown_083B6D94:: @ 83B6D94
- .incbin "graphics/pokemon_storage/83B6D94.gbapal"
-
- .align 2
-gUnknown_083B6DB4:: @ 83B6DB4
- .4byte gSharedMem
-
- .align 2
-gUnknown_083B6DB8:: @ 83B6DB8
- .4byte gTileBuffer
-
- .align 2
-gWaveformSpritePalette:: @ 83B6DBC
- obj_pal WaveformPalette, 56013
-
- .align 2
-gWaveformSpriteSheet:: @ 83B6DC4
- obj_tiles WaveformTiles, 0x1C0, 5
-
- .align 2
-gUnknown_083B6DCC:: @ 83B6DCC
- obj_tiles gSharedMem + 0x2784, 0x800, 2
-
- .align 2
-gUnknown_083B6DD4:: @ 83B6DD4
- obj_pal gSharedMem + 0x2704, 56007
-
- .align 2
-gSpriteTemplate_83B6DDC:: @ 83B6DDC
- spr_template 2, 56007, gOamData_83B6EAC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_083B6DF4:: @ 83B6DF4
- .4byte PCText_ExitBox, 0
- .4byte PCText_WhatYouDo, 0
- .4byte PCText_PickATheme, 0
- .4byte PCText_PickAWallpaper, 0
- .4byte PCText_IsSelected, 1
- .4byte PCText_JumpToWhichBox, 0
- .4byte PCText_DepositInWhichBox, 0
- .4byte PCText_WasDeposited, 1
- .4byte PCText_BoxIsFull, 0
- .4byte PCText_ReleasePoke, 0
- .4byte PCText_WasReleased, 4
- .4byte PCText_ByeBye, 6
- .4byte PCText_MarkPoke, 0
- .4byte PCText_LastPoke, 0
- .4byte PCText_PartyFull, 0
- .4byte PCText_HoldingPoke, 0
- .4byte PCText_WhichOneWillTake, 0
- .4byte PCText_CantReleaseEgg, 0
- .4byte PCText_ContinueBox, 0
- .4byte PCText_CameBack, 1
- .4byte PCText_Worried, 0
- .4byte PCText_Surprise, 0
- .4byte PCText_PleaseRemoveMail, 0
-
- .align 2
-gOamData_83B6EAC:: @ 83B6EAC
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gOamData_83B6EB4:: @ 83B6EB4
- .2byte 0x4000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_83B6EBC:: @ 83B6EBC
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83B6EC4:: @ 83B6EC4
- obj_image_anim_frame 2, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 6, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_83B6ED4:: @ 83B6ED4
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83B6EDC:: @ 83B6EDC
- obj_image_anim_frame 10, 8
- obj_image_anim_frame 4, 8
- obj_image_anim_frame 12, 8
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnimTable_83B6EEC:: @ 83B6EEC
- .4byte gSpriteAnim_83B6EBC
- .4byte gSpriteAnim_83B6EC4
- .4byte gSpriteAnim_83B6ED4
- .4byte gSpriteAnim_83B6EDC
-
- .align 2
-gSpriteTemplate_83B6EFC:: @ 83B6EFC
- spr_template 5, 56013, gOamData_83B6EB4, gSpriteAnimTable_83B6EEC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gSpriteTemplate_83B6F14:: @ 83B6F14
- spr_template 15, 56000, gOamData_83B6F2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gOamData_83B6F2C:: @ 83B6F2C
- .2byte 0x0000
- .2byte 0x8000
- .2byte 0x0000
-
- .align 2
-gSpriteAffineAnim_83B6F34:: @ 83B6F34
- obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, 0, 120
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_83B6F44:: @ 83B6F44
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 0
- obj_rot_scal_anim_frame 0x10, 0x10, 0, 15
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_83B6F5C:: @ 83B6F5C
- .4byte gSpriteAffineAnim_83B6F34
- .4byte gSpriteAffineAnim_83B6F44
-
- .align 2
-gWallpaperPalettes_Forest: @ 83B6F64
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/forest_frame.gbapal"
- .incbin "graphics/pokemon_storage/forest_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Forest: @ 83B6FC4
- .incbin "graphics/pokemon_storage/forest.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Forest: @ 83B7394
- .incbin "graphics/pokemon_storage/forest.bin.lz"
-
- .align 2
-gWallpaperPalettes_City: @ 83B7470
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/city_frame.gbapal"
- .incbin "graphics/pokemon_storage/city_bg.gbapal"
-
- .align 2
-gWallpaperTiles_City: @ 83B74D0
- .incbin "graphics/pokemon_storage/city.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_City: @ 83B76D8
- .incbin "graphics/pokemon_storage/city.bin.lz"
-
- .align 2
-gWallpaperPalettes_Desert: @ 83B7788
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/desert_frame.gbapal"
- .incbin "graphics/pokemon_storage/desert_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Desert: @ 83B77E8
- .incbin "graphics/pokemon_storage/desert.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Desert: @ 83B7AD4
- .incbin "graphics/pokemon_storage/desert.bin.lz"
-
- .align 2
-gWallpaperPalettes_Savanna: @ 83B7BB8
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/savanna_frame.gbapal"
- .incbin "graphics/pokemon_storage/savanna_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Savanna: @ 83B7C18
- .incbin "graphics/pokemon_storage/savanna.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Savanna: @ 83B7E38
- .incbin "graphics/pokemon_storage/savanna.bin.lz"
-
- .align 2
-gWallpaperPalettes_Crag: @ 83B7F04
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/crag_frame.gbapal"
- .incbin "graphics/pokemon_storage/crag_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Crag: @ 83B7F64
- .incbin "graphics/pokemon_storage/crag.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Crag: @ 83B82B4
- .incbin "graphics/pokemon_storage/crag.bin.lz"
-
- .align 2
-gWallpaperPalettes_Volcano: @ 83B838C
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/volcano_frame.gbapal"
- .incbin "graphics/pokemon_storage/volcano_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Volcano: @ 83B83EC
- .incbin "graphics/pokemon_storage/volcano.4bpp.lz"
-
- .space 4
-
- .align 2
-gWallpaperTilemap_Volcano: @ 83B8720
- .incbin "graphics/pokemon_storage/volcano.bin.lz"
-
- .align 2
-gWallpaperPalettes_Snow: @ 83B87F8
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/snow_frame.gbapal"
- .incbin "graphics/pokemon_storage/snow_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Snow: @ 83B8858
- .incbin "graphics/pokemon_storage/snow.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Snow: @ 83B8B10
- .incbin "graphics/pokemon_storage/snow.bin.lz"
-
- .align 2
-gWallpaperPalettes_Cave: @ 83B8BDC
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/cave_frame.gbapal"
- .incbin "graphics/pokemon_storage/cave_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Cave: @ 83B8C3C
- .incbin "graphics/pokemon_storage/cave.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Cave: @ 83B8F80
- .incbin "graphics/pokemon_storage/cave.bin.lz"
-
- .align 2
-gWallpaperPalettes_Beach: @ 83B905C
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/beach_frame.gbapal"
- .incbin "graphics/pokemon_storage/beach_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Beach: @ 83B90BC
- .incbin "graphics/pokemon_storage/beach.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Beach: @ 83B9440
- .incbin "graphics/pokemon_storage/beach.bin.lz"
-
- .align 2
-gWallpaperPalettes_Seafloor: @ 83B9528
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/seafloor_frame.gbapal"
- .incbin "graphics/pokemon_storage/seafloor_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Seafloor: @ 83B9588
- .incbin "graphics/pokemon_storage/seafloor.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Seafloor: @ 83B983C
- .incbin "graphics/pokemon_storage/seafloor.bin.lz"
-
- .align 2
-gWallpaperPalettes_River: @ 83B9918
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/river_frame.gbapal"
- .incbin "graphics/pokemon_storage/river_bg.gbapal"
-
- .align 2
-gWallpaperTiles_River: @ 83B9978
- .incbin "graphics/pokemon_storage/river.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_River: @ 83B9C0C
- .incbin "graphics/pokemon_storage/river.bin.lz"
-
- .align 2
-gWallpaperPalettes_Sky: @ 83B9CF8
- .incbin "graphics/pokemon_storage/box_bg1.gbapal"
- .incbin "graphics/pokemon_storage/sky_frame.gbapal"
- .incbin "graphics/pokemon_storage/sky_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Sky: @ 83B9D58
- .incbin "graphics/pokemon_storage/sky.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Sky: @ 83B9FF0
- .incbin "graphics/pokemon_storage/sky.bin.lz"
-
- .align 2
-gWallpaperPalettes_Polkadot: @ 83BA0D0
- .incbin "graphics/pokemon_storage/box_bg2.gbapal"
- .incbin "graphics/pokemon_storage/polkadot_frame.gbapal"
- .incbin "graphics/pokemon_storage/polkadot_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Polkadot: @ 83BA130
- .incbin "graphics/pokemon_storage/polkadot.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Polkadot: @ 83BA32C
- .incbin "graphics/pokemon_storage/polkadot.bin.lz"
-
- .align 2
-gWallpaperPalettes_Pokecenter: @ 83BA3E4
- .incbin "graphics/pokemon_storage/box_bg2.gbapal"
- .incbin "graphics/pokemon_storage/pokecenter_frame.gbapal"
- .incbin "graphics/pokemon_storage/pokecenter_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Pokecenter: @ 83BA444
- .incbin "graphics/pokemon_storage/pokecenter.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Pokecenter: @ 83BA7E8
- .incbin "graphics/pokemon_storage/pokecenter.bin.lz"
-
- .align 2
-gWallpaperPalettes_Machine: @ 83BA8FC
- .incbin "graphics/pokemon_storage/box_bg3.gbapal"
- .incbin "graphics/pokemon_storage/machine_frame.gbapal"
- .incbin "graphics/pokemon_storage/machine_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Machine: @ 83BA95C
- .incbin "graphics/pokemon_storage/machine.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Machine: @ 83BAC4C
- .incbin "graphics/pokemon_storage/machine.bin.lz"
-
- .align 2
-gWallpaperPalettes_Plain: @ 83BAD18
- .incbin "graphics/pokemon_storage/box_bg4.gbapal"
- .incbin "graphics/pokemon_storage/plain_frame.gbapal"
- .incbin "graphics/pokemon_storage/plain_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Plain: @ 83BAD78
- .incbin "graphics/pokemon_storage/plain.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Plain: @ 83BAE74
- .incbin "graphics/pokemon_storage/plain.bin.lz"
-
-@ 12×18 tilemap
- .incbin "graphics/unused/tilemap_3BAEF8.bin"
-
- .align 1
-gUnknown_083BB0A8:: @ 83BB0A8
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
- .2byte 0x1CE7, 0x7FFF
-
- .align 2
-gWallpaperTable:: @ 83BB0E8
- @ Forest
- .4byte gWallpaperTiles_Forest
- .4byte 0x3D0
- .4byte gWallpaperTilemap_Forest
- .4byte gWallpaperPalettes_Forest
-
- @ City
- .4byte gWallpaperTiles_City
- .4byte 0x208
- .4byte gWallpaperTilemap_City
- .4byte gWallpaperPalettes_City
-
- @ Desert
- .4byte gWallpaperTiles_Desert
- .4byte 0x2EC
- .4byte gWallpaperTilemap_Desert
- .4byte gWallpaperPalettes_Desert
-
- @ Savanna
- .4byte gWallpaperTiles_Savanna
- .4byte 0x220
- .4byte gWallpaperTilemap_Savanna
- .4byte gWallpaperPalettes_Savanna
-
- @ Crag
- .4byte gWallpaperTiles_Crag
- .4byte 0x350
- .4byte gWallpaperTilemap_Crag
- .4byte gWallpaperPalettes_Crag
-
- @ Volcano
- .4byte gWallpaperTiles_Volcano
- .4byte 0x334
- .4byte gWallpaperTilemap_Volcano
- .4byte gWallpaperPalettes_Volcano
-
- @ Snow
- .4byte gWallpaperTiles_Snow
- .4byte 0x2B8
- .4byte gWallpaperTilemap_Snow
- .4byte gWallpaperPalettes_Snow
-
- @ Cave
- .4byte gWallpaperTiles_Cave
- .4byte 0x344
- .4byte gWallpaperTilemap_Cave
- .4byte gWallpaperPalettes_Cave
-
- @ Beach
- .4byte gWallpaperTiles_Beach
- .4byte 0x384
- .4byte gWallpaperTilemap_Beach
- .4byte gWallpaperPalettes_Beach
-
- @ Seafloor
- .4byte gWallpaperTiles_Seafloor
- .4byte 0x2B4
- .4byte gWallpaperTilemap_Seafloor
- .4byte gWallpaperPalettes_Seafloor
-
- @ River
- .4byte gWallpaperTiles_River
- .4byte 0x294
- .4byte gWallpaperTilemap_River
- .4byte gWallpaperPalettes_River
-
- @ Sky
- .4byte gWallpaperTiles_Sky
- .4byte 0x298
- .4byte gWallpaperTilemap_Sky
- .4byte gWallpaperPalettes_Sky
-
- @ Polkadot
- .4byte gWallpaperTiles_Polkadot
- .4byte 0x1FC
- .4byte gWallpaperTilemap_Polkadot
- .4byte gWallpaperPalettes_Polkadot
-
- @ Pokecenter
- .4byte gWallpaperTiles_Pokecenter
- .4byte 0x3A4
- .4byte gWallpaperTilemap_Pokecenter
- .4byte gWallpaperPalettes_Pokecenter
-
- @ Machine
- .4byte gWallpaperTiles_Machine
- .4byte 0x2F0
- .4byte gWallpaperTilemap_Machine
- .4byte gWallpaperPalettes_Machine
-
- @ Plain
- .4byte gWallpaperTiles_Plain
- .4byte 0xFC
- .4byte gWallpaperTilemap_Plain
- .4byte gWallpaperPalettes_Plain
-
-PCPal_Arrow:
- .incbin "graphics/pokemon_storage/arrow.gbapal"
-PCGfx_Arrow:
- .incbin "graphics/pokemon_storage/arrow.4bpp"
-
- .align 2
-gUnknown_083BB288:: @ 83BB288
- obj_tiles PCGfx_Arrow, 128, 0x0006
-
- .align 2
-gUnknown_083BB290:: @ 83BB290
- obj_pal PCPal_Arrow, 0xDACF
-
- .align 2
-gOamData_83BB298:: @ 83BB298
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83BB2A0:: @ 83BB2A0
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83BB2A8:: @ 83BB2A8
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83BB2B0:: @ 83BB2B0
- .4byte gSpriteAnim_83BB2A0
- .4byte gSpriteAnim_83BB2A8
-
- .align 2
-gSpriteTemplate_83BB2B8:: @ 83BB2B8
- spr_template 3, 56008, gOamData_83BB298, gSpriteAnimTable_83BB2B0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gOamData_83BB2D0:: @ 83BB2D0
- .2byte 0x8000
- .2byte 0x0000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_83BB2D8:: @ 83BB2D8
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83BB2E0:: @ 83BB2E0
- obj_image_anim_frame 2, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83BB2E8:: @ 83BB2E8
- .4byte gSpriteAnim_83BB2D8
- .4byte gSpriteAnim_83BB2E0
-
- .align 2
-gSpriteTemplate_83BB2F0:: @ 83BB2F0
- spr_template 6, 56015, gOamData_83BB2D0, gSpriteAnimTable_83BB2E8, NULL, gDummySpriteAffineAnimTable, sub_809A8C8
-
- .align 2
-HandCursorPalette: @ 83BB308
- .incbin "graphics/pokemon_storage/hand_cursor_pal.bin"
-
- .align 2
-HandCursorAltPalette: @ 83BB328
- .incbin "graphics/pokemon_storage/hand_cursor_alt_pal.bin"
-
- .align 2
-HandCursorTiles: @ 83BB348
- .incbin "graphics/pokemon_storage/hand_cursor.4bpp"
-
- .align 2
-HandCursorShadowTiles: @ 83BBB48
- .incbin "graphics/pokemon_storage/hand_cursor_shadow.4bpp"
-
- .align 2
-gUnknown_083BBBC8:: @ 83BBBC8
- .4byte sub_809B150
- .4byte sub_809B1D8
- .4byte sub_809B24C
-
- .align 2
gUnknown_083BBBD4:: @ 83BBBD4
.4byte sub_809C464, 0
.4byte sub_809C664, 1
@@ -750,6 +72,11 @@ gSpriteTemplate_83BBC70:: @ 83BBC70
gSpriteTemplate_83BBC88:: @ 83BBC88
spr_template 1, 56006, gOamData_83BBC34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_809CB74
+.if DEBUG
+gUnknown_Debug_0x83E6268:: @ 0x83E6268
+ .string "セットする$"
+.endif
+
.align 2
gUnknown_083BBCA0:: @ 83BBCA0
.4byte PCText_Cancel2
@@ -784,3 +111,6 @@ gUnknown_083BBCA0:: @ 83BBCA0
.4byte PCText_PokeCenter
.4byte PCText_Machine
.4byte PCText_Plain
+.if DEBUG
+ .4byte gUnknown_Debug_0x83E6268
+.endif
diff --git a/data/roulette.s b/data/roulette.s
index d19508fc3..160ec3b29 100644
--- a/data/roulette.s
+++ b/data/roulette.s
@@ -15,28 +15,35 @@ gUnknown_083F88BC:: @ 83F88BC
gUnknown_083F8A60:: @ 83F8A60
.incbin "graphics/roulette/wheel_map.bin.lz"
+ .macro struct_unk083f8c00 var00, var01_0, var01_4, var02, var03, var04, var05, var06, var07, var08, var0c, var10, var12
+ .byte \var00, \var01_0 | (\var01_4 << 4), \var02, \var03, \var04, \var05, \var06, \var07
+ .long \var08, \var0c
+ .short \var10, \var12
+ .endm
+
.align 2
gUnknown_083F8C00:: @ 83F8C00
- .byte 0xFF,0x00,0x00,0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
- .byte 0x0C,0x14,0x00,0x11,0x07,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x42,0x08,0x01,0x00,0x00,0xE0,0x00,0x00
- .byte 0x0D,0x24,0x00,0x14,0x07,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x84,0x10,0x02,0x00,0x00,0xE0,0x00,0x00
- .byte 0x0E,0x34,0x00,0x17,0x07,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x21,0x04,0x00,0x00,0xE0,0x00,0x00
- .byte 0x0F,0x44,0x00,0x1A,0x07,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x10,0x42,0x08,0x00,0x00,0xE0,0x00,0x00
- .byte 0x10,0x03,0x01,0x0E,0x0A,0x00,0x0C,0x00,0x20,0x00,0x00,0x00,0xE0,0x03,0x00,0x00,0x49,0x02,0x00,0x00
- .byte 0x00,0x1C,0x01,0x11,0x0A,0x03,0x03,0x00,0x40,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x01,0x20,0x00,0x00
- .byte 0x09,0x2C,0x01,0x14,0x0A,0x03,0x03,0x00,0x80,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x22,0x00,0x00
- .byte 0x06,0x3C,0x01,0x17,0x0A,0x03,0x03,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x40,0x20,0x00,0x00
- .byte 0x03,0x4C,0x01,0x1A,0x0A,0x03,0x03,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x08,0x20,0x00,0x00
- .byte 0x11,0x03,0x02,0x0E,0x0D,0x03,0x0F,0x00,0x00,0x04,0x00,0x00,0x00,0x7C,0x00,0x00,0x92,0x04,0x00,0x00
- .byte 0x04,0x1C,0x02,0x11,0x0D,0x06,0x06,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x10,0x20,0x00,0x00
- .byte 0x01,0x2C,0x02,0x14,0x0D,0x06,0x06,0x00,0x00,0x10,0x00,0x00,0x00,0x10,0x00,0x00,0x02,0x20,0x00,0x00
- .byte 0x0A,0x3C,0x02,0x17,0x0D,0x06,0x06,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x24,0x00,0x00
- .byte 0x07,0x4C,0x02,0x1A,0x0D,0x06,0x06,0x00,0x00,0x40,0x00,0x00,0x00,0x40,0x00,0x00,0x80,0x20,0x00,0x00
- .byte 0x12,0x03,0x03,0x0E,0x10,0x06,0x12,0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x0F,0x00,0x24,0x09,0x00,0x00
- .byte 0x08,0x1C,0x03,0x11,0x10,0x09,0x09,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x21,0x00,0x00
- .byte 0x05,0x2C,0x03,0x14,0x10,0x09,0x09,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x20,0x20,0x00,0x00
- .byte 0x02,0x3C,0x03,0x17,0x10,0x09,0x09,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x04,0x20,0x00,0x00
- .byte 0x0B,0x4C,0x03,0x1A,0x10,0x09,0x09,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x28,0x00,0x00
+// array count = 20
+ struct_unk083f8c00 0xFF, 0x0, 0x0, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00000000, 0x00000000, 0x0000, 0x0000
+ struct_unk083f8c00 0x0C, 0x4, 0x1, 0x00, 0x11, 0x07, 0x00, 0x00, 0x00, 0x00000002, 0x00010842, 0xE000, 0x0000
+ struct_unk083f8c00 0x0D, 0x4, 0x2, 0x00, 0x14, 0x07, 0x00, 0x00, 0x00, 0x00000004, 0x00021084, 0xE000, 0x0000
+ struct_unk083f8c00 0x0E, 0x4, 0x3, 0x00, 0x17, 0x07, 0x00, 0x00, 0x00, 0x00000008, 0x00042108, 0xE000, 0x0000
+ struct_unk083f8c00 0x0F, 0x4, 0x4, 0x00, 0x1A, 0x07, 0x00, 0x00, 0x00, 0x00000010, 0x00084210, 0xE000, 0x0000
+ struct_unk083f8c00 0x10, 0x3, 0x0, 0x01, 0x0E, 0x0A, 0x00, 0x0C, 0x00, 0x00000020, 0x000003E0, 0x0249, 0x0000
+ struct_unk083f8c00 0x00, 0xC, 0x1, 0x01, 0x11, 0x0A, 0x03, 0x03, 0x00, 0x00000040, 0x00000040, 0x2001, 0x0000
+ struct_unk083f8c00 0x09, 0xC, 0x2, 0x01, 0x14, 0x0A, 0x03, 0x03, 0x00, 0x00000080, 0x00000080, 0x2200, 0x0000
+ struct_unk083f8c00 0x06, 0xC, 0x3, 0x01, 0x17, 0x0A, 0x03, 0x03, 0x00, 0x00000100, 0x00000100, 0x2040, 0x0000
+ struct_unk083f8c00 0x03, 0xC, 0x4, 0x01, 0x1A, 0x0A, 0x03, 0x03, 0x00, 0x00000200, 0x00000200, 0x2008, 0x0000
+ struct_unk083f8c00 0x11, 0x3, 0x0, 0x02, 0x0E, 0x0D, 0x03, 0x0F, 0x00, 0x00000400, 0x00007C00, 0x0492, 0x0000
+ struct_unk083f8c00 0x04, 0xC, 0x1, 0x02, 0x11, 0x0D, 0x06, 0x06, 0x00, 0x00000800, 0x00000800, 0x2010, 0x0000
+ struct_unk083f8c00 0x01, 0xC, 0x2, 0x02, 0x14, 0x0D, 0x06, 0x06, 0x00, 0x00001000, 0x00001000, 0x2002, 0x0000
+ struct_unk083f8c00 0x0A, 0xC, 0x3, 0x02, 0x17, 0x0D, 0x06, 0x06, 0x00, 0x00002000, 0x00002000, 0x2400, 0x0000
+ struct_unk083f8c00 0x07, 0xC, 0x4, 0x02, 0x1A, 0x0D, 0x06, 0x06, 0x00, 0x00004000, 0x00004000, 0x2080, 0x0000
+ struct_unk083f8c00 0x12, 0x3, 0x0, 0x03, 0x0E, 0x10, 0x06, 0x12, 0x00, 0x00008000, 0x000F8000, 0x0924, 0x0000
+ struct_unk083f8c00 0x08, 0xC, 0x1, 0x03, 0x11, 0x10, 0x09, 0x09, 0x00, 0x00010000, 0x00010000, 0x2100, 0x0000
+ struct_unk083f8c00 0x05, 0xC, 0x2, 0x03, 0x14, 0x10, 0x09, 0x09, 0x00, 0x00020000, 0x00020000, 0x2020, 0x0000
+ struct_unk083f8c00 0x02, 0xC, 0x3, 0x03, 0x17, 0x10, 0x09, 0x09, 0x00, 0x00040000, 0x00040000, 0x2004, 0x0000
+ struct_unk083f8c00 0x0B, 0xC, 0x4, 0x03, 0x1A, 0x10, 0x09, 0x09, 0x00, 0x00080000, 0x00080000, 0x2800, 0x0000
.align 2
gUnknown_083F8D90:: @ 83F8D90
@@ -80,6 +87,9 @@ gUnknown_083F8E34:: @ 83F8E34
.align 1
gUnknown_083F8E9C:: @ 83F8E9C
+// {0x53ff, 0x0101, 0x05, 0x1e, 0xff, 0x0e, 0x02, 0x00}
+// {0x7ffb, 0x0106, 0x05, 0x1e, 0xff, 0x0e, 0x02, 0x00}
+// {0x7f7f, 0x010b, 0x05, 0x1e, 0xff, 0x0e, 0x02, 0x00}
.2byte 0x53FF
.2byte 0x0101
.2byte 0x1E05
@@ -103,6 +113,8 @@ gUnknown_083F8EBC:: @ 83F8EBC
.4byte sub_811577C
.4byte sub_81157AC
+// These objects are initialied in the functions in which they are used.
+
.align 1
gUnknown_083F8EC4:: @ 83F8EC4
.2byte 0x2898
@@ -133,6 +145,15 @@ gUnknown_083F8EE8:: @ 83F8EE8
gUnknown_083F8EF4:: @ 83F8EF4
.byte 0, 3, 4, 6, 12
+// This might indicate a file boundary
+
+.if DEBUG
+@ Could also be after English-only graphics
+gUnknown_Debug_0842510D:: @ 0x842510D
+ .string "Set COIN and Press START\n"
+ .string "Aーp1 Bーm1 R:Lー×10$"
+.endif
+
.ifdef ENGLISH
.align 2
RouletteSpritePalette_01:
diff --git a/data/scripts/debug.inc b/data/scripts/debug.inc
new file mode 100644
index 000000000..bc7805f72
--- /dev/null
+++ b/data/scripts/debug.inc
@@ -0,0 +1,536 @@
+.if DEBUG
+
+DebugScript_081C1CFE:: @ 81C1CFE
+ setflag 0x804
+ call EverGrandeCity_HallOfFame_EventScript_19FC13
+ end
+
+DebugScript_081C1D07:: @ 81C1D07
+ checkitem ITEM_COIN_CASE, 1
+ compare 0x800d, 1
+ goto_if_eq DebugScript_081C1D1D
+ giveitem ITEM_COIN_CASE, 1
+ end
+
+DebugScript_081C1D1D:: @ 81C1D1D
+ end
+
+DebugScript_081C1D1E:: @ 81C1D1E
+ goto Route103_EventScript_14ED46
+
+DebugScript_081C1D23:: @ 81C1D23
+ end
+
+DebugScript_081C1D24:: @ 81C1D24
+ setvar 0x40ba, 1
+ end
+
+DebugScript_081C1D2A:: @ 81C1D2A
+ giveitem ITEM_SS_TICKET, 1
+ goto DebugScript_081C1CFE
+
+DebugScript_081C1D34:: @ 81C1D34
+ end
+
+DebugScript_081C1D35:: @ 81C1D35
+ getpartysize
+ compare 0x800d, 6
+ goto_if_eq DebugScript_081C1D45
+ giveegg SPECIES_KYOGRE
+ end
+
+DebugScript_081C1D45:: @ 81C1D45
+ end
+
+DebugScript_081C1D46:: @ 81C1D46
+ giveitem ITEM_POTION, 99
+ giveitem ITEM_ANTIDOTE, 99
+ giveitem ITEM_BURN_HEAL, 99
+ giveitem ITEM_ICE_HEAL, 99
+ giveitem ITEM_AWAKENING, 99
+ giveitem ITEM_PARALYZE_HEAL, 99
+ giveitem ITEM_FULL_RESTORE, 99
+ giveitem ITEM_MAX_POTION, 99
+ giveitem ITEM_HYPER_POTION, 99
+ giveitem ITEM_SUPER_POTION, 99
+ giveitem ITEM_FULL_HEAL, 99
+ giveitem ITEM_REVIVE, 99
+ giveitem ITEM_MAX_REVIVE, 99
+ giveitem ITEM_FRESH_WATER, 99
+ giveitem ITEM_SODA_POP, 99
+ giveitem ITEM_LEMONADE, 99
+ giveitem ITEM_MOOMOO_MILK, 99
+ giveitem ITEM_ENERGY_POWDER, 99
+ giveitem ITEM_ENERGY_ROOT, 99
+ giveitem ITEM_HEAL_POWDER, 99
+ giveitem ITEM_ORANGE_MAIL, 92
+ giveitem ITEM_RETRO_MAIL, 94
+ giveitem ITEM_POTION, 89
+ giveitem ITEM_MASTER_BALL, 99
+ giveitem ITEM_ULTRA_BALL, 99
+ giveitem ITEM_GREAT_BALL, 99
+ giveitem ITEM_POKE_BALL, 99
+ giveitem ITEM_NET_BALL, 99
+ giveitem ITEM_DIVE_BALL, 99
+ giveitem ITEM_NEST_BALL, 99
+ giveitem ITEM_REPEAT_BALL, 99
+ giveitem ITEM_TIMER_BALL, 99
+ giveitem ITEM_LUXURY_BALL, 99
+ giveitem ITEM_PREMIER_BALL, 99
+ giveitem ITEM_MASTER_BALL, 99
+ giveitem ITEM_MASTER_BALL, 99
+ giveitem ITEM_MASTER_BALL, 99
+ giveitem ITEM_MASTER_BALL, 99
+ giveitem ITEM_MASTER_BALL, 99
+ giveitem ITEM_MASTER_BALL, 99
+ giveitem ITEM_MASTER_BALL, 99
+ giveitem ITEM_MASTER_BALL, 99
+ giveitem ITEM_MASTER_BALL, 99
+ giveitem ITEM_GREAT_BALL, 79
+ giveitem ITEM_ULTRA_BALL, 84
+ giveitem ITEM_POKE_BALL, 89
+ giveitem ITEM_MASTER_BALL, 74
+ giveitem ITEM_TM01_FOCUS_PUNCH, 99
+ giveitem ITEM_TM02_DRAGON_CLAW, 99
+ giveitem ITEM_TM03_WATER_PULSE, 99
+ giveitem ITEM_TM04_CALM_MIND, 99
+ giveitem ITEM_TM05_ROAR, 99
+ giveitem ITEM_TM06_TOXIC, 99
+ giveitem ITEM_TM07_HAIL, 99
+ giveitem ITEM_TM08_BULK_UP, 99
+ giveitem ITEM_TM09_BULLET_SEED, 99
+ giveitem ITEM_TM10_HIDDEN_POWER, 99
+ giveitem ITEM_TM11_SUNNY_DAY, 99
+ giveitem ITEM_TM12_TAUNT, 99
+ giveitem ITEM_TM13_ICE_BEAM, 99
+ giveitem ITEM_TM14_BLIZZARD, 99
+ giveitem ITEM_TM15_HYPER_BEAM, 99
+ giveitem ITEM_TM16_LIGHT_SCREEN, 99
+ giveitem ITEM_TM17_PROTECT, 99
+ giveitem ITEM_TM18_RAIN_DANCE, 99
+ giveitem ITEM_TM19_GIGA_DRAIN, 99
+ giveitem ITEM_TM20_SAFEGUARD, 99
+ giveitem ITEM_TM21_FRUSTRATION, 99
+ giveitem ITEM_TM22_SOLARBEAM, 99
+ giveitem ITEM_TM23_IRON_TAIL, 99
+ giveitem ITEM_TM24_THUNDERBOLT, 99
+ giveitem ITEM_TM25_THUNDER, 99
+ giveitem ITEM_TM26_EARTHQUAKE, 99
+ giveitem ITEM_TM27_RETURN, 99
+ giveitem ITEM_TM28_DIG, 99
+ giveitem ITEM_TM29_PSYCHIC, 99
+ giveitem ITEM_TM30_SHADOW_BALL, 99
+ giveitem ITEM_TM31_BRICK_BREAK, 99
+ giveitem ITEM_TM32_DOUBLE_TEAM, 99
+ giveitem ITEM_TM33_REFLECT, 99
+ giveitem ITEM_TM34_SHOCK_WAVE, 99
+ giveitem ITEM_TM35_FLAMETHROWER, 99
+ giveitem ITEM_TM36_SLUDGE_BOMB, 99
+ giveitem ITEM_TM37_SANDSTORM, 99
+ giveitem ITEM_TM38_FIRE_BLAST, 99
+ giveitem ITEM_TM39_ROCK_TOMB, 99
+ giveitem ITEM_TM40_AERIAL_ACE, 99
+ giveitem ITEM_TM41_TORMENT, 99
+ giveitem ITEM_TM42_FACADE, 99
+ giveitem ITEM_TM43_SECRET_POWER, 99
+ giveitem ITEM_TM44_REST, 99
+ giveitem ITEM_TM45_ATTRACT, 99
+ giveitem ITEM_TM46_THIEF, 99
+ giveitem ITEM_TM47_STEEL_WING, 99
+ giveitem ITEM_TM48_SKILL_SWAP, 99
+ giveitem ITEM_TM49_SNATCH, 99
+ giveitem ITEM_TM50_OVERHEAT, 99
+ giveitem ITEM_CHERI_BERRY, 200
+ giveitem ITEM_CHERI_BERRY, 200
+ giveitem ITEM_CHERI_BERRY, 200
+ giveitem ITEM_CHERI_BERRY, 200
+ giveitem ITEM_CHERI_BERRY, 199
+ giveitem ITEM_CHESTO_BERRY, 200
+ giveitem ITEM_CHESTO_BERRY, 200
+ giveitem ITEM_CHESTO_BERRY, 200
+ giveitem ITEM_CHESTO_BERRY, 200
+ giveitem ITEM_CHESTO_BERRY, 199
+ giveitem ITEM_PECHA_BERRY, 200
+ giveitem ITEM_PECHA_BERRY, 200
+ giveitem ITEM_PECHA_BERRY, 200
+ giveitem ITEM_PECHA_BERRY, 200
+ giveitem ITEM_PECHA_BERRY, 199
+ giveitem ITEM_RAWST_BERRY, 200
+ giveitem ITEM_RAWST_BERRY, 200
+ giveitem ITEM_RAWST_BERRY, 200
+ giveitem ITEM_RAWST_BERRY, 200
+ giveitem ITEM_RAWST_BERRY, 199
+ giveitem ITEM_ASPEAR_BERRY, 200
+ giveitem ITEM_ASPEAR_BERRY, 200
+ giveitem ITEM_ASPEAR_BERRY, 200
+ giveitem ITEM_ASPEAR_BERRY, 200
+ giveitem ITEM_ASPEAR_BERRY, 199
+ giveitem ITEM_LEPPA_BERRY, 200
+ giveitem ITEM_LEPPA_BERRY, 200
+ giveitem ITEM_LEPPA_BERRY, 200
+ giveitem ITEM_LEPPA_BERRY, 200
+ giveitem ITEM_LEPPA_BERRY, 199
+ giveitem ITEM_ORAN_BERRY, 200
+ giveitem ITEM_ORAN_BERRY, 200
+ giveitem ITEM_ORAN_BERRY, 200
+ giveitem ITEM_ORAN_BERRY, 200
+ giveitem ITEM_ORAN_BERRY, 199
+ giveitem ITEM_PERSIM_BERRY, 200
+ giveitem ITEM_PERSIM_BERRY, 200
+ giveitem ITEM_PERSIM_BERRY, 200
+ giveitem ITEM_PERSIM_BERRY, 200
+ giveitem ITEM_PERSIM_BERRY, 199
+ giveitem ITEM_LUM_BERRY, 200
+ giveitem ITEM_LUM_BERRY, 200
+ giveitem ITEM_LUM_BERRY, 200
+ giveitem ITEM_LUM_BERRY, 200
+ giveitem ITEM_LUM_BERRY, 199
+ giveitem ITEM_SITRUS_BERRY, 200
+ giveitem ITEM_SITRUS_BERRY, 200
+ giveitem ITEM_SITRUS_BERRY, 200
+ giveitem ITEM_SITRUS_BERRY, 200
+ giveitem ITEM_SITRUS_BERRY, 199
+ giveitem ITEM_FIGY_BERRY, 200
+ giveitem ITEM_FIGY_BERRY, 200
+ giveitem ITEM_FIGY_BERRY, 200
+ giveitem ITEM_FIGY_BERRY, 200
+ giveitem ITEM_FIGY_BERRY, 199
+ giveitem ITEM_WIKI_BERRY, 200
+ giveitem ITEM_WIKI_BERRY, 200
+ giveitem ITEM_WIKI_BERRY, 200
+ giveitem ITEM_WIKI_BERRY, 200
+ giveitem ITEM_WIKI_BERRY, 199
+ giveitem ITEM_MAGO_BERRY, 200
+ giveitem ITEM_MAGO_BERRY, 200
+ giveitem ITEM_MAGO_BERRY, 200
+ giveitem ITEM_MAGO_BERRY, 200
+ giveitem ITEM_MAGO_BERRY, 199
+ giveitem ITEM_AGUAV_BERRY, 200
+ giveitem ITEM_AGUAV_BERRY, 200
+ giveitem ITEM_AGUAV_BERRY, 200
+ giveitem ITEM_AGUAV_BERRY, 200
+ giveitem ITEM_AGUAV_BERRY, 199
+ giveitem ITEM_IAPAPA_BERRY, 200
+ giveitem ITEM_IAPAPA_BERRY, 200
+ giveitem ITEM_IAPAPA_BERRY, 200
+ giveitem ITEM_IAPAPA_BERRY, 200
+ giveitem ITEM_IAPAPA_BERRY, 199
+ giveitem ITEM_RAZZ_BERRY, 200
+ giveitem ITEM_RAZZ_BERRY, 200
+ giveitem ITEM_RAZZ_BERRY, 200
+ giveitem ITEM_RAZZ_BERRY, 200
+ giveitem ITEM_RAZZ_BERRY, 199
+ giveitem ITEM_BLUK_BERRY, 200
+ giveitem ITEM_BLUK_BERRY, 200
+ giveitem ITEM_BLUK_BERRY, 200
+ giveitem ITEM_BLUK_BERRY, 200
+ giveitem ITEM_BLUK_BERRY, 199
+ giveitem ITEM_NANAB_BERRY, 200
+ giveitem ITEM_NANAB_BERRY, 200
+ giveitem ITEM_NANAB_BERRY, 200
+ giveitem ITEM_NANAB_BERRY, 200
+ giveitem ITEM_NANAB_BERRY, 199
+ giveitem ITEM_WEPEAR_BERRY, 200
+ giveitem ITEM_WEPEAR_BERRY, 200
+ giveitem ITEM_WEPEAR_BERRY, 200
+ giveitem ITEM_WEPEAR_BERRY, 200
+ giveitem ITEM_WEPEAR_BERRY, 199
+ giveitem ITEM_PINAP_BERRY, 200
+ giveitem ITEM_PINAP_BERRY, 200
+ giveitem ITEM_PINAP_BERRY, 200
+ giveitem ITEM_PINAP_BERRY, 200
+ giveitem ITEM_PINAP_BERRY, 199
+ giveitem ITEM_POMEG_BERRY, 200
+ giveitem ITEM_POMEG_BERRY, 200
+ giveitem ITEM_POMEG_BERRY, 200
+ giveitem ITEM_POMEG_BERRY, 200
+ giveitem ITEM_POMEG_BERRY, 199
+ giveitem ITEM_KELPSY_BERRY, 200
+ giveitem ITEM_KELPSY_BERRY, 200
+ giveitem ITEM_KELPSY_BERRY, 200
+ giveitem ITEM_KELPSY_BERRY, 200
+ giveitem ITEM_KELPSY_BERRY, 199
+ giveitem ITEM_QUALOT_BERRY, 200
+ giveitem ITEM_QUALOT_BERRY, 200
+ giveitem ITEM_QUALOT_BERRY, 200
+ giveitem ITEM_QUALOT_BERRY, 200
+ giveitem ITEM_QUALOT_BERRY, 199
+ giveitem ITEM_HONDEW_BERRY, 200
+ giveitem ITEM_HONDEW_BERRY, 200
+ giveitem ITEM_HONDEW_BERRY, 200
+ giveitem ITEM_HONDEW_BERRY, 200
+ giveitem ITEM_HONDEW_BERRY, 199
+ giveitem ITEM_GREPA_BERRY, 200
+ giveitem ITEM_GREPA_BERRY, 200
+ giveitem ITEM_GREPA_BERRY, 200
+ giveitem ITEM_GREPA_BERRY, 200
+ giveitem ITEM_GREPA_BERRY, 199
+ giveitem ITEM_TAMATO_BERRY, 200
+ giveitem ITEM_TAMATO_BERRY, 200
+ giveitem ITEM_TAMATO_BERRY, 200
+ giveitem ITEM_TAMATO_BERRY, 200
+ giveitem ITEM_TAMATO_BERRY, 199
+ giveitem ITEM_CORNN_BERRY, 200
+ giveitem ITEM_CORNN_BERRY, 200
+ giveitem ITEM_CORNN_BERRY, 200
+ giveitem ITEM_CORNN_BERRY, 200
+ giveitem ITEM_CORNN_BERRY, 199
+ giveitem ITEM_MAGOST_BERRY, 999
+ giveitem ITEM_RABUTA_BERRY, 999
+ giveitem ITEM_NOMEL_BERRY, 999
+ giveitem ITEM_SPELON_BERRY, 999
+ giveitem ITEM_PAMTRE_BERRY, 999
+ giveitem ITEM_WATMEL_BERRY, 999
+ giveitem ITEM_DURIN_BERRY, 999
+ giveitem ITEM_BELUE_BERRY, 999
+ giveitem ITEM_LIECHI_BERRY, 999
+ giveitem ITEM_GANLON_BERRY, 999
+ giveitem ITEM_SALAC_BERRY, 999
+ giveitem ITEM_PETAYA_BERRY, 999
+ giveitem ITEM_APICOT_BERRY, 999
+ giveitem ITEM_LANSAT_BERRY, 999
+ giveitem ITEM_STARF_BERRY, 999
+ giveitem ITEM_ENIGMA_BERRY, 999
+ end
+
+DebugScript_081C221F:: @ 81C221F
+ givedecoration DECOR_SMALL_DESK
+ givedecoration DECOR_SMALL_DESK
+ givedecoration DECOR_SMALL_DESK
+ givedecoration DECOR_SMALL_DESK
+ givedecoration DECOR_SMALL_DESK
+ givedecoration DECOR_SMALL_DESK
+ givedecoration DECOR_SMALL_DESK
+ givedecoration DECOR_SMALL_DESK
+ givedecoration DECOR_SMALL_DESK
+ givedecoration DECOR_SMALL_DESK
+ givedecoration DECOR_SMALL_CHAIR
+ givedecoration DECOR_SMALL_CHAIR
+ givedecoration DECOR_SMALL_CHAIR
+ givedecoration DECOR_SMALL_CHAIR
+ givedecoration DECOR_SMALL_CHAIR
+ givedecoration DECOR_SMALL_CHAIR
+ givedecoration DECOR_SMALL_CHAIR
+ givedecoration DECOR_SMALL_CHAIR
+ givedecoration DECOR_SMALL_CHAIR
+ givedecoration DECOR_SMALL_CHAIR
+ givedecoration DECOR_RED_PLANT
+ givedecoration DECOR_RED_PLANT
+ givedecoration DECOR_RED_PLANT
+ givedecoration DECOR_RED_PLANT
+ givedecoration DECOR_RED_PLANT
+ givedecoration DECOR_RED_PLANT
+ givedecoration DECOR_RED_PLANT
+ givedecoration DECOR_RED_PLANT
+ givedecoration DECOR_RED_PLANT
+ givedecoration DECOR_RED_PLANT
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_RED_BRICK
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_JUMP_MAT
+ givedecoration DECOR_BALL_POSTER
+ givedecoration DECOR_BALL_POSTER
+ givedecoration DECOR_BALL_POSTER
+ givedecoration DECOR_BALL_POSTER
+ givedecoration DECOR_BALL_POSTER
+ givedecoration DECOR_BALL_POSTER
+ givedecoration DECOR_BALL_POSTER
+ givedecoration DECOR_BALL_POSTER
+ givedecoration DECOR_BALL_POSTER
+ givedecoration DECOR_BALL_POSTER
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_DUSKULL_DOLL
+ givedecoration DECOR_KISS_CUSHION
+ givedecoration DECOR_KISS_CUSHION
+ givedecoration DECOR_KISS_CUSHION
+ givedecoration DECOR_KISS_CUSHION
+ givedecoration DECOR_KISS_CUSHION
+ givedecoration DECOR_KISS_CUSHION
+ givedecoration DECOR_KISS_CUSHION
+ givedecoration DECOR_KISS_CUSHION
+ givedecoration DECOR_KISS_CUSHION
+ givedecoration DECOR_KISS_CUSHION
+ end
+
+DebugScript_081C23E2:: @ 81C23E2
+ givecoins 9999
+ end
+
+DebugScript_081C23E6:: @ 81C23E6
+ setflag 0x081
+ setflag 0x071
+ warp MAP_SOOTOPOLIS_CITY, 0xFF, 31, 33
+ waitstate
+ end
+
+DebugScript_081C23F6:: @ 81C23F6
+ takemoney 999999, 0x00
+ end
+
+DebugScript_081C23FD:: @ 81C23FD
+ getpartysize
+ compare 0x800d, 1
+ goto_if_eq DebugScript_081C2436
+ compare 0x800d, 2
+ goto_if_eq DebugScript_081C2445
+ compare 0x800d, 3
+ goto_if_eq DebugScript_081C2454
+ compare 0x800d, 4
+ goto_if_eq DebugScript_081C2463
+ compare 0x800d, 5
+ goto_if_eq DebugScript_081C2472
+ end
+
+DebugScript_081C2436:: @ 81C2436
+ givemon SPECIES_BARBOACH, 99, 0, 0, 0, 0
+DebugScript_081C2445:
+ givemon SPECIES_BARBOACH, 99, 0, 0, 0, 0
+DebugScript_081C2454:
+ givemon SPECIES_BARBOACH, 99, 0, 0, 0, 0
+DebugScript_081C2463:
+ givemon SPECIES_BARBOACH, 99, 0, 0, 0, 0
+DebugScript_081C2472:
+ givemon SPECIES_BARBOACH, 99, 0, 0, 0, 0
+ end
+
+DebugScript_081C2482:: @ 81C2482
+ getpartysize
+ compare 0x800d, 1
+ goto_if_eq DebugScript_081C24BB
+ compare 0x800d, 2
+ goto_if_eq DebugScript_081C24CA
+ compare 0x800d, 3
+ goto_if_eq DebugScript_081C24D9
+ compare 0x800d, 4
+ goto_if_eq DebugScript_081C24E8
+ compare 0x800d, 5
+ goto_if_eq DebugScript_081C24F7
+ end
+
+DebugScript_081C24BB:: @ 81C24BB
+ givemon SPECIES_SHROOMISH, 99, 0, 0, 0, 0
+DebugScript_081C24CA:
+ givemon SPECIES_SHROOMISH, 99, 0, 0, 0, 0
+DebugScript_081C24D9:
+ givemon SPECIES_SHROOMISH, 99, 0, 0, 0, 0
+DebugScript_081C24E8:
+ givemon SPECIES_SHROOMISH, 99, 0, 0, 0, 0
+DebugScript_081C24F7:
+ givemon SPECIES_SHROOMISH, 99, 0, 0, 0, 0
+ end
+
+DebugScript_081C2507:: @ 81C2507
+ getpartysize
+ compare 0x800d, 6
+ goto_if_eq DebugScript_081C2517
+ giveegg SPECIES_BARBOACH
+ end
+
+DebugScript_081C2517:: @ 81C2517
+ end
+
+DebugScript_081C2518:: @ 81C2518
+ getpartysize
+ compare 0x800d, 6
+ goto_if_eq DebugScript_081C2528
+ giveegg SPECIES_SHROOMISH
+ end
+
+DebugScript_081C2528:: @ 81C2528
+ end
+
+.endif
diff --git a/data/start_menu_debug.s b/data/start_menu_debug.s
new file mode 100644
index 000000000..dc722bf33
--- /dev/null
+++ b/data/start_menu_debug.s
@@ -0,0 +1,495 @@
+ .if DEBUG
+
+#include "constants/moves.h"
+ .include "include/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+Str_839BD90:: @ 0x839BD90
+ .string "ジュンイチ$"
+
+Str_839BD96:: @ 0x839BD96
+ .string "ダイゴロウ$"
+
+Str_839BD9C:: @ 0x839BD9C
+ .string "テツジ$"
+
+Str_839BDA0:: @ 0x839BDA0
+ .string "バレンシア$"
+
+Str_839BDA6:: @ 0x839BDA6
+ .string "ハルコマチ$"
+
+Str_839BDAC:: @ 0x839BDAC
+ .string "RAYMOND$"
+
+Str_839BDB4:: @ 0x839BDB4
+ .string "TIFFANY$"
+
+Str_839BDBC:: @ 0x839BDBC
+ .string "くまxちえ$"
+
+ .align 2
+gUnknown_Debug_839BDC4:: @ 0x839BDC4
+ .4byte Str_839BD90, 0x0
+ .4byte Str_839BD96, 0x0
+ .4byte Str_839BDA0, 0x1
+ .4byte Str_839BDA6, 0x1
+ .4byte Str_839BDAC, 0x80
+ .4byte Str_839BDB4, 0x81
+ .4byte Str_839BD9C, 0x0
+ .4byte Str_839BDBC, 0x1
+
+Str_839BE04:: @ 0x839BE04
+ .string "ID$"
+
+Str_839BE07:: @ 0x839BE07
+ .string "X$"
+
+Str_839BE09:: @ 0x839BE09
+ .string " Y$"
+
+Str_839BE0C:: @ 0x839BE0C
+ .string " H$"
+
+Str_839BE0F:: @ 0x839BE0F
+ .string "HP$"
+
+Str_839BE12:: @ 0x839BE12
+ .string "PAR$"
+
+Str_839BE16:: @ 0x839BE16
+ .string "SLP$"
+
+Str_839BE1A:: @ 0x839BE1A
+ .string "PSN$"
+
+Str_839BE1E:: @ 0x839BE1E
+ .string "ウマイ$"
+
+ .align 2
+gUnknown_Debug_839BE24:: @ 0x839BE24
+ .4byte Str_839BE0F, DebugMenu_8077434+1
+ .4byte Str_839BE12, DebugMenu_8077434+1
+ .4byte Str_839BE16, DebugMenu_8077434+1
+ .4byte Str_839BE1A, DebugMenu_8077434+1
+ .4byte Str_839BE1E, DebugMenu_8077434+1
+
+Str_839BE4C:: @ 0x839BE4C
+ .string "OFF$"
+
+Str_839BE50:: @ 0x839BE50
+ .string "ON$"
+
+Str_839BE53:: @ 0x839BE53
+ .string "BG0\n"
+ .string "BG1\n"
+ .string "BG2\n"
+ .string "BG3\n"
+ .string "$"
+
+Str_839BE64:: @ 0x839BE64
+ .string "ON$"
+
+Str_839BE67:: @ 0x839BE67
+ .string "OFF$"
+
+Str_839BE6B:: @ 0x839BE6B
+ .string "さいせんかのうトレーナー:{STR_VAR_1}\n"
+ .string "さいせんじょうたいトレーナー:{STR_VAR_2}$"
+
+Str_839BE8D:: @ 0x839BE8D
+ .string "いる$"
+
+Str_839BE90:: @ 0x839BE90
+ .string "いない$"
+
+Str_839BE94:: @ 0x839BE94
+ .string "Max num of steps$"
+
+Str_839BEA5:: @ 0x839BEA5
+ .string "Clear num of steps$"
+
+Str_839BEB8:: @ 0x839BEB8
+ .string "See trainers$"
+
+Str_839BEC5:: @ 0x839BEC5
+ .string "Flag all clear$"
+
+Str_839BED4:: @ 0x839BED4
+ .string "Flag all set$"
+
+ .align 2
+gUnknown_Debug_839BEE4:: @ 0x839BEE4
+ .4byte Str_839BEB8, DebugMenu_8077974+1
+ .4byte Str_839BE94, DebugMenu_8077A20+1
+ .4byte Str_839BEA5, DebugMenu_8077A40+1
+ .4byte Str_839BED4, DebugMenu_8077934+1
+ .4byte Str_839BEC5, DebugMenu_8077954+1
+
+Str_839BF0C:: @ 0x839BF0C
+ .string "のこり {STR_VAR_1}ほ$"
+
+Str_839BF14:: @ 0x839BF14
+ .string "{STR_VAR_1}\n"
+ .string "のこり {STR_VAR_2}ほ$"
+
+Str_839BF1F:: @ 0x839BF1F
+ .string "めのまえには\n"
+ .string "キューブが ありません!$"
+
+Str_839BF33:: @ 0x839BF33
+ .string "ほすうをのこり1にする$"
+
+Str_839BF3F:: @ 0x839BF3F
+ .string "ボールをのこり1にする$"
+
+Str_839BF4B:: @ 0x839BF4B
+ .string "キューブおきば$"
+
+Str_839BF53:: @ 0x839BF53
+ .string "ボールをのこり30に$"
+
+Str_839BF5E:: @ 0x839BF5E
+ .string "ほすうをのこり500に$"
+
+ .align 2
+gUnknown_Debug_839BF6C:: @ 0x839BF6C
+ .4byte Str_839BF4B, DebugMenu_8077B00+1
+ .4byte Str_839BF5E, DebugMenu_8077ACC+1
+ .4byte Str_839BF33, DebugMenu_8077AE8+1
+ .4byte Str_839BF53, DebugMenu_8077A9C+1
+ .4byte Str_839BF3F, DebugMenu_8077AB4+1
+
+gUnknown_Debug_839BF94:: @ 0x839BF94
+ .4byte gMoveNames + 13 * MOVE_CUT, DebugMenu_8077BB4+1
+ .4byte gMoveNames + 13 * MOVE_FLASH, DebugMenu_8077BC0+1
+ .4byte gMoveNames + 13 * MOVE_ROCK_SMASH, DebugMenu_8077BCC+1
+ .4byte gMoveNames + 13 * MOVE_STRENGTH, DebugMenu_8077BD8+1
+ .4byte gMoveNames + 13 * MOVE_SURF, debug_sub_80B0770+1
+ .4byte gMoveNames + 13 * MOVE_FLY, debug_sub_80B07B0+1
+ .4byte gMoveNames + 13 * MOVE_WATERFALL, DebugMenu_8077BE4+1
+ .4byte gMoveNames + 13 * MOVE_DIVE, debug_sub_80B0800+1
+ .4byte gMoveNames + 13 * MOVE_SECRET_POWER, DebugMenu_8077BF4+1
+
+Str_839BFDC:: @ 0x839BFDC
+ .string " じかん ふん びょう$"
+
+gUnknown_Debug_839BFE8::
+ .byte 0x63, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00
+
+Str_839C008: @ 0x839C008
+gDebug0x839C008::
+ .string "Which item?$"
+
+Str_839C014:: @ 0x839C014
+ .string "How many?$"
+
+Str_839C01E:: @ 0x839C01E
+ .string "にがおえ ばんごう\n"
+ .string "ポケモンナンバー\n"
+ .string "ポケモンめい\n"
+ .string "ブリーダーめい\n"
+ .string "しゅるい\n"
+ .string "こせいらんすう$"
+
+Str_839C04D:: @ 0x839C04D
+ .string "データなし$"
+
+Str_839C053:: @ 0x839C053
+ .string "Miracle Island emerged\n"
+ .string "Random numbers:{STR_VAR_1}$"
+
+Str_839C07C:: @ 0x839C07C
+ .string "{STR_VAR_1}:{STR_VAR_2}\n"
+ .string "{STR_VAR_3}$"
+
+Str_839C085:: @ 0x839C085
+ .string "みしよう データ$"
+
+Str_839C08E:: @ 0x839C08E
+ .string "Confirmation$"
+
+Str_839C09B:: @ 0x839C09B
+ .string "Max-1 set$"
+
+Str_839C0A5:: @ 0x839C0A5
+ .string "Zero clear$"
+
+Str_839C0B0:: @ 0x839C0B0
+ .string "レポート$"
+
+Str_839C0B5:: @ 0x839C0B5
+ .string "クリア じかん$"
+
+Str_839C0BD:: @ 0x839C0BD
+ .string "りゅうこう さくせい$"
+
+Str_839C0C8:: @ 0x839C0C8
+ .string "きのみを うえたかいすう$"
+
+Str_839C0D5:: @ 0x839C0D5
+ .string "じてんしゃこうかん$"
+
+Str_839C0DF:: @ 0x839C0DF
+ .string "ほすう$"
+
+Str_839C0E3:: @ 0x839C0E3
+ .string "インタビュー$"
+
+Str_839C0EA:: @ 0x839C0EA
+ .string "バトル$"
+
+Str_839C0EE:: @ 0x839C0EE
+ .string "やせいバトル$"
+
+Str_839C0F5:: @ 0x839C0F5
+ .string "トレーナーバトル$"
+
+Str_839C0FE:: @ 0x839C0FE
+ .string "でんどういり$"
+
+Str_839C105:: @ 0x839C105
+ .string "ポケモンほかく$"
+
+Str_839C10D:: @ 0x839C10D
+ .string "つった かいすう$"
+
+Str_839C116:: @ 0x839C116
+ .string "タマゴかえった$"
+
+Str_839C11E:: @ 0x839C11E
+ .string "しんかした$"
+
+Str_839C124:: @ 0x839C124
+ .string "ポケセン かいふく$"
+
+Str_839C12E:: @ 0x839C12E
+ .string "じたく かいふく$"
+
+Str_839C137:: @ 0x839C137
+ .string "サファリ りよう$"
+
+Str_839C140:: @ 0x839C140
+ .string "ひでん:いあいぎり$"
+
+Str_839C14A:: @ 0x839C14A
+ .string "ひでん:いわくだき$"
+
+Str_839C154:: @ 0x839C154
+ .string "きち ひっこし$"
+
+Str_839C15C:: @ 0x839C15C
+ .string "つうしんこうかん$"
+
+Str_839C165:: @ 0x839C165
+ .string "つうしんたいせん$"
+
+Str_839C16E:: @ 0x839C16E
+ .string "つうしん かち$"
+
+Str_839C176:: @ 0x839C176
+ .string "つうしん まけ$"
+
+Str_839C17E:: @ 0x839C17E
+ .string "つうしん ひきわけ$"
+
+Str_839C188:: @ 0x839C188
+ .string "わざ:はねる$"
+
+Str_839C18F:: @ 0x839C18F
+ .string "わざ:わるあがき$"
+
+Str_839C198:: @ 0x839C198
+ .string "スロットおおあたりかいすう$"
+
+Str_839C1A6:: @ 0x839C1A6
+ .string "ルーレット れんしょう$"
+
+Str_839C1B2:: @ 0x839C1B2
+ .string "バトルタワー$"
+
+Str_839C1B9:: @ 0x839C1B9
+ .string "バトルタワーかち$"
+
+Str_839C1C2:: @ 0x839C1C2
+ .string "バトルタワーれんしょう$"
+
+Str_839C1CE:: @ 0x839C1CE
+ .string "ポロックさくせい$"
+
+Str_839C1D7:: @ 0x839C1D7
+ .string "つうしんでポロックつくった$"
+
+Str_839C1E5:: @ 0x839C1E5
+ .string "つうしんコンテストかち$"
+
+Str_839C1F1:: @ 0x839C1F1
+ .string "CPUコンテストさんか$"
+
+Str_839C1FD:: @ 0x839C1FD
+ .string "CPUコンテストかち$"
+
+Str_839C208:: @ 0x839C208
+ .string "かいもの$"
+
+Str_839C20D:: @ 0x839C20D
+ .string "ダウジングマシン$"
+
+Str_839C216:: @ 0x839C216
+ .string "あめふり$"
+
+Str_839C21B:: @ 0x839C21B
+ .string "ずかんをみた$"
+
+Str_839C222:: @ 0x839C222
+ .string "リボン もらった$"
+
+Str_839C22B:: @ 0x839C22B
+ .string "だんさ とびおり$"
+
+Str_839C234:: @ 0x839C234
+ .string "TVを みた$"
+
+Str_839C23B:: @ 0x839C23B
+ .string "とけいを みた$"
+
+Str_839C243:: @ 0x839C243
+ .string "くじが あたった$"
+
+Str_839C24C:: @ 0x839C24C
+ .string "ポケモンあずけた$"
+
+Str_839C255:: @ 0x839C255
+ .string "ロープウェイりよう$"
+
+Str_839C25F:: @ 0x839C25F
+ .string "おんせん はいった$"
+
+ .align 2
+gUnknown_Debug_839C26C:: @ 0x839C26C
+ .4byte 0xFFFFFF, Str_839C0B0
+ .4byte 0x3E73B3B, Str_839C0B5
+ .4byte 0xFFFFFF, Str_839C0BD
+ .4byte 0xFFFFFF, Str_839C0C8
+ .4byte 0xFFFFFF, Str_839C0D5
+ .4byte 0xFFFFFF, Str_839C0DF
+ .4byte 0xFFFFFF, Str_839C0E3
+ .4byte 0xFFFFFF, Str_839C0EA
+ .4byte 0xFFFFFF, Str_839C0EE
+ .4byte 0xFFFFFF, Str_839C0F5
+ .4byte 0x3E7, Str_839C0FE
+ .4byte 0xFFFFFF, Str_839C105
+ .4byte 0xFFFFFF, Str_839C10D
+ .4byte 0xFFFFFF, Str_839C116
+ .4byte 0xFFFFFF, Str_839C11E
+ .4byte 0xFFFFFF, Str_839C124
+ .4byte 0xFFFFFF, Str_839C12E
+ .4byte 0xFFFFFF, Str_839C137
+ .4byte 0xFFFFFF, Str_839C140
+ .4byte 0xFFFFFF, Str_839C14A
+ .4byte 0xFFFFFF, Str_839C154
+ .4byte 0xFFFFFF, Str_839C15C
+ .4byte 0xFFFFFF, Str_839C165
+ .4byte 0x270F, Str_839C16E
+ .4byte 0x270F, Str_839C176
+ .4byte 0x270F, Str_839C17E
+ .4byte 0xFFFFFF, Str_839C188
+ .4byte 0xFFFFFF, Str_839C18F
+ .4byte 0xFFFFFF, Str_839C198
+ .4byte 0xFFFFFF, Str_839C1A6
+ .4byte 0xFFFFFF, Str_839C1B2
+ .4byte 0x0, Str_839C1B9
+ .4byte 0x0, Str_839C1C2
+ .4byte 0xFFFFFF, Str_839C1CE
+ .4byte 0xFFFFFF, Str_839C1D7
+ .4byte 0xFFFFFF, Str_839C1E5
+ .4byte 0xFFFFFF, Str_839C1F1
+ .4byte 0xFFFFFF, Str_839C1FD
+ .4byte 0xFFFFFF, Str_839C208
+ .4byte 0xFFFFFF, Str_839C20D
+ .4byte 0xFFFFFF, Str_839C216
+ .4byte 0xFFFFFF, Str_839C21B
+ .4byte 0xFFFFFF, Str_839C222
+ .4byte 0xFFFFFF, Str_839C22B
+ .4byte 0xFFFFFF, Str_839C234
+ .4byte 0xFFFFFF, Str_839C23B
+ .4byte 0xFFFFFF, Str_839C243
+ .4byte 0xFFFFFF, Str_839C24C
+ .4byte 0xFFFFFF, Str_839C255
+ .4byte 0xFFFFFF, Str_839C25F
+
+gUnknown_Debug_839C3FC:: @ 0x839C3FC
+ .4byte Str_839C08E, DebugMenu_8078774+1
+ .4byte Str_839C09B, DebugMenu_8078788+1
+ .4byte Str_839C0A5, DebugMenu_807879C+1
+
+Str_839C414:: @ 0x839C414
+ .string "ATTR:{STR_VAR_1} HEIGHT:{STR_VAR_3}\n"
+ .string "CODE:{STR_VAR_2}$"
+
+Str_839C42E:: @ 0x839C42E
+ .string "レベル  ステージ$"
+
+Str_839C438:: @ 0x839C438
+ .string "ポロック グループ{STR_VAR_1}$"
+
+gUnknown_Debug_839C444::
+ .byte 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00
+ .byte 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00
+ .byte 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00
+ .byte 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00
+ .byte 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00
+ .byte 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00
+ .byte 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00
+ .byte 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00
+ .byte 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00
+ .byte 0x0c, 0x03, 0x03, 0x03, 0x03, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+Str_839C574:: @ 0x839C574
+gDebug0x839C574::
+ .string "write to flash$"
+
+Str_839C583:: @ 0x839C583
+ .string "read from flash$"
+
+ .align 2
+gUnknown_Debug_839C594:: @ 0x839C594
+ .4byte gDebug0x839C574, DebugMenu_8078C80+1
+ .4byte Str_839C583, DebugMenu_8078D30+1
+
+Str_839C5A4:: @ 0x839C5A4
+ .string "Press A, begin to write\n"
+ .string "Press B, cancel$"
+
+Str_839C5CC:: @ 0x839C5CC
+ .string "かきこみ せいこう$"
+
+Str_839C5D6:: @ 0x839C5D6
+ .string "よみこみせいこう$"
+
+Str_839C5DF:: @ 0x839C5DF
+ .string "かきこみ しっぱい$"
+
+Str_839C5E9:: @ 0x839C5E9
+ .string "よみこみ しっぱい$"
+
+ .align 1
+gUnknown_Debug_839C5F4::
+ .byte 0x00, 0x00, 0xe7, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x09, 0x03, 0x00, 0x00
+
+Str_839C60C:: @ 0x839C60C
+gDebug0x839C60C::
+ .string "Set FLASH ERR$"
+
+Str_839C61A:: @ 0x839C61A
+ .string "abcde; abcde: ABCDE; ABCDE:\p"
+ .string "Tableaux des verbes du 2{SUPER_E} groupe.\p"
+ .string "La1{SUPER_RE} chose à apprendre c’est de lire.\p"
+ .string "Tableaux des verbes du 1{SUPER_ER} groupe.\p"
+ .string "“あいうえおかきくけコさしすせそたちつてとな”\n"
+ .string "<にぬネのはひふへほマみむめもやゆよらりるれろわャッ>\p"
+ .string "をんゃゅょアイウエオカキクケサシスルレロワ,$"
+
+ .endif
diff --git a/data/unk_debug_menu_3.s b/data/unk_debug_menu_3.s
new file mode 100644
index 000000000..100821c9b
--- /dev/null
+++ b/data/unk_debug_menu_3.s
@@ -0,0 +1,105 @@
+ .section .rodata
+
+ .align 2
+
+Str_842E238:: @ 0x842E238
+ .string "タマゴ$"
+
+.if DEBUG
+
+Str_842E23C:: @ 0x842E23C
+ .string "ガイブ$"
+
+Str_842E240:: @ 0x842E240
+ .string "ENGLISH$"
+
+Str_842E248:: @ 0x842E248
+ .string "TOURNAMENT$"
+
+Str_842E253:: @ 0x842E253
+ .string " そら  カードイー$"
+
+Str_842E25E:: @ 0x842E25E
+ .string "ポケコッコ$"
+
+Str_842E264:: @ 0x842E264
+ .string "ticket$"
+
+Str_842E26B:: @ 0x842E26B
+ .string "{PKMN}$"
+
+Str_842E26E:: @ 0x842E26E
+ .string "wrong {PKMN}$"
+
+Str_842E277:: @ 0x842E277
+ .string "ribbon$"
+
+Str_842E27E:: @ 0x842E27E
+ .string "DEX$"
+
+Str_842E282:: @ 0x842E282
+ .string "message$"
+
+Str_842E28A:: @ 0x842E28A
+ .string "egg$"
+
+Str_842E28E:: @ 0x842E28E
+ .string "RAM seed$"
+
+Str_842E297:: @ 0x842E297
+ .string "trainer$"
+
+Str_842E29F:: @ 0x842E29F
+ .string "clock$"
+
+Str_842E2A5:: @ 0x842E2A5
+ .string "item$"
+
+Str_842E2AA:: @ 0x842E2AA
+ .string "goods$"
+
+Str_842E2B0:: @ 0x842E2B0
+ .string "potion$"
+
+Str_842E2B7:: @ 0x842E2B7
+ .string "ball$"
+
+Str_842E2BC:: @ 0x842E2BC
+ .string "cheri berry$"
+
+Str_842E2C8:: @ 0x842E2C8
+ .string "TM01$"
+
+ .align 2
+gUnknown_Debug_842E2D0::
+ .4byte Str_842E264, debug_sub_813C404+1
+ .4byte Str_842E26B, debug_sub_813C810+1
+ .4byte Str_842E26E, debug_sub_813C888+1
+ .4byte Str_842E277, debug_sub_813C430+1
+ .4byte Str_842E27E, debug_sub_813C488+1
+ .4byte Str_842E282, debug_sub_813C45C+1
+ .4byte Str_842E28A, debug_sub_813C740+1
+ .4byte Str_842E28E, debug_sub_813C5B4+1
+ .4byte Str_842E297, debug_sub_813C93C+1
+ .4byte Str_842E29F, debug_sub_813C4B4+1
+ .4byte Str_842E2A5, debug_sub_813C4D4+1
+ .4byte Str_842E2AA, debug_sub_813C500+1
+ .4byte Str_842E2B0, debug_sub_813C580+1
+ .4byte Str_842E2B7, debug_sub_813C58C+1
+ .4byte Str_842E2BC, debug_sub_813C598+1
+ .4byte Str_842E2C8, debug_sub_813C5A4+1
+
+gUnknown_Debug_842E350::
+ .4byte 0x10
+ .4byte gUnknown_Debug_845DAE1
+ .4byte gUnknown_Debug_845DDB2
+ .4byte gUnknown_Debug_845E306
+ .4byte gUnknown_Debug_845E3E0
+ .4byte gUnknown_Debug_845E3E0
+ .4byte gUnknown_Debug_845E402
+ .4byte gUnknown_Debug_845E402
+ .4byte gUnknown_Debug_845E422
+ .4byte gUnknown_Debug_845E422
+ .4byte gUnknown_Debug_845E443
+
+.endif