summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/battle_scripts_1.s66
-rw-r--r--data/contest_effect.s21
-rw-r--r--data/contest_effect_funcs.inc50
-rw-r--r--data/contest_effects.inc289
-rw-r--r--data/contest_moves.inc2486
-rw-r--r--data/contest_painting_effects.s (renamed from data/cute_sketch.s)0
6 files changed, 33 insertions, 2879 deletions
diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s
index d309aea7e..7bf760480 100644
--- a/data/battle_scripts_1.s
+++ b/data/battle_scripts_1.s
@@ -291,7 +291,7 @@ BattleScript_MoveEnd:: @ 81D6F62
end
BattleScript_MakeMoveMissed: @ 81D6F6C
- orbyte gBattleMoveFlags, MOVESTATUS_MISSED
+ orbyte gMoveResultFlags, MOVE_RESULT_MISSED
BattleScript_PrintMoveMissed: @ 81D6F72
attackstring
@@ -407,7 +407,7 @@ BattleScript_EffectExplosion: @ 81D708A
faintifabilitynotdamp
setatkhptozero
waitstate
- jumpifbyte NO_COMMON_BITS, gBattleMoveFlags, MOVESTATUS_MISSED, BattleScript_1D70A5
+ jumpifbyte NO_COMMON_BITS, gMoveResultFlags, MOVE_RESULT_MISSED, BattleScript_1D70A5
call BattleScript_1D70FB
goto BattleScript_1D70A7
@@ -449,10 +449,10 @@ BattleScript_1D70E0: @ 81D70E0
end
BattleScript_1D70FB: @ 81D70FB
- bicbyte gBattleMoveFlags, MOVESTATUS_MISSED
+ bicbyte gMoveResultFlags, MOVE_RESULT_MISSED
attackanimation
waitanimation
- orbyte gBattleMoveFlags, MOVESTATUS_MISSED
+ orbyte gMoveResultFlags, MOVE_RESULT_MISSED
return
BattleScript_EffectDreamEater: @ 81D710A
@@ -503,7 +503,7 @@ BattleScript_EffectMirrorMove: @ 81D7173
pause 64
trymirrormove
ppreduce
- orbyte gBattleMoveFlags, MOVESTATUS_FAILED
+ orbyte gMoveResultFlags, MOVE_RESULT_FAILED
printstring BATTLE_TEXT_MirrorFail
waitmessage 64
goto BattleScript_MoveEnd
@@ -684,7 +684,7 @@ BattleScript_DoMultiHit: @ 81D7322
addbyte sMULTIHIT_STRING + 4, 1
setbyte sMOVEEND_STATE, 0
moveend 2, 16
- jumpifbyte COMMON_BITS, gBattleMoveFlags, MOVESTATUS_ENDURED, BattleScript_MultiHitPrintStrings
+ jumpifbyte COMMON_BITS, gMoveResultFlags, MOVE_RESULT_FOE_ENDURED, BattleScript_MultiHitPrintStrings
decrementmultihit BattleScript_MultiHitLoop
goto BattleScript_MultiHitPrintStrings
@@ -865,7 +865,7 @@ BattleScript_EffectSuperFang: @ 81D7596
attackstring
ppreduce
typecalc
- bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ bicbyte gMoveResultFlags, MOVE_RESULT_SUPER_EFFECTIVE | MOVE_RESULT_NOT_VERY_EFFECTIVE
damagetohalftargethp
goto BattleScript_HitFromAtkAnimation
@@ -875,7 +875,7 @@ BattleScript_EffectDragonRage: @ 81D75AD
attackstring
ppreduce
typecalc
- bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ bicbyte gMoveResultFlags, MOVE_RESULT_SUPER_EFFECTIVE | MOVE_RESULT_NOT_VERY_EFFECTIVE
setword gBattleMoveDamage, 40
adjustsetdamage
goto BattleScript_HitFromAtkAnimation
@@ -911,19 +911,19 @@ BattleScript_MoveMissedDoDamage: @ 81D7632
pause 64
resultmessage
waitmessage 64
- jumpifbyte COMMON_BITS, gBattleMoveFlags, MOVESTATUS_NOTAFFECTED, BattleScript_MoveEnd
+ jumpifbyte COMMON_BITS, gMoveResultFlags, MOVE_RESULT_DOESNT_AFFECT_FOE, BattleScript_MoveEnd
printstring BATTLE_TEXT_KeptGoingCrash
waitmessage 64
damagecalc
typecalc
adjustnormaldamage
manipulatedamage 1
- bicbyte gBattleMoveFlags, MOVESTATUS_MISSED
+ bicbyte gMoveResultFlags, MOVE_RESULT_MISSED
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
healthbarupdate USER
datahpupdate USER
tryfaintmon USER, FALSE, NULL
- orbyte gBattleMoveFlags, MOVESTATUS_MISSED
+ orbyte gMoveResultFlags, MOVE_RESULT_MISSED
goto BattleScript_MoveEnd
BattleScript_EffectMist: @ 81D7676
@@ -1256,7 +1256,7 @@ BattleScript_EffectLevelDamage: @ 81D7A17
attackstring
ppreduce
typecalc
- bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ bicbyte gMoveResultFlags, MOVE_RESULT_SUPER_EFFECTIVE | MOVE_RESULT_NOT_VERY_EFFECTIVE
dmgtolevel
adjustsetdamage
goto BattleScript_HitFromAtkAnimation
@@ -1267,7 +1267,7 @@ BattleScript_EffectPsywave: @ 81D7A2F
attackstring
ppreduce
typecalc
- bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ bicbyte gMoveResultFlags, MOVE_RESULT_SUPER_EFFECTIVE | MOVE_RESULT_NOT_VERY_EFFECTIVE
psywavedamageeffect
adjustsetdamage
goto BattleScript_HitFromAtkAnimation
@@ -1483,7 +1483,7 @@ BattleScript_DoTripleKickAttack: @ 81D7C2E
waitmessage 1
setbyte sMOVEEND_STATE, 0
moveend 2, 16
- jumpifbyte COMMON_BITS, gBattleMoveFlags, MOVESTATUS_ENDURED, BattleScript_TripleKickPrintStrings
+ jumpifbyte COMMON_BITS, gMoveResultFlags, MOVE_RESULT_FOE_ENDURED, BattleScript_TripleKickPrintStrings
decrementmultihit BattleScript_TripleKickLoop
goto BattleScript_TripleKickPrintStrings
@@ -1653,7 +1653,7 @@ BattleScript_PerishSongLoop: @ 81D7E53
BattleScript_PerishSongLoopIncrement: @ 81D7E5A
addbyte sBANK, 1
- jumpifbytenotequal sBANK, gNoOfAllBanks, BattleScript_PerishSongLoop
+ jumpifbytenotequal sBANK, gBattlersCount, BattleScript_PerishSongLoop
goto BattleScript_MoveEnd
BattleScript_1D7E73: @ 81D7E73
@@ -1801,7 +1801,7 @@ BattleScript_EffectSonicboom: @ 81D7FB4
attackstring
ppreduce
typecalc
- bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ bicbyte gMoveResultFlags, MOVE_RESULT_SUPER_EFFECTIVE | MOVE_RESULT_NOT_VERY_EFFECTIVE
setword gBattleMoveDamage, 20
adjustsetdamage
goto BattleScript_HitFromAtkAnimation
@@ -2156,14 +2156,14 @@ BattleScript_ButItFailedPpReduce: @ 81D83D5
BattleScript_ButItFailed:: @ 81D83D6
pause 32
- orbyte gBattleMoveFlags, MOVESTATUS_FAILED
+ orbyte gMoveResultFlags, MOVE_RESULT_FAILED
resultmessage
waitmessage 64
goto BattleScript_MoveEnd
BattleScript_NotAffected: @ 81D83E8
pause 32
- orbyte gBattleMoveFlags, MOVESTATUS_NOTAFFECTED
+ orbyte gMoveResultFlags, MOVE_RESULT_DOESNT_AFFECT_FOE
resultmessage
waitmessage 64
goto BattleScript_MoveEnd
@@ -2530,7 +2530,7 @@ BattleScript_EffectBrickBreak: @ 81D879D
typecalc
adjustnormaldamage
jumpifbyte EQUAL, sANIM_TURN, 0, BattleScript_BrickBreakAnim
- bicbyte gBattleMoveFlags, 9
+ bicbyte gMoveResultFlags, 9
BattleScript_BrickBreakAnim: @ 81D87BD
attackanimation
@@ -2593,7 +2593,7 @@ BattleScript_EffectEndeavor: @ 81D8852
accuracycheck BattleScript_MoveMissed, ACC_CURR_MOVE
typecalc
jumpifmovehadnoeffect BattleScript_HitFromAtkAnimation
- bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ bicbyte gMoveResultFlags, MOVE_RESULT_SUPER_EFFECTIVE | MOVE_RESULT_NOT_VERY_EFFECTIVE
copyword gBattleMoveDamage, gHpDealt
adjustsetdamage
goto BattleScript_HitFromAtkAnimation
@@ -2701,7 +2701,7 @@ BattleScript_TeeterDanceDoMoveEndIncrement: @ 81D8978
setbyte sMOVEEND_STATE, 0
moveend 2, 16
addbyte gBankTarget, 1
- jumpifbytenotequal gBankTarget, gNoOfAllBanks, BattleScript_TeeterDanceLoop
+ jumpifbytenotequal gBankTarget, gBattlersCount, BattleScript_TeeterDanceLoop
end
BattleScript_TeeterDanceLoopIncrement: @ 81D8996
@@ -2790,7 +2790,7 @@ BattleScript_TickleEnd: @ 81D8A78
BattleScript_CantLowerMultipleStats: @ 81D8A7D
pause 32
- orbyte gBattleMoveFlags, MOVESTATUS_FAILED
+ orbyte gMoveResultFlags, MOVE_RESULT_FAILED
printstring BATTLE_TEXT_StatNoLower
waitmessage 64
goto BattleScript_MoveEnd
@@ -2885,7 +2885,7 @@ BattleScript_CalmMindEnd: @ 81D8BC6
BattleScript_CantRaiseMultipleStats: @ 81D8BCB
pause 32
- orbyte gBattleMoveFlags, MOVESTATUS_FAILED
+ orbyte gMoveResultFlags, MOVE_RESULT_FAILED
printstring BATTLE_TEXT_StatNoHigher
waitmessage 64
goto BattleScript_MoveEnd
@@ -3034,7 +3034,7 @@ BattleScript_1D8D99: @ 81D8D99
switchinanim 3, 0
waitstate
switchineffects 5
- jumpifbytenotequal gBank1, gNoOfAllBanks, BattleScript_1D8D99
+ jumpifbytenotequal gBank1, gBattlersCount, BattleScript_1D8D99
BattleScript_1D8DBD: @ 81D8DBD
end2
@@ -3264,7 +3264,7 @@ BattleScript_DamagingWeatherLoop: @ 81D8F95
BattleScript_DamagingWeatherLoopIncrement: @ 81D8FD6
jumpifbyte NOT_EQUAL, gBattleOutcome, 0, BattleScript_DamagingWeatherContinuesEnd
addbyte gBattleCommunication, 1
- jumpifbytenotequal gBattleCommunication, gNoOfAllBanks, BattleScript_DamagingWeatherLoop
+ jumpifbytenotequal gBattleCommunication, gBattlersCount, BattleScript_DamagingWeatherLoop
BattleScript_DamagingWeatherContinuesEnd: @ 81D8FF5
bicword gHitMarker, HITMARKER_x20 | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000 | HITMARKER_GRUDGE
@@ -3343,7 +3343,7 @@ BattleScript_BideAttack:: @ 81D90B2
waitmessage 64
accuracycheck BattleScript_MoveMissed, ACC_CURR_MOVE
typecalc
- bicbyte gBattleMoveFlags, MOVESTATUS_SUPEREFFECTIVE | MOVESTATUS_NOTVERYEFFECTIVE
+ bicbyte gMoveResultFlags, MOVE_RESULT_SUPER_EFFECTIVE | MOVE_RESULT_NOT_VERY_EFFECTIVE
copyword gBattleMoveDamage, sBIDE_DMG
adjustsetdamage
setbyte sANIM_TURN, 1
@@ -3579,16 +3579,16 @@ BattleScript_FutureAttackEnd: @ 81D9332
moveend 1, 0
setbyte sMOVEEND_STATE, 8
moveend 2, 14
- setbyte gBattleMoveFlags, 0
+ setbyte gMoveResultFlags, 0
end2
BattleScript_FutureAttackMiss: @ 81D934B
pause 32
- setbyte gBattleMoveFlags, 0
- orbyte gBattleMoveFlags, MOVESTATUS_FAILED
+ setbyte gMoveResultFlags, 0
+ orbyte gMoveResultFlags, MOVE_RESULT_FAILED
resultmessage
waitmessage 64
- setbyte gBattleMoveFlags, 0
+ setbyte gMoveResultFlags, 0
end2
BattleScript_NoMovesLeft:: @ 81D9365
@@ -4042,7 +4042,7 @@ BattleScript_WeatherFormChanges: @ 81D9761
BattleScript_WeatherFormChangesLoop: @ 81D9767
trycastformdatachange
addbyte sBANK, 1
- jumpifbytenotequal sBANK, gNoOfAllBanks, BattleScript_WeatherFormChangesLoop
+ jumpifbytenotequal sBANK, gBattlersCount, BattleScript_WeatherFormChangesLoop
return
BattleScript_CastformChange:: @ 81D977D
@@ -4132,7 +4132,7 @@ BattleScript_MoveHPDrain:: @ 81D9843
datahpupdate TARGET
printstring BATTLE_TEXT_HPRestoredUsing
waitmessage 64
- orbyte gBattleMoveFlags, MOVESTATUS_NOTAFFECTED
+ orbyte gMoveResultFlags, MOVE_RESULT_DOESNT_AFFECT_FOE
goto BattleScript_MoveEnd
BattleScript_MoveHPDrain_FullHP_PPLoss:: @ 81D9865
@@ -4143,7 +4143,7 @@ BattleScript_MoveHPDrain_FullHP:: @ 81D9866
pause 32
printstring BATTLE_TEXT_MadeUseless
waitmessage 64
- orbyte gBattleMoveFlags, MOVESTATUS_NOTAFFECTED
+ orbyte gMoveResultFlags, MOVE_RESULT_DOESNT_AFFECT_FOE
goto BattleScript_MoveEnd
BattleScript_FlashFireBoost_PPLoss:: @ 81D987B
diff --git a/data/contest_effect.s b/data/contest_effect.s
deleted file mode 100644
index cd960fb52..000000000
--- a/data/contest_effect.s
+++ /dev/null
@@ -1,21 +0,0 @@
- .include "include/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
-@ 83CF594
- .include "data/contest_moves.inc"
-
-@ 83D00AC
- .include "data/contest_effects.inc"
-
-@ A lookup table with TRUE for each combo starter ID and FALSE for ID 0,
-@ which means "not a combo starter move".
-gComboStarterLookupTable:: @ 83D016C
- .byte FALSE
- .rept 62
- .byte TRUE
- .endr
-
-@ 83D01AC
- .include "data/contest_effect_funcs.inc"
diff --git a/data/contest_effect_funcs.inc b/data/contest_effect_funcs.inc
deleted file mode 100644
index 8dbe9d595..000000000
--- a/data/contest_effect_funcs.inc
+++ /dev/null
@@ -1,50 +0,0 @@
- .align 2
-gContestEffectFuncs::
- .4byte ContestEffect_00
- .4byte ContestEffect_01
- .4byte ContestEffect_02
- .4byte ContestEffect_03
- .4byte ContestEffect_04
- .4byte ContestEffect_05
- .4byte ContestEffect_06
- .4byte ContestEffect_07
- .4byte ContestEffect_08
- .4byte ContestEffect_09
- .4byte ContestEffect_08
- .4byte ContestEffect_09
- .4byte ContestEffect_08
- .4byte ContestEffect_09
- .4byte ContestEffect_14
- .4byte ContestEffect_15
- .4byte ContestEffect_16
- .4byte ContestEffect_17
- .4byte ContestEffect_18
- .4byte ContestEffect_19
- .4byte ContestEffect_20
- .4byte ContestEffect_21
- .4byte ContestEffect_22
- .4byte ContestEffect_23
- .4byte ContestEffect_24
- .4byte ContestEffect_25
- .4byte ContestEffect_26
- .4byte ContestEffect_27
- .4byte ContestEffect_28
- .4byte ContestEffect_29
- .4byte ContestEffect_30
- .4byte ContestEffect_31
- .4byte ContestEffect_32
- .4byte ContestEffect_33
- .4byte ContestEffect_34
- .4byte ContestEffect_35
- .4byte ContestEffect_36
- .4byte ContestEffect_37
- .4byte ContestEffect_38
- .4byte ContestEffect_39
- .4byte ContestEffect_40
- .4byte ContestEffect_41
- .4byte ContestEffect_42
- .4byte ContestEffect_43
- .4byte ContestEffect_44
- .4byte ContestEffect_45
- .4byte ContestEffect_46
- .4byte ContestEffect_47
diff --git a/data/contest_effects.inc b/data/contest_effects.inc
deleted file mode 100644
index 55d5c0e50..000000000
--- a/data/contest_effects.inc
+++ /dev/null
@@ -1,289 +0,0 @@
- .align 2
-gContestEffects::
-@ 0
- .byte 0 @ effect type
- .byte 40 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 1
- .byte 0 @ effect type
- .byte 60 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 2
- .byte 0 @ effect type
- .byte 80 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 3
- .byte 0 @ effect type
- .byte 30 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 4
- .byte 1 @ effect type
- .byte 20 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 5
- .byte 1 @ effect type
- .byte 10 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 6
- .byte 1 @ effect type
- .byte 30 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 7
- .byte 1 @ effect type
- .byte 30 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 8
- .byte 2 @ effect type
- .byte 30 @ appeal
- .byte 20 @ jam
- .byte 0 @ padding
-
-@ 9
- .byte 3 @ effect type
- .byte 30 @ appeal
- .byte 10 @ jam
- .byte 0 @ padding
-
-@ 10
- .byte 2 @ effect type
- .byte 20 @ appeal
- .byte 30 @ jam
- .byte 0 @ padding
-
-@ 11
- .byte 3 @ effect type
- .byte 20 @ appeal
- .byte 20 @ jam
- .byte 0 @ padding
-
-@ 12
- .byte 2 @ effect type
- .byte 10 @ appeal
- .byte 40 @ jam
- .byte 0 @ padding
-
-@ 13
- .byte 3 @ effect type
- .byte 10 @ appeal
- .byte 30 @ jam
- .byte 0 @ padding
-
-@ 14
- .byte 2 @ effect type
- .byte 30 @ appeal
- .byte 20 @ jam
- .byte 0 @ padding
-
-@ 15
- .byte 3 @ effect type
- .byte 30 @ appeal
- .byte 10 @ jam
- .byte 0 @ padding
-
-@ 16
- .byte 4 @ effect type
- .byte 30 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 17
- .byte 3 @ effect type
- .byte 20 @ appeal
- .byte 10 @ jam
- .byte 0 @ padding
-
-@ 18
- .byte 3 @ effect type
- .byte 40 @ appeal
- .byte 40 @ jam
- .byte 0 @ padding
-
-@ 19
- .byte 3 @ effect type
- .byte 20 @ appeal
- .byte 10 @ jam
- .byte 0 @ padding
-
-@ 20
- .byte 3 @ effect type
- .byte 20 @ appeal
- .byte 10 @ jam
- .byte 0 @ padding
-
-@ 21
- .byte 3 @ effect type
- .byte 20 @ appeal
- .byte 10 @ jam
- .byte 0 @ padding
-
-@ 22
- .byte 3 @ effect type
- .byte 20 @ appeal
- .byte 10 @ jam
- .byte 0 @ padding
-
-@ 23
- .byte 3 @ effect type
- .byte 20 @ appeal
- .byte 10 @ jam
- .byte 0 @ padding
-
-@ 24
- .byte 3 @ effect type
- .byte 20 @ appeal
- .byte 10 @ jam
- .byte 0 @ padding
-
-@ 25
- .byte 4 @ effect type
- .byte 20 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 26
- .byte 4 @ effect type
- .byte 20 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 27
- .byte 4 @ effect type
- .byte 30 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 28
- .byte 3 @ effect type
- .byte 30 @ appeal
- .byte 10 @ jam
- .byte 0 @ padding
-
-@ 29
- .byte 5 @ effect type
- .byte 20 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 30
- .byte 5 @ effect type
- .byte 20 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 31
- .byte 5 @ effect type
- .byte 10 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 32
- .byte 5 @ effect type
- .byte 10 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 33
- .byte 5 @ effect type
- .byte 10 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 34
- .byte 5 @ effect type
- .byte 10 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 35
- .byte 5 @ effect type
- .byte 20 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 36
- .byte 5 @ effect type
- .byte 20 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 37
- .byte 5 @ effect type
- .byte 30 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 38
- .byte 5 @ effect type
- .byte 10 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 39
- .byte 5 @ effect type
- .byte 10 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 40
- .byte 6 @ effect type
- .byte 30 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 41
- .byte 6 @ effect type
- .byte 30 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 42
- .byte 6 @ effect type
- .byte 30 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 43
- .byte 6 @ effect type
- .byte 30 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 44
- .byte 5 @ effect type
- .byte 10 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 45
- .byte 3 @ effect type
- .byte 20 @ appeal
- .byte 10 @ jam
- .byte 0 @ padding
-
-@ 46
- .byte 5 @ effect type
- .byte 10 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
-
-@ 47
- .byte 4 @ effect type
- .byte 30 @ appeal
- .byte 0 @ jam
- .byte 0 @ padding
diff --git a/data/contest_moves.inc b/data/contest_moves.inc
deleted file mode 100644
index 8765c0dbe..000000000
--- a/data/contest_moves.inc
+++ /dev/null
@@ -1,2486 +0,0 @@
- .align 2
-gContestMoves::
-@ NONE
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ POUND
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_POUND @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ KARATE_CHOP
- .byte CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DOUBLE_SLAP
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_POUND, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ COMET_PUNCH
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MEGA_PUNCH
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PAY_DAY
- .byte CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FIRE_PUNCH
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte COMBO_STARTER_FIRE_PUNCH @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, COMBO_STARTER_THUNDER_PUNCH, COMBO_STARTER_ICE_PUNCH, 0 @ combo moves
- .byte 0 @ padding
-
-@ ICE_PUNCH
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte COMBO_STARTER_ICE_PUNCH @ combo starter ID
- .byte COMBO_STARTER_THUNDER_PUNCH, COMBO_STARTER_FIRE_PUNCH, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ THUNDER_PUNCH
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte COMBO_STARTER_THUNDER_PUNCH @ combo starter ID
- .byte COMBO_STARTER_CHARGE, COMBO_STARTER_FIRE_PUNCH, COMBO_STARTER_ICE_PUNCH, 0 @ combo moves
- .byte 0 @ padding
-
-@ SCRATCH
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_SCRATCH @ combo starter ID
- .byte COMBO_STARTER_LEER, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ VICE_GRIP
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_VICE_GRIP @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ GUILLOTINE
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_VICE_GRIP, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ RAZOR_WIND
- .byte CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SWORDS_DANCE
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_BEAUTY
- .byte COMBO_STARTER_SWORDS_DANCE @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CUT
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SWORDS_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ GUST
- .byte CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WING_ATTACK
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WHIRLWIND
- .byte CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FLY
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BIND
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_VICE_GRIP, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SLAM
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_POUND, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ VINE_WHIP
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_GROWTH, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ STOMP
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, COMBO_STARTER_LEER, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DOUBLE_KICK
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MEGA_KICK
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ JUMP_KICK
- .byte CONTEST_EFFECT_USER_MORE_EASILY_STARTLED
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_MIND_READER, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ROLLING_KICK
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SAND_ATTACK
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_SAND_ATTACK @ combo starter ID
- .byte COMBO_STARTER_MUD_SLAP, COMBO_STARTER_SANDSTORM, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HEADBUTT
- .byte CONTEST_EFFECT_STARTLE_PREV_MON
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HORN_ATTACK
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte COMBO_STARTER_HORN_ATTACK @ combo starter ID
- .byte COMBO_STARTER_LEER, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FURY_ATTACK
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_HORN_ATTACK, COMBO_STARTER_PECK, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HORN_DRILL
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_HORN_ATTACK, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TACKLE
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_DEFENSE_CURL, COMBO_STARTER_LEER, COMBO_STARTER_HARDEN, 0 @ combo moves
- .byte 0 @ padding
-
-@ BODY_SLAM
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WRAP
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TAKE_DOWN
- .byte CONTEST_EFFECT_USER_MORE_EASILY_STARTLED
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_HARDEN, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ THRASH
- .byte CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAGE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DOUBLE_EDGE
- .byte CONTEST_EFFECT_USER_MORE_EASILY_STARTLED
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_HARDEN, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TAIL_WHIP
- .byte CONTEST_EFFECT_BETTER_IF_LAST
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CHARM, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ POISON_STING
- .byte CONTEST_EFFECT_STARTLE_PREV_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TWINEEDLE
- .byte CONTEST_EFFECT_STARTLE_PREV_MON
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PIN_MISSILE
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ LEER
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_COOL
- .byte COMBO_STARTER_LEER @ combo starter ID
- .byte COMBO_STARTER_RAGE, COMBO_STARTER_SCARY_FACE, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BITE
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_LEER, COMBO_STARTER_SCARY_FACE, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ GROWL
- .byte CONTEST_EFFECT_BETTER_IF_LAST
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CHARM, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ROAR
- .byte CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SING
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_SING @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SUPERSONIC
- .byte CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SONIC_BOOM
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DISABLE
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ACID
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ EMBER
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FLAMETHROWER
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MIST
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WATER_GUN
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_WATER_SPORT, COMBO_STARTER_MUD_SPORT, 0 @ combo moves
- .byte 0 @ padding
-
-@ HYDRO_PUMP
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SURF
- .byte CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
- .byte CONTEST_BEAUTY
- .byte COMBO_STARTER_SURF @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_DIVE, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ICE_BEAM
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BLIZZARD
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_POWDER_SNOW, COMBO_STARTER_HAIL, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PSYBEAM
- .byte CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BUBBLE_BEAM
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ AURORA_BEAM
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HYPER_BEAM
- .byte CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PECK
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte COMBO_STARTER_PECK @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DRILL_PECK
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_PECK, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SUBMISSION
- .byte CONTEST_EFFECT_USER_MORE_EASILY_STARTLED
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_MIND_READER, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ LOW_KICK
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ COUNTER
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_TAUNT, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SEISMIC_TOSS
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FAKE_OUT, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ STRENGTH
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ABSORB
- .byte CONTEST_EFFECT_STARTLE_PREV_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_GROWTH, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MEGA_DRAIN
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_GROWTH, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ LEECH_SEED
- .byte CONTEST_EFFECT_STARTLE_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ GROWTH
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_BEAUTY
- .byte COMBO_STARTER_GROWTH @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ RAZOR_LEAF
- .byte CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_GROWTH, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SOLAR_BEAM
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, COMBO_STARTER_GROWTH, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ POISON_POWDER
- .byte CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SWEET_SCENT, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ STUN_SPORE
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SWEET_SCENT, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SLEEP_POWDER
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SWEET_SCENT, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PETAL_DANCE
- .byte CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_GROWTH, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ STRING_SHOT
- .byte CONTEST_EFFECT_STARTLE_PREV_MON
- .byte CONTEST_SMART
- .byte COMBO_STARTER_STRING_SHOT @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DRAGON_RAGE
- .byte CONTEST_EFFECT_BETTER_WHEN_LATER
- .byte CONTEST_COOL
- .byte COMBO_STARTER_DRAGON_RAGE @ combo starter ID
- .byte COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FIRE_SPIN
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ THUNDER_SHOCK
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CHARGE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ THUNDERBOLT
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CHARGE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ THUNDER_WAVE
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CHARGE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ THUNDER
- .byte CONTEST_EFFECT_STARTLE_PREV_MONS
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CHARGE, COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_LOCK_ON, 0 @ combo moves
- .byte 0 @ padding
-
-@ ROCK_THROW
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_ROCK_THROW @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ EARTHQUAKE
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_EARTHQUAKE @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FISSURE
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_EARTHQUAKE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DIG
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TOXIC
- .byte CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CONFUSION
- .byte CONTEST_EFFECT_STARTLE_PREV_MON
- .byte CONTEST_SMART
- .byte COMBO_STARTER_CONFUSION @ combo starter ID
- .byte COMBO_STARTER_PSYCHIC, COMBO_STARTER_KINESIS, COMBO_STARTER_CALM_MIND, 0 @ combo moves
- .byte 0 @ padding
-
-@ PSYCHIC
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_SMART
- .byte COMBO_STARTER_PSYCHIC @ combo starter ID
- .byte COMBO_STARTER_KINESIS, COMBO_STARTER_CONFUSION, COMBO_STARTER_CALM_MIND, 0 @ combo moves
- .byte 0 @ padding
-
-@ HYPNOSIS
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_SMART
- .byte COMBO_STARTER_HYPNOSIS @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MEDITATE
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ AGILITY
- .byte CONTEST_EFFECT_NEXT_APPEAL_EARLIER
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_DOUBLE_TEAM, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ QUICK_ATTACK
- .byte CONTEST_EFFECT_NEXT_APPEAL_EARLIER
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_DOUBLE_TEAM, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ RAGE
- .byte CONTEST_EFFECT_REPETITION_NOT_BORING
- .byte CONTEST_COOL
- .byte COMBO_STARTER_RAGE @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TELEPORT
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_DOUBLE_TEAM, COMBO_STARTER_PSYCHIC, COMBO_STARTER_KINESIS, COMBO_STARTER_CONFUSION @ combo moves
- .byte 0 @ padding
-
-@ NIGHT_SHADE
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MIMIC
- .byte CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SCREECH
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DOUBLE_TEAM
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_COOL
- .byte COMBO_STARTER_DOUBLE_TEAM @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ RECOVER
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HARDEN
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_HARDEN @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MINIMIZE
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SMOKESCREEN
- .byte CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SMOG, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CONFUSE_RAY
- .byte CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WITHDRAW
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DEFENSE_CURL
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_DEFENSE_CURL @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BARRIER
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ LIGHT_SCREEN
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HAZE
- .byte CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ REFLECT
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FOCUS_ENERGY
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_COOL
- .byte COMBO_STARTER_FOCUS_ENERGY @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BIDE
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ METRONOME
- .byte CONTEST_EFFECT_REPETITION_NOT_BORING
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MIRROR_MOVE
- .byte CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SELF_DESTRUCT
- .byte CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ EGG_BOMB
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SOFT_BOILED, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ LICK
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SMOG
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_SMOG @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SLUDGE
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_SLUDGE @ combo starter ID
- .byte COMBO_STARTER_SLUDGE_BOMB, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BONE_CLUB
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_BONE_CLUB @ combo starter ID
- .byte COMBO_STARTER_BONEMERANG, COMBO_STARTER_BONE_RUSH, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FIRE_BLAST
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WATERFALL
- .byte CONTEST_EFFECT_BETTER_IF_LAST
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CLAMP
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SWIFT
- .byte CONTEST_EFFECT_BETTER_IF_FIRST
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SKULL_BASH
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SPIKE_CANNON
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CONSTRICT
- .byte CONTEST_EFFECT_STARTLE_PREV_MON
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ AMNESIA
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ KINESIS
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_SMART
- .byte COMBO_STARTER_KINESIS @ combo starter ID
- .byte COMBO_STARTER_PSYCHIC, COMBO_STARTER_CONFUSION, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SOFT_BOILED
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte COMBO_STARTER_SOFT_BOILED @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HI_JUMP_KICK
- .byte CONTEST_EFFECT_USER_MORE_EASILY_STARTLED
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_MIND_READER, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ GLARE
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_LEER, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DREAM_EATER
- .byte CONTEST_EFFECT_STARTLE_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_HYPNOSIS, COMBO_STARTER_CALM_MIND, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ POISON_GAS
- .byte CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BARRAGE
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ LEECH_LIFE
- .byte CONTEST_EFFECT_STARTLE_PREV_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ LOVELY_KISS
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SKY_ATTACK
- .byte CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TRANSFORM
- .byte CONTEST_EFFECT_REPETITION_NOT_BORING
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BUBBLE
- .byte CONTEST_EFFECT_STARTLE_PREV_MONS
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DIZZY_PUNCH
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SPORE
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FLASH
- .byte CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PSYWAVE
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SPLASH
- .byte CONTEST_EFFECT_BETTER_IF_LAST
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ACID_ARMOR
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CRABHAMMER
- .byte CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SWORDS_DANCE, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ EXPLOSION
- .byte CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FURY_SWIPES
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SCRATCH, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BONEMERANG
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_BONEMERANG @ combo starter ID
- .byte COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONE_RUSH, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ REST
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_REST @ combo starter ID
- .byte COMBO_STARTER_BELLY_DRUM, COMBO_STARTER_CHARM, COMBO_STARTER_YAWN, 0 @ combo moves
- .byte 0 @ padding
-
-@ ROCK_SLIDE
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_ROCK_THROW, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HYPER_FANG
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SHARPEN
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CONVERSION
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TRI_ATTACK
- .byte CONTEST_EFFECT_STARTLE_PREV_MONS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_LOCK_ON, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SUPER_FANG
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SCARY_FACE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SLASH
- .byte CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SWORDS_DANCE, COMBO_STARTER_SCRATCH, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SUBSTITUTE
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ STRUGGLE
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SKETCH
- .byte CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TRIPLE_KICK
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ THIEF
- .byte CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SPIDER_WEB
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_STRING_SHOT, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MIND_READER
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_SMART
- .byte COMBO_STARTER_MIND_READER @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ NIGHTMARE
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_HYPNOSIS, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FLAME_WHEEL
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SNORE
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_REST, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CURSE
- .byte CONTEST_EFFECT_NEXT_APPEAL_LATER
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_CURSE @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FLAIL
- .byte CONTEST_EFFECT_BETTER_WHEN_LATER
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_ENDURE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CONVERSION_2
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ AEROBLAST
- .byte CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ COTTON_SPORE
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ REVERSAL
- .byte CONTEST_EFFECT_BETTER_IF_LAST
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_ENDURE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SPITE
- .byte CONTEST_EFFECT_BETTER_WHEN_LATER
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CURSE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ POWDER_SNOW
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte COMBO_STARTER_POWDER_SNOW @ combo starter ID
- .byte COMBO_STARTER_HAIL, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PROTECT
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_HARDEN, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MACH_PUNCH
- .byte CONTEST_EFFECT_NEXT_APPEAL_EARLIER
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SCARY_FACE
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_SCARY_FACE @ combo starter ID
- .byte COMBO_STARTER_RAGE, COMBO_STARTER_LEER, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FAINT_ATTACK
- .byte CONTEST_EFFECT_BETTER_IF_FIRST
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FAKE_OUT, COMBO_STARTER_LEER, COMBO_STARTER_POUND, 0 @ combo moves
- .byte 0 @ padding
-
-@ SWEET_KISS
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CHARM, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BELLY_DRUM
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_BELLY_DRUM @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SLUDGE_BOMB
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_SLUDGE_BOMB @ combo starter ID
- .byte COMBO_STARTER_SLUDGE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MUD_SLAP
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_MUD_SLAP @ combo starter ID
- .byte COMBO_STARTER_SAND_ATTACK, COMBO_STARTER_MUD_SPORT, COMBO_STARTER_SANDSTORM, 0 @ combo moves
- .byte 0 @ padding
-
-@ OCTAZOOKA
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_LOCK_ON, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SPIKES
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ZAP_CANNON
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_LOCK_ON, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FORESIGHT
- .byte CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DESTINY_BOND
- .byte CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_MEAN_LOOK, COMBO_STARTER_CURSE, COMBO_STARTER_ENDURE, 0 @ combo moves
- .byte 0 @ padding
-
-@ PERISH_SONG
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_MEAN_LOOK, COMBO_STARTER_SING, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ICY_WIND
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DETECT
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_TAUNT, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BONE_RUSH
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_BONE_RUSH @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONEMERANG, 0 @ combo moves
- .byte 0 @ padding
-
-@ LOCK_ON
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_SMART
- .byte COMBO_STARTER_LOCK_ON @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ OUTRAGE
- .byte CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SANDSTORM
- .byte CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_SANDSTORM @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ GIGA_DRAIN
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_GROWTH, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ENDURE
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_ENDURE @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CHARM
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_CHARM @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ROLLOUT
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_DEFENSE_CURL, COMBO_STARTER_HARDEN, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FALSE_SWIPE
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SWORDS_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SWAGGER
- .byte CONTEST_EFFECT_BETTER_IF_FIRST
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MILK_DRINK
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SPARK
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CHARGE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FURY_CUTTER
- .byte CONTEST_EFFECT_REPETITION_NOT_BORING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SWORDS_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ STEEL_WING
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MEAN_LOOK
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_BEAUTY
- .byte COMBO_STARTER_MEAN_LOOK @ combo starter ID
- .byte COMBO_STARTER_CURSE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ATTRACT
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SLEEP_TALK
- .byte CONTEST_EFFECT_REPETITION_NOT_BORING
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_REST, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HEAL_BELL
- .byte CONTEST_EFFECT_BETTER_IF_LAST
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ RETURN
- .byte CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PRESENT
- .byte CONTEST_EFFECT_REPETITION_NOT_BORING
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FRUSTRATION
- .byte CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SAFEGUARD
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PAIN_SPLIT
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_ENDURE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SACRED_FIRE
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MAGNITUDE
- .byte CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DYNAMIC_PUNCH
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MEGAHORN
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DRAGON_BREATH
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_COOL
- .byte COMBO_STARTER_DRAGON_BREATH @ combo starter ID
- .byte COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_DANCE, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BATON_PASS
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ENCORE
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PURSUIT
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ RAPID_SPIN
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SWEET_SCENT
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_SWEET_SCENT @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ IRON_TAIL
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ METAL_CLAW
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_METAL_SOUND, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ VITAL_THROW
- .byte CONTEST_EFFECT_NEXT_APPEAL_LATER
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FAKE_OUT, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MORNING_SUN
- .byte CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SYNTHESIS
- .byte CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MOONLIGHT
- .byte CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HIDDEN_POWER
- .byte CONTEST_EFFECT_REPETITION_NOT_BORING
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CROSS_CHOP
- .byte CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TWISTER
- .byte CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ RAIN_DANCE
- .byte CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_RAIN_DANCE @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SUNNY_DAY
- .byte CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED
- .byte CONTEST_BEAUTY
- .byte COMBO_STARTER_SUNNY_DAY @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CRUNCH
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SCARY_FACE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MIRROR_COAT
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_TAUNT, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PSYCH_UP
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ EXTREME_SPEED
- .byte CONTEST_EFFECT_NEXT_APPEAL_EARLIER
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ANCIENT_POWER
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SHADOW_BALL
- .byte CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FUTURE_SIGHT
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_PSYCHIC, COMBO_STARTER_KINESIS, COMBO_STARTER_CONFUSION, COMBO_STARTER_CALM_MIND @ combo moves
- .byte 0 @ padding
-
-@ ROCK_SMASH
- .byte CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WHIRLPOOL
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BEAT_UP
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FAKE_OUT
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_FAKE_OUT @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ UPROAR
- .byte CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ STOCKPILE
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_TOUGH
- .byte COMBO_STARTER_STOCKPILE @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SPIT_UP
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_STOCKPILE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SWALLOW
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_STOCKPILE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HEAT_WAVE
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HAIL
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_BEAUTY
- .byte COMBO_STARTER_HAIL @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TORMENT
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FLATTER
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CHARM, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WILL_O_WISP
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MEMENTO
- .byte CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FACADE
- .byte CONTEST_EFFECT_BETTER_IF_LAST
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FOCUS_PUNCH
- .byte CONTEST_EFFECT_NEXT_APPEAL_LATER
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SMELLING_SALT
- .byte CONTEST_EFFECT_STARTLE_PREV_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FOLLOW_ME
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ NATURE_POWER
- .byte CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CHARGE
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_SMART
- .byte COMBO_STARTER_CHARGE @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TAUNT
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_SMART
- .byte COMBO_STARTER_TAUNT @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HELPING_HAND
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TRICK
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ROLE_PLAY
- .byte CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WISH
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ASSIST
- .byte CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ INGRAIN
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SUPERPOWER
- .byte CONTEST_EFFECT_USER_MORE_EASILY_STARTLED
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_LOCK_ON, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MAGIC_COAT
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ RECYCLE
- .byte CONTEST_EFFECT_REPETITION_NOT_BORING
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ REVENGE
- .byte CONTEST_EFFECT_NEXT_APPEAL_LATER
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BRICK_BREAK
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ YAWN
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_YAWN @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ KNOCK_OFF
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FAKE_OUT, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ENDEAVOR
- .byte CONTEST_EFFECT_BETTER_IF_LAST
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_ENDURE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ERUPTION
- .byte CONTEST_EFFECT_BETTER_WHEN_LATER
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_ENDURE, COMBO_STARTER_EARTHQUAKE, COMBO_STARTER_SUNNY_DAY, 0 @ combo moves
- .byte 0 @ padding
-
-@ SKILL_SWAP
- .byte CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ IMPRISON
- .byte CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ REFRESH
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_WATER_SPORT, COMBO_STARTER_SING, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ GRUDGE
- .byte CONTEST_EFFECT_BETTER_WHEN_LATER
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CURSE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SNATCH
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SECRET_POWER
- .byte CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DIVE
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_BEAUTY
- .byte COMBO_STARTER_DIVE @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SURF, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ARM_THRUST
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_FAKE_OUT, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CAMOUFLAGE
- .byte CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TAIL_GLOW
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ LUSTER_PURGE
- .byte CONTEST_EFFECT_STARTLE_PREV_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MIST_BALL
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FEATHER_DANCE
- .byte CONTEST_EFFECT_BETTER_IF_LAST
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TEETER_DANCE
- .byte CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BLAZE_KICK
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MUD_SPORT
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_MUD_SPORT @ combo starter ID
- .byte COMBO_STARTER_MUD_SLAP, COMBO_STARTER_WATER_SPORT, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ICE_BALL
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ NEEDLE_ARM
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SLACK_OFF
- .byte CONTEST_EFFECT_BETTER_WHEN_LATER
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_YAWN, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HYPER_VOICE
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ POISON_FANG
- .byte CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CRUSH_CLAW
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SWORDS_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BLAST_BURN
- .byte CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HYDRO_CANNON
- .byte CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ METEOR_MASH
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ASTONISH
- .byte CONTEST_EFFECT_STARTLE_PREV_MON
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WEATHER_BALL
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SUNNY_DAY, COMBO_STARTER_HAIL, COMBO_STARTER_SANDSTORM @ combo moves
- .byte 0 @ padding
-
-@ AROMATHERAPY
- .byte CONTEST_EFFECT_BETTER_IF_LAST
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ FAKE_TEARS
- .byte CONTEST_EFFECT_BETTER_IF_LAST
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ AIR_CUTTER
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ OVERHEAT
- .byte CONTEST_EFFECT_USER_MORE_EASILY_STARTLED
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ODOR_SLEUTH
- .byte CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ROCK_TOMB
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_ROCK_THROW, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SILVER_WIND
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ METAL_SOUND
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_SMART
- .byte COMBO_STARTER_METAL_SOUND @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ GRASS_WHISTLE
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ TICKLE
- .byte CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ COSMIC_POWER
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WATER_SPOUT
- .byte CONTEST_EFFECT_BETTER_WHEN_LATER
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SIGNAL_BEAM
- .byte CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SHADOW_PUNCH
- .byte CONTEST_EFFECT_BETTER_IF_FIRST
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ EXTRASENSORY
- .byte CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SKY_UPPERCUT
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SAND_TOMB
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_SANDSTORM, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SHEER_COLD
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MUDDY_WATER
- .byte CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BULLET_SEED
- .byte CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_GROWTH, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ AERIAL_ACE
- .byte CONTEST_EFFECT_BETTER_IF_FIRST
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ICICLE_SPEAR
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ IRON_DEFENSE
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BLOCK
- .byte CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ HOWL
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DRAGON_CLAW
- .byte CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_DANCE, 0 @ combo moves
- .byte 0 @ padding
-
-@ FRENZY_PLANT
- .byte CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_GROWTH, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BULK_UP
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ BOUNCE
- .byte CONTEST_EFFECT_AVOID_STARTLE
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MUD_SHOT
- .byte CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ POISON_TAIL
- .byte CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ COVET
- .byte CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES
- .byte CONTEST_CUTE
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ VOLT_TACKLE
- .byte CONTEST_EFFECT_USER_MORE_EASILY_STARTLED
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CHARGE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ MAGICAL_LEAF
- .byte CONTEST_EFFECT_BETTER_IF_FIRST
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_GROWTH, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WATER_SPORT
- .byte CONTEST_EFFECT_HIGHLY_APPEALING
- .byte CONTEST_CUTE
- .byte COMBO_STARTER_WATER_SPORT @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_MUD_SPORT, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ CALM_MIND
- .byte CONTEST_EFFECT_AVOID_STARTLE_ONCE
- .byte CONTEST_SMART
- .byte COMBO_STARTER_CALM_MIND @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ LEAF_BLADE
- .byte CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DRAGON_DANCE
- .byte CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
- .byte CONTEST_COOL
- .byte COMBO_STARTER_DRAGON_DANCE @ combo starter ID
- .byte COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_BREATH, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ ROCK_BLAST
- .byte CONTEST_EFFECT_BETTER_IF_SAME_TYPE
- .byte CONTEST_TOUGH
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ SHOCK_WAVE
- .byte CONTEST_EFFECT_BETTER_IF_FIRST
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CHARGE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ WATER_PULSE
- .byte CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
- .byte CONTEST_BEAUTY
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ DOOM_DESIRE
- .byte CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
- .byte CONTEST_COOL
- .byte 0 @ combo starter ID
- .byte 0, 0, 0, 0 @ combo moves
- .byte 0 @ padding
-
-@ PSYCHO_BOOST
- .byte CONTEST_EFFECT_USER_MORE_EASILY_STARTLED
- .byte CONTEST_SMART
- .byte 0 @ combo starter ID
- .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 @ combo moves
- .byte 0 @ padding
diff --git a/data/cute_sketch.s b/data/contest_painting_effects.s
index e3e75753d..e3e75753d 100644
--- a/data/cute_sketch.s
+++ b/data/contest_painting_effects.s