From 6dd8d212c6c1e808452ab3e76d7830427fed7b68 Mon Sep 17 00:00:00 2001 From: YamaArashi Date: Wed, 14 Oct 2015 10:40:52 -0700 Subject: [PATCH] contest move data --- asm/emerald.s | 75 +- constants/contest_constants.s | 68 + data/contest_moves.s | 2487 +++++++++++++++++++++++++++++++++ data/data2.s | 4 +- 4 files changed, 2595 insertions(+), 39 deletions(-) create mode 100644 constants/contest_constants.s create mode 100644 data/contest_moves.s diff --git a/asm/emerald.s b/asm/emerald.s index 0b93307cf..9ec0f4594 100644 --- a/asm/emerald.s +++ b/asm/emerald.s @@ -5,6 +5,7 @@ .include "constants/move_constants.s" .include "constants/item_constants.s" .include "constants/type_constants.s" + .include "constants/contest_constants.s" .include "constants/pokemon_data_constants.s" .include "constants/item_data_constants.s" .include "constants/battle_move_constants.s" @@ -410260,7 +410261,7 @@ sub_80D8490: ; 80D8490 ldrh r0, [r0, 0x8] cmp r0, r4 bne @080D856C - ldr r0, =gUnknown_0858C2B4 + ldr r0, =gContestMoves lsls r1, r4, 3 adds r1, r0 ldrb r0, [r1] @@ -412700,7 +412701,7 @@ sub_80D8B38: ; 80D8B38 @080D9A94: ldr r0, =0x02021ec4 ldr r3, =gUnknown_08587F08 - ldr r2, =gUnknown_0858C2B4 + ldr r2, =gContestMoves ldrh r1, [r5, 0x6] lsls r1, 3 adds r1, r2 @@ -415705,7 +415706,7 @@ sub_80DB2EC: ; 80DB2EC lsls r1, 24 lsrs r3, r1, 24 ldr r2, =gUnknown_0858CDCC - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsrs r0, 13 adds r0, r1 ldrb r0, [r0] @@ -415769,7 +415770,7 @@ prints_contest_move_description: ; 80DB370 lsls r0, 16 lsrs r0, 16 mov r8, r0 - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsls r0, 3 adds r0, r1 ldrb r0, [r0, 0x1] @@ -415812,7 +415813,7 @@ prints_contest_move_description: ; 80DB370 movs r3, 0x20 bl sub_80DECB8 ldr r2, =gUnknown_0858CDCC - ldr r0, =gUnknown_0858C2B4 + ldr r0, =gContestMoves mov r3, r8 lsls r1, r3, 3 adds r0, r1, r0 @@ -415858,7 +415859,7 @@ prints_contest_move_description: ; 80DB370 movs r3, 0x1F bl sub_80DED10 ldr r1, =gUnknown_0858CDCC - ldr r0, =gUnknown_0858C2B4 + ldr r0, =gContestMoves adds r0, r7, r0 ldrb r0, [r0] lsls r0, 2 @@ -415904,7 +415905,7 @@ prints_contest_move_description: ; 80DB370 movs r1, 0 bl Window_FastFillPixels ldr r1, =gUnknown_08587C50 - ldr r0, =gUnknown_0858C2B4 + ldr r0, =gContestMoves adds r0, r7, r0 ldrb r0, [r0] lsls r0, 2 @@ -419568,7 +419569,7 @@ sub_80DD080: ; 80DD080 ldr r1, [r0, 0x4] adds r1, r5, r1 ldrh r0, [r1, 0x6] - ldr r2, =gUnknown_0858C2B4 + ldr r2, =gContestMoves lsls r0, 3 adds r0, r2 ldrb r2, [r0] @@ -419806,7 +419807,7 @@ sub_80DD080: ; 80DD080 .align 2, 0 .pool @080DD29C: - ldr r2, =gUnknown_0858C2B4 + ldr r2, =gContestMoves ldr r5, =0x02039f34 ldr r0, [r5] ldr r1, [r0, 0x4] @@ -420075,7 +420076,7 @@ sub_80DD45C: ; 80DD45C ldr r2, =gMoveNames adds r1, r2 bl gf_strcpy - ldr r3, =gUnknown_0858C2B4 + ldr r3, =gContestMoves ldr r1, [r5] ldr r0, [r1, 0x8] ldrb r2, [r0, 0x11] @@ -420703,7 +420704,7 @@ sub_80DD940: ; 80DD940 sub_80DD9F0: ; 80DD9F0 lsls r0, 16 ldr r3, =gUnknown_085899EC - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsrs r0, 13 adds r0, r1 ldrb r1, [r0, 0x1] @@ -435905,7 +435906,7 @@ sub_80E5414: ; 80E5414 sub sp, 0x4 lsls r0, 16 lsls r1, 16 - ldr r2, =gUnknown_0858C2B4 + ldr r2, =gContestMoves lsrs r0, 13 adds r0, r2 ldrb r4, [r0, 0x2] @@ -436651,7 +436652,7 @@ sub_80E5970: ; 80E5970 lsls r0, 2 adds r0, r1 ldrh r0, [r0, 0x6] - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsls r0, 3 adds r0, r1 ldrb r0, [r0, 0x1] @@ -436940,7 +436941,7 @@ sub_80E5AD4: ; 80E5AD4 adds r0, r6, r0 ldrh r0, [r0, 0x8] lsls r0, 3 - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves adds r0, r1 ldrb r0, [r0, 0x2] ldr r2, =gUnknown_0858CE8C @@ -437262,7 +437263,7 @@ sub_80E5E04: ; 80E5E04 adds r1, r0 ldrh r0, [r1, 0x6] ldr r3, =gUnknown_0858CDCC - ldr r2, =gUnknown_0858C2B4 + ldr r2, =gContestMoves lsls r0, 3 adds r0, r2 ldrb r0, [r0] @@ -437304,7 +437305,7 @@ sub_80E5E5C: ; 80E5E5C adds r1, r0 ldrh r0, [r1, 0x6] ldr r3, =gUnknown_0858CDCC - ldr r2, =gUnknown_0858C2B4 + ldr r2, =gContestMoves lsls r0, 3 adds r0, r2 ldrb r0, [r0] @@ -437733,7 +437734,7 @@ sub_80E611C: ; 80E611C lsls r0, 2 adds r5, r0, r4 ldrh r0, [r5, 0x6] - ldr r3, =gUnknown_0858C2B4 + ldr r3, =gContestMoves lsls r0, 3 adds r7, r0, r3 ldrb r2, [r7, 0x1] @@ -437797,7 +437798,7 @@ sub_80E620C: ; 80E620C ldrh r0, [r0, 0x6] mov r8, r0 movs r6, 0 - ldr r0, =gUnknown_0858C2B4 + ldr r0, =gContestMoves mov r12, r0 movs r7, 0 @080E623C: @@ -438518,7 +438519,7 @@ sub_80E6668: ; 80E6668 thumb_func_start sub_80E6778 sub_80E6778: ; 80E6778 push {lr} - ldr r3, =gUnknown_0858C2B4 + ldr r3, =gContestMoves ldr r0, =0x02039f34 ldr r1, [r0] ldr r0, [r1, 0x8] @@ -438761,7 +438762,7 @@ sub_80E6934: ; 80E6934 movs r7, 0 movs r4, 0 ldr r6, =0x02039f34 - ldr r0, =gUnknown_0858C2B4 + ldr r0, =gContestMoves mov r9, r0 movs r5, 0 @080E694E: @@ -661022,7 +661023,7 @@ sub_8156F04: ; 8156F04 adds r2, 0x1E adds r1, r2 ldrh r0, [r1] - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsls r0, 3 adds r0, r1 ldrb r0, [r0] @@ -661125,7 +661126,7 @@ sub_8156FCC: ; 8156FCC adds r1, r2 ldrh r0, [r1] ldr r2, =gUnknown_0858CDCC - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsls r0, 3 adds r0, r1 ldrb r0, [r0] @@ -661231,7 +661232,7 @@ sub_81570A0: ; 81570A0 adds r0, r2 ldrh r0, [r0] ldr r3, =gUnknown_0858CDCC - ldr r4, =gUnknown_0858C2B4 + ldr r4, =gContestMoves lsls r0, 3 adds r0, r4 ldrb r0, [r0] @@ -661339,7 +661340,7 @@ sub_8157174: ; 8157174 adds r0, r2 ldrh r0, [r0] ldr r3, =gUnknown_0858CDCC - ldr r4, =gUnknown_0858C2B4 + ldr r4, =gContestMoves lsls r0, 3 adds r0, r4 ldrb r0, [r0] @@ -661448,7 +661449,7 @@ sub_8157248: ; 8157248 adds r1, r2 ldrh r0, [r1] ldr r2, =gUnknown_0858CDCC - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsls r0, 3 adds r0, r1 ldrb r0, [r0] @@ -661633,7 +661634,7 @@ sub_81573B4: ; 81573B4 adds r1, r2 ldrh r0, [r1] ldr r2, =gUnknown_0858CDCC - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsls r0, 3 adds r0, r1 ldrb r0, [r0] @@ -662592,7 +662593,7 @@ sub_8157ADC: ; 8157ADC lsls r0, 24 cmp r0, 0 beq @08157B18 - ldr r2, =gUnknown_0858C2B4 + ldr r2, =gContestMoves ldr r0, =0x02039f34 ldr r0, [r0] ldr r1, [r0, 0x4] @@ -663393,7 +663394,7 @@ sub_81580C0: ; 81580C0 adds r1, r0 ldrh r0, [r1] ldr r2, [r4, 0xC] - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsls r0, 3 adds r0, r1 ldrb r0, [r0] @@ -663747,7 +663748,7 @@ sub_8158364: ; 8158364 ldrh r0, [r1] ldr r4, [r4, 0xC] ldr r2, =gUnknown_0858CDCC - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsls r0, 3 adds r0, r1 ldrb r0, [r0] @@ -681765,7 +681766,7 @@ sub_816137C: ; 816137C .pool @081613CC: ldr r1, =gUnknown_0858CDCC - ldr r0, =gUnknown_0858C2B4 + ldr r0, =gContestMoves lsls r4, 3 adds r0, r4, r0 ldrb r0, [r0] @@ -681833,7 +681834,7 @@ sub_816137C: ; 816137C cmp r5, 0x7 bls @081613F4 ldr r1, =gUnknown_0858CDCC - ldr r0, =gUnknown_0858C2B4 + ldr r0, =gContestMoves add r0, r8 ldrb r0, [r0] lsls r0, 2 @@ -869777,7 +869778,7 @@ sub_81C240C: ; 81C240C cmp r3, 0 beq @081C2510 ldr r1, =gUnknown_0858CDCC - ldr r2, =gUnknown_0858C2B4 + ldr r2, =gContestMoves lsls r3, 3 adds r0, r3, r2 ldrb r0, [r0] @@ -872808,7 +872809,7 @@ sub_81C3E2C: ; 81C3E2C lsls r0, 24 lsrs r0, 24 ldr r3, =gUnknown_08587C50 - ldr r2, =gUnknown_0858C2B4 + ldr r2, =gContestMoves lsls r1, r4, 3 adds r1, r2 ldrb r1, [r1] @@ -872873,7 +872874,7 @@ sub_81C3E9C: ; 81C3E9C .pool @081C3F00: ldr r2, =gUnknown_08587C50 - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsls r0, r6, 3 adds r0, r1 ldrb r0, [r0] @@ -873567,7 +873568,7 @@ sub_81C4484: ; 81C4484 ldrh r0, [r2] cmp r0, 0 beq @081C44D4 - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves lsls r0, 3 adds r0, r1 ldrb r0, [r0, 0x1] @@ -873644,7 +873645,7 @@ sub_81C44F0: ; 81C44F0 .align 2, 0 .pool @081C4540: - ldr r1, =gUnknown_0858C2B4 + ldr r1, =gContestMoves ldrh r0, [r3] lsls r0, 3 adds r0, r1 @@ -903167,7 +903168,7 @@ sub_81D2ACC: ; 81D2ACC .pool @081D2B6C: lsls r4, 3 - ldr r0, =gUnknown_0858C2B4 + ldr r0, =gContestMoves adds r4, r0 ldr r1, =gUnknown_08587D48 ldrb r0, [r4, 0x1] diff --git a/constants/contest_constants.s b/constants/contest_constants.s new file mode 100644 index 000000000..e971764d6 --- /dev/null +++ b/constants/contest_constants.s @@ -0,0 +1,68 @@ + .set CONTEST_COOL, 0x00 + .set CONTEST_BEAUTY, 0x01 + .set CONTEST_CUTE, 0x02 + .set CONTEST_SMART, 0x03 + .set CONTEST_TOUGH, 0x04 + + .set COMBO_STARTER_RAIN_DANCE, 0x01 + .set COMBO_STARTER_RAGE, 0x02 + .set COMBO_STARTER_FOCUS_ENERGY, 0x03 + .set COMBO_STARTER_HYPNOSIS, 0x04 + .set COMBO_STARTER_ENDURE, 0x05 + .set COMBO_STARTER_HORN_ATTACK, 0x06 + .set COMBO_STARTER_SWORDS_DANCE, 0x07 + .set COMBO_STARTER_STOCKPILE, 0x08 + .set COMBO_STARTER_SUNNY_DAY, 0x09 + .set COMBO_STARTER_REST, 0x0A + .set COMBO_STARTER_VICE_GRIP, 0x0B + .set COMBO_STARTER_DEFENSE_CURL, 0x0C + .set COMBO_STARTER_CHARGE, 0x0D + .set COMBO_STARTER_ROCK_THROW, 0x0E + .set COMBO_STARTER_YAWN, 0x0F + .set COMBO_STARTER_SCARY_FACE, 0x10 + .set COMBO_STARTER_POWDER_SNOW, 0x11 + .set COMBO_STARTER_LOCK_ON, 0x12 + .set COMBO_STARTER_SOFT_BOILED, 0x13 + .set COMBO_STARTER_MEAN_LOOK, 0x14 + .set COMBO_STARTER_SCRATCH, 0x15 + .set COMBO_STARTER_GROWTH, 0x16 + .set COMBO_STARTER_HAIL, 0x17 + .set COMBO_STARTER_SANDSTORM, 0x18 + .set COMBO_STARTER_BELLY_DRUM, 0x19 + .set COMBO_STARTER_MIND_READER, 0x1A + .set COMBO_STARTER_DRAGON_BREATH, 0x1B + .set COMBO_STARTER_DRAGON_RAGE, 0x1C + .set COMBO_STARTER_DRAGON_DANCE, 0x1D + .set COMBO_STARTER_SURF, 0x1E + .set COMBO_STARTER_DIVE, 0x1F + .set COMBO_STARTER_STRING_SHOT, 0x20 + .set COMBO_STARTER_LEER, 0x21 + .set COMBO_STARTER_TAUNT, 0x22 + .set COMBO_STARTER_CHARM, 0x23 + .set COMBO_STARTER_HARDEN, 0x24 + .set COMBO_STARTER_SING, 0x25 + .set COMBO_STARTER_EARTHQUAKE, 0x26 + .set COMBO_STARTER_DOUBLE_TEAM, 0x27 + .set COMBO_STARTER_CURSE, 0x28 + .set COMBO_STARTER_SWEET_SCENT, 0x29 + .set COMBO_STARTER_SLUDGE, 0x2A + .set COMBO_STARTER_SLUDGE_BOMB, 0x2B + .set COMBO_STARTER_THUNDER_PUNCH, 0x2C + .set COMBO_STARTER_FIRE_PUNCH, 0x2D + .set COMBO_STARTER_ICE_PUNCH, 0x2E + .set COMBO_STARTER_PECK, 0x2F + .set COMBO_STARTER_METAL_SOUND, 0x30 + .set COMBO_STARTER_MUD_SPORT, 0x31 + .set COMBO_STARTER_WATER_SPORT, 0x32 + .set COMBO_STARTER_BONE_CLUB, 0x33 + .set COMBO_STARTER_BONEMERANG, 0x34 + .set COMBO_STARTER_BONE_RUSH, 0x35 + .set COMBO_STARTER_SAND_ATTACK, 0x36 + .set COMBO_STARTER_MUD_SLAP, 0x37 + .set COMBO_STARTER_FAKE_OUT, 0x38 + .set COMBO_STARTER_PSYCHIC, 0x39 + .set COMBO_STARTER_KINESIS, 0x3A + .set COMBO_STARTER_CONFUSION, 0x3B + .set COMBO_STARTER_POUND, 0x3C + .set COMBO_STARTER_SMOG, 0x3D + .set COMBO_STARTER_CALM_MIND, 0x3E diff --git a/data/contest_moves.s b/data/contest_moves.s new file mode 100644 index 000000000..d8ec9e0e3 --- /dev/null +++ b/data/contest_moves.s @@ -0,0 +1,2487 @@ + .align 2, 0 + +gContestMoves: ; 858C2B4 +; - + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Pound + .byte 0x00 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_POUND ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Karate Chop + .byte 0x25 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Double Slap + .byte 0x11 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_POUND, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Comet Punch + .byte 0x23 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mega Punch + .byte 0x00 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Pay Day + .byte 0x2e ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Fire Punch + .byte 0x00 ; effect ID + .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 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Ice Punch + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte COMBO_STARTER_ICE_PUNCH ; combo starter ID + .byte COMBO_STARTER_THUNDER_PUNCH, COMBO_STARTER_FIRE_PUNCH, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Thunder Punch + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte COMBO_STARTER_THUNDER_PUNCH ; combo starter ID + .byte COMBO_STARTER_CHARGE, COMBO_STARTER_FIRE_PUNCH, COMBO_STARTER_ICE_PUNCH, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Scratch + .byte 0x00 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_SCRATCH ; combo starter ID + .byte COMBO_STARTER_LEER, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Vice Grip + .byte 0x00 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_VICE_GRIP ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Guillotine + .byte 0x2d ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_VICE_GRIP, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Razor Wind + .byte 0x25 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Swords Dance + .byte 0x26 ; effect ID + .byte CONTEST_BEAUTY + .byte COMBO_STARTER_SWORDS_DANCE ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Cut + .byte 0x2d ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SWORDS_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Gust + .byte 0x2b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Wing Attack + .byte 0x23 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Whirlwind + .byte 0x2b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Fly + .byte 0x05 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Bind + .byte 0x2f ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_VICE_GRIP, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Slam + .byte 0x13 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_POUND, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Vine Whip + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_GROWTH, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Stomp + .byte 0x0c ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, COMBO_STARTER_LEER, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Double Kick + .byte 0x23 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mega Kick + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Jump Kick + .byte 0x01 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_MIND_READER, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Rolling Kick + .byte 0x0d ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sand-Attack + .byte 0x11 ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_SAND_ATTACK ; combo starter ID + .byte COMBO_STARTER_MUD_SLAP, COMBO_STARTER_SANDSTORM, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Headbutt + .byte 0x0a ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Horn Attack + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte COMBO_STARTER_HORN_ATTACK ; combo starter ID + .byte COMBO_STARTER_LEER, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Fury Attack + .byte 0x11 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_HORN_ATTACK, COMBO_STARTER_PECK, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Horn Drill + .byte 0x2d ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_HORN_ATTACK, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Tackle + .byte 0x00 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_DEFENSE_CURL, COMBO_STARTER_LEER, COMBO_STARTER_HARDEN, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Body Slam + .byte 0x0c ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Wrap + .byte 0x2f ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Take Down + .byte 0x01 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_HARDEN, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Thrash + .byte 0x12 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAGE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Double-Edge + .byte 0x01 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_HARDEN, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Tail Whip + .byte 0x1e ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CHARM, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Poison Sting + .byte 0x0a ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Twineedle + .byte 0x0a ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Pin Missile + .byte 0x11 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Leer + .byte 0x2f ; effect ID + .byte CONTEST_COOL + .byte COMBO_STARTER_LEER ; combo starter ID + .byte COMBO_STARTER_RAGE, COMBO_STARTER_SCARY_FACE, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Bite + .byte 0x0d ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_LEER, COMBO_STARTER_SCARY_FACE, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Growl + .byte 0x1e ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CHARM, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Roar + .byte 0x2b ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sing + .byte 0x1a ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_SING ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Supersonic + .byte 0x2b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sonic Boom + .byte 0x23 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Disable + .byte 0x1a ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Acid + .byte 0x0c ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Ember + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Flamethrower + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mist + .byte 0x05 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Water Gun + .byte 0x00 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_WATER_SPORT, COMBO_STARTER_MUD_SPORT, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Hydro Pump + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Surf + .byte 0x25 ; effect ID + .byte CONTEST_BEAUTY + .byte COMBO_STARTER_SURF ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_DIVE, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Ice Beam + .byte 0x13 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Blizzard + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_POWDER_SNOW, COMBO_STARTER_HAIL, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Psybeam + .byte 0x2b ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Bubble Beam + .byte 0x0d ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Aurora Beam + .byte 0x13 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Hyper Beam + .byte 0x12 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Peck + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte COMBO_STARTER_PECK ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Drill Peck + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_PECK, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Submission + .byte 0x01 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_MIND_READER, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Low Kick + .byte 0x0c ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Counter + .byte 0x04 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_TAUNT, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Seismic Toss + .byte 0x13 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FAKE_OUT, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Strength + .byte 0x13 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Absorb + .byte 0x0a ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_GROWTH, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mega Drain + .byte 0x0c ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_GROWTH, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Leech Seed + .byte 0x0b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Growth + .byte 0x26 ; effect ID + .byte CONTEST_BEAUTY + .byte COMBO_STARTER_GROWTH ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Razor Leaf + .byte 0x25 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_GROWTH, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Solar Beam + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, COMBO_STARTER_GROWTH, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Poison Powder + .byte 0x1b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SWEET_SCENT, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Stun Spore + .byte 0x2d ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SWEET_SCENT, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sleep Powder + .byte 0x0d ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SWEET_SCENT, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Petal Dance + .byte 0x12 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_GROWTH, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; String Shot + .byte 0x0a ; effect ID + .byte CONTEST_SMART + .byte COMBO_STARTER_STRING_SHOT ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Dragon Rage + .byte 0x21 ; effect ID + .byte CONTEST_COOL + .byte COMBO_STARTER_DRAGON_RAGE ; combo starter ID + .byte COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_DANCE, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Fire Spin + .byte 0x2f ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Thunder Shock + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CHARGE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Thunderbolt + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CHARGE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Thunder Wave + .byte 0x2d ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CHARGE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Thunder + .byte 0x0b ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CHARGE, COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_LOCK_ON, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Rock Throw + .byte 0x23 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_ROCK_THROW ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Earthquake + .byte 0x0d ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_EARTHQUAKE ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Fissure + .byte 0x2d ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_EARTHQUAKE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Dig + .byte 0x05 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Toxic + .byte 0x1b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Confusion + .byte 0x0a ; effect ID + .byte CONTEST_SMART + .byte COMBO_STARTER_CONFUSION ; combo starter ID + .byte COMBO_STARTER_PSYCHIC, COMBO_STARTER_KINESIS, COMBO_STARTER_CALM_MIND, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Psychic + .byte 0x0d ; effect ID + .byte CONTEST_SMART + .byte COMBO_STARTER_PSYCHIC ; combo starter ID + .byte COMBO_STARTER_KINESIS, COMBO_STARTER_CONFUSION, COMBO_STARTER_CALM_MIND, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Hypnosis + .byte 0x0d ; effect ID + .byte CONTEST_SMART + .byte COMBO_STARTER_HYPNOSIS ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Meditate + .byte 0x26 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Agility + .byte 0x28 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_DOUBLE_TEAM, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Quick Attack + .byte 0x28 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_DOUBLE_TEAM, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Rage + .byte 0x03 ; effect ID + .byte CONTEST_COOL + .byte COMBO_STARTER_RAGE ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Teleport + .byte 0x05 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_DOUBLE_TEAM, COMBO_STARTER_PSYCHIC, COMBO_STARTER_KINESIS, COMBO_STARTER_CONFUSION ; moves this move can follow to make a combo + .byte 0 ; padding + +; Night Shade + .byte 0x13 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mimic + .byte 0x20 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Screech + .byte 0x0d ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Double Team + .byte 0x04 ; effect ID + .byte CONTEST_COOL + .byte COMBO_STARTER_DOUBLE_TEAM ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Recover + .byte 0x13 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Harden + .byte 0x04 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_HARDEN ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Minimize + .byte 0x04 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Smokescreen + .byte 0x10 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SMOG, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Confuse Ray + .byte 0x2b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Withdraw + .byte 0x05 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Defense Curl + .byte 0x04 ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_DEFENSE_CURL ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Barrier + .byte 0x05 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Light Screen + .byte 0x05 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Haze + .byte 0x1b ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Reflect + .byte 0x05 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Focus Energy + .byte 0x0d ; effect ID + .byte CONTEST_COOL + .byte COMBO_STARTER_FOCUS_ENERGY ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Bide + .byte 0x05 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Metronome + .byte 0x03 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mirror Move + .byte 0x20 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Self-Destruct + .byte 0x02 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Egg Bomb + .byte 0x00 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SOFT_BOILED, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Lick + .byte 0x0c ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Smog + .byte 0x0d ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_SMOG ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sludge + .byte 0x0c ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_SLUDGE ; combo starter ID + .byte COMBO_STARTER_SLUDGE_BOMB, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Bone Club + .byte 0x11 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_BONE_CLUB ; combo starter ID + .byte COMBO_STARTER_BONEMERANG, COMBO_STARTER_BONE_RUSH, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Fire Blast + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Waterfall + .byte 0x1e ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Clamp + .byte 0x2f ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Swift + .byte 0x1d ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Skull Bash + .byte 0x0c ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Spike Cannon + .byte 0x11 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Constrict + .byte 0x0a ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Amnesia + .byte 0x26 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Kinesis + .byte 0x2f ; effect ID + .byte CONTEST_SMART + .byte COMBO_STARTER_KINESIS ; combo starter ID + .byte COMBO_STARTER_PSYCHIC, COMBO_STARTER_CONFUSION, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Soft-Boiled + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte COMBO_STARTER_SOFT_BOILED ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Hi Jump Kick + .byte 0x01 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_MIND_READER, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Glare + .byte 0x0d ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_LEER, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Dream Eater + .byte 0x0b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_HYPNOSIS, COMBO_STARTER_CALM_MIND, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Poison Gas + .byte 0x1b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Barrage + .byte 0x23 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Leech Life + .byte 0x0a ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Lovely Kiss + .byte 0x0d ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sky Attack + .byte 0x25 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Transform + .byte 0x03 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Bubble + .byte 0x0b ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Dizzy Punch + .byte 0x0c ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Spore + .byte 0x0d ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Flash + .byte 0x10 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Psywave + .byte 0x2d ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Splash + .byte 0x1e ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Acid Armor + .byte 0x26 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Crabhammer + .byte 0x25 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SWORDS_DANCE, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Explosion + .byte 0x02 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Fury Swipes + .byte 0x11 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SCRATCH, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Bonemerang + .byte 0x00 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_BONEMERANG ; combo starter ID + .byte COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONE_RUSH, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Rest + .byte 0x04 ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_REST ; combo starter ID + .byte COMBO_STARTER_BELLY_DRUM, COMBO_STARTER_CHARM, COMBO_STARTER_YAWN, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Rock Slide + .byte 0x0d ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_ROCK_THROW, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Hyper Fang + .byte 0x0c ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sharpen + .byte 0x26 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Conversion + .byte 0x23 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Tri Attack + .byte 0x0b ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_LOCK_ON, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Super Fang + .byte 0x2d ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SCARY_FACE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Slash + .byte 0x25 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SWORDS_DANCE, COMBO_STARTER_SCRATCH, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Substitute + .byte 0x04 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Struggle + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sketch + .byte 0x20 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Triple Kick + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Thief + .byte 0x1f ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Spider Web + .byte 0x1a ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_STRING_SHOT, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mind Reader + .byte 0x2f ; effect ID + .byte CONTEST_SMART + .byte COMBO_STARTER_MIND_READER ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Nightmare + .byte 0x0d ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_HYPNOSIS, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Flame Wheel + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Snore + .byte 0x00 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_REST, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Curse + .byte 0x29 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_CURSE ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Flail + .byte 0x21 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_ENDURE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Conversion 2 + .byte 0x23 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Aeroblast + .byte 0x25 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Cotton Spore + .byte 0x11 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Reversal + .byte 0x1e ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_ENDURE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Spite + .byte 0x21 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CURSE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Powder Snow + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte COMBO_STARTER_POWDER_SNOW ; combo starter ID + .byte COMBO_STARTER_HAIL, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Protect + .byte 0x05 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_HARDEN, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mach Punch + .byte 0x28 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Scary Face + .byte 0x11 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_SCARY_FACE ; combo starter ID + .byte COMBO_STARTER_RAGE, COMBO_STARTER_LEER, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Faint Attack + .byte 0x1d ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FAKE_OUT, COMBO_STARTER_LEER, COMBO_STARTER_POUND, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sweet Kiss + .byte 0x1a ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CHARM, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Belly Drum + .byte 0x26 ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_BELLY_DRUM ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sludge Bomb + .byte 0x11 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_SLUDGE_BOMB ; combo starter ID + .byte COMBO_STARTER_SLUDGE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mud-Slap + .byte 0x11 ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_MUD_SLAP ; combo starter ID + .byte COMBO_STARTER_SAND_ATTACK, COMBO_STARTER_MUD_SPORT, COMBO_STARTER_SANDSTORM, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Octazooka + .byte 0x11 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_LOCK_ON, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Spikes + .byte 0x1a ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Zap Cannon + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_LOCK_ON, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Foresight + .byte 0x1b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Destiny Bond + .byte 0x02 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_MEAN_LOOK, COMBO_STARTER_CURSE, COMBO_STARTER_ENDURE, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Perish Song + .byte 0x2d ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_MEAN_LOOK, COMBO_STARTER_SING, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Icy Wind + .byte 0x0d ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Detect + .byte 0x04 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_TAUNT, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Bone Rush + .byte 0x00 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_BONE_RUSH ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_BONE_CLUB, COMBO_STARTER_BONEMERANG, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Lock-On + .byte 0x2f ; effect ID + .byte CONTEST_SMART + .byte COMBO_STARTER_LOCK_ON ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Outrage + .byte 0x12 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sandstorm + .byte 0x2b ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_SANDSTORM ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Giga Drain + .byte 0x11 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_GROWTH, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Endure + .byte 0x04 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_ENDURE ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Charm + .byte 0x13 ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_CHARM ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Rollout + .byte 0x2f ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_DEFENSE_CURL, COMBO_STARTER_HARDEN, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; False Swipe + .byte 0x0d ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SWORDS_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Swagger + .byte 0x1d ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Milk Drink + .byte 0x23 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Spark + .byte 0x0c ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CHARGE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Fury Cutter + .byte 0x03 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SWORDS_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Steel Wing + .byte 0x23 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mean Look + .byte 0x1a ; effect ID + .byte CONTEST_BEAUTY + .byte COMBO_STARTER_MEAN_LOOK ; combo starter ID + .byte COMBO_STARTER_CURSE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Attract + .byte 0x1a ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sleep Talk + .byte 0x03 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_REST, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Heal Bell + .byte 0x1e ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Return + .byte 0x2c ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Present + .byte 0x03 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Frustration + .byte 0x2c ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Safeguard + .byte 0x05 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Pain Split + .byte 0x0c ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_ENDURE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sacred Fire + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Magnitude + .byte 0x2e ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Dynamic Punch + .byte 0x11 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_MIND_READER, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Megahorn + .byte 0x23 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Dragon Breath + .byte 0x0d ; effect ID + .byte CONTEST_COOL + .byte COMBO_STARTER_DRAGON_BREATH ; combo starter ID + .byte COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_DANCE, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Baton Pass + .byte 0x1a ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Encore + .byte 0x1a ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Pursuit + .byte 0x2d ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Rapid Spin + .byte 0x04 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sweet Scent + .byte 0x0d ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_SWEET_SCENT ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Iron Tail + .byte 0x0c ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Metal Claw + .byte 0x00 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_METAL_SOUND, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Vital Throw + .byte 0x29 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FAKE_OUT, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Morning Sun + .byte 0x22 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Synthesis + .byte 0x22 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Moonlight + .byte 0x22 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Hidden Power + .byte 0x03 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Cross Chop + .byte 0x25 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Twister + .byte 0x2b ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Rain Dance + .byte 0x2e ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_RAIN_DANCE ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sunny Day + .byte 0x2e ; effect ID + .byte CONTEST_BEAUTY + .byte COMBO_STARTER_SUNNY_DAY ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Crunch + .byte 0x0c ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SCARY_FACE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mirror Coat + .byte 0x04 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_TAUNT, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Psych Up + .byte 0x23 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Extreme Speed + .byte 0x28 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Ancient Power + .byte 0x26 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Shadow Ball + .byte 0x10 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Future Sight + .byte 0x2f ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_PSYCHIC, COMBO_STARTER_KINESIS, COMBO_STARTER_CONFUSION, COMBO_STARTER_CALM_MIND ; moves this move can follow to make a combo + .byte 0 ; padding + +; Rock Smash + .byte 0x27 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Whirlpool + .byte 0x2f ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Beat Up + .byte 0x2d ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Fake Out + .byte 0x13 ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_FAKE_OUT ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Uproar + .byte 0x2b ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Stockpile + .byte 0x04 ; effect ID + .byte CONTEST_TOUGH + .byte COMBO_STARTER_STOCKPILE ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Spit Up + .byte 0x00 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_STOCKPILE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Swallow + .byte 0x26 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_STOCKPILE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Heat Wave + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Hail + .byte 0x0d ; effect ID + .byte CONTEST_BEAUTY + .byte COMBO_STARTER_HAIL ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Torment + .byte 0x1a ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Flatter + .byte 0x1a ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CHARM, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Will-O-Wisp + .byte 0x0c ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Memento + .byte 0x02 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Facade + .byte 0x1e ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Focus Punch + .byte 0x29 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Smelling Salt + .byte 0x0a ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Follow Me + .byte 0x2f ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Nature Power + .byte 0x2e ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Charge + .byte 0x23 ; effect ID + .byte CONTEST_SMART + .byte COMBO_STARTER_CHARGE ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Taunt + .byte 0x1a ; effect ID + .byte CONTEST_SMART + .byte COMBO_STARTER_TAUNT ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Helping Hand + .byte 0x1a ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Trick + .byte 0x23 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Role Play + .byte 0x1f ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Wish + .byte 0x2f ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Assist + .byte 0x22 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Ingrain + .byte 0x05 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Superpower + .byte 0x01 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_LOCK_ON, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Magic Coat + .byte 0x05 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Recycle + .byte 0x03 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Revenge + .byte 0x29 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Brick Break + .byte 0x0c ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Yawn + .byte 0x1a ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_YAWN ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Knock Off + .byte 0x0c ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FAKE_OUT, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Endeavor + .byte 0x1e ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_ENDURE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Eruption + .byte 0x21 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_ENDURE, COMBO_STARTER_EARTHQUAKE, COMBO_STARTER_SUNNY_DAY, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Skill Swap + .byte 0x1f ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Imprison + .byte 0x1b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Refresh + .byte 0x26 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_WATER_SPORT, COMBO_STARTER_SING, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Grudge + .byte 0x21 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CURSE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Snatch + .byte 0x2d ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Secret Power + .byte 0x27 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Dive + .byte 0x04 ; effect ID + .byte CONTEST_BEAUTY + .byte COMBO_STARTER_DIVE ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SURF, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Arm Thrust + .byte 0x11 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, COMBO_STARTER_FAKE_OUT, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Camouflage + .byte 0x25 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Tail Glow + .byte 0x26 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Luster Purge + .byte 0x0a ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mist Ball + .byte 0x0c ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Feather Dance + .byte 0x1e ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Teeter Dance + .byte 0x12 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Blaze Kick + .byte 0x00 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mud Sport + .byte 0x00 ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_MUD_SPORT ; combo starter ID + .byte COMBO_STARTER_MUD_SLAP, COMBO_STARTER_WATER_SPORT, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Ice Ball + .byte 0x2f ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Needle Arm + .byte 0x0c ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Slack Off + .byte 0x21 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte COMBO_STARTER_YAWN, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Hyper Voice + .byte 0x0d ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Poison Fang + .byte 0x1b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Crush Claw + .byte 0x0c ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SWORDS_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Blast Burn + .byte 0x12 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Hydro Cannon + .byte 0x12 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Meteor Mash + .byte 0x23 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Astonish + .byte 0x0a ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Weather Ball + .byte 0x00 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_SUNNY_DAY, COMBO_STARTER_HAIL, COMBO_STARTER_SANDSTORM ; moves this move can follow to make a combo + .byte 0 ; padding + +; Aromatherapy + .byte 0x1e ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Fake Tears + .byte 0x1e ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Air Cutter + .byte 0x13 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Overheat + .byte 0x01 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SUNNY_DAY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Odor Sleuth + .byte 0x1b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Rock Tomb + .byte 0x2f ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_ROCK_THROW, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Silver Wind + .byte 0x26 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Metal Sound + .byte 0x0d ; effect ID + .byte CONTEST_SMART + .byte COMBO_STARTER_METAL_SOUND ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Grass Whistle + .byte 0x0d ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Tickle + .byte 0x1b ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Cosmic Power + .byte 0x26 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Water Spout + .byte 0x21 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Signal Beam + .byte 0x2b ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Shadow Punch + .byte 0x1d ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Extrasensory + .byte 0x0c ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sky Uppercut + .byte 0x13 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_FOCUS_ENERGY, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sand Tomb + .byte 0x2f ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_SANDSTORM, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Sheer Cold + .byte 0x2d ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Muddy Water + .byte 0x11 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Bullet Seed + .byte 0x2d ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_GROWTH, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Aerial Ace + .byte 0x1d ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Icicle Spear + .byte 0x13 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Iron Defense + .byte 0x05 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Block + .byte 0x1a ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Howl + .byte 0x26 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Dragon Claw + .byte 0x13 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_DRAGON_BREATH, COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_DANCE, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Frenzy Plant + .byte 0x12 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_GROWTH, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Bulk Up + .byte 0x26 ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Bounce + .byte 0x05 ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Mud Shot + .byte 0x0d ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Poison Tail + .byte 0x1b ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Covet + .byte 0x1f ; effect ID + .byte CONTEST_CUTE + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Volt Tackle + .byte 0x01 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CHARGE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Magical Leaf + .byte 0x1d ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_GROWTH, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Water Sport + .byte 0x00 ; effect ID + .byte CONTEST_CUTE + .byte COMBO_STARTER_WATER_SPORT ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, COMBO_STARTER_MUD_SPORT, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Calm Mind + .byte 0x04 ; effect ID + .byte CONTEST_SMART + .byte COMBO_STARTER_CALM_MIND ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Leaf Blade + .byte 0x25 ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Dragon Dance + .byte 0x26 ; effect ID + .byte CONTEST_COOL + .byte COMBO_STARTER_DRAGON_DANCE ; combo starter ID + .byte COMBO_STARTER_DRAGON_RAGE, COMBO_STARTER_DRAGON_BREATH, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Rock Blast + .byte 0x23 ; effect ID + .byte CONTEST_TOUGH + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Shock Wave + .byte 0x1d ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CHARGE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Water Pulse + .byte 0x2b ; effect ID + .byte CONTEST_BEAUTY + .byte 0 ; combo starter ID + .byte COMBO_STARTER_RAIN_DANCE, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Doom Desire + .byte 0x2f ; effect ID + .byte CONTEST_COOL + .byte 0 ; combo starter ID + .byte 0, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding + +; Psycho Boost + .byte 0x01 ; effect ID + .byte CONTEST_SMART + .byte 0 ; combo starter ID + .byte COMBO_STARTER_CALM_MIND, 0, 0, 0 ; moves this move can follow to make a combo + .byte 0 ; padding diff --git a/data/data2.s b/data/data2.s index 493e36f31..80e59dc06 100644 --- a/data/data2.s +++ b/data/data2.s @@ -4478,8 +4478,8 @@ gUnknown_0858C2A4: ; 858C2A4 gUnknown_0858C2AC: ; 858C2AC .incbin "base_emerald.gba", 0x58c2ac, 0x8 -gUnknown_0858C2B4: ; 858C2B4 - .incbin "base_emerald.gba", 0x58c2b4, 0xb18 +; 858C2B4 + .include "data/contest_moves.s" gUnknown_0858CDCC: ; 858CDCC .incbin "base_emerald.gba", 0x58cdcc, 0xc0